前面已经先简单介绍过区块链是什么了,所以这一篇文章要来介绍 区块链的共识机制

 

什么是共识机制呢?

 

前面我们提到过,区块链是一种去中心化的分散式系统

 

所以在这种前提底下,拥有资料的每个人都必须要有一定的共识认同这份资料的可信任度

 

因此就需要透过共识机制来串连用户间的共识,而区块链的共识机制可以分为很多种

 

今天我们就先介绍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 为综合技术

 

以两个的优点来结合

 

所以如果要自己建构区块链,也可以多思考一下。

 

下次我们会再介绍另外的共识机制,这就先到这啰

 

相关文章