TuringBitChain(以下簡稱TBC)的故事開始於比特幣擴容論壇。
TBC的幾位創辦人,在比特幣擴容論壇中相識。他們都是比特幣大區塊的支持者,有著共同的理念:對於BTC的未來,他們希望增加區塊大小以實現更便宜和更快的交易。
彼時,一場大小區塊之戰正如火如荼上演著,最終還是小區塊主義勝利,比特幣一個區塊容量鎖死了1MB,而那些大區塊的擁護者們,則是參與了比特幣分叉,後轉戰那些擴容比特幣的分叉鏈,如BCH、BSV等,在這些分叉鏈上為了堅持大區塊的理想做著各自的專案。
再到了2021年,隨著BTC taproot升級的完成,使BTC的門限簽名演算法可以讓BTC支援完全去中心化的layer2智能合約層,TBC的幾個創始人聚在一起,決定做一條可以承載海量應用的比特幣智能合約層。創辦人之一的JONES博士發表了一篇有關比特幣一層智能合約缺失的的論文,這就相當於TBC智能合約方案的前身。
如果說2021年論文的發表代表著TBC的開始,那麼2024年2月TBC主網上線,便是其發展階段性的里程碑。主網上線後的短短幾個月內, TBC就累積了將近一百位開發者,社區人數累積到了兩三萬人。
TBC的發展如此迅猛,依靠的是其無可取代的核心技術。
TBC開創了比特幣虛擬機BVM這一領域,BVM是基於比特幣的腳本系統進行了操作碼恢復和功能擴展的虛擬機,它是TBC智能合約的執行引擎。
TBC運用這個概念,並配合更友善的智慧合約開發工具和編譯器,降低了原生比特幣UTXO模型上編寫和部署智慧合約的門檻。作為比特幣的一個原生同構Layer2的TBC,成功增加了比特幣的可擴展性和運算速度。
1.專案簡介
TBC是一個基於比特幣原始協議的UTXO 模型的比特幣Layer2, 從最底層的TXID生成方法入手,進一步提高了並行性能,並創新地發明了在UTXO 模型上實現純一層智能合約方案的Turingcontract ,在保證足夠去中心化的基礎上, 能實現無上限擴容。並且首創了比特幣虛擬機器BVM。
2.專案核心技術詳解
TBC開創了比特幣虛擬機BVM這一領域,BVM是基於比特幣的腳本系統進行了操作碼恢復和功能擴展的虛擬機,它是TBC智能合約的執行引擎。
TBC運用這個概念,並配合更友善的智慧合約開發工具和編譯器,降低了原生比特幣UTXO模型上編寫和部署智慧合約的門檻。
獨創的比特幣虛擬機器BVM,其實現智慧合約的運算成本更低,可承載的資料量更大。
2.1對比以太坊EVM和TBC的BVM
比較以太坊EVM和TBC的BVM發現,目前EVM的發展已經到了一個瓶頸,以太坊的設計為:一筆交易發生時,所有節點都需要執行並驗證該合約,如果一筆交易沒完成,那麼就下一筆交易是無法完成的。
這是以太坊擴展有限的地方,交易要一筆一筆地執行,整個網路的處理能力取決於網路中最薄弱的一個節點。任何新加入網路的節點,都需要同步之前所有的運算。以太坊的節點同步緩慢,運算量大,全網路的運算能力基本上已經到了瓶頸了。這大大限制了其可以執行的操作範圍。在這種情況下,運行大的資料難以實現。
在和以太坊的虛擬機器EVM對比之下,便能發現TBC獨創BVM虛擬機的優勢。 EVM像是把區塊鏈當作CPU來使用,而TBC相當於把區塊鏈當作一個資料庫和作業系統。 TBC的運算並不在鏈上,只有個指令集,類似一段腳本程式碼或一個資料庫,它是以檔案形式在鏈上儲存。而且區塊鏈本質也不是CPU,本質上是分散式的檔案系統。當使用者執行一個鏈上運算時,實際上只是在本地運行他需要的操作。
利用TBC這台超級電腦不需要擔心合約以及任意相容,也不需要過度擔心容量和尺寸,資料和腳本在鏈上,而運算在鏈下。
關鍵的操作沒有所有節點同步執行,大家或許會覺得這樣沒有辦法保證運算有效。但在操作上,保證了執行流程在需要時可以隨時被驗證,並且結果上鍊時,可以保證執行結果在需要時是隨時可以被驗證。這樣看,BVM的形式就等於維護一個伺服器,成本更低。所以說TBC智能合約的執行成本更低。
整體來看,TBC的智能合約運算成本更低,可承載的數據更大。 TBC的一個區塊容量可達4GB,整體看來,透過BVM的方式實現智慧合約,比EVM有顯而易見的成本優勢和效能優勢。
2.2OP_PUSH_TX技術簡介
TBC目前可以選擇OP_PUSH_TX技術將交易上下游的資料納入可程式化的資料空間,實現區域的圖靈完備能力,隔離的UTXO將使得不同的可程式空間能夠並行的執行,實現高效的區塊資料驗證,降低每個交易的費用。
2.3資料膨脹->分層哈希
TBC透過原創的扁平式的分層雜湊模型,解決資料在節點間傳輸或智慧合約中的資料臃腫與膨脹問題,為上層建築提供了堅實的基礎。
3.經濟模型
和BTC一樣,TBC的代幣也是由挖礦產生,TBC 最大供應量上限為21億個,其中93.3%在分叉時天然存在並且已經被鎖定。另外的6.7%是挖礦產生。跟BTC一樣,TBC的挖礦產量4年減半。預計4年後,TBC總流通量約6500萬枚。
TBC的區塊間隔,約每10 分鐘;難度調整演算法:
FastDAA;挖礦演算法:SHA-256(BTC\BCH 相容);區塊大小:初始上限4G(其後根據情況進行動態擴容)
4.團隊成員介紹
TBC早期開發者來自全球多個核心技術極客團隊,他們在大區塊和擴展解決方案方面擁有多年的研究經驗,並且是UTXO智能合約和高效能運算領域的專家。
5. 社區發展狀況
目前的礦工分佈在香港、韓國等地。社區有近三萬名成員,主要市場為亞太地區。
6.項目發展大事記
2021 年09 月, TBC 底層技術已被發明與公佈,圖靈完備的高性能Layer1 智能合約Turing-Contract也很早就完成了設計與實驗。
2022 年03 月圖靈完備的高效能Layer1智能合約Turing-Contract正式發表。
2023 年12 月,TBC Alpha測試線上線。世界知名高效能運算中心的可擴充性解決方案已得到驗證。 TuringContract 的執行速度超過13k TPS。
2024年 2 月14 日,TBC主網正式上線。
7.專案路線圖:
第一階段:(BTCfi 階段)
TBC 旨在透過BVM【比特幣虛擬機器】,釋放比特幣參與Defi、NFT、RWA等生態應用的潛力。
第二階段:(推動BVM相容於所有UTXO鍊及原生比特幣二層)
a:未來推動更多的UTXO 鏈採用BVM,如:Doge 的生態等。
b:透過成熟的去中心化跨鏈基礎設施–TuringBrige協助UTXO BVM 鏈未來與帳戶模型EVM 鏈生態的整合。
第三階段:(區塊大小進入TB階段,手續費趨近於0)
TBC 打破了現有區塊鏈中大量用戶導致高額費用的慣例。隨著網路的發展,TBC 將展現交易費用隨著用戶增加而降低的魅力。助力BTC生態大爆發。
第四階段(為未來WEB3世界打造最好用的底層公鏈)
由於TBC 能夠運行大量區塊鏈應用並在鏈上驗證數據,網路效應不斷增強,TBC 將協助BTC 引領下一代互聯網,也將成為最好用的WEB3基礎設施之一。