acess
2019-10-20 11:30:06 +08:00
这个好像就是 PoS 的挖矿出块机制(或者叫共识机制,又或者叫记账机制,随你便)吧。
现在貌似还有更复杂的玩法,我只知道以太坊在搞,绰号 DeFi,就是模仿现有的银行等金融机构的功能,搞借贷 /交易之类的东西。
另外,非专业人士想跑全节点(负责记账)肯定比较吃力,所以一般还有个投票 /委托之类的机制,让别人替自己完成记账的工作。
PoW 要求矿工必须实实在在地烧掉电能,才能抢到记账权,这是赤裸裸的浪费,所以一直以来都有人批评这一点。然后,就有人发明了 PoS,用持币量作为依据挑选谁有权记账出块。这么做的理由是持币人肯定希望自己的币能涨,所以他们应该没有动机作弊,因为作弊会损害这个币整体的利益。
像点点币那种 PoS 据说比较原始、存在漏洞,所以后来又出现了改进的 PoS。
不过据我所知,但凡是 PoS 都有个硬伤:长程攻击( long range attack )。
PoW 链挖出来都是有真实的计算量消耗的,除非有天顶星科技加持,否则没办法一夜之间就搞出更长(积累工作量更大)的链来覆盖主链。
PoW 是无记忆性的,以前曾经挖过不少矿的矿工,没办法对未来做出什么影响,除非付出足够的代价。PoW 的“浪费”,在这里反倒算是个优点,一个安全的门槛(虽然这个门槛会随着矿机技术进步而缩水掉一部分)。
PoS 呢?出块说白了就是一次数字签名,计算量贼少,只要有私钥就行。所以就存在这么一种假设:如果有一些焉坏的早期持币“矿工”偷偷把早期的私钥藏起来(或者被黑客偷走,同理),那不需要付出什么现实的成本,就可以发动 51%攻击、覆盖掉正常记账的链了。
所以但凡 PoS 貌似都有个中心化的检查点( checkpoint )机制,也就是钱包 /节点软件里,有个由开发者权威钦定的值,直接规定到哪个区块为止都是合法的,除此之外的都是非法的。
貌似除了这个“中心化 checkpoint”之外,还有一些其他的批评,比如私钥必须放在联网的机器上才能出块,影响安全性 /匿名性……