[BlockChain] 區塊鏈學習筆記-共識機制 POW
前面已經先簡單介紹過區塊鏈是什麼了,所以這一篇文章要來介紹 區塊鏈的共識機制
什麼是共識機制呢?
前面我們提到過,區塊鏈是一種去中心化的分散式系統
所以在這種前提底下,擁有資料的每個人都必須要有一定的共識認同這份資料的可信任度
因此就需要透過共識機制來串連用戶間的共識,而區塊鏈的共識機制可以分為很多種
今天我們就先介紹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 為綜合技術
以兩個的優點來結合
所以如果要自己建構區塊鏈,也可以多思考一下。
下次我們會再介紹另外的共識機制,這就先到這囉