這是海珍在幣乎日更第017篇,【海珍區(qū)塊鏈學習】系列。
寫項目測評報告死了不少腦細胞,今天的時間就花在編輯井通的測評報告上,關(guān)于這個項目測評,我們區(qū)塊鏈開封府成員討論可以相當熱烈,我修修修,我改改改,這不改到天黑了,我?guī)藕鯇懽鞔蚩ㄓ滞系竭@時候了。
現(xiàn)在幣乎的規(guī)則又改了,刪了大量的水文,我的文章沒有幾個收益,但我還是蠻認真對待每天的寫作的,好吧,今天把在硅谷live學習筆記整理一下貼出來:
今天我們學習了 3 個新知識,分別是比特幣的工作量證明PoW,最長鏈機制,以及權(quán)益證明PoS。我們來簡單回顧一下它們的概念:
工作量證明,是用來解決比特幣隨意記賬的一種方法,就像我們需要畢業(yè)證書來證明我們完成大學四年的學習一樣,比特幣也需要通過「工作量證明」機制來確保記賬權(quán)利的寶貴性。
最長鏈機制,是為了保證區(qū)塊鏈網(wǎng)絡(luò)能夠長久發(fā)展下去,要求所有節(jié)點都遵守的一個公式。由于區(qū)塊鏈的每個區(qū)塊必須引用它的前一個區(qū)塊,所以最長鏈也是最難推翻的,所有節(jié)點都需要滿足最長鏈機制。
權(quán)益證明,是另一種保證比特幣交易效率的機制,它能根據(jù)你在這個網(wǎng)絡(luò)里擁有幣的數(shù)量來競爭記賬的權(quán)力,你持有的幣越多,幣齡越久,獲得記賬權(quán)力的概率就越大。
課后問題,除了PoW、Pos機制外,還有哪些共識機制?
根據(jù)課程我搜索了一下,下面這些共識機制有不少是第一次聽,整理加深一下印象,整理如下:
⒈股份授權(quán)證明機制(DPoS) 它類似于董事會投票,持幣者投出一定數(shù)量票,代理他們進行驗證和記賬。最長鏈勝出,其中每個受托人必須按照生產(chǎn)排程,輪流產(chǎn)生區(qū)塊。
⒉實用拜占庭容錯算法(PBFT,Practical Byzantine Fault Tolerance)服務(wù)作為狀態(tài)機進行建模,狀態(tài)機在分布式系統(tǒng)的不同節(jié)點進行副本復制。每個狀態(tài)機的副本都保存了服務(wù)的狀態(tài),同時也實現(xiàn)了服務(wù)的操作。
⒊燃燒證明( PoB,Proof of Burn) 用戶通過燒掉加密貨幣表明其愿意為了長期投資而承受短期損失。礦工、開發(fā)者、用戶通過將加密貨幣發(fā)送到一個無法使用加密貨幣的地址達到焚毀這些加密貨幣的目的。由于“燃燒證明”交易記錄被寫入了區(qū)塊,這些記錄可作為“加密貨幣不能再使用“的證據(jù),用戶在燃燒加密貨幣之后可以得到其他加密貨幣作為獎勵。
⒋活動證明(Proof of activity,PoA)
一種PoW和PoS的混合方式。在PoA中,先以PoW方式開始挖礦,挖出的區(qū)塊不包含任何的交易(它們更像模板),僅包括一個header和該礦工的獎勵地址,然后系統(tǒng)將會切換到PoS。基于這個header的信息,一組隨機的validators被挑選出來對這個新的區(qū)塊進行簽名。手中持有幣越多的validator被選中的概率就越高。手續(xù)費將會被分配給礦工和參與區(qū)塊簽名的validator。
⒌能力證明(proof of capacity, PoC)
一種付費參與(pay-to-play)’方案,使用硬盤空間進行‘支付’,你擁有的硬盤空間越多,挖掘下一個區(qū)塊和獲得區(qū)塊獎勵的機會就越高。面臨“無風險(nothing-at-stake)”問題。PoC的一種變體包括存儲證明(Proof of storage)和空間證明(Proof of space)。Burstcoin是唯一使用PoB形式的加密貨幣。
⒍消逝時間證明(Proof of elapsed time)
英特爾(Intel)已經(jīng)提出,類似于PoW,但耗電少得多。算法使用了一種受信任的執(zhí)行環(huán)境(TEE)(如英特爾的SGX)來確保以一種隨機的方式生成區(qū)塊。需要你把信任交給英特爾,這與正在擺脫第三方機構(gòu)的公有區(qū)塊鏈相違背。
7.授權(quán)拜占庭容錯算法(delegated BFT,dBFT)
是由權(quán)益來選擇出記帳人,然后記賬人之間通過拜占庭容錯算法來達成共識,小蟻采用的是dBFT機制。
8.POOL驗證池
基于傳統(tǒng)的分布式一致性技術(shù),加上數(shù)據(jù)驗證機制。
優(yōu)點:不需要代幣也可以工作,在成熟的分布式一致性算法基礎(chǔ)上,實現(xiàn)秒級共識驗證。缺點:去中心化程度不如bitcoin,更適合多方參與的多中心商業(yè)模式。
課后思考:一般我們一群人出去吃飯,一般你們誰來決定去哪里吃飯呢?大家為什么會達成這種默契?這是一種什么樣的共識機制呢?
1、工作量證明PoW:根據(jù)大家的品味,每個人的提供的意見和餐廳進行一系列分析,比如價格多少、餐廳遠近、味道如何,服務(wù)如何,停車方便與否,有什么菜系,綜合考量選出大部分滿意的餐廳;
2、權(quán)益證明PoS:誰買單誰決定,掏錢的做主!
3、股份授權(quán)機制DPoS:列幾個餐廳,大家投票表決,少數(shù)服務(wù)多數(shù),去投票最多那家餐廳吃;
4、最長驗證機制:繼續(xù)去經(jīng)常吃的那家,老地方見!哪個餐廳去的次數(shù)最多,就選它。
5、授權(quán)拜占庭容錯算法dBFT:有哪家餐廳的優(yōu)惠券就去哪家,或者說哪家餐廳的優(yōu)惠券力度大就選擇去哪家。
6、POOL驗證池:根據(jù)大眾點評、美團點評,專業(yè)食評等比較選擇評價最好,性價比最高的那家去吃。
7、消逝時間證明(Proof of elapsed time):比如美團推薦距離最近、排名靠前的那家餐廳吃。