论区块链的共识机制
1、什么为区块链的共识机制
区块链是一种去中心化的分布式账本系统,它可以用于登记和发行数字化资产、产权凭证、积分等,并以点对点的方式进行转账、支付和交易。区块链系统与传统的中心化账本系统相比,具有完全公开、不可篡改、防止多重支付等优点,并且不依赖于任何的可信第三方。
由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。
2、有优秀共识机制的区块链项目示范
夸克区块链共识机制
夸克区块链的共识机制类似dpos,节点持有一定量的保证金即可参与区块的打包和确认,不需要进行投票。一个地址使用一定量的 QKI 作为保证金,运行一个有公网独立ip的全节点,如果一个地址对一个错误的区块进行确认,将会扣除10%的保证金。
每一次区块打包时,先根据上一个区块hash选择本次区块创建节点,区块创建节点打包好区块后,广播新的区块hash,并提供完整区块下载,其它节点手动广播后,验证完整区块,并进行投票。
区块间隔时间10分钟,如果发生了延迟或者提前,后续的区块创建将会自动动态调整,以平衡平均间隔时间。每个区块产出5个 QKI ,奖励给开发者账号,每144个区块会产出一个奖励区块,给节点奖励6480个 QKI。
夸克区块链共识机制的技术实现
夸克区块链的发展分为三个时期,每个时期的共识机制都不尽相同:
初期:由核心主节点依据权重算力等比例分配产出QKI。
公链上线:权重占比1%以上地址可申请主节点,参与区块打包。
社区成熟:持有一定量的QKI用户都可以自行搭建主节点,参与区块打包。
最后总结一下:
什么是共识机制:共识可简单理解为,不同群体所寻求的共同的认识、价值、想法等,在某一方面达成的一致意见。共识机制就是确定达成某种共识和维护共识的方式。
领取专属 10元无门槛券
私享最新 技术干货