Page 165 - 公共图书馆数字资源管理及创新研究
P. 165
第四章 公共图书馆数字资源版权风险及保护
第二,共识机制。百度百科中对它的解释是区块链事务达成分布式共识的算
法。区块链可以成为一个公开透明、安全性较高、信息记录不能被篡改的去中心
化系统,是由于数据被较快地分散至各节点验证和记录,通过达成共识确保系统
的可信任。在过程的实现包括两个方面:首先由一个特定的节点来产生区块;然
后使分布式数据记录不可逆。这个过程中共识机制是怎么实现效能的呢?以工作
量证明机制为例:第一步,分散的各节点监察所有区块链上的信息记录,当数据
记录通过合法验证则被暂时存储;第二步,各节点通过消耗算力不断进行哈希运
算来寻找符合条件的随机数;第三步,当合理的随机数被找到后,生成区块信息,
录入区块头(前一区块内容)和区块记录信息;第四步,将新产生的区块广播至
全网络,其他节点对新区块的数据记录进行验证,若无误则连入区块链,之后所
有节点在新的区块后面重复第一步。通过这种方法让区块链上的数据纪录保持准
确和一致,甚至可以抵御恶意攻击。
第三,时间戳。区块链既关注区块内容,又关注区块本身,在共识机制运行
过程中,让区块内的数据信息和区块本身联系起来的就是时间戳。同时时间戳让
每个区块按顺序进行连接,形成链式的结构。通过给每一条数据记录印上时间标
签,使其具有唯一性,从而实现对数据的精确定位和溯源,使整个区块链网络能
够准确查验某条数据的真实性。
第四,P2P 网络。P2P 网络即为对等计算和对等网络,可以理解为通过直接
交换实现各单点资源和服务的共享。区块链一般采用这种网络将参与记录、验证
的节点组织起来,使每个节点出于对等地位,让网络中的每一个节点既能向网络
中其他节点发出服务请求,又能根据其他节点的需求提供资源与服务。通过 P2P
网络保证各节点的分布计算,满足共识机制的运行条件,实现各节点共同承担区
块数据的验证和传播,实现数据信息共享。
第五,智能合约。智能合约可以根据编程让一组带有触发条件的数字化承诺
自动、准确地按照意愿执行。区块链支持合约编程,记录在区块链上的智能合约
可以凭借去中心化、防篡改、可追踪等特点让读取和执行过程公开可跟踪,确保
智能合约发挥低成本、高效率优势的同时避免因恶意攻击阻碍合约的执行。另外,
区块链的共识机制可以让智能合约更加高效的运行。基于区块链的智能合约构建
及执行可以简单分为三个过程:首先,多节点共同参与制定一份智能合约;其次,
利用点对点网络将合约广播并记录在区块链上;最后,自动执行区块链构建的智
·157·

