Whisker17 / Reading_Note

This repo contains some reading note about Blockchain
2 stars 0 forks source link

弱主观性 #30

Open Whisker17 opened 3 years ago

Whisker17 commented 3 years ago

弱主观性(Weak Subjectivity)

Whisker17 commented 3 years ago

Subjectivity is the idea that there can be multiple potentially correct-looking versions of a particular blockchain ledger, and it's OK if a computer can't automatically choose between them. This is opposed to a blockchain where the correct ledger is knowable by looking at something objective like which chain has the most proof-of-work, or which has the most proof-of-work while conforming to a pre-determined set of validity rules.

主观性是指一个想法,即某个特定的区块链账本可能会存在多个看起来正确版本的,即使计算机无法分辨哪一条是正确的也无所谓,但是对于区块链来说恰恰相反,可以通过查看某些客观的东西(比如在符合一组预定的有效性规则中工作量证明最大的链)来确定正确的账本。

Weak subjectivity is the idea that subjectivity is unacceptable for short timespans, but acceptable for long timespans. Specifically, it is proposed that if you have a node that is continuously online, you will be able to automatically determine the correct ledger, but if your node goes offline for many months, you may need to get information from somebody else (eg a friend with a node that was online, or a block explorer) to determine the correct ledger.

弱主观性的想法是这样的,主观性对于短时间来说是不可接受的,但是对于长时间来说是可以接受的。具体来说,即如果你的节点一直在线,就是可以自动确定正确的账本,但是如果你的节点离线了几个月,你可能需要从他人(比如你的朋友的在线节点或者区块链浏览器)那里去得到一些消息来确定哪个是正确的

Whisker17 commented 3 years ago

我们可以将客观性定义为新节点加入网络并快速“学习”活动链(也称为最长链)的能力。换句话说,客观性意味着新节点可以轻松地同步到系统的有效状态,因为只有一条路径被认为是最长的

Whisker17 commented 3 years ago

“人类本身非常善于达成共识;共识算法只是加快了达成共识的速度”,这似乎意味着,人类自驱的社会共识,足以支撑一个分布式系统的安全性,而 “弱主观性” 也仅仅是白玉微瑕。但是,人类善于 “达成” 共识吗?并不。小到打官司、政策争论,大到国际争端乃至战争,无一例外都暗示着,人类并不善于达成共识,因为作为共识对象的状态的背后是规则,而人类会不断冲击规则、对规则作出有利于自己的解释,乃至直接破坏规则。因为说到底,人类只是善于发现自己的利益,而不是达成共识,达成共识许多时候只是达成利益的一个步骤,而利益如果转移共识也就会被破坏。回到问题本身,在客观性共识的世界里,“创世块” + 最长链规则,就能确切地定义一种币并解决伪币问题;但在弱主观性的世界里,创世块定义不了币种,要解决伪币问题,除非你从创世块开始就是验证者,否则你只能假手他人。要是一个系统的最新状态的裁决和解读是依赖于一小部分人的,那么不信任这一小部分人的人就根本不会去用这个系统。这就丧失了所谓的 “社会可扩展性”。