博弈论在起作用:每个验证者所拥有的 Token 数量大于他们通过不正当行为所能窃取的数量。 Solana 使用 PoS,特别是 Delegated Proof-of-Stake (DPoS),意味着任何持有 SOL 的人都可以将他们的投票委托给他们选择的任何验证人,并分享验证交易的奖励(或惩罚)。根据 Vitalik 的说法,大多数高吞吐量的 DPoS 区块链是安全和可扩展的,但不是去中心化的。 原因是,在传统的 PoS 系统中,每个验证者都需要相互协调,以了解交易何时被验证,以及下一步使用哪个区块。如果任何人都可以在任何时候提交区块,验证者需要等待,看看哪个区块通过了,然后再追加链上的下一个区块。对于数千个节点,要想达成一致意见需要花费很长时间,这是不现实的,所以他们最终不得不使用数量更少的验证器。例如,Binance 智能链的吞吐量约为 160TPS,它使用的是权益质押授权算法,只需要 21 个拥有最多质押的验证者达成共识,就可以在链上添加一个新区块。Binance 自己控制着其中的 10 个验证者。它的可扩展性更强,但去中心化程度较低。 Eth2 计划通过引入分片来解决这个三难问题。正如我在《Own the internet》中写的那样: 在可扩展性方面,分片旨在通过创建 64 个平行验证交易的分片链,将吞吐量或每秒交易量提高 100 倍。每个分片只需要验证总链的一小部分,而不是现在每个矿工都需要验证整个链。 这将允许以太坊通过同时运行 64 个分片,并在主链上分批结算这些分片的交易来实现并行化。 Solana 采取了一种不同的方法,这种方法允许它将所有活动保持在一个分片上。 Anatoly 的关键创新是历史证明 (Proof of History, PoH)。在大多数区块链上,矿工或验证者需要相互沟通,以确定如何安排区块。在 Solana 上,所有的区块都像无线电塔,可以用时钟验证。根据 Anatoly 在 2019 年的一篇博文: 利用历史证明创建一个历史记录,证明一个事件在特定的时间点上发生过。其他区块链需要验证者相互交谈以同意时间已经过去,而每个 Solana 验证者通过将时间的流逝编码在一个简单的 SHA-256、顺序哈希的可验证延迟函数(VDF)中来维护自己的时钟。 那么,Solana 验证者可以使用账本本身编码的信息来确定一项交易是有效还是无效,而不是等待其他验证者。由于 PoH 实现了可预测性 —— 不会出现等待其他验证者的延迟 —— 验证者可以在预先安排的 「领导者轮换 (Leader Rotation)」中轮流进行。只有领导者可以在给定的时间,根据算法生成的随机顺序,按照每个验证人的股份加权,产生一个账目条目。例如,如果我有 10% 的股权,我知道我将在 10% 的时间内成为领导者,但我不知道是哪 10% 的时间。 (责任编辑:admin) |