區塊鏈網絡共識算法的進步,代表著更高的效率和安全級別,在我們了解了比特幣的pow和以太坊以及其他鏈的pos共識之后,可以發現很多共識是從bft共識改進而來。不過,其中也有另一方向的創新者,就是?Tendermint,?Tendermint最典型的代表是Cosmos以及使用Cosmos?SDK創造的項目,還有例如Oasis這樣的網絡也使用?Tendermint。
本文中,我們總結一下?Tendermint的資料,用來整體了解。
Tendermint是用于在多臺機器上安全且一致地復制的應用程序,其安全性表示為即使多達1/3的機器以任意方式發生故障,Tendermint也能正常工作;一致是指每臺沒有故障的機器看到相同的事務日志并計算相同的狀態。
金色午報|7月19日午間重要動態一覽:7:00-12:00關鍵詞:馬斯克、圣保羅、摩根溪創始人
1.馬斯克再提狗狗幣。
2.圣保羅超紐約成全球新冠確診最多城市。
3.美國司法部引渡涉嫌騙取BTC的塞浦路斯犯罪嫌疑人。
4.BTC預計8天18小時后上調挖礦難度至18.45T。
5.摩根溪創始人:積累財富的秘訣是拿出現金投資比特幣等資產。
6.劉昌用:比特幣誕生不是區塊鏈原點 至少要回到密碼朋克時期。[2020/7/19]
容忍機器以任意方式發生故障的能力被稱為拜占庭容錯。區塊鏈技術對BFT進行改造為更強調點對點網絡和加密身份驗證。交易在塊中被批處理形成了一條鏈,這種區塊鏈數據結構實際上優化了BFT設計。
分析 | 金色盤面: ETH/USD反彈接近1小時中軌:金色盤面綜合分析:ETH/USD自低位反彈后接近布林帶中軌,注意交易風險。[2018/8/26]
而Tendermint改進后可以稱為是一種易于理解的、異步的BFT共識協議。該協議遵循如下所示的簡單狀態機運行方式:
其中協議的參與者稱為驗證者,他們輪流提出交易區塊并對其進行投票。塊在鏈中提交,每個高度都有一個塊。當一個區塊無法提交時,協議會進入下一輪,新的驗證者可以針對該高度再提出一個區塊。
金色財經現場報道 Higgs Block 集團 CEO陳慶:加密貨幣面臨很大的發展機會:金色財經現場報道,在2018FINWISE東京紛智峰會上,Higgs Block 集團 CEO陳慶進行以《更大更好》為主題的演講,她指出:加密貨幣正超多大部分的其他貨幣。現實生活中,到2020年,28%的傳統銀行和支付業務將轉向金融科技——這一大類別涵蓋了幾乎所有的金融服務與科技。加密貨幣面臨很大的發展機會,交易所目前面臨達到一定規模和覆蓋面、資金和財務、獲得知名度和認可度、監管問題、建立可持續流入等問題。“加密貨幣交易所聯盟”應該引導并聯手傳統金融打造更大的加密貨幣市場,包括機構、銀行、監管、投資人關系建設和維護。[2018/5/21]
成功提交區塊需要兩個階段的投票;稱為pre-vote和pre-commit。當超過2/3的驗證者在同一輪中為同一塊預先提交時,這個塊被提交。
金色財經現場報道 美國分布式商業應用公司CEO黃連金:區塊鏈是價值互聯網的必然發展趨勢:金色財經現場報道,在世界區塊鏈大會·三點鐘峰會中,美國分布式商業應用公司CEO黃連金進行現場演講,他指出:區塊鏈1.0時代涉及多中心化、分布式等特征,以比特幣為代表;2.0時代有一些應用方面的問題,V神就研發了以太坊,引進的智能合約概念使DApp成為可能;區塊鏈3.0時代,區塊鏈+人工智能+物聯網+安全等將成為趨勢,區塊鏈+具體應用可以體現在金融、游戲等方面。區塊鏈是價值互聯網的必然發展趨勢,我們應該將區塊鏈看成生產關系,區塊鏈是一個協同工作的生產工具,如果從生產關系的角度考慮,我們會有更大的視野。區塊鏈在安全控制方面應該做到:身份管理、應用層源代碼安全檢查、智能合約安全檢查、節點的安全加強、數據加密、數據傳輸的加密、DDOS、Key Management。今年是傳統資本進入區塊鏈技術行業的元年。[2018/4/25]
圖示的右下角有一張一對夫婦在跳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連接;一種用于在內存池中廣播時驗證交易,一種用于共識引擎運行區塊提案,另一種用于查詢應用程序狀態。
Tags:區塊鏈MINTMININT區塊鏈域名還有市場前景嗎MintlayerMINITESLAbybitfintech
全國兩會時間已正式開啟。這是黨的二十大召開之年的兩會, 意義非凡, 也與我們每個人的生活息息相關.
1900/1/1 0:00:00多鏈現在已成為現實。以太坊缺乏可擴展性導致大規模遷移到新一代L1。這些L1中的大多數使用EVM,這使得它們與以太坊錢包和開發工具兼容。但是Solana已經從頭開始完全重建了它的堆棧.
1900/1/1 0:00:00記者今天從北京市朝陽區人民法院獲悉,日前,四川省發改委回函該院,稱已于2022年初組織相關市開展針對重點地區和企業虛擬貨幣“挖礦”活動的清理排查工作,拆除多座虛擬貨幣“礦場”.
1900/1/1 0:00:00隨著一年多加密牛市的出現,大量新手參與者也紛紛加入到區塊鏈浪潮中,同時這里也存在著不少的機會,但是新手的出現也使得圈內出現大量低水平騙局,其中最近比較令人不解的是竟然有人在網上販賣以太坊測試幣.
1900/1/1 0:00:00據媒體報道,多地釋放超前布局元宇宙信號。有的將發展布局元宇宙寫入當地相關規劃文件,有的成立專門機構來推動元宇宙技術和產業發展。元宇宙,已經從概念變得越發肉眼可見了.
1900/1/1 0:00:00出品|白澤研究院 周期|2.28~3.6 快速閱覽: 韓國政府將投資2237億韓元以支持元宇宙生態系統的發展美SEC執法主任:不會對自我報告違反證券法的加密公司提供特赦美國財政部將數字貨幣列為制.
1900/1/1 0:00:00