本文講述 TON 早期核心團隊 NEWTON 的貢獻,揭示其在推動 TON 基金會發展中的重要角色並展現團隊的努力與成就。 (前情提要: TON HackerHouse曼谷站圓滿落幕!TONX攜手300位全球開發者締造創新70項目) (背景補充:TONX API攜手生態20大巨頭!與Blum、Catizen、CoinGecko、Google Cloud共建TON開發者生態 ) TON 基金會這個名字可能大家都知道,但很少有人知道它的早期貢獻者 ——NEWTON 團隊(TON 核心團隊)的故事。 通過自願技術貢獻,NEWTON 在 2021 年獲得了 Telegram 官方團隊的認可,實現了區塊鏈歷史上最偉大的「社群接管」技術移交。 筆者作為 NEWTON 的早期成員,讓我來為大家講述這個故事吧。 一、簡介:加入 NEWTON 團隊及團隊使命 當我加入 NEWTON 團隊時,我們的主要任務很明確:在增強開發工具的同時保持 TON testnet2 代碼的穩定性。 由於我們沒有直接控制 TON 區塊鏈 GitHub repository,但需要不斷更新代碼,我們創建了一個名為 NEWTON 的新組織。為了確保網絡更新順暢,我們鼓勵社群使用 NEWTON 開發的 validator(驗證器)作為標準版本。 從成立到 2021 年 6 月,NEWTON 團隊完成了若幹突破性開發和基礎設施項目。下面讓我們來深入了解影響 TON 早期發展的 10 大關鍵貢獻。 (1)mytonctrl:自動化節點管理工具 我們的第一個主要貢獻是 mytonctrl,一個用於節點安裝和 validator 設置的強大的自動化工具。 它提供了一些基本功能,比如錢包創建、合約部署、交易歷史檢索,甚至是 DNS 注冊系統 —— 有趣的是,當時的 DNS 與我們今天看到的現代 NFT 包裝的 DNS 不一樣。 mytonctrl 還可以配置 validator、liteserserver 和 litclients,從而使節點數據訪問和解析更加簡單。2021 年,我們添加了基於 CPU 的挖礦腳本和自動化電源測試,以簡化 TON 鑄造。 (2)tonmon:可視化區塊鏈運行狀況 擁有節點和獲取數據是不夠的;我們需要更多的可視化工具來監控區塊鏈的運行狀況。 為了更好地監控區塊鏈運行狀況,我們創建了 tonmon。該工具跟蹤的關鍵指標有:區塊創建時間、分片狀態、dPoS 選舉時間表、validator 計數和權重以及挖礦合約狀態。我們可以對任何網絡異常做出快速反應。 這個網絡在早期階段非常小,全球範圍內大約只有 80 個 validator。 (3)tonmine:監控 Giver 合約 我們開發了 tonmine 來跟蹤 TON 挖礦活動。雖然 TON 區塊鏈最初的 giver 有大有小,但到 2021 年只剩下 10 個小型 giver。tonmine 顯示每個合約的每日挖礦統計數據,每個合約平均每天 20,000 TON—— 所有合約總計 200,000 TON。 挖礦難度在不同的 giver 之間差異很大,這取決於礦工的數量 —— 一些 giver 由於礦工較少所以難度較低,而另一些則具難度極高。 (4)跨鏈橋 在 TON 具有 jetton 或 NFT 標準之前,我們認識到跨鏈兼容的重要性。NEWTON 團隊為 EVM 兼容鏈上的 ERC-20 代幣開發了一個 TON 原生橋,並在 bridge.ton.org 上成功進行了測試。這使得 TON、以太坊和 BSC 之間的無縫轉帳成為可能。 (5)@cryptobot:Telegram Bot 錢包 2021 年,在 Telegram 的 mini app 出現之前,一名團隊成員開發了 @cryptobot Telegram 錢包。它最初支持 BTC、TON、BNB 和 USDT。Telegram 的 mini app 推出後,錢包進行了徹底的更新。 (6)toncenter:簡化區塊鏈數據訪問 有了 toncenter,開發人員不再需要設置完整節點,研究 litecliclient 或 liteserver,或者擔心序列化的數據格式。toncenter 提供了一個公共 API,大大簡化了各種錢包和區塊瀏覽器的鏈上數據訪問。 雖然 TON 的基礎設施已經發展為擁有更多的 API 提供商選項,比如今天的 tonxapi.com,但 toncenter 仍在不斷為開發人員服務,這證明了其設計的強大。 (7)explorer.toncoin.org:TON 的第一個區塊瀏覽器 第一個 TON 區塊鏈瀏覽器被內置到 explorer.toncoin.org 的核心代碼庫中。雖然速度快得令人難以置信,但對大多數用戶來說,它的數據表示技術性太重。 (8)ton.sh:新一代瀏覽器 為了解決 explorer.toncoin.org 的複雜性,我們創建了 ton.sh。在解決了區塊鏈數據的反序列化挑戰之後,我們使用一個公共 API 發布了它。 ton.sh 側重於基本功能:錢包餘額、交易,尤其是備忘錄。備忘錄對於早期 TON 用戶來說至關重要,在 TON Connect 或複雜的 DeFi 合約出現之前,備忘錄是命令操作,尤其是對於交易所的存款操作。 盡管後來出現了像 TONScan 和 TONViewer 這樣的新瀏覽器,但 ton.sh 仍然是 TON 開發中的一個歷史性里程碑。 (9)TonWeb:基本的 JavaScript SDK 由於 TON 智能合約使用了 Fift 和 Func 這兩種具有挑戰性的語言,因此 NEWTON 團隊開發了 TonWeb,這是一個簡化錢包創建、部署和交易的 JavaScript SDK。 (10)ton 錢包:我的第一個 TON 錢包 這個 TON 錢包可以追溯到 Telegram 時代,是我的第一個錢包,而且我現在還在用它。 二、歷史性認可:NEWT...