以前看PoS共识,我习惯把它当成一个"验证者"角色来回倒,前几天翻@dusk_network 的SBA共识白皮书,反倒被它把一个词掰开讲的方式勾住了。$GRVT
我一开始以为委员会制PoS就是把一批节点凑一起投票,后来把Generator和Provisioner这两段对着啃,才发现Dusk是硬把共识角色拆成了两类,职责强制分离。它的做法跟多数PoS不一样:不是让同一拨人又提议又最终确认,而是Generator负责出块、由盲竞价隐私抽签选出,Provisioner是公开质押的验证委员会、只管区块归约和最后那次二元共识。白皮书里写的是Block Generation → Block Reduction → Block Agreement三阶段,弱同步加异步混合,换来的是统计确定性和快速结算终局性,这跟以太坊那种概率性确认是两码事。也就是说,出块的人和拍板的人不是一伙,单方作恶的腾挪空间被卡窄了。$AEON
我后来觉得,Dusk真正在解决的不是"共识再快一点",而是把出块权与确认权拆开之后,单一角色能造成的破坏被画出了一道边界。
不过这不代表高枕无忧。弱同步假设下网络一旦长时间掉档,归约和确认这两段能不能稳稳接上,公开资料里没细说极端分叉时的表现,这一点还得观察。
这条路走不走得通,还得靠时间去验证,但至少它把职责分离当成了共识的一等公民。你更在意出块效率,还是更在意单点角色被约束住?评论区聊聊。
@Dusk_Foundation #dusk $DUSK ;
我一开始以为委员会制PoS就是把一批节点凑一起投票,后来把Generator和Provisioner这两段对着啃,才发现Dusk是硬把共识角色拆成了两类,职责强制分离。它的做法跟多数PoS不一样:不是让同一拨人又提议又最终确认,而是Generator负责出块、由盲竞价隐私抽签选出,Provisioner是公开质押的验证委员会、只管区块归约和最后那次二元共识。白皮书里写的是Block Generation → Block Reduction → Block Agreement三阶段,弱同步加异步混合,换来的是统计确定性和快速结算终局性,这跟以太坊那种概率性确认是两码事。也就是说,出块的人和拍板的人不是一伙,单方作恶的腾挪空间被卡窄了。$AEON
我后来觉得,Dusk真正在解决的不是"共识再快一点",而是把出块权与确认权拆开之后,单一角色能造成的破坏被画出了一道边界。
不过这不代表高枕无忧。弱同步假设下网络一旦长时间掉档,归约和确认这两段能不能稳稳接上,公开资料里没细说极端分叉时的表现,这一点还得观察。
这条路走不走得通,还得靠时间去验证,但至少它把职责分离当成了共识的一等公民。你更在意出块效率,还是更在意单点角色被约束住?评论区聊聊。
@Dusk_Foundation #dusk $DUSK ;