一、区块链的特征:
1.去中心化
去中心化是区块链最基本的特征,意味着区块链 不再依赖于中央处理节点,实现了数据的分布式记 录、存储和更新。由于使用分布式存储和算力,不存 在中心化的硬件或管理机构,全网节点的权利和义务 均等,系统中的数据本质是由全网节点共同维护的。 由于每个区块链节点都必须遵循同一规则,而该规则 基于密码算法而非信用,同时每次数据更新需要网络 内其他用户的批准,所以不需要一套第三方中介结构 或信任机构背书。在传统的中心化网络中,对一个中 心节点实行攻击即可破坏整个系统,而在一个去中心 化的区块链网络中,攻击单个节点无法控制或破坏整 个网络,掌握网内超过51%的节点只是获得控制权的 开始而已。
2.透明性
区块链系统的数据记录对全网节点是透明的,数 据记录的更新操作对全网节点也是透明的,这是区块 链系统值得信任的基础。由于区块链系统使用开源的 程序、开放的规则和高参与度,区块链数据记录和运 行规则可以被全网节点审查、追溯,具有很高的透明度。
3.开放性
区块链系统是开放的,除了数据直接相关各方的 私有信息被加密外,区块链的数据对所有人公开(具 有特殊权限要求的区块链系统除外)。任何人或参与 节点都可以通过公开的接口查询区块链数据记录或者 开发相关应用,因此整个系统信息高度透明。
4.自治性
区块链采用基于协商一致的规范和协议,使整个 系统中的所有节点能够在去信任的环境自由安全地交 换数据、记录数据、更新数据,把对个人或机构的信 任改成对体系的信任,任何人为的干预都将不起作 用。
5.信息不可篡改
区块链系统的信息一旦经过验证并添加至区块链 后,就会得到永久存储,无法更改(具备特殊更改需 求的私有区块链等系统除外)。除非能够同时控制系 统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极 高。
6.匿名性
区块链技术解决了节点间信任的问题,因此数据 交换甚至交易均可在匿名的情况下进行。由于节点之 间的数据交换遵循固定且预知的算法,因而其数据交 互是无须信任的,可以基于地址而非个人身份进行, 因此交易双方无须通过公开身份的方式让对方产生信 任。
二、区块链的工作流程主要包括如下步骤:
①发送节点将新的数据记录向全网进行广播。
②接收节点对收到的数据记录信息进行检验,比 如记录信息是否合法,通过检验后,数据记录将被纳 入一个区块中。
③ 全网所有接收节点对区块执行共识算法(工作量证明、权益证明等)
④区块通过共识算法过程后被正式纳入区块链中 存储,全网节点均表示接受该区块,而表示接受的方 法,就是将该区块的随机散列值视为最新的区块散列 值,新区块的制造将以该区块链为基础进行延长。
三、区块链共识机制
区块链要成为一个难以攻破的、公开的、不可篡 改数据记录的去中心化诚实可信系统,需要在尽可能 短的时间内做到分布式数据记录的安全、明确及不可 逆,提供一个最坚实且去中心化的系统。在实践中, 该流程分为两个方面:一是选择一个独特的节点来产 生一个区块;二是使分布式数据记录不可逆。实现上 述流程的技术核心就是:共识机制。共识机制是区块 链节点就区块信息达成全网一致共识的机制,可以保 证最新区块被准确添加至区块链、节点存储的区块链 信息一致不分叉甚至可以抵御恶意攻击。
当前主流的共识机制包括:工作量证明、权益证 明、工作量证明与权益证明混合(PoS+PoW)、股份 授权证明、瑞波共识协议等。
网友评论