美文网首页
CelesOS研究院丨DPoW共识机制-可燃烧的挖矿与投票

CelesOS研究院丨DPoW共识机制-可燃烧的挖矿与投票

作者: CelesOS研究院 | 来源:发表于2020-05-22 13:45 被阅读0次

通证经济和区块链相辅相成,同时,区块链又是通证经济的基础技术架构,构成区块链的基础是共识机制。

主流区块链比特币、以太坊、EOS 都在”不可能三角“的某个特性上做了妥协。

比特币作为一种去中心化的数字货币,牺牲了性能特性,满足了去中心化和安全的设计需求。目前攻击比特币所需的代价是所有 PoW 公链中最高的。随着 ASIC 矿机自身的更新换代和新矿机持续地加入,均能不断提高全网算力。

以太坊 2.0将采用权益证明(PoS)共识机制。在以太坊网络上,不但可以转账,还可以运行智能合约,应用场景更复杂,但目前以太坊性能低下,更容易发生拥堵。

EOS作为区块链应用平台,经常被外界指责有中心化的嫌疑。EOS 采用的是代理权益证明(DPoS)共识机制,21 个超级节点负责记账、出块,现在 EOS 主网 TPS 最多可达到四千多。因为节点数量少,所以在三大公链的“去中心化”方面,最容易被外界质疑。

没有效率的区块链只会是实验室里的游戏,仅有效率却没有去中心化的区块链只能成为大户收割的狩猎场。

新一代共识算法DPoW

有没有什么共识机制能够在去中心化与效率之间取得一个较好的平衡,并且能够给予矿工足够的动力投资硬件资源?如果把“取得记账权”和“出块获取奖励”这两个动作分开,上述困境就能迎刃而解。DPoW即是将“取得记账权”和“出块获取奖励”这两个动作分开,最终达到效率和中心化平衡的效果。

DPoW是建立在PoB与DPoS基础上的新一代共识机制,借鉴了前辈共识机制的设计理念和运行的经验,在此基础上形成DPoW共识机制。

解释DPoW前,需要先说明什么叫PoB。

PoB(Proof of Burn)叫做焚烧证明机制。

