Newton 團隊的貢獻:從技術維護到 Telegram 官方回應
引言:加入 NEWTON TEAM 及其使命
回顧我加入 NEWTON TEAM 的過去歷程,很明顯我們的使命是將維護 TON testnet2 程式碼的穩定性和運行作為首要任務,同時增強開發者工具。然而,由於 NEWTON TEAM 對 ton-blockchain GitHub 儲存庫沒有直接管轄權,但程式碼必須繼續演進,我們決定建立一個名為 NEWTON 的新組織。為了促進全網路更新,我們鼓勵每個人使用 NEWTON 開發的驗證器作為主要運行版本。
直到 2021 年 6 月,NEWTON TEAM 承擔了重大的維護工作,包括各種關鍵開發。
mytonctrl:自動化節點管理工具
一個主要貢獻是 mytonctrl,一個用於節點安裝的自動化工具,可以輕鬆設置驗證器。mytonctrl 提供了眾多功能,如錢包創建、錢包合約部署、交易歷史檢索,甚至是 DNS 註冊系統。有趣的是,當時的 DNS 與我們今天看到的現代 NFT 封裝的 DNS 不同。
此外,mytonctrl 可以設置驗證器、liteservers 和 liteclients——這是存取所有節點資料和進行資料解析的重要方面。為了簡化 2021 年的 TON 挖礦,mytonctrl 添加了基於 CPU 的挖礦腳本和自動化計算能力測試。

tonmon:區塊鏈健康視覺化
有了節點並獲取資料是不夠的;我們需要更多視覺化工具來觀察區塊鏈健康狀況。這導致了 tonmon 的創建。有了 tonmon,我們可以監控區塊創建時間、分片狀態、dPoS 選舉時間表、全球驗證器數量、活躍驗證器和每個驗證器的 TON 權重。由於當時可以挖掘 TON,挖礦合約狀態也顯示在網站上。任何異常都會立即觸發我們的維護。
值得一提的是,在早期,交易很少,全球大約只有 80 個驗證器。

tonmine:監控 Giver 合約
除了通過 tonmon 監控區塊鏈運行外,另一個關鍵工具是 tonmine,專門用於觀察 TON 挖礦。最初,TON 區塊鏈有十個大型 givers 和十個小型 givers,但到 2021 年,只剩下十個小型 givers。tonmine 網站呈現了一個列表,描述每個合約每天挖掘多少 TON,平均每個合約 20,000 TON——所有十個合約每天產出 200,000 TON。
有趣的是,由於不同的 givers 有不同數量的礦工,每個 giver 的挖礦難度各不相同。有些 givers 由於缺乏礦工而難度較低,而有些則難度極高。

跨鏈橋
當時,TON 上沒有 jetton 或 NFT 標準,但跨鏈兼容性被認為是一個關鍵方面。因此,一個專門團隊專注於開發跨鏈橋。結果是一個原生的 TONCoin 橋到 EVM 兼容鏈上的 ERC-20 代幣,在 bridge.ton.org 上進行了成功測試。由於其與 EVM 的兼容性,該橋實現了 TON、Ethereum 和 BSC 之間的跨鏈功能。

@cryptobot:Telegram 機器人錢包
2021 年,Telegram mini apps 還不存在——只有 Telegram 機器人。在 NEWTON TEAM 中,有人專門開發 @cryptobot Telegram 錢包,最初支持 Bitcoin、TON、Binance Coin 和 Tether USDT。隨著 Telegram mini apps 的出現,該錢包經歷了完整升級。

toncenter:簡化區塊鏈資料存取
有了 toncenter,開發者不再需要設置完整節點、研究 liteclient 或 liteserver,或擔心序列化資料格式。toncenter 提供了一個公共 API,簡化了各種錢包和區塊鏈瀏覽器對鏈上資料的存取。

explorer.toncoin.org:TON 的首個區塊鏈瀏覽器
TON 生態系統中的第一個區塊鏈瀏覽器是包含在 TON 核心程式碼庫中的,可通過 explorer.toncoin.org 存取。雖然瀏覽器在查找資訊方面速度極快,但它有一個缺點——很多資料對普通受眾來說難以解讀。

ton.sh:新一代瀏覽器
由於 explorer.toncoin.org 難以閱讀,ton.sh 作為替代品出現。作者花費了相當多的時間弄清楚如何反序列化區塊鏈資料,最終成功並推出了公共 API。
ton.sh 成為一個功能有限的區塊鏈瀏覽器,主要關注檢查錢包餘額、交易,特別是備忘錄。備忘錄對早期 TON 用戶至關重要,因為沒有 TON Connect 或複雜的 DeFi 合約,用戶依賴備忘錄進行命令操作——例如,交易所的充值操作依賴備忘錄進行用戶識別。雖然後來出現了更先進的瀏覽器如 TONScan 和 TONViewer,但 ton.sh 現在已成為歷史,停止了進一步開發。

TonWeb:必備的 JavaScript SDK
對於加入 TON 生態系統的人來說,眾所周知 TON 智能合約使用兩種程式語言:Fift 和 Func。由於這兩者都很難學習,NEWTON TEAM 開發了 TonWeb,這是基礎的 JavaScript SDK,使創建和部署錢包以及進行交易變得更容易。

ton wallet:我的第一個 TON 錢包
這是我第一個 TON 錢包,源自 Telegram 時代。值得注意的是,它至今仍能運作。

致 Telegram 團隊的公開信
總之,NEWTON TEAM 在 2021 年 6 月之前做出了眾多貢獻。這些包括運行公共 liteservers、DHT 服務器和存檔節點以維護 TON 區塊鏈的穩定性。最後,tolya-yanot 給 TON-blockchain 團隊寫了一封公開信,概述了 NEWTON TEAM 過去一年的貢獻,並請求將 GitHub 組織權限轉移給 NEWTON TEAM。

這封信包括 NEWTON 的兩位領導者和幾位其他關鍵成員。

是的,Dr. Awesome Doge 也在名單上。

那時,我以為這只是一封公開信——一個展示我們對網路貢獻的好努力,並不期望得到回應。令人驚訝的是,2021 年 6 月 30 日,Telegram 官方團隊實際上做出了回應。

就這樣,TON 區塊鏈歷史的新篇章開始了。
https://github.com/ton-blockchain/TIPs/issues/33