区块链是一种去中心化、分布式且通常是公共的数字分类账,由称为区块的记录组成,这些区块用于记录交易信息到多台电脑上,以便任何涉及的区块都不能被追溯更改,否则会影响后续的区块。[10]这使得参与者能够独立且相对便宜地验证和审计交易。[11]区块链数据库使用点对点网络和分布式时间戳服务器进行自主管理。它们是通过以集体自身利益为动力的大规模协作来验证的。 [12]这样的设计促进了稳健的工作流程,其中参与者关于数据安全的不确定性是微乎其微的。区块链的使用消除了数字资产无限可复制的特征。它确认每个价值单位仅转移一次,解决了长期存在的双重支出问题。区块链被描述为一种价值交换协议。 区块链可以维护所有权,因为当正确设置以详细说明交换协议时,它提供了强制要约和接受的记录。
以比特币的区块链账本为例。每个区块基本由上一个区块的散列值,若干条交易,一个调节数等元素构成,矿工通过工作量证明实现对交易整理为账本区块和区块安全性的维持。一个矿工通过交易广播渠道收集交易项目并打包,协议约定了控制区块生成速度而产生的难度目标值,通过不断将调节数和打包的交易数据进行散列运算而算出对应散列值,使其满足当时相应的难度目标值,最先计算出调节数的矿工可以将之前获得上一个区块的散列值、交易数据、当前算出对应区块的调节数等参数集成为一个账本区块并广播到账本发布渠道,其他矿工则可以知道新区块已生成并知道该区块的散列值(作为下一个区块的“上一个区块的散列值”),从而放弃当前待处理的区块数据生成并投入到新一轮的区块生成。
对于其他基于区块链的应用,主要是针对所负载的数据,区块安全性的维持方式等进行调整。


没有回复内容