比特币的诞生给我们带来了一个可以自运转网络的成功范例。通过共识算法、加密、点对点网络以及奖励机制等,形成一个自治的社区,在社区内可以不通过中心机构来达成的信任,最终实现点对点的价值流通。
由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的运作顺序与公平性,统一区块链的版本,并奖励提供资源维护区块链的使用者,以及惩罚恶意的危害者。这样的制度,必须依赖某种方式来证明,是由谁取得了一个区块链的打包权(或称记帐权),并且可以获取打包这一个区块的奖励;又或者是谁意图进行危害,就会获得一定的惩罚,这就是共识机制。
共识算法是区块链自运转的核心
对于区块链来说,它没有一个中心主体在负责体系的运转,账本怎么记?什么账本才是大家确认的?诸如此类都需要由一个去中心化的机制来达成共识。
对于一个区块链技术来说,它是否足够安全,是否更有效率,共识机制是关键。共识机制设计好了,一是能够保证网络的安全,保证记账的安全,免于遭受恶意攻击;二是能够让社区很好的自运转,特别是在如何激励方面,是否有好的设计是自治社区能否进入良性循环的关键。
Ludos侧链共识机制——POA
Ludos平台默认的侧链共识机制是 POA(Proof of Authority)。POA是一种简单的、依赖于可信验证者(Validator)的共识机制。验证者与POW系统中的矿工类似,它们是接收交易、形成区块并收取交易费的节点。POA网络只要有一个验证者就可以正常运行。创建游戏的公司可以运行多个身份公开(idenTIty at stake)的节点,作为侧链的验证者。 创建游戏的公司还可以选择其他如:DPOS、PBFT等算法作为侧链的共识,以符合自己的节点网络规划。
POA算法最大的意义在于它可以防止非利害者攻击。所谓的非利害者,是指具有强大算力,但是仅仅持有少量股权的攻击者。即使数字资产崩盘,非利害者的损失也不大。因此,非利害者会采用任意的攻击手段而不必考虑后果。POA算法PO部分,使得非利害者得到构造区块的机会是非常少的,因此无法进行有效的攻击。
POA算法中的POW部分,通过hash算法难度控制了新区块头产生的速度,起到稳定网络,避免分叉的作用.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)