TON:直面天命
——TON:直面天命
TON 的故事充满了人事与天命的纠缠之缘。回顾 TON 的发展历程,肯定绕不开 Telegram。Telegram 由俄罗斯兄弟 Pavel Durov 和 Nikolai Durov 于 2013 年创立,旨在提供一个更加安全和私密的即时通讯平台。
这里简单介绍一下 Telegram 的加密技术 —— MTProto 协议。该协议专为速度和安全性设计,支持端到端加密,确保只有对话双方能够阅读消息内容。虽然所有的 Telegram 消息都经过服务器加密存储,用户可以选择对特定对话使用端到端加密的“秘密聊天”功能,这意味着没有任何第三方,包括 Telegram 服务器,能够阅读聊天内容。
凭借其高水平的安全性和用户体验,Telegram 迅速成长为全球领先的通讯平台之一,拥有近 9 亿的月活跃用户,并成为 Web3 社区的重要工具。
2017 年,面对 Telegram 庞大用户群体的安全和隐私需求,Durov 兄弟开始开始开发名为 Telegram Open Network (TON) 的区块链项目,并计划推出其原生加密货币 Gram。
2018 年,Telegram 通过 ICO 筹集了约 17 亿美元,成为当时规模最大的代币发行之一,投资者包括多个大型风险投资机构和个人投资者,ICO 同时引起了 SEC 的关注。
2019 年 10 月,SEC 指控 Telegram 进行未经注册的证券发行。这场法律挑战极大地阻碍了 TON 的项目进展。经过与 SEC 的长期沟通和法律斗争后,Telegram 于 2020 年 5 月宣布退出 TON 项目,开发工作转交给一个独立的开源开发者社区。项目更名为「The Open Network」,并将代币名称改为 Toncoin。ICO 筹集资金被退还。
2021 年,由 Anatoliy Makosov 和 Kirill Emelianenko 创立的 TON 基金会接管项目,继续向着去中心化和扩展性的方向迈进。
2023 年,Telegram 官方宣布将 TON 区块链作为其 Web3 基础设施的首选,并于今年将其整合到 Telegram 应用程序的用户界面中,$TON 也被用于与频道所有者的所有交易和支付活动,成为了 Telegram 实际意义上的「平台币」。
$TON 初始总量为 50 亿枚,代币分配上,团队初始拥有 1.45% 的代币,剩下的 98.55% 均在早期被 PoW 挖完。
TON 上的挖矿是自发且随机开始的,由于 Telegram 团队与 SEC 的诉讼于 2020 年结束并达成和解,因此被迫停止在 TON 上的工作。为了退出 TON 项目但允许爱好者探索该技术,Telegram 团队将所有区块链的代币放入智能合约中,任何人都可以平等地开采。
随着 PoW 的代币分发智能合约耗尽,传统 TON 挖矿结束。TON 进入了 PoS 的阶段,增加了更多的验证者并增加了用于验证的代币,从而增强了网络的稳定性和安全性。通过参与网络运营,验证者可以获得新的 $TON 作为奖励,每年通胀 0.6% 。目前质押的 $TON 约为 6.5 亿枚。
目前 $TON 总量约为 51 亿枚, 但由于 TON 基金会冻结了早期非活跃挖矿钱包约 11 亿枚 $TON,以及 TON Believers Fund 锁定的约 13 亿枚 $TON(2025 年 10 月开始解锁),因此流通供应量不到 27 亿枚。
$TON 除了能作为 TON 网络上的 Gas 代币和质押代币,还能在 Telegram 上作为“代币汇集”来增强其价值。例如,Telegram 最近宣布将专门使用 $TON 进行广告支付。在这种设置中,广告商使用 $TON 资助其营销活动,收入在 Telegram 和内容创作者之间平分。此外,Telegram 已开始接受 $TON 用于支付 Telegram Premium 的费用,该服务通过 Fragment Store 提供,目前拥有 500 万订阅者。这些举措显示了 Telegram 团队确保 $TON 作为具有实际用途和明确价值积累机制的代币的努力。
核心技术
TON 最核心的技术是其无限分片范式(Infinite Sharding Paradigm),极大地增强了 TON 网络的处理能力和可扩展性。
分⽚是可扩展性三难困境下的一种扩容解决⽅案,其基本思想是将整个区块链网络分割成多个较小的片段(分片),每个分片可以独立地处理一部分交易和数据。通过将交易和数据分散到不同的分片中,分片机制可以提高整个网络的吞吐量和性能,就像我们在超市购物结账时一样,通过多开设几条购物结账的收银通道,可以直观地减少排队时间和提升结账效率。知名的分片链除了 TON 还有 Near、Harmony、 Elrond 等。
TON 的分片架构分为 Masterchain、Workchain 和 Shardchain 三层。其中 Masterchain 仅有唯一一条,负责协调;Workchain 是作为 Shardchains 集合存在的一个虚拟概念,系统最高可容纳 2 ^ 32 条 Workchains;Shardchain 负责进行实际的交易处理,并且是动态的,能在负载变高时自动分裂、在负载下降时自动合并,每个 Workchain 最多可以分裂成 2 ^ 60 条 Shardchains。
为了解决分片链之间通信的问题,TON 采用了基于 Actor 模型的智能合约,选用 FunC 作为主要的合约编程语言。在 TON 中,每个智能合约实例具有地址、代码和数据单元(持久状态),并且智能合约始终具有对其所有持久状态的原子同步访问。但是智能合约实例之间的通信既不是原子的也不是同步的,这和其他智能合约链(例如以太坊、Solana)的开发范式有着巨大的差异,也导致了 TON 上 DeFi 的开发困难且缓慢。
如果对 Web2 的微服务架构有所了解,可以简单把 TON 上的智能合约类比成微服务,整个 TON 的无限分片范式类比成 Kubernetes 的弹性编排服务——创建新的合约实例并按需扩容、缩容、移动它们来优化系统。