所有語言
ThunderCore (TT鏈)是新一代的區塊鏈公鏈平台。它突破了現今區塊鏈的困境,達成快速、高擴展性、安全,而且又與以太坊虛擬機兼容。ThunderCore致力於建設一個效率和安全性兼具的去中心化公鏈平台, 創辦團隊集結了美國學術界頂級的智能合約,分佈式算法先行者,和硅谷的資深創業者, 並獨特採用經過Elaine Shi教授嚴密數學證明的PoS共識算法, 保障區塊鏈的效率和安全。通過這個算法,ThunderCore解決了以太坊高GAS費、低TPS、高交易確認時間的問題。 目前,ThunderCore主網已於2019年3月11日上線, ThunderCore生態構建已正式開啟,後期將上線PoS,用於支持用戶通過鎖倉代幣參与共識和記賬。再加上和以太坊完全相容的智能合約接口, 開發者可以在幾分鐘內將以太坊應用部署到ThunderCore平台。所以,快速、安全、簡易、價廉,是ThunderCore的特色。
ThunderCore(TT鏈) 是區塊鏈公鏈,它是公開、去中心化、與以太坊虛擬機(EVM)兼容的,並且採用全球領先的權益證明共識機制(PoS),其安全性經過嚴格驗證。 ThunderCore 於2018年1月成立於美國矽谷,志在結合頂尖的學術研究及區塊鏈技術專家,以大規模共識機制,打造出最快速、高安全、強擴展性的區塊鏈公鏈。區塊鏈是一系列帶有時間戳和具備不可竄改特性的記錄,由分佈式且去中心化的服務器(也稱“節點”)運作。 ThunderCore對所有用戶開放,允許全球參与者參加保護及驗證這些記錄。 ThunderCore不僅是個記錄交易的平台,還可執行“智能合約”。智能合約是以客觀和公平的邏輯直接管控各方之間資產轉移及內容分享的計算機程序。以太坊是最受歡迎的智能合約執行平台,而ThunderCore與以太坊完全兼容,部署在以太坊上的合約或應用,可僅在數分鐘內部署在ThunderCore上。
ThunderCore共識
ThunderCore最初是以Thunderella共識算法為基礎設計的,該算法結合了需要授權的(permissioned)古典共識協議和去中心化的中本聰共識協議的優點。從那時起,我們的技術已再次有了顯着發展。我們的研究團隊發現了具有卓越性能的新共識機制。本文將着重介紹我們現用於ThunderCore公鏈的PaLa共識協議。我們的共識協議是由密碼學和分佈式共識研究領域的前沿研究人員開發的,並有嚴格的數學證明以保證該算法的一致性(consistency)和活躍性(liveness)。
PaLa是基於部分同步(partially synchronous)網絡假設的區塊鏈共識協議,最多可容忍1/3惡意節點。 PaLa是對先前古典共識協議的一項重大改進,古典共識協議要求每個塊進行兩輪投票、傳送 O(n2) 個消息。 PaLa參考了流水線式BFT(pipelined BFT)2算法中第二輪投票附帶在下一個區塊的第一輪投票中的這一想法。當期的提案人使用BLS多重簽名來收集投票並分發公證。 PaLa與軸輻式網絡拓撲結構a(hub andspoke network topology)結合時可以僅傳送 O(n) 個消息便達成共識。 Tendermint,FBFT,Casper FFG和Hotstuff等較新的BFT共識算法雖與PaLa有些類似的創新,但是都不及PaLa簡練、優雅和最優化。
權益證明(PoS)
有了PaLa,我們有了一種可以進行可靠的委員會重新配置和提案人切換的機制。完整方案還需要一種激勵相容(incentive compatible)的用於選舉共識節點的權益證明(PoS)設計。我們選擇了一種簡潔的按照會話4(session)進行的前K位投票者選舉設計。每場會話持續3個小時。在每屆任期中,進行成為下屆任期的共識節點的競標。
區塊鏈將從根本上改變人們的生活。人們將越來越依賴並使用區塊鏈服務。所有的技術創新都應對大眾開放,共享其利益和價值。區塊鏈技術將實現更開放、更去中心化、更透明的未來。