#dusk $DUSK Dusk 常被一句"确定性最终性"概括过去,我最初的理解是:交易一进块就再也不会变。把共识和节点侧的状态定义读完才明白,最终性在这里是一个推进过程,中间还留着一段可以被替换的窗口。#dusk$SNDKB
Succinct Attestation 的做法是每一轮从质押者里抽出委员会,对候选块投票,票数达标后这个块被证实。但节点本地并不是只有"有效/无效"两种判断:刚被接受的块、拿到足额签名的块、被后续区块推到不可回滚的块,是三种不同待遇。前面那一段就是所谓的滚动最终性,分叉在这里仍然可能把你刚看到的记录换掉。$SPCXB
这段窗口对不同角色的意义差别很大。
普通转账几十秒的差别可以忽略,付款方最多多等一会儿。托管方和交易所就完全不同:如果入账逻辑只看"交易已经上链",等于把回滚风险接到了自己账上。这也是为什么接入规范会强调等待最终化,而不是简单给一个固定确认数——确认数是经验值,最终化是状态。
做资产结算的机构还要再深一层。证券交割讲的是不可撤销,一旦清算指令在最终化之前就触发了后续动作,链上回滚一次,链下就要处理一整套冲正流程。这类系统真正需要的不是"确认得快",而是"什么时候可以确定不用再回头看"。
所以我看 DUSK 的最终性,会拆成两个数来记:从广播到进块要多久,从进块到不可回滚还要多久。10 秒级的出块只回答了第一个问题,第二个问题才决定机构敢不敢把结算流程真的接上去。确定性最终性是真实的优势,但它是一条线的终点,不是交易刚上链的那一刻。@Dusk
Succinct Attestation 的做法是每一轮从质押者里抽出委员会,对候选块投票,票数达标后这个块被证实。但节点本地并不是只有"有效/无效"两种判断:刚被接受的块、拿到足额签名的块、被后续区块推到不可回滚的块,是三种不同待遇。前面那一段就是所谓的滚动最终性,分叉在这里仍然可能把你刚看到的记录换掉。$SPCXB
这段窗口对不同角色的意义差别很大。
普通转账几十秒的差别可以忽略,付款方最多多等一会儿。托管方和交易所就完全不同:如果入账逻辑只看"交易已经上链",等于把回滚风险接到了自己账上。这也是为什么接入规范会强调等待最终化,而不是简单给一个固定确认数——确认数是经验值,最终化是状态。
做资产结算的机构还要再深一层。证券交割讲的是不可撤销,一旦清算指令在最终化之前就触发了后续动作,链上回滚一次,链下就要处理一整套冲正流程。这类系统真正需要的不是"确认得快",而是"什么时候可以确定不用再回头看"。
所以我看 DUSK 的最终性,会拆成两个数来记:从广播到进块要多久,从进块到不可回滚还要多久。10 秒级的出块只回答了第一个问题,第二个问题才决定机构敢不敢把结算流程真的接上去。确定性最终性是真实的优势,但它是一条线的终点,不是交易刚上链的那一刻。@Dusk
进块不等于不可回滚
0%
我一直只看确认数
100%
只有机构才在意这段
0%
1 проголосовали • Голосование закрыто