绝对/即时终结是区块链共识中的一个目标,还是在概率终结下某些领域的工作效果更好,如Ethereum's Pow和be PoS?(我知道一些使用BFT机制的网络获得绝对/即时的终结性。这不是最好的方法吗?)
发布于 2020-07-02 16:31:10
“最好”取决于目标。
区块链通过数据结构和过程提供“终结性”,这使得对终结性进行推理成为可能。这是一种故意模糊的描述,因为在结构、过程和确认概念上都有许多不同的地方。
BFT使用验证器。他们享有特权,他们可以(潜在)施加过大的影响力,例如,如果他们愿意的话,审查制度,所以每个人都必须相信他们不会滥用特权。换句话说,快速确认是以重新引入一定数量的集中化为代价的。
由于每个人都需要信任验证者,因此有责任,这意味着运营商将被识别--与不信任、匿名和潜在敌对节点的网络大致相反。
像比特币和电子设备这样的工作证明系统是第一位的,它们表明,没有信任、责任或特权,整个过程是可以实现的。这样做的吞吐量/效率相对较低。换句话说,不信任是以性能为代价的。
在认知上考虑两个极端是有用的:
不信任和缓慢
与
信得过快
什么是“最佳”实际上取决于应用程序和开发人员希望能够向参与者提供的保证。作为一个区块链应用程序开发人员,即使是对需求的肤浅理解,通常也会清楚地表明什么样的平台是最好的。在编写代码之前,该平台将定义任何应用程序的许多特性。
当然,在协商一致和最后确定方面有许多试验。例如,Ethereum本身,通过对ommar区块的特殊处理,在工作证明方面进行了创新.这样就可以将阻塞时间从10分钟减少到15秒左右,而不会失去效率。仍然不信任,但比以前更快。
许多共识上的变化都试图在像BFT这样的algos中的验证器中分散集中式信任。他们往往站在快速和信任的一边,但不像以前那么信任。
希望能帮上忙。
https://ethereum.stackexchange.com/questions/84715
复制相似问题