PANews編按:PANews 10月11日消息,TON基金會擬以「最快區塊鏈」申請金氏世界紀錄,10月31日將啟動效能測試,屆時將展示TON區塊鏈的可靠性、可擴展性和速度。本文將從技術角度解析TON,分析其申請金氏世界紀錄的底氣。
撰文:Beosin
在2018 年,Telegram 團隊推出了一個革命性的公鏈專案——TON,一經發布即吸引了大量眼球,原因在於其背後巨大的潛在Web2 用戶群。
TON 的發展幾經波折,在2023 年,TON 推出了DeFi 流動性激勵計劃,舉辦了Hack-a-TON 黑客松,旨在吸引全球頂尖開發者為TON 生態注入新鮮血液,共同探索DeFi、NFT 等前沿技術領域。現如今,其正成為一個快速發展、充滿活力的生態系統。
TON 發展歷史
在2018 年,Telegram 創立了Telegram Open Network 項目,透過ICO 募資約17 億美元,但後續Telegram 受到SEC 指控非法募款。在2020 年Telegram 團隊同意支付1,850 萬美元的罰款與SEC 達成和解,放棄Telegram Open Network 計畫並將資金退還。
Telegram 團隊隨後將Telegram Open Network 網路中所有的代幣鎖進智慧合約中,任何人都可以參與挖礦獲得TON 代幣(2022 年6 月,TON 挖礦結束,TON 網路已完全轉變為PoS)。 Telegram 此舉將Telegram Open Network 交給了社區,由名為NewTON 社區的開發人員繼續開發。之後NewTON 社區更名為TON 基金會,Telegram Open Network 也更名為The Open Network,這就是現在的TON 公鏈。
而在2020 年Telegram 等待SEC 判決時,TON Labs 對Telegram Open Network 進行了分叉,發布了「Free TON」版本。目前Free TON 已更名為Everscale,且其發展路線和代碼與原先的TON 也有很大不同。
TON 鏈上數據
目前鏈上的驗證器數量為357 個,PoS 機制下總質押$TON 數量為5 億多個,分佈在24 個國家當中。
https://www.tonstat.com/#toncoin
目前TON 網路共有近400 萬美金的質押量,APR 約在5% 左右。 6 月17 日,TON 社區透過銷毀機制提案,TON 網路上所有交易費用的50% 將被銷毀,以減少$TON 的供應量。
source:https://www.tonstake.com/#/
在過去的一年中TON 生態中的活躍地址數目一直在穩步增長,截止至10 月6 號,鏈上活躍地址數為817,640;鏈上轉賬數量在今年有所回升,TON 帳戶數量也增長到350萬個以上,開發者和使用者對這個生態的探索正在徐徐展開。
TON 代幣數據
$TON 在ETH 和BSC 鏈上均有代幣合約。根據EagleEye 平台的數據,在9 月17 日,$TON 的鏈上交易出現短期峰值,Buy/Sell Ratio 接近1.17。 $TON 價格在9 月20 日達到近期高點2.6 美元。
source: https://eagleeye.space/detail/toncoin
此外,EagleEye 平台監控到中心化交易所MEXC 上近期交易$TON 非常活躍。 10 月5 日,TON 宣布獲得MEXC Ventures 千萬美元投資,同時雙方建立策略夥伴關係。 MEXC 將為TON 生態提供行銷服務和推廣,提供$TON 抵押借款服務。
source:https://eagleeye.space/detail/toncoin
TON 設計特點
1.智能合約的呼叫為非同步
與以太坊等公鏈不同,TON 的智能合約之間的呼籲是異步的。這樣的設計提高了可拓展性,因為當一個智慧合約呼叫另一個智慧合約的函數時,這個呼叫不會立即執行,不需要在一個區塊中處理完所有的交易。但同時異步性也增加了開發者在TON 鏈上開發和維護應用的門檻。
2.無限分片
TON 區塊鏈在設計上分為三種鏈:主鏈(Masterchain),工作鏈(Workingchains)和分片鏈(Shardchains)。
source: Beosin
主鏈包含工作鏈,分片資訊以及最近工作鏈和分片鏈的區塊Hash。
工作鏈最多為2^32 條,它們包含交易和智能合約,透過一個無符號的32 位元整數workchain_id 來識別。不同的工作鏈可以有不同的地址格式,不同的交易格式,不同的虛擬機器等。但不同的工作鏈之間需要滿足TON 區塊鏈基本的互通標準。 TON 對於工作鏈的設計類似Polkadot。
每一條工作鏈,可依需求分成2^60 條分片鏈。分片鏈最少只需負責一個帳戶的狀態維護和轉換,並與其它分片鏈相互傳輸訊息。 TON 設計中的分片鏈本質上是「帳戶鏈」,是一個或多個帳戶的集合。
透過這種設計,TON 實現了「無限分片範式」,以滿足未來百萬級TPS 的目標。
3.分散式哈希表
區塊鏈網路資料儲存和存取方式會影響其網路的資料一致性、可存取性和安全性。 TON 採用哈希表進行資料儲存。
首先,哈希表是一種資料結構,它透過使用雜湊函數將鍵(key)映射到儲存桶(bucket)中,從而實現快速資料存取。在TON 中,雜湊表是分散式的,意味著資料儲存在網路中的多個節點上。
當需要儲存一個資料項時,TON 使用一個雜湊函數來確定應該將資料項儲存在哪個節點上。
當需要檢索資料時,使用相同的雜湊函數來快速找到儲存資料的節點,允許高效的資料插入、刪除和查找操作。
資料被加密和冗餘地儲存在多個節點上,即使某些節點發生故障或被攻擊,資料仍然可以從其他節點恢復,確保了資料的安全性和持久性。與傳統的雜湊表相比,分散式雜湊表在分散式和大規模環境中提供了更高的效能和可靠性。
以下是TON 與Ethereum、Bitcoin 網路的比較:
4.隱私保護
TON Proxy 是網路代理匿名服務,用於隱藏TON 節點的IP 位址,類似I2P (Invisible Internet Project),去建立去中心化的VPN 服務,結合TON DNS 和TON P2P 網絡,保護使用者隱私。
Telegram 中推出的「Secret Chats」功能採用端對端加密技術,旨在提高用戶之間訊息傳輸的安全性。進入2022 年年末,Telegram 進一步更新,推出了基於區塊鏈的匿名號碼登錄功能,允許用戶無需手機號註冊,僅透過保存TON 錢包的助記詞進行登錄,從而提供一個額外的隱私選項。
2023 年1 月,TON 進一步擴展其功能,發布了TON Storage。這是一個點對點的檔案共享系統,與Dropbox 和torrents 有某些相似之處。這個系統的特點是簡化文件交換過程,並為儲存在區塊鏈上的文件提供加密保護。同時,為了確保文件的持久存儲,託管這些文件的節點運營商也能獲得相應激勵。
TON 開發語言
在TON 上開發智慧合約,開發者有三種程式語言選擇:Fift、FunC 和Tact。 Fift 偏底層,包含TVM 和Fift 彙編指令,使用Fift 進行開發難度較高,極少開發者選擇使用Fift 語言開發智慧合約。 Tact 是TON 新推出的高階語言,語法類似Typescript,旨在降低開發難度。目前使用最多的開發語言為FunC,它是類似C 語言的程式語言。
source: Beosin
在開發TON 智能合約時,Beosin 安全團隊建議開發者需要注意以下7 點:
1. FunC 與Tact 均為靜態類型語言,開發者需要非常清楚知道其程式碼中變數儲存的資料類型。讀取非預期的類型和值都會造成錯誤。
2. TON 區塊鏈不包含revert 訊息。因此開發者需要考慮好程式碼運行的結束路徑。
3. TON 區塊鏈有多個交易階段:計算階段(computational phase),執行階段(actions phase)和反彈階段(bounce phase)。計算階段會執行合約程式碼,執行階段才會發送訊息。因此,開發者在測試程式碼時需要注意交易執行目前位於第幾個階段。
4. FunC 中有method_id 標識符的函數可用於接收區塊鏈內部和外部訊息。
5. TON 區塊鏈是非同步的,開發者需注意處理失敗的呼叫資訊。
6. 注意智能合約中處理反彈資訊(bounced message)的程式碼。如果智能合約發送帶有TON 資產的反彈訊息到其它帳戶,建議在智能合約中扣除gas 費。
7. 對於外部訊息,開發者需要注意重播攻擊的風險。可以透過設定計數器或是標識符來避免重播攻擊。
TON 生態
TON 生態中目前擁有551 個apps, 分佈在19 個以上的細分領域中。
錢包
Ton Space 是@wallet 中的非託管錢包,是Telegram 中嵌入式的原生錢包,可用於導入現有的TON 區塊鏈錢包或創建新的TON 區塊鏈錢包。用戶還可以選擇使用TG 帳號和郵箱保存相應的私鑰,並進行NFT 的查看、發送和交易。 Ton Space 即將支援更多功能,包括DeFi 應用程式如DEX、質押和借貸協議等,用戶可以使用TON Connect 存取TON 上的第三方dApp。
https://wallet.tg/
目前支援平台數量最多的TON 區塊鏈錢包為Tonkeeper,支援網頁端與行動端,在行動端還可查看用戶持有的TON 鏈上的NFT。值得注意的是,TON 的錢包為智慧合約錢包,除了為實現TON 網路的更多分片外,還為錢包提供了實現更多複雜應用的可能。
https://tonkeeper.com/ DEX
目前TON 生態上共有6 個主要的去中心化交易所,包括Megaton Finance、ION Finance、DeDust、STON.fi 、Flex 和Tegro Finance。這些DEX 在用戶受眾方面都有不同重點,Ston.fi 和DeDust 擁有最大的用戶群(進行swap 的用戶),而DeDust 和Megaton 則有更活躍的用戶。
其中TVL 最高的為Megaton Finance,其TVL 為約為500 萬美元,支持TON 生態所有主流代幣的兌換,其中最大的流動性池子為oUSDT-oUSDC 穩定幣池子,約佔其TVL 的40%。
https://megaton.fi/pool
此外,去中心化訂單簿模式的交易所Storm Trade 正在測試中,支援網頁端的同時也支援Telegram bot 模式,用戶未來可直接使用Storm Trade 開發的bot 進行互動。
借貸
TON 鏈的第一個借貸項目Evaa Protocol 預計在10 月10 日上線Beta 版本。 7 月19 日,Evaa Protocol 宣布TONcoin.fund 成為其策略投資者,10 月2 日在Tonstarter 平台完成了私募融資13 萬美元。借貸協議Evaa Protocol 的加入將有益於TON 生態系統的資產流動性。
https://evaa.finance/ 跨鏈橋
目前TON 官方跨鏈橋支援資產在TON 與ETH、與BSC 之間的互跨,其它鏈的官方跨鏈橋仍在開發中。
此外,第三方跨鏈橋有Orbit Bridge,Wallet Bridge 和Tontake Bridge。 Orbit Bridge 與Megaton Finance 皆由韓國公鏈Klaytn 上的DEX 平台KlaySwap 團隊開發,支援11 條公鏈的互跨。 Wallet Bridge 與Tontake Bridge 為Telegram bot 形式,但使用人數較少,使用者需注意互動風險。
數據平台
re:doubt 是TON 上的資料分析平台,其定位類似CoinMarketCap 與Dune Analytics 的集合,為一般使用者和加密分析師提供了豐富的TON 生態資料。
https://beta.redoubt.online/
其開發團隊Devnull 在今年7 月Beosin 支持的Hack-a-Ton 黑客松中獲得二等獎,後續將支援更多TON 相關的數據分析。
TON 的現在與未來
目前TON 生態上整體DEX 的用戶數約25000 名,有2300 多位的LP(流動性提供者),鎖倉量TVL 為500 萬枚$TON,當前TVL 僅為1000 萬美金左右,相比於其他知名公鏈上億美金的TVL,TON 的生態潛力亟待被挖掘。
在未來,如果TON 要破除DeFi 生態發展的困境,除了流動性激勵外,還需要原生的穩定幣和更多的流動性支援。目前TON 鏈上的穩定幣有oUSDT、oUSDC、jUSDT 和jUSDC,而這些代幣的流動性完全不夠,兌換損耗非常大,大大降低了用戶跨鏈到TON 鏈進行交易的積極性。隨著後續有更多跨鏈橋的上線,TON 鏈上將會出現更多種類的穩定幣,以促進其TVL 的提升。
在行動裝置應用方面,TON 得益於Telegram 的支持,各類應用的Telegram bot 可以很好地整合到Telegram 中,大大減少了使用者與應用程式的互動步驟。目前,DeFi 專案如ION Finance 與Storm Trade 都在開發自己的Telegram bot,而像之前爆紅的Unibot、Banana Gun等Telegram trading bot,它們後續支持TON 生態代幣的交易並非難事。
綜上,隨著生態的逐步建構和TON 在行動端的優勢,TON 依然具有非常大的潛力,在未來有很大機會吸引海量的用戶參與其生態。