传统金融对结算速度的要求有多苛刻,做过TradFi系统的人都清楚——不是"快就行",是"确定性必须在固定时间窗口内闭合"。大部分区块链聊速度聊的是TPS,但TPS高不代表确定性快,交易被打包和交易不可逆转是两件事。@Dusk_Foundation 的SA协议瞄准的是后者,这个切入点选得很准,但也意味着它给自己设了一个极高的验证标准。
SA的共识流程拆开看是三步迭代:Proposal阶段出块,Validation阶段委员会成员验证,Ratification阶段完成最终确认。三轮走完,交易获得确定性,不存在"概率性确认"——不像比特币那样需要等六个区块才"大概率"不可逆,SA给的是一次性的、确定的finality。无许可的PoS意味着任何人都可以质押参与,委员会成员从质押者中选出,不需要准入审批。$DUSK
但我越想越觉得,"无许可"和"秒级确定性"这两个目标之间存在一种天然的紧张关系。秒级确定性要求委员会在极短时间内完成多轮通信并达成一致,这对网络延迟和节点响应速度有硬性要求。无许可意味着任何人都能加入,节点的硬件水平、网络条件参差不齐。如果委员会里混进了几个高延迟节点,整个共识轮次的完成时间就会被拖长——系统要么等它们(牺牲速度),要么跳过它们(牺牲参与度)。传统金融系统解决这个问题的方式很粗暴:准入门槛,只让合格的节点进来。SA选择了无许可,就意味着它必须用协议设计本身来消化这个矛盾,而不是靠筛选参与者。#dusk
这个矛盾在节点数量少、早期参与者质量高的阶段不会暴露。但如果Dusk真的要服务传统金融级别的业务量,质押者规模扩大之后,委员会的平均响应质量大概率会下降。到那个时候,SA能不能在不收紧准入的前提下依然维持秒级finality,才是这套共识机制最硬的考试。现在白皮书里的承诺还需要在真实压力下被验证。
SA的共识流程拆开看是三步迭代:Proposal阶段出块,Validation阶段委员会成员验证,Ratification阶段完成最终确认。三轮走完,交易获得确定性,不存在"概率性确认"——不像比特币那样需要等六个区块才"大概率"不可逆,SA给的是一次性的、确定的finality。无许可的PoS意味着任何人都可以质押参与,委员会成员从质押者中选出,不需要准入审批。$DUSK
但我越想越觉得,"无许可"和"秒级确定性"这两个目标之间存在一种天然的紧张关系。秒级确定性要求委员会在极短时间内完成多轮通信并达成一致,这对网络延迟和节点响应速度有硬性要求。无许可意味着任何人都能加入,节点的硬件水平、网络条件参差不齐。如果委员会里混进了几个高延迟节点,整个共识轮次的完成时间就会被拖长——系统要么等它们(牺牲速度),要么跳过它们(牺牲参与度)。传统金融系统解决这个问题的方式很粗暴:准入门槛,只让合格的节点进来。SA选择了无许可,就意味着它必须用协议设计本身来消化这个矛盾,而不是靠筛选参与者。#dusk
这个矛盾在节点数量少、早期参与者质量高的阶段不会暴露。但如果Dusk真的要服务传统金融级别的业务量,质押者规模扩大之后,委员会的平均响应质量大概率会下降。到那个时候,SA能不能在不收紧准入的前提下依然维持秒级finality,才是这套共识机制最硬的考试。现在白皮书里的承诺还需要在真实压力下被验证。