区块链基于证明的共识机制解析
在区块链技术中,基于证明的共识算法是其独特的一部分。在信任保障较弱且完全去中心化的环境里,这类算法相较于基于投票的共识算法,通常展现出更优的可扩展性和公平性。它们通过提高恶意行为的成本、降低恶意节点出现的概率,有效解决了拜占庭将军问题。目前,基于证明的共识设计方法大致可分为三类:工作量证明(PoW)、权益证明(PoS)以及基于公开可获取资源的其他证明。
1. 交易处理与排序流程
在区块链系统中,交易的处理和排序是重要环节。Dumbo - NG通过将交易的广播和排序分开处理,实现了高效的交易处理和排序,同时降低了系统延迟。具体流程如下:
- 带宽密集型过程 :接收来自每个节点广播的交易(带有证书)。
- 带宽无关过程 :运行多值拜占庭协议(MVBAs)对收到的交易进行排序。
下面是一个简单的mermaid流程图展示该过程:
graph LR
A[接收广播交易] --> B[运行MVBAs排序]
2. 工作量证明(PoW)
PoW共识算法要求所有网络节点解决一个难度动态调整的加密谜题。首先找到解决方案的节点获得生成新块的权利并得到奖励。具体步骤如下:
1. 准备信息 :节点在解决谜题之前,将已验证的交易、前一个区块的哈希值(Prev_Hash)、时间戳(Timestamp)等相关信息包含在一个区块中。
2. 寻找随机数
超级会员免费看
订阅专栏 解锁全文
1064

被折叠的 条评论
为什么被折叠?



