隨著生態的逐步構建和 TON 在移動端的優勢,TON 依然具有非常大的潛力,在未來有很大機會吸引海量的用戶參與其生態。
(前情提要: TON獲MEXC Ventures千萬美元級別融資,推動Telegram成「Web3超級應用」)
(背景補充: 背靠Telegram八億用戶,TON生態將「曇花一現」還是「高歌猛進」?)
在 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 團隊同意支付 1850 萬美元的罰款與 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 個國家當中。
目前 TON 網路共有近 400 萬美金的質押量,APR 約在 5% 左右。6 月 17 日,TON 社群通過銷燬機制提案,TON 網路上所有交易費用的 50% 將被銷燬,以減少 $TON 的供應量。
在過去的一年中 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 美元。
此外,EagleEye 平臺監控到中心化交易所 MEXC 上近期交易 $TON 非常活躍。10 月 5 日,TON 宣佈獲得 MEXC Ventures 千萬美元投資,同時雙方建立戰略合作伙伴關係。MEXC 將為 TON 生態提供行銷服務和推廣,提供 $TON 抵押借款服務。
TON 設計特點
智慧合約的呼叫為非同步
與以太坊等公鏈不同,TON 的智慧合約之間的呼叫是非同步的。這樣的設計提高了可拓展性,因為當一個智慧合約呼叫另一個智慧合約的函式時,這個呼叫不會立即執行,不需要在一個區塊中處理完所有的交易。但同時非同步性也增加了開發者在 TON 鏈上開發和維護應用的門檻。
無限分片
TON 區塊鏈在設計上分為三種鏈:主鏈 (Masterchain),工作鏈 (Workingchains)和分片鏈 (Shardchains)。
主鏈包含工作鏈,分片資訊以及最近工作鏈和分片鏈的區塊 Hash。
工作鏈最多為 2^32 條,它們包含交易和智慧合約,通過一個無符號的 32 位整數 workchain_id 標識。不同的工作鏈可以有不同的地址格式,不同的交易格式,不同的虛擬機器等。但不同的工作鏈之間需要滿足 TON 區塊鏈基本的互操作標準。TON 對於工作鏈的設計類似 Polkadot。
對於每一條工作鏈,可以根據需求分成 2^60 條分片鏈。分片鏈最少只需負責一個帳戶的狀態維護和轉換,並與其它分片鏈相互傳輸資訊。TON 設計中的分片鏈本質上是「帳戶鏈」,是一個或者多個帳戶的集合。
通過這種設計,TON 實現了「無限分片正規化」,以滿足未來百萬級 TPS 的目標。
分散式hash表
區塊鏈網路資料儲存和訪問方式會影響其網路的資料一致性、可訪問性和安全性。TON 採用hash表進行資料儲存。
首先,hash表是一種資料結構,它通過使用hash函式將鍵(key)反射到儲存桶(bucket)中,從而實現快速資料訪問。在 TON 中,hash表是分散式的,意味著資料被儲存在網路中的多個節點上。
當需要儲存一個數據項時,TON 使用一個hash函式來確定應該將資料項儲存在哪個節點上。
當需要檢索資料時,使用相同的hash函式來快速找到儲存資料的節點,允許高效的資料插入、刪除和查詢操作。
資料被加密和冗餘儲存在多個節點上,即使某些節點發生故障或被攻擊,資料仍然可以從其他節點恢復,確保了資料的安全性和永續性。與傳統的hash表相比,分散式hash表在分散式和大規模環境中提供了更高的效能和可靠性。
以下是 TON 與 Ethereum、Bitcoin 網路的對比:
隱私保護
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 語言的程式語言。
在開發 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。
目前支援平臺數量最多的 TON 區塊鏈錢包為 Tonkeeper,支援網頁端與移動端,在移動端還可檢視使用者持有的 TON 鏈上的 NFT。值得注意的是,TON 的錢包為智慧合約錢包,除了為實現 TON 網路的更多分片外,還為錢包提供了實現更多複雜應用的可能。
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%。
此外,去中心化訂單簿模式的交易所 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 生態系統的資產流動性。
跨鏈橋
目前 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 生態資料。
其開發團隊 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 依然具有非常大的潛力,在未來有很大機會吸引海量的使用者參與其生態。