[BlockChain] 区块链学习笔记-共识机制 POW POS
前面已经先简单介绍过区块链是什么了,所以这一篇文章要来介绍 区块链的共识机制
什么是共识机制呢?
前面我们提到过,区块链是一种去中心化的分散式系统
所以在这种前提底下,拥有资料的每个人都必须要有一定的共识认同这份资料的可信任度
因此就需要透过共识机制来串连用户间的共识,而区块链的共识机制可以分为很多种
今天我们就先介绍PoW 跟 PoS
PoW (Proof of Work) 工作量机制
PoW 是利用电脑的算力来运作的机制,简单来说就是我们常称呼的「挖矿」
矿工们利用自己的电脑运算能力来运算得到区块,而算力通常跟CPU 或是 显卡上的GPU 有关
工作时间越长,运算能力越好,你获得虚拟货币(或是注记下一个区块)的机会就会越高
但是相对的,PoW 消耗的电力也是很可观的
PoW 的优点:
1. 相对安全,因为必须掌握 51% 以上的节点才能进行攻击,需要投入大量成本
2. 演算法相对简单容易实作
3. 相对公平,因为是根据电脑算力下去运作,所以只要是电脑都可以运算
PoW 的缺点:
1. 需要消耗大量的电力
2. 没有扩展性,例如比特币最初设计出来为21万枚,没办法扩展
PoS (Proof of Stack) 权益证明机制
PoS 和 PoW 不同,PoS 不用透过运算来分配,是透过你拥有多少的代币(Token)来决定,持有的越多相对的权力就越大,有点类似股票的股东,有股票多的人讲话就大声,而持有的时间也影响到获得的奖励,时间越长奖励越多。
PoS的优点:
1. 速度相较于PoW更快,交易速度更快
2. 有钱人更有钱,大者恒大
这里并没有说哪个技术比较好,而例如以太坊就是以PoW+ PoS 为综合技术
以两个的优点来结合
所以如果要自己建构区块链,也可以多思考一下。
下次我们会再介绍另外的共识机制,这就先到这啰