TON 早期核心成员亲述:影响 TON 初期发展的 10 大关键贡献

robot
摘要生成中

本文讲述 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...

查看原文
  • 赞赏
  • 1
  • 分享
评论
暂无评论