分享者:卡卡
阅读难度:
技能要求:PoS共识,赌注
阅读时长:20分钟
编辑:红军叔叔
2019年5月16日,《洞见staking》-解密跑马圈地经济第二场meetup活动在北京海淀区举行。感谢无限社区成员的支持,感谢各位嘉宾的精彩分享。本次活动由Infinite和Wetez钱包、碳链价值联合举办。
背景:今天的话题是如何设计pos的跑马圈地机制。
PoS的发展历史:先说一下PoS的发展历史。第一阶段是11到14岁。在bitcointalk论坛中有人提出‘希望通过投票权而不是计算权重来解决PoW的功耗问题’,即PoW主要通过随机数计算来获得权重,而PoS的权重主要取决于持有的令牌数。那时候叫投票权,就是你持有的钱数代表你的投票权重。
这期间以PeerCoin、Nxt、Blackcoin为代表的是PoS1.0时代,这些项目在2014年牛市期间涨幅非常高。2015-2016年又降了,因为发现了大量的设计问题和安全问题。虽然这些问题实际上没有发生,但在理论上被证明是有问题的。因此,人们正在酝酿下一个版本的PoS。
这是后来的Cosmos,Tezos,Polkadot等。我们现在看到的大部分PoS项目都是他们那个阶段发展的结果。可以说,第二阶段的共识正在被我们见证。这些项目在2017年迎来了又一轮牛市。有意思的是,第一期的那些PoS项目,在17年期间也涨了不少。可以打个比方。
PoS的共识以人性弱点的方式落地。
以前的委托PoS演变成了现在的标桩PoS。当初PoS也是和早期PoW一样的期待,那就是所有人都能平等参与网络。
然而,早期PoS的采用率不足。原因之一是早期全节点钱包的数据同步需要非常长的时间。另外官方设计的通货膨胀比较低,激励比较小,参与一个共识后需要重新累计币龄。
我们今天看到的PoS的激励设计,是基于人性的弱点。具体来说,如果你不采取跑马圈地,额外的代币会稀释你的代币,而采取跑马圈地的人的代币数量会增加。这个模型有一个专有名词叫做“未稀释通胀”。
再者,项目方为了吸引更多的人参与,在项目启动时会给予很大的激励。我们可以理解为计算重量是为了保护比特币网络的安全,而赌注重量也是保护PoS网络安全的重要手段。直观来说,跑马圈地对应的是你的直接利益,但本质上,是为了保护网络的安全。
PoS设计的三大趋势
跑马圈地经济在今年4-5月份开始流行,似乎一夜之间很多项目都和PoS有关。Tezos基本上是第一个做委托和赌注的PoS项目。
简单来说,你能优化PoS,并不是PoS加PoS的希望。说明侧PoS是热的。
灵魂三问
Stakign可以简单理解为质押。
跑马圈地不能说是PoS共识,确切的说应该是PoS共识的一个模块。
跑马圈地能给PoS共识带来的最大价值就是带来安全和可持续发展。
令牌分类
目前,业界对Token的基本分类。
BTC基本上被认为是一种储值代币,它不再被用作支付或小额支付等代币。
STO令牌主要考虑合规性问题,但目前基本没有靠谱的。
有两种类型的应用令牌,一种是公共链令牌,另一种是应用令牌。
1.公共链令牌
比如Tezos,definity,Cardano都属于公有链,就是想让大家在这个链上建立智能合约和各种应用。
2.应用程序令牌
简单来说就是以太坊上应用类型的令牌。
PoS一致性设计的组成部分
01 .
用户想加入PoS网络需要哪些步骤?
1.声明成为验证者
2.投入代币赌注,系统会相应计算出我有多少重量。
3.系统将根据随机算法选择一个块。一般是提前一个周期选定验证者,然后使用下一个周期。
4.轮到你造块的时候,你需要把交易打包广播。别人会验证你打包的数据是否正确并签字。签字后,广播到最高的区块链高度,这一块就完成了。
以上是完整的PoS共识。
02 .
谈论选举很有趣。
循环赛
RR简单理解为循环算法,一般用于联盟链。当然也有一些公链项目对RR进行了优化,比如Cosmos。
跟着聪
这首歌最早是在莱特币上提出来的。第一个是Tezos,然后是Cardano,然后Wanchain可能也会用这种选举方式。
具体来说,把你的股份分成许多小块。比如你有100个BTC,你可以把它们拆成100块,扔到一个池子里。如果另一个人有1000块,他可以把它们分成1000块,一起扔到池子里。当我筛选出比你更多的BTC时,我将获得投票权。
从概率上来说,你的总量越大,被选中的概率就越大,这个概率还是和你持有的资金量成正比的。
03 .
说说街区那部分吧。
有时候轮到你出街区的时候你可能不在线,所以它会选举很多人出,第一个出不去的时候就让第二个走。甚至有一些项目没有优先权。块漏了就漏了,然后块就空了。因为出块速度够快,下一个块就能补上。
04 .
大家普遍关心的激励机制。
有三种通用的激励机制:
一个是通胀,一个是存量(收缩),一个是手续费。
一般5%的通胀率比较合理,但有些项目更高,比如20%,cosmos是7%-20%。董娜,通货膨胀通常与你的赌注率有关。比如cosmos假设100%跑马圈地可以获得7%到20%的收益,但实际上并不是所有的钱都会跑马圈地,也就是收益会更小。我们认为正常的跑马圈地率在50%-60%之间是正常的,认为是高共识的,低共识的只有20%左右。
叠加的比例将是一个动态平衡。比如刚开始叠加100%的时候,市场上就不会有流动性,价格可能会比较高。然后一些人会拿一些硬币到市场去卖,市场最终会使堆叠达到平衡。
当然,对于跑马圈地比较低的情况,比如20%的跑马圈地率,其安全性也会比较低,因为这意味着市场上只有20%的货币可以用来发动攻击。
应该购买10%以上才有潜在攻击能力。另一种是股票型,比较骚。目前市场上大家都是以通胀为主。很多项目一开始都没有定总量,比如Tezos,Cosmos等。后来被定为通货膨胀。
我的理解是,既然一开始就没有固定的量,通货紧缩自然也无法定位,因为通货紧缩一开始就需要固定的量。存量比较少,万链算一个。以后可能会出现尴尬的情况。比如以后要改成通货膨胀型,需要社区的同意,这种操作本身就损害了货币持有者的利益,也就意味着我的货币会贬值。
最后一个是费用。这个有一个缺点,就是一开始可能不够吸引人。项目方认为其收费足以覆盖成本,假设未来交易量比较大。
具体激励措施包括以下内容:
奖励,验证奖励,投票奖励,工作奖励。只有前期的发块奖励,后来发现只有发块奖励并不能保证一个项目的可持续发展。验证后来被称为BFT (Byzantine Fault Tolerance),即你可以因为帮助贷方验证块的正确性而获得奖励。如果你被发现有欺诈行为,你将被砍。投票是PoS重视链条治理的结果,解决了投票参与度不足的问题,鼓励大家投票。动机是希望我们能在项目前期得到社区的支持,帮助开发这个项目。
05 .
打桩机构
验证者门限客户门限锁定时间(验证者/客户)斜杠报酬分配/锁定赌注可以自己做或者委托他人做。
比如门槛,也就是你必须持有多少才能参与验证者或者客户端。
锁定时间很好理解,就是你的货币在锁定期间不能交易,可以理解为防止货币价格波动。例如,atom将在不久的将来解锁相对大量的令牌。你认为它将如何影响市场?
斜杠意味着验证者在给出块时将抵押一些令牌。如果他作恶,他将被砍死。
奖励/锁定。不同项目的具体做法会有所不同。比如你需要考虑是我主动去拿奖励还是自动发给我。你是否需要手动为分发的奖励做赌注动作,我是否需要查看我的客户是否多收了我的代币?
06.
外部因素
令牌分配(在初始分配过程中分配)去中心化模式治理方案可持续发展工程外部考虑因素也有很多因素需要考虑,即也有很多因素可能在系统之外产生影响。毕竟这关系到很多人的利益,线索很多。
现场合影