區塊鏈網絡共識算法的進步,代表著更高的效率和安全級別,在我們了解了比特幣的pow和以太坊以及其他鏈的pos共識之后,可以發現很多共識是從bft共識改進而來。不過,其中也有另一方向的創新者,就是?Tendermint,?Tendermint最典型的代表是Cosmos以及使用Cosmos?SDK創造的項目,還有例如Oasis這樣的網絡也使用?Tendermint。
本文中,我們總結一下?Tendermint的資料,用來整體了解。
Tendermint是用于在多臺機器上安全且一致地復制的應用程序,其安全性表示為即使多達1/3的機器以任意方式發生故障,Tendermint也能正常工作;一致是指每臺沒有故障的機器看到相同的事務日志并計算相同的狀態。
金色晚報 | 10月26日晚間重要動態一覽:12:00-21:00關鍵詞:工信部、瑞士央行、礦池、歐盟、豐田
1. 工信部:推動5G與區塊鏈等技術協同發展;
2. 國際清算銀行年底前擬與瑞士央行發行概念驗證階段CBDC;
3. GavinWood:平行鏈1.0代碼或將在兩周后上線;
4. 西南地區進入平水期,比特幣礦池算力出現大幅下降;
5. 美國國稅局:納稅人須披露通過空投或硬分叉獲得的加密貨幣;
6. Harvest Finance:攻擊者退回逾247萬美元 將比例分配給受影響的儲戶;
7. 歐盟委員會拒絕“對加密貨幣節點征稅設立受害者基金”請愿書;
8. 豐田子公司已開始進行數字貨幣實驗 用于內部福利工作;
9. V神:以太坊協議面臨著協議升級和去中心化治理可能被攻擊的問題。[2020/10/26]
容忍機器以任意方式發生故障的能力被稱為拜占庭容錯。區塊鏈技術對BFT進行改造為更強調點對點網絡和加密身份驗證。交易在塊中被批處理形成了一條鏈,這種區塊鏈數據結構實際上優化了BFT設計。
金色財經挖礦數據播報 | BCH今日全網算力下降40.72%:金色財經報道,據蜘蛛礦池數據顯示:
ETH全網算力176.405TH/s,挖礦難度2216.15T,目前區塊高度9841412,理論收益0.00793971/100MH/天。
BTC全網算力107.110EH/s,挖礦難度14.72T,目前區塊高度625207,理論收益0.00001708/T/天。
BSV全網算力2.973EH/s,挖礦難度0.42T,目前區塊高度630000,理論收益0.00030276/T/天。
BCH全網算力1.770EH/s,挖礦難度0.25T,目前區塊高度630104,理論收益0.00050849/T/天。[2020/4/10]
而Tendermint改進后可以稱為是一種易于理解的、異步的BFT共識協議。該協議遵循如下所示的簡單狀態機運行方式:
金色晨訊 | 工信部回應人大代表 正加快區塊鏈等產業的引導,印度國防部長:區塊鏈等技術有增強國防的潛力:1.人民日報:推動區塊鏈安全有序發展;
2.BTC觸及9500美元;
3.國務院發展研究中心李廣乾:區塊鏈已開始與實體經濟產業深度融合,迎來“百花齊放”的大時代;
4.中國信通院云計算與大數據所所長何寶宏:要把依法治網落實到區塊鏈管理中,推動區塊鏈安全有序發展;
5.印度國防部長:區塊鏈等技術有增強國防的潛力;
6.中國證券報:區塊鏈概念股將繼續短期修復,企穩后大概率將會呈現逐級上升趨勢;
7.BitMEX:上周用戶郵箱遭泄因內部流程失敗;
8.加密交易所Einstein宣布將關閉,加拿大證券監管機構已獲得其控制權;
9.北京政府打造“目錄區塊鏈” 10分鐘解決數據共享難題;
10.包括微軟、英特爾和IBM在內的企業引入了一個代幣標準;
11.國際證監會組織稱現有證券規則可能適用于Libra項目;
12.?EOS REX 資金池耗盡,暫無法賣出 REX 及租賃 CPU;
13.央行清算總中心與華為公司簽署戰略合作協議;
14.財政部原副部長朱光耀:數字經濟、數字貨幣和社交媒體的制度制訂已迫在眉睫;
15.工信部回應人大代表 正加快區塊鏈等產業的引導;
16.FATF發布了關于數字身份的指導草案 內容提及DLT技術和交易所。[2019/11/5]
金色財經現場報道,杜均:公有鏈的本身不是技術的競爭:在2018年世界數字資產峰會(WDAS)暨FBG年會上,金色財經創始人杜均表示,公有鏈的本身不是技術的競爭,而是生態的競爭,公有鏈的核心競爭力是建設生態的能力,所以公有鏈的一定要有足夠多的支持,才會有著良好的發展。[2018/5/2]
其中協議的參與者稱為驗證者,他們輪流提出交易區塊并對其進行投票。塊在鏈中提交,每個高度都有一個塊。當一個區塊無法提交時,協議會進入下一輪,新的驗證者可以針對該高度再提出一個區塊。
成功提交區塊需要兩個階段的投票;稱為pre-vote和pre-commit。當超過2/3的驗證者在同一輪中為同一塊預先提交時,這個塊被提交。
圖示的右下角有一張一對夫婦在跳polka舞的照片,當超過三分之二的驗證者為同一個區塊預先投票時,稱之為polka。每個預先提交都必須在同一輪中通過一個polka來證明是合理的。
驗證者可能由于多種原因未能提交區塊,例如當前提議者可能離線,或者網絡可能很慢。Tendermint允許他們確定應該跳過驗證者。因為驗證者等待時間的超時使Tendermint成為弱同步協議,而不是異步協議。不過,協議的其余部分是異步進行的,最終驗證者只有在收到超過三分之二的驗證者集的意見后才能取得進展。Tendermint的一個簡化元素是它使用相同的機制來提交一個塊,就像它跳到下一輪一樣。
假設少于三分之一的驗證者是拜占庭的,Tendermint保證永遠不會違反安全性,即驗證者永遠不會在同一高度提交沖突的塊。為此,引入了鎖定規則,這些規則調節流程圖中可以遵循的路徑,一旦驗證者預先提交了一個區塊,它就會被鎖定在該區塊上。該驗證者必須為它鎖定的塊投票,并且如果在后面的一輪中有一個用于該塊的polka,該驗證者只能解鎖并預先提交一個新塊。
在軟件層面,Tendermint由兩個主要技術組件組成:區塊鏈共識引擎和通用應用程序接口。稱為Tendermint??Core的共識引擎確保相同的交易以相同的順序記錄在每臺機器上。應用程序接口,稱為應用程序塊鏈接口(ABCI),使交易能夠以任何編程語言處理。與其他預裝了內置狀態機的區塊鏈和共識解決方案不同,開發人員可以使用Tendermint可以對任何編程語言編寫的應用程序進行BFT狀態機復制。因此,可見Tendermint被設計為易于使用、易于理解、高性能且適用于各種分布式應用程序。
Tendermint已經發展成為可以托管任意應用程序狀態的通用區塊鏈共識引擎。這意味著它可以用作其他區塊鏈軟件共識引擎的即插即用替代品。
TendermintCore主要通過滿足ABCI的協議要求與應用程序通信。Tendermint能夠通過在應用程序流程和共識流程之間提供一個非常簡單的API來分解區塊鏈設計。
ABCI由以下3種主要的消息類型組成,它們從核心傳遞到應用程序。應用程序回復相應的響應消息。
DeliverTx消息,區塊鏈中的每筆交易都通過此消息傳遞。應用程序需要根據當前狀態、應用程序協議和交易的加密憑證來驗證通過DeliverTx消息接收到的每筆交易。然后,經過驗證的事務需要更新應用程序狀態。
CheckTx消息類似于DeliverTx,但僅用于驗證交易。TendermintCore的內存池首先使用CheckTx檢查交易的有效性,并且僅將有效交易中繼給其對等方。。
Commit消息用于計算對當前應用程序狀態的加密承諾,以放入下一個區塊頭中。
所以可以總結為,TendermintCore中創建到應用程序的三個ABCI連接;一種用于在內存池中廣播時驗證交易,一種用于共識引擎運行區塊提案,另一種用于查詢應用程序狀態。
2021年對于加密資產來說很顯然是突破性的一年,從機構接受度到散戶采納度,加密貨幣已經遠遠超過了其歷史上的任何時期.
1900/1/1 0:00:00本文來自微信公眾號老雅痞。在世界各地,人們正在拋棄舊的貨幣形式,采用新的貨幣形式,比如加密貨幣,其速度超過了我們的想象.
1900/1/1 0:00:00在大單頻現的區塊鏈一級市場,有一個賽道不容忽視,那就是區塊鏈數據服務。這一賽道從2021年初以來就頗受資本青睞,涌現出不少獨角獸企業。數據是新時代的石油.
1900/1/1 0:00:001.俄羅斯能通過加密貨幣規避制裁嗎?此前,有分析認為,近年來迅速發展的比特幣及其他加密貨幣,可能為俄羅斯提供一種逃避制裁的手段.
1900/1/1 0:00:003月4日,有用戶在社交媒體表示自己在委內瑞拉無法使用MetaMask錢包,查明原因,發現是API服務商Infura出現了問題.
1900/1/1 0:00:00在一月份寒冷多風的一天,OlafCarlson-Wee在他位于曼哈頓價值1000萬美元的Soho閣樓上接受了長時間的Zoom通話.
1900/1/1 0:00:00