赞
踩
在确保真实性的前提下,允许每个人在历史交易记录中添加新的交易记录
在保持系统开放的同时,还要确保新添加交易的有效性
为了确保唯一有效的交易被添加到系统中,所有节点都必须承担监督者的职责。既奖励其他对等节点添加有效交易,又需要发现对等节点添加的无效交易。因此,系统中的所有节点都有动机来正确处理交易,同时监督并且指出其他节点的错误
区块链算法负责管理节点处理新交易和区块的方式。规则与流程的基本构成如下:
1、验证规则:
区块链算法的最终目的是确保区块链数据结构中仅仅包含有效的区块。有效区块由有效交易数据和有效区块头组成。
数据有效性评估基于两种规则:
2、奖励
规定节点提交有效区块将得到奖励。奖励是用来鼓励那些维护系统诚信的节点的
3、惩罚
常见的惩罚是收回区块奖励,另一种是取消奖励,让节点做工作量证明的同时不给它们奖励,而这些节点仍会去辨别出重复的旧的无用的区块,这本身就是一种惩罚。创建区块而不能收回奖励就意味着不能收回成本。
4、竞争
通过奖励对系统维护有显著贡献的节点,就可以避免浪费资源。最好方法是建立一个基于明确标准的奖励机制。分为速度竞争与质量竞争。
速度竞争: 速度竞争基于对哈希难题的解答。创建一个有效区块的核心组成部分就是进行基于计算的工作量证明,也就是解答这个新区块独有的哈希难题
质量竞争: 指对已提交的区块进行纠错
5、对等节点控制
在任意时间点,系统中的所有节点都处于以下任一阶段:
区块链算法最重要的作用就是确保交易数据和区块的有效性,确保所有节点的工作节奏保持一致
区块链的目标是在完全公开的点对点系统中创建信任,系统是由可靠性和可信度均未知的节点维护的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。