首页 > 编程知识 正文

区块链中大量用到数字签名技术验证(区块链技术与应用公需课答案)

时间:2023-05-06 03:16:58 阅读:85891 作者:1705

前几天提到了工作量证明(POW )和权益证明) POS ),他说,POS机制考虑到了POW的不足,但是如果根据权益结余进行选择,最初的富人账户的权力可能会变得更大,支配记账权。

今天,我们来谈谈TRT金牛链采用的共识机制(DPOS PBFT )。

DPOS、股票许可证证明机制

DPOS的出现是基于解决POW机制和POS机制的这种不足。

想象一下公司的员工总数为1000人,每个人都有不同金额的公司股份的公司。 每隔一定的时间,员工可以用门票对准自己最认可的10人来领导公司。 其中,每位员工的权证权与他持有的股份数成正比。 全员投票后,得票率最高的10人将担任公司领导。 如果领导无能或做了不利于公司的事,员工可以取消对领导的投票,使他的得票率不进入前十,退出管理层。 这就是DPOS的共识结构的想象。

POS的本质是听dsdhy,DPOS是投票代表,代表们组成去中心化节点的集合。 你好像很熟悉? 就像对社会主义的资本主义一样。 这样做的好处是,相对于POW,DPOS节省了能量消耗,提高了对POS作恶的成本。

PBFT,一种实用的拜占庭容错算法

最初是MIT的kddds和Barbara Liskov在1999年的学术论文中提出的,他们的意图是为了设计低延迟存储系统而设计系统,将算法的复杂度从指数函数降低到多项式级别,使得拜占庭容错算法节点对通过节点的所有消息进行签名,以验证其正确性。 如果得到一定数量的签名,这笔交易将被视为有效。

这个数值是2/3,如果系统中的2/3节点正常工作,整个链就可以保持一致性。

pft协议通信模式(不感兴趣的伙伴可以通过) ) ) ) )。

其中,c表示客户机,N0 ̄N3表示服务节点,特别是N0表示主节点,N3表示故障节点。 整个协议的基本过程如下。

1 )客户端发送请求,激活主节点的服务操作。

2 )主节点接收到请求时,启动3阶段的协议向各从节点广播请求。

[2.1]在序列号分配阶段,主节点向请求分配序列号n,广播序列号分配消息和客户端的请求消息m,向各个从节点广播结构化预准备

[2.2]在交互阶段,从节点接收预准备消息,并向其他服务节点广播预准备消息;

[2.3]在序列号确认阶段,各节点在验证视图内的请求和顺序后,广播COMMIT消息,执行接收到的客户端请求并响应客户端。

3 )客户机等待来自不同节点的响应,如果有相同的m 1个响应,则其响应将成为运算的结果。

拜占庭容错机制是采用“许可投票,少数服从多数”选举领导人并记账的共识机制。 因为特别适合联盟的应用场景,实用的拜占庭容错机制及其改进算法是目前使用最多的联盟共识算法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。