LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 最早的POS共识机制:点点币

最早的POS共识机制:点点币

2020-05-22 盛合区块链 来源:火星财经


PPC: 一种点对点的权益证明电子密码货币

摘要:

PPC是从中本聪所创造的BTC衍生出来的一种P2P的电子密码货币,以权益证明(Proof of Stake,以下简称POS)取代工作量证明(Proof of Work,以下简称POW)来维护网络安全。在这种混合设计中,POW主要在最初的采矿阶段起作用。长远来看,PPC网络的安全并不依赖能源的消耗。因此PPC是一种节能而有成本优势的P2P电子密码货币。POS是基于币龄(coin age)并由通过与 BTC类似的由每个节点散列运算产生的,只是其搜索空间被限制了。区块链的历史及交易结算是通过一个中心化广播检查机制得到进一步保护。

背景

自从中本聪在2008年创造出比特币以来,工作量证明(POW)的设计理念已成为P2P电子货币的主流思想。在中本聪的设计中,POW是保证采矿及BTC安全的支柱。

在2011年10月,我们意识到币龄(coin age)可以是中本聪POW设计以外的另一种设计,即权益证明(POS)。自从那时起,我们就开始构思利用POS来构建P2P现金的安全模式及一部分造币流程,而POW主要在最初的造币阶段起作用,而重要性逐渐减少。此设计试图展示将来可在不依赖消耗能源的情况下,P2P电子货币仍然是可行的。我们将此项目命名为PPC.

币龄(Coin age)

至少早在 2010年,中本聪就在BTC设计中提出并使用了币龄这一概念,用于给交易排出优先次序,但这个概念在其安全模式中没有起来很重要的作用。币龄只是简单地定义为货币的持有时间段。简单举例说明一下:如果李明从韩梅那里收到了10个币,并且持有90天,那么李明就收集到了900币天的币龄

此外,如果李明使用了从韩梅收到的这10个币,我们就认为李明从这10个币上积累的币龄被消耗(销毁)了。

为简化币龄的计算,我们为每个交易引入了时间戳的概念。区块时间戳及交易时间戳相关联的协议得以强化,以便确定对币龄的运算。

POS权益证明

POW是中本聪在技术上的主要突破,但POW的本质意味着BTC需要消耗能源来维护运行,维护这样一个网络的运转需要消耗大量的成本。这是用户通过通货膨胀及交易费的组合来支撑的。随着BTC网络采矿产出下降,最终其可能提高交易费用来维持整个网络的安全性。很自然地我们就会问:是否一个去中心化的电子货币,都必须消耗大量能源(来维持运行)呢?因此PPC在理论上和技术上都是一个非常重要的突破,即P2P的电子货币系统并非一定要依赖能源消耗才能维持其安全。

早在2011年BTC圈子中就有了对POS权益证明这个概念的讨论。大概说来,POS指的是一种对货币所有权的证明。一笔交易所消耗的币龄可被视为POS的一种形式。我们在2011年10月独立发现了POS及币龄的概念,当时我们意识到通过对BTC造币及安全模式精心地进行重新设计,POS实际上可以取代POW的大部分功能。这主要是因为,和工作量证明POW一样,POS权益证明也不可能被轻易伪造。当然,这也是货币系统中的一个关键特性-防止伪造。从哲学角度而言,货币在过去就是一种“工作量证明”,因此其本身可以代替工作量的证明。

POS设计下的区块生成

在我们的混合设计中,区块被分成两种形式,POW区块及POS区块。

POS交易(利息币)的结构

在这种新型区块里POS是一种特殊的交易称利息币(coinstake)(依据BTC当中的特殊交易:币基(coinbase)而命名)。在利息币(coinstake) 交易中,区块持有人可以消耗他的币龄获得利息, 同时获得为网络产生一个区块和用POS造币的优先权。利息币的第一个输入被称为核心(Kernel),并需要符合某一Hash目标协议。由此POS区块的产生具有随机性,这一过程与POW相似。但有一个重要的区别在于,(POS)随机散列运算是在一个有限制的空间里完成的(具体来说为1 hash/未消费钱包的输出X秒),而不是像POW那样在无限制的空间里寻找,因此无需大量的能源消耗。

权益核心(kernel)所要符合的随机散列目标是以在核心中消耗的币龄的目标值(币*天coin-day)(这与BTC的POW是不同的,BTC的每个节点都是相同的目标值)。因此核心消耗的币龄越多,就越容易符合目标协议。例如,如果李明的钱包里放了100个PPC,而且1年都没有动,那么他可望在2天内产生一个权益核心(个人理解为POS的区块);同理,如果韩梅有200个PPC,也放了1年没有使用,那么她可能在1天内就能产生一个权益核心。

在我们的POS及POW设计中,随机散列的目标值都是持续调整的。这与BTC约每两周一次调整不同。主要目的是为避免采矿产出的突然波动。

基于POS的造币(minting)

除了BTC的POW区块之外,在PPC中还有一种新型的POS造币过程。POS区块将根据在币利交易中所消耗的币龄产生利息币。设计时设定了每币一年将产生1分(利息),以避免将来的通胀。

虽然我们在造币时保留了POW,使最初的造币更加方便,但是可以预料到的是在一个纯粹的POS系统里,最初的造币可以种植在创世区块里,形式类似于现实证券市场中的IPO。

主链协议

判断主链的标准已经转化为对消耗币龄的判断。每个区块的交易都会将其消耗的币龄提交给该区块,以增加该区块的得分,获得最高消耗币龄的区块将被选中为主链。

这与BTC主链协议中以POW工作量最高的为主链的协议是不同的。

此设计减轻了部分对于51%攻击的忧虑,因为在 BTC网络中,诚实的节点至少需要占据51%的算力才能维护网络的安全。(而在POS区块中,要进行51%攻击)首先要控制数量众多的PPC,成本可能要高于获得51%的算力,这样就提高了攻击的成本(攻击者需要控制51%以上的PPC)。其次,攻击者在攻击网络时,其币龄也会消耗,这将使得攻击者阻止交易进入主链的行为变得更加困难。

区块签名及双重权益协议

每个区块都必须由其拥有者签名,以避免同一POS受到复制并被攻击者使用。

为了抵御攻击者使用单个POS来产生多个区块进行DOS攻击,我们在设计上采用了双重权益协议。每个节点都会收集其接触到的(核心,时间戳)配对的所有利息币交易信息。

结论

在市场上验证我们的设计时,我们希望POS成为一种比POW更加有竞争力的电子密码货币,由于其消除了对能源消耗的依赖,从而在可比较的网络安全水平下,达到了低通胀/低交易费用的结果。

以下是我们为大家收集的部分资料,请大家下载来看吧,或者关注公众号之后,在对话栏输入“资料”下载区块链学习资料。

End

/ 关注盛合 /

获取更多有价值的行业信息,欢迎进入盛合区块链

本文来源:盛合区块链
原文标题:最早的POS共识机制:点点币

—-

编译者/作者:盛合区块链

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...