虛擬貨幣的定義和用途
虛擬貨幣,西方多稱爲加密貨幣(Cryptocurrencies)由於,主要是在資料儲存的過程中有非常多加密、解密及雜湊計算的過程,加上最早的比特幣是以交易爲用途被發明,因此被稱爲貨幣。
在實務上,以比特幣(Bitcoin)和以太坊(Ethereum)來說,加密貨幣是在獎勵使用者提供他們的電腦充當節點(Node)。
先思考一個問題:人們爲什麼要提供電腦給去中心化的區塊鏈做運算?
最直白的答案是:區塊鏈提供虛擬貨幣獎勵那些提供電腦的人們,這也是最初的設計,而這些人提供電腦獲得獎勵的動作,俗稱挖礦(Mining)。
共識機制的用途
區塊鏈會把資料存放在世界各地的節點,因此節點們會需要一個方式來達成共識(Concensus),以確保所有資料在每個節點保持一致,此確保技術就是共識機制(Concensus Mechanism)。
共識機制除了保持資料一致,也決定了每筆交易負責執行的節點和獎勵。
透過共識機制發放虛擬貨幣
我們可以先把節點想成是一群人,而在區塊鏈中會有非常多交易在進行,這群人則負責執行交易內容和記錄,例如:A 把 20 元匯款給 B是一筆交易內容。
在實務上,區塊鏈並不需要那麼多人來執行交易,因此共識機制會從這些人中篩選出 8 個人,並讓他們來執行交易,在交易執行完成後,大家來比對一下交易結果是否相同,如果相同,表示結果相同大家達成共識。
所有人把資料拷貝一份保留記錄即可,並獎勵完成執行交易的這 8 個人。
共識機制在這邊扮演了至少三個重要的角色:
1)篩選節點和獎勵
2)比對交易結果
3)資料保存
共識機制的好壞會直接影響一個區塊鏈的發展,因此新的區塊鏈多採用新的設計方式以克服既有機制的問題。
希望我的文章有幫助到你!
如果喜歡我的文章,歡迎訂閲阿泰的電子週報:https://assignarch.com/newsletter/
萬事屋阿泰協助你疏理人生找到定位,更多文章:https://assignarch.com/
如果你有任何問題想詢問,隨時歡迎來信:archsoong@gmail.com