这是海珍在币乎日更第017篇,【海珍区块链学习】系列。
写项目测评报告死了不少脑细胞,今天的时间就花在编辑井通的测评报告上,关于这个项目测评,我们区块链开封府成员讨论可以相当热烈,我修修修,我改改改,这不改到天黑了,我币乎写作打卡又拖到这时候了。
现在币乎的规则又改了,删了大量的水文,我的文章没有几个收益,但我还是蛮认真对待每天的写作的,好吧,今天把在硅谷live学习笔记整理一下贴出来:
今天我们学习了 3 个新知识,分别是比特币的工作量证明PoW,最长链机制,以及权益证明PoS。我们来简单回顾一下它们的概念:
工作量证明,是用来解决比特币随意记账的一种方法,就像我们需要毕业证书来证明我们完成大学四年的学习一样,比特币也需要通过「工作量证明」机制来确保记账权利的宝贵性。
最长链机制,是为了保证区块链网络能够长久发展下去,要求所有节点都遵守的一个公式。由于区块链的每个区块必须引用它的前一个区块,所以最长链也是最难推翻的,所有节点都需要满足最长链机制。
权益证明,是另一种保证比特币交易效率的机制,它能根据你在这个网络里拥有币的数量来竞争记账的权力,你持有的币越多,币龄越久,获得记账权力的概率就越大。
课后问题,除了PoW、Pos机制外,还有哪些共识机制?
根据课程我搜索了一下,下面这些共识机制有不少是第一次听,整理加深一下印象,整理如下:
⒈股份授权证明机制(DPoS) 它类似于董事会投票,持币者投出一定数量票,代理他们进行验证和记账。最长链胜出,其中每个受托人必须按照生产排程,轮流产生区块。
⒉实用拜占庭容错算法(PBFT,Practical Byzantine Fault Tolerance)服务作为状态机进行建模,状态机在分布式系统的不同节点进行副本复制。每个状态机的副本都保存了服务的状态,同时也实现了服务的操作。
⒊燃烧证明( PoB,Proof of Burn) 用户通过烧掉加密货币表明其愿意为了长期投资而承受短期损失。矿工、开发者、用户通过将加密货币发送到一个无法使用加密货币的地址达到焚毁这些加密货币的目的。由于“燃烧证明”交易记录被写入了区块,这些记录可作为“加密货币不能再使用“的证据,用户在燃烧加密货币之后可以得到其他加密货币作为奖励。
⒋活动证明(Proof of activity,PoA)
一种PoW和PoS的混合方式。在PoA中,先以PoW方式开始挖矿,挖出的区块不包含任何的交易(它们更像模板),仅包括一个header和该矿工的奖励地址,然后系统将会切换到PoS。基于这个header的信息,一组随机的validators被挑选出来对这个新的区块进行签名。手中持有币越多的validator被选中的概率就越高。手续费将会被分配给矿工和参与区块签名的validator。
⒌能力证明(proof of capacity, PoC)
一种付费参与(pay-to-play)’方案,使用硬盘空间进行‘支付’,你拥有的硬盘空间越多,挖掘下一个区块和获得区块奖励的机会就越高。面临“无风险(nothing-at-stake)”问题。PoC的一种变体包括存储证明(Proof of storage)和空间证明(Proof of space)。Burstcoin是唯一使用PoB形式的加密货币。
⒍消逝时间证明(Proof of elapsed time)
英特尔(Intel)已经提出,类似于PoW,但耗电少得多。算法使用了一种受信任的执行环境(TEE)(如英特尔的SGX)来确保以一种随机的方式生成区块。需要你把信任交给英特尔,这与正在摆脱第三方机构的公有区块链相违背。
7.授权拜占庭容错算法(delegated BFT,dBFT)
是由权益来选择出记帐人,然后记账人之间通过拜占庭容错算法来达成共识,小蚁采用的是dBFT机制。
8.POOL验证池
基于传统的分布式一致性技术,加上数据验证机制。
优点:不需要代币也可以工作,在成熟的分布式一致性算法基础上,实现秒级共识验证。缺点:去中心化程度不如bitcoin,更适合多方参与的多中心商业模式。
课后思考:一般我们一群人出去吃饭,一般你们谁来决定去哪里吃饭呢?大家为什么会达成这种默契?这是一种什么样的共识机制呢?
1、工作量证明PoW:根据大家的品味,每个人的提供的意见和餐厅进行一系列分析,比如价格多少、餐厅远近、味道如何,服务如何,停车方便与否,有什么菜系,综合考量选出大部分满意的餐厅;
2、权益证明PoS:谁买单谁决定,掏钱的做主!
3、股份授权机制DPoS:列几个餐厅,大家投票表决,少数服务多数,去投票最多那家餐厅吃;
4、最长验证机制:继续去经常吃的那家,老地方见!哪个餐厅去的次数最多,就选它。
5、授权拜占庭容错算法dBFT:有哪家餐厅的优惠券就去哪家,或者说哪家餐厅的优惠券力度大就选择去哪家。
6、POOL验证池:根据大众点评、美团点评,专业食评等比较选择评价最好,性价比最高的那家去吃。
7、消逝时间证明(Proof of elapsed time):比如美团推荐距离最近、排名靠前的那家餐厅吃。