探索“超级服务器” TON:SDK 应用与开发入门

news2024/11/27 7:38:14

图片

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)准时收看直播!

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1320626.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分布式事务--TC服务的高可用和异地容灾

1.模拟异地容灾的TC集群 计划启动两台seata的tc服务节点: 节点名称ip地址端口号集群名称seata127.0.0.18091SHseata2127.0.0.18092HZ 之前我们已经启动了一台seata服务,端口是8091,集群名为SH。 现在,将seata目录复制一份&…

屏幕超时休眠-Android13

屏幕超时休眠-Android13 1、设置界面1.2 属性值1.2.1 默认值1.2.2 最小值限制 1.3 属性值疑问 Settings.System.SCREEN_OFF_TIMEOUT 2、超时灭屏2.1 锁定屏幕的超时2.2 屏幕灭屏的超时 3、永不休眠* 关键日志 1、设置界面 packages/apps/Settings/src/com/android/settings/dis…

(已解决)如何使用matplotlib绘制小提琴图

网上很多人使用seaborn绘制小提琴图,本人暂时不想学新的东西,就是懒。本文介绍如何使用matplotlib绘制小提琴图,很多其他博客只是使用最简单的语法,默认小提琴颜色会是蓝色,根本改不了。本文使用了一点高级的用法&…

深度学习环境配置超详细教程【Anaconda+Pycharm+PyTorch(GPU版)+CUDA+cuDNN】

在宇宙的浩瀚中,我们是微不足道的,但我们的思维却可以触及无尽的边界。 目录 关于Anaconda: 关于Pycharm: 关于Pytorch: 关于CUDA: 关于Cudnn: 一、🌎前言: 二、&…

如何用 Cargo 管理 Rust 工程系列 戊

以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/-OiWtUCUc3FmKIGMBEYfHQ 单元和集成测试 Rust 为单元测试提供了非常好的原生支持。 创建库工程时,cargo 生成的源码文件 lib.rs 自带…

32、应急响应——linux

文章目录 一、linux进程排查二、linux文件排查三、linux用户排查四、linux持久化排查4.1 历史命令4.2 定时任务排查4.3 开机启动项排查 五、linux日志分析六、工具应用 一、linux进程排查 查看资源占用:top查看所有进程:ps -ef根据进程PID查看进程详细信…

不做数据采集,不碰行业应用,专注数字孪生PaaS平台,飞渡科技三轮融资成功秘诀

12月15日,飞渡科技在北京举行2023年度投资人媒体见面会,全面分享其产品技术理念与融资之路。北京大兴经开区党委书记、管委会主任常学智、大兴经开区副总经理梁萌、北京和聚百川投资管理有限公司(以下简称“和聚百川”)投资总监严…

头部游戏厂商鸿蒙合作,开发岗又‘缺人‘

12月18日,米哈游宣布将基于HarmonyOS NEXT启动鸿蒙原生应用开发,成为又一家启动鸿蒙原生应用开发的头部游戏厂商。 作为一家创立于2011年的科技型文创企业,上海米哈游网络科技股份有限公司推出了众多高品质人气产品,其中包括《崩坏…

Meta与Ray-Ban合作推出了一款全新智能眼镜外观时尚,而且搭载了能够“看到“你所看到的一切的人工智能技术

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

adb详细教程(五)-复制文件、截屏、录屏

adb对于安卓移动端来说,是个非常重要的调试工具。在进行安卓端的开发或测试过程中,有时需要了截屏或录屏,在设备上操作完成后再将文件导入电脑非常繁琐。​如果使用adb指令在进行截屏或录屏则会便捷许多。此篇文章介绍了如何使用adb指令进行文…

LLMs 玩狼人杀:清华大学验证大模型参与复杂交流博弈游戏的能力

作者:彬彬 编辑:李宝珠,三羊 清华大学研究团队提出了一种用于交流游戏的框架,展示了大语言模型从经验中学习的能力,还发现大语言模型具有非预编程的策略行为,如信任、对抗、伪装和领导力。 近年来&#x…

React系列:配置@别名路径并配置联想

🍁 作者:知识浅谈,CSDN签约讲师,CSDN博客专家,华为云云享专家,阿里云专家博主 📌 擅长领域:全栈工程师、爬虫、ACM算法 💒 公众号:知识浅谈 🔥网站…

【NI-RIO入门】扫描模式

于NI KB摘录 所有CompactRIO设备都可以访问CompactRIO扫描引擎和LabVIEW FPGA。 CompactRIO 904x 系列是第一个引入 DAQmx 功能的产品线。 扫描引擎(IO 变量) – 主要为迁移和初始开发而设计。控制循环频率高达 1 kHz1,性能控制器上的频率更…

mysql使用全文索引+ngram全文解析器进行全文检索

表结构:表名 gamedb 主键 id 问题类型 type 问题 issue 答案 answer 需求 现在有个游戏资料库储存在mysql中,客户端进行搜索,需要对三个字段进行匹配,得到三个字段的相关性,选出三个字段中相关性最大的值进…

干货,教你服务号改为订阅号

服务号和订阅号有什么区别?服务号转为订阅号有哪些作用?我们都知道,服务号一个月只能发4次文章,但是订阅号每天都能发文章。不过在接收消息这一方面,服务号群发的消息有消息提醒,并显示在对话框&#xff1b…

客观题测试-第7章查找

第1关:查找客观题测试(一) 1、关键字可以唯一地标识一个数据元素。 A、对 B、错 2、二叉排序树是一个动态查找表。 A、对 B、错 3、如果顺序表中各元素的查找概率相同,在顺序查找时,查找不成功的平均查找长度因…

回归预测 | MATLAB实现SABO-LSTM基于减法平均优化器优化长短期记忆神经网络的多输入单输出数据回归预测模型 (多指标,多图)

回归预测 | MATLAB实现SABO-LSTM基于减法平均优化器优化长短期记忆神经网络的多输入单输出数据回归预测模型 (多指标,多图) 目录 回归预测 | MATLAB实现SABO-LSTM基于减法平均优化器优化长短期记忆神经网络的多输入单输出数据回归预测模型 &a…

Linux线程——常用API

线程创建 函数原型及头文件 #include <pthread.h> int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn)(void *), void *restrict arg);参数解读 tidp当pthread_create成功返回时&#xff0c;由tidp指向的内存单元…

通过基准配置文件(Baseline Profiles)提升你的Android应用性能

通过基准配置文件提升你的Android应用性能 应用程序性能与用户体验直接相关&#xff0c;具有至关重要的意义。在开发者社区中&#xff0c;存在许多方法来提高应用程序性能。在本文中&#xff0c;您将通过利用基准配置文件&#xff08;Baseline Profile&#xff09;深入了解其中…

采购oled屏幕,应注意什么

在采购OLED屏幕时&#xff0c;应注意以下几点&#xff1a; 规格和参数&#xff1a;了解OLED屏幕的规格和参数&#xff0c;包括尺寸、分辨率、亮度、对比度、响应时间等。确保所采购的屏幕符合项目的需求和预期效果。 品质和可靠性&#xff1a;选择具有可靠品质和稳定性的OLED屏…