TON 是一个由多个组件构成的去中心化和开放的互联网平台,聚焦于实现广泛的跨链互操作性,同时在高可扩展性的安全框架中运作。TON 区块链被设计为分布式超级计算机或“超级服务器(superserver)”,旨在提供各种产品和服务,以促进去中心化的发展。从 TVM 基础到合约开发语言,TON 区块链的技术优势与生态发展有何特点?基于 TON 生态开发的技术工具又将赋予开发者怎样高效、个性的应用体验?第 25 期 TinTinMeeting 带你揭晓 TON 世界的技术奥秘!
12 月 7 日晚 20:00 举行的第 25 期 TinTinMeeting 活动邀请到了 Ton Foundation 亚洲开发者关系成员 Howard 与关注 TON 生态发展的爱好者们相聚直播间,共同探索 TON 区块链的发展优势与 TON SDK 使用及开发环境的搭建路径。本次线上活动共吸引了近 1500 位观众的参与,不少观众还在直播间与嘉宾们近距离交流互动。
🔗 精彩回放:https://www.htx.com.ro/zh-cn/live/detail/h5?id=26423
TON 区块链生态发展与技术优势
2018 年,Telegram 发起 TON 技术项目,随后遭到美国证券交易委员会(SEC)指控其非法募资,在 2020 年 5 月,Telegram 的创始人 Pavel Durov 宣布结束 Telegram 参与区块链开发,然而 TON 被社区接手进行继续开发,并将项目名称从 “Telegram Open Network” 改为 “The Open Network”。
TON:从 Layer1 解决方案到异构多链开放网络
TON 是一个由多个组件构成的去中心化、开放自由的互联网平台,包括 TON 区块链、TON DNS、TON 存储和 TON 站点。TON 项目的技术宗旨是实现每秒处理数百万笔交易(TPS),并最终触达数亿用户的目标,因此其被称为分布式超级计算机或“超服务器(superserver)”其中,TON 区块链作为连接 TON 底层基础设施的核心协议,形成了更大的 TON 生态系统。
纵观项目发展历史,Howard 老师指出 TON 也经历了提质升级的探索历程。2018 年 Telegram 推出了 TON 作为 Layer1 解决方案,其作为基于区块链的去中心化计算网络,旨在成为一个紧密耦合的多区块链系统,具备无限分片支援和自订工作链等去中心化应用程式功能;到了 2020 年,TON 被 SEC 提起诉讼后进一步由 TON 基金会进行生态重组,并更名为 The Open Network,现在 TON 正朝着异构多链的开放网络建设目标进军。
TON Space:让 Web2 用户快速进入加密生态
借力 Telegram Bot 在今年 5-8 月的大火,用户能够享受一站式体验加密服务和工具,帮助其更好进入 Web3 生态。Howard 老师以加密钱包 Wallet 为例,详细阐述了 TON 生态充分利用了 Telegram 内置的存储、发送和交换加密资产的服务功能,让更多用户在 Wallet Pay 中快速使用私钥、账户、下载等应用设置,也让更多人了解了 TON 强大的互操作路径。
今年 9 月,一项具有里程碑意义的合作进展成为推动 TON 下一步发展的关键。Telegram 与 TON 基金会正式宣布达成合作,为 Telegram 用户整合了 TON 推出的自托管加密钱包“TON Space”。背靠八亿月活的 Telegram 平台将为 TON 提供大量用户基础,使其成为 Web2 用户进入加密生态的重要入口。在 2023 年的最后一个季度中,TON 还将重点关注跨链桥、排序器和验证者分离、可拓展性和速度展示、链分片指南和工具等方面的技术更新,开发者们可以敬请期待!
TON 的工具使用及开发环境
介绍完 TON 项目生态的发展历程与技术优势后,Howard 老师与大家分享 TON SDK 的工具使用及开发环境特点。上文已介绍到 TON 项目的的发展目标是打造异构多链的开放网络,对此 TON 在选择技术工具和开发环境的过程中充分考虑了 主链、工作链以及分片链的三层架构的运行要求。
采用 FunC 和 Tact 语言,消解学习障碍
对此,TON 创新采用了 FunC 和 Tact 作为其系统的两种主要编程语言。FunC 专为深入了解 TON 技术架构的开发者设计,能够提供编写原始 Fift 代码的技术方案;Tact 是专为 TON 区块链定制的创新性编程语言,能够让开发者在智能化、个性化的开发环境下提升项目编写的效率并且技术门槛相对较低,其语言结构设计类似于当前 Python 、Solidity 等流行编程语言,极大程度地消解了语言学习的障碍。
👾 TON 链上交易示例可查看:https://tonviewer.com/EQAxC3GzQBgjlvW6CJAwgaHvarTfVxo8p7Be_6RMSjsPki6s/transaction/c677d9d29c9b8aae630ab03d5a270551283844b9f1c4d5b69b63c1289a268ab7
技术工具超强兼容性,构建良性开发生态
FunC 和 Tact 不仅能最大限度地利好开发者的项目部署工作,还能与 TON 异构多链网络的建设相互作用。Howard 老师指出不同的帐户地址格式、交易格式、智能合约虚拟机、基本数字虚拟资产都需要相应的工作链规则,而采用 FunC 和 Tact 能够满足大多数项目开发功能、兼容性与互操作性要求,赋予用户在交易情境下更快速、更精准的服务体验。
据 TON 官网数据显示,目前 TON 生态已有 551 个项目,涵盖钱包、游戏、NFT、质押、跨链桥、社交等不同赛道板块,这很大程度上得益于 TON 生态对开发工具与编程语言的积极利用,构建了良性循环的技术开发环境。
选择 TON 开启快速部署合约之路
分享完 TON 生态的技术进展与优势,承继上文对 FunC、Tact 语言的采用,Howard 老师提问直播间的观众们是否使用过 Solidity Code?使用 Solidity Code 进行编译后会获得一个 ABI Code,拿到 API Key 才能够顺利部署到链上。现在如果选择了 TON 项目生态的话,大家可以直接下载 Repo,更改具体的参数就可以直接透过本地钱包进行快速部署。这样能够得到以下显而易见的技术优点:
1. 开发者使用手机就可以根据一段 URL 进行合约部署
2. 开发专案时不需要把 Privte Key 留在任何明文书写的地方,最大程度降低私钥外泄风险
大家可以尝试扫描下方的 QR code 看到 Repo 下载链接,参考 Howard 老师给出的 NFT 标准来部署自己的第一个 TON 项目产品,即便没有过多开发经验的新手,也能够在数分钟内轻松完成项目的部署开发。
🔗 Repo 下载链接:https://github.com/howardpen9/nft-template-in-tact
“TON 作为一个信息流的 Blockchain,其成本和门槛都没有想象中的高。作为账户抽象体系支持的项目生态,无论是开发流程,还是数据存储都有着充分的技术友好性,欢迎大家体验 TON 了以后继续跟我交流互动”,Howard 老师在活动的尾声向大家发出诚挚的技术体验邀请,他也希望有更多开发者在体验了 TON 进行项目部署后给予团队更多反馈意见,让 TON 不断成长和强大。
👾点击相关链接,了解更多 TON 发展资讯:
🌐TON 官方网站:https://ton.org/zh
🌐TON 开发者文档:https://docs.ton.org/develop/overview
🌐TON App:https://ton.app/
🌐TON App 类别:https://ton.app/categories
🌐Telegram Bot API:https://core.telegram.org/bots/api
活动预告:巧借 TON 进入智能合约与应用开发新版图
相信掌握 TON 区块链生态发展趋势与技术优势的你,有了更多利用 TON 进行智能合约部署与应用开发的兴趣!Ton Foundation 亚洲开发者关系成员 Howard 老师将继续为大家带来 TON 快速开发入门的知识干货分享。锁定 12 月 19 日(下周二)晚 20:00,第 27 期 TinTinMeetiing 将继续带领大家理解智能合约和智能合约(FunC&Tact),通过 Hello World 合约从 0 开始搭建第一个 TON 应用。
活动时间
12月 19 日(下周二 )20:00 UTC+8
活动主题
TON 开发快速入门:智能合约与应用开发
活动流程
20:00-20:40 TON 开发快速入门:智能合约与应用开发
20:40-21:00 Q&A 环节
活动嘉宾
Howard,Ton Foundation 亚洲开发者关系负责人
分享大纲
1. TON 生态项目介绍(Wallet、Game、Social、NFT、DeFi)
2. 理解智能合约和智能合约语言(FunC & Tact)
3. 实例:Hello World 合约 - 从零开始搭建你的第一个 TON 应用
参与方式
关注 TinTinLand 视频号(OurTinTinLand)准时收看直播!