(来源:https://en.bitcoin.it/wiki/Proof_of_burn)

PoB是一种通过焚烧自己手中的代币来表决谁拥有对网络的领导地位的承诺。焚烧代币的数量越多,能获得网络领导地位的概率越高。

PoB是分布式共识的一种方法,也是工作量证明机制的替代方法。它也可以用来引导一种加密货币。

在基于DPoW的区块链中,矿工mining所获得的不再是奖励的代币,而是可以焚烧的“wood”——燃木。矿工使用自己的算力,通过哈希算法,最终证明自己的工作量之后,获取对应的wood,wood不可交易。当wood积攒到一定量之后,可以前往燃烧场地燃烧wood。

DPoW技术方案

使用算力投票是本发明最大的革新。其特征在于通过PoW算法的工作量证明来代替权益作为选票,同时保留BFT-DPoS的出块机制。

具体实现步骤:

1.POW题目获取

工作量证明的题目获取。本发明的工作量证明是对一个PoW难题进行Hash运算;难题的题目:

target = hash(block_id + account) ^ difficulty

2.POW难题求解

针对该难题进行一个随机数(nonce)的数学Hash运算,如果得到的Hash值小于某个特定的值,则得到该难题的解;

难题的求解过程:

nonce = random()ret = max()while(ret > target) {if(hash(nonce+account + block_id)< target) {        wood = nonce;break;    }    nonce++;}

3.投票

投票就是将难题计算出来的解投给候选BP,通过此方式提交到区块链,并计入区块链的状态数据库中;在一个选举周期内,每个投票者可算出的解的最大值就是N,每个解只能投给一个候选BP,可投出的选票数量也就为N。

投票所需提交信息及过程:

难题的解

矿工账号

区块id

区块

投票对象(候选BP)

验证投票是否有效

验证通过后,然后计入到BP的名下

4.计票

在一个选举周期结束时,开始计票,根据候选BP名下的票数从大到小排序,取排名靠前的X个候选BP,插入BP列表,并将当选的BP出块顺序写入到区块链状态数据中。

X为系统出块的BP数目,为3的倍数,并在创世块设置,不可更改。

5.出块

DPoW出块机制与BFT-DPoS相同,当选BP以自身的网络资源状况商议出一个出块权拥有顺序,每个BP节点拥有出块权时区块奖励是每个有效的不可逆块得到固定奖励。同时已出的区块使用BFT的签名机制,在得到2/3 BP的签名后,区块就会成为不可逆区块。

DPoW均衡优势

与现有技术方案相比,DPoW共识协议中

1.当燃木的存量较多的时候,系统内的节点倾向燃烧燃木进行投票,而不是通过算力伐木,这个时候就与DPoS的模式类似。

2.当燃木存量较少的时候,本系统内的节点倾向伐木获得燃木进行投票,这时候就和PoW类似,展现去中心化的特性。BP为了保证系统的高速运行和吸引票源,会维持对计算机资源的稳定投入,使本系统保持高效。

什么时候进行伐木或者燃烧投票取决于节点自己的最优选择,这就会出现在PoW和DPoS两个共识机制之间连续的摇摆。这样就会在需要去中心化的时候,自动的摇摆到接近PoW的模式上,在需要效率的时候,自动摇摆到接近DPoS的模式上。

对于一个系统来说,是否去中心化不在于是否每个块都需要去中心化,其关键在于这个系统是否能够在需要的时候提供一个去中心化和公平竞争的入口。只要这个入口是合理存在的,这个系统就被认为是去中心化的。

将伐木投票与出块去耦化,伐木投票与出块是异步完成的,从而达到去中心化与高效的保证。

DPoW在以往区块链技术的实践中,总结更新,可以做到兼顾去中心化和效率,鱼和熊掌可以兼得。

往期文章

什么是CelesOS ?

CelesOS研究院丨如何对抗随机数攻击(一)

CelesOS研究院丨如何对抗随机数攻击(二)

CelesOS研究院丨RAM资源炒作难以改变,EOS未来何去何从

CelesOS研究院丨在区块链上实现RAM随时间衰减的实操演示

CelesOS研究院丨智能合约:是噱头还是未来商业的趋势?

CelesOS研究院丨利用平等账号实现监管合约授权技术演示

CelesOS测试网接入教程演示与奖励说明

CelesOS

CelesOS作为首个DPOW金融区块链操作系统,采用共识机制3.0突破“不可能三角” 既可提供高TPS,又能兼顾去中心化。致力于打造拥抱监管的金融区块链操作系统,为金融机构和监管链上开发应用提供服务,为监管制定角色和共识生态的监督层协议。

CelesOS团队致力于为区块链和监管机构/金融业之间搭建桥梁。我们相信只有与监管机构合作的区块链技术才会拥有真正的未来。我们相信并为实现这一目标而做出贡献。

📷Website

https://www.celesos.com/

📷Telegram

https://t.me/celeschain

📷Twitter

https://twitter.com/CelesChain

📷Reddit

https://www.reddit.com/user/CelesOS

📷Medium

https://medium.com/@celesos

📷Facebook

https://www.facebook.com/CelesOS1

📷Youtube

https://www.youtube.com/channel/UC1Xsd8wU957D-R8RQVZPfGA

相关文章

  • CelesOS研究院丨DPoW共识机制-可燃烧的挖矿与投票

    通证经济和区块链相辅相成,同时,区块链又是通证经济的基础技术架构,构成区块链的基础是共识机制。 主流区块链比特币、...

  • 什么是CelesOs?

    什么是 CelesOS? CelesOS 是新一代区块链操作系统,集成了跨链技术、DPoW共识机制、法律合规框架等...

  • 2018-08-31

    Celes Chain作为全球首个DPOW金融机构公链,采用共识机制3.0,并从底层设计上拥抱监管,支持跨链通讯与...

  • 以太坊的挖矿

    共识挖矿 以太坊目前使用的POW共识机制,这个和比特币的POW又有些区别,确切的说以太坊目前的共识机制称为Etha...

  • Ulord主节点专题:共识主节点搭建教程

    Ulord共识主节点为Ulord的侧链UOS提供记账服务,UOS采用DPOS共识机制,类似董事会投票,持币者投票选...

  • ABitchain2018年3月5日周报

    1.主链开发: 1.1共识: 重新定义了共识机制,采用dpos+pbft —60% 重新定义dpos中的投票机制,...

  • CelesOS获火星财经&共识实验室创始人王峰战略投资

    018年7月27日 CelesOS获得了 火星财经&共识实验室创始人 王峰战略投资 未来,CelesOS将与共识实...

  • 以太坊出块

    以太坊计划过度到pos共识机制,这使得挖矿变得过时。 开启挖矿//--mine开启挖矿,不带这个参数,启动的节点不...

  • Fabric PBFT可插拔共识详解

    下面将从下面几个部分介绍PBFT共识机制 Fabric事件机制 Fabric可插拔共识机制 Fabric共识引擎初...

  • PoW和PoS不得不说的小秘密

    共识机制 在之前的文章中,我讲述了比特币挖矿的原理——工作量证明。为了叙述的方便性,我并没有提到共识机制这个概念。...

网友评论

      本文标题:CelesOS研究院丨DPoW共识机制-可燃烧的挖矿与投票

      本文链接:https://www.haomeiwen.com/subject/yvsqahtx.html