詳述 TON 的技術特點與智能合約開發範式

WEEX 唯客博客, 作者:@Web3Mario   引言:隨著幣安上線TON生態最大的遊戲Notcoin以及由全流通token經濟模型所引發的巨量財富效應,TON在短時間內即取得了極大的關注。和朋友聊了下得知TON的技術門檻比較高,而且DApp開發範式與主流公鏈協議有很大的差異,因此花了一些時間深入研究了一下相關課題,有些心得體會,與諸君分享。簡而言之,TON的核心設計理念是以一種「自下而上」的方式重構傳統的區塊鏈協議,並以捨棄互操作性為代價,實現對高併發和高可擴展性的極致追求。   TON的核心設計思想——高併發與高可擴展性 可以這麼說,TON中所有複雜的技術選型的目的都來自於對高併發與高可擴展性的追求,當然從其誕生的背景我們也不難理解這一點。TON,即The Open Network,是一個去中心化的計算網路,包含一個L1區塊鏈和多個組件。TON最初由Telegram的創始人Nikolai Durov及其團隊共同開發,而發展到現在則由全球獨立貢獻者的社區支持並維護。其誕生要追溯到2017年,Telegram團隊開始為自己探索區塊鏈解決方案。由於當時沒有現有的L1區塊鏈能夠支持Telegram的九位數用戶基礎,他們決定設計自己的區塊鏈,當時稱為Telegram Open Network。時間來到了2018年,為了獲得實現TON所需的資源,Telegram在2018年第一季度發起了Gram代幣(後來改名為Toncoin)的銷售。2020年由於監管問題,Telegram團隊退出了TON項目。隨後,一小部分開源開發者和Telegram比賽獲勝者接手了TON的代碼庫,將項目名稱更名為The Open Network,並繼續積極地開發區塊鏈至今,且遵循原始TON白皮書中概述的原則。 那麼既然是以作為Telegram的去中心化執行環境作為設計目標,自然要面對兩個問題,高併發請求與海量數據,我們知道隨著技術發展到現在,號稱TPS最高的Solana實測最高TPS也只有65000,這顯然不足以支撐百萬級TPS要求的Telegram生態。與此同時隨著Telegram的大規模應用,其產生的數據量早已突破天際,而區塊鏈作為一個極度冗餘的分散式系統,若要求網路中每個節點都保存一份完整的數據,這也是不現實的。 因此為了解決上述兩個問題,TON對主流的區塊鏈協議做出了兩個方面的優化: 通過採…

Previous:

Next: