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

图片

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.mzph.cn/news/223636.shtml

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

相关文章

在Node.js中MongoDB更新数据的方法

本文主要介绍在Node.js中MongoDB更新数据的方法。 目录 Node.js中MongoDB更新数据使用原生 MongoDB 驱动程序更新数据使用 Mongoose 更新数据 Node.js中MongoDB更新数据 在Node.js中,可以使用原生的 MongoDB 驱动程序或者使用 Mongoose 来更新 MongoDB 数据。 下面…

【腾讯云 HAI 域探秘】释放生产力:基于 HAI 打造团队专属的 AI 编程助手

文章目录 前言一、HAI 产品介绍二、HAI 应用场景介绍三、HAI 生产力场景探索:基于 HAI 打造团队专属的 AI 编程助手3.1 申请 HAI 内测资格3.2 购买 HAI 实例3.3 下载 CodeShell-7B-Chat 模型3.4 部署 text-generation-inference(TGI)推理服务3.4.1 下载 text-genera…

Linux 使用 Anaconda+Uwsgi 部署 Django项目和前端项目

一、安装Anaconda 使用Anaconda创建python环境的优点: virtualenv只能创建系统原有的python版本,而不能创建创建任意版本的环境 而Anaconda的虚拟环境中,你可以指定任意现存可使用的python环境(包括比原环境版本高的python版本&a…

代码签名证书:数字安全世界的守门员

在这个信息化的时代,如果说互联网是高速流动的信息海洋,那么软件便是承载这些信息的庞大船队。而让人倍感安心地乘坐这些船的,正是被称为代码签名证书的重要安全措施。 你可以把代码签名证书想象成是软件世界的一位神秘守门员。它存在的目的&…

使用Python爬取公众号的合集

文章目录 前言讲解爬取思路开爬爬取文章url文章爬取结果爬取图片图片爬取结果优化下载图片代码 声明结尾关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游…

激活Windows过程及报错解决: 0x803f7001 在运行Microsoft Windows 非核心版本的计算机上, 运行“ slui.exe 0x2a 0x803f7001 “以显示错误文本

激活Windows过程及报错问题解决: 0x803f7001 在运行Microsoft Windows 非核心版本的计算机上,运行“ slui.exe 0x2a 0x803f7001 “以显示错误文本。 前言 最近在激活Windows过程中,遇到了报错: 0x803f7001 在运行Microsoft Windows 非核心版本的计算机上…

【数据分析与可视化】利用Python对学生成绩进行可视化分析实战(附源码)

需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 下面对学生成句和表现等数据可视化分析 1:导入模块 import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt plt.rcParams[font.sans-serif][simhei] plt.rcParams[f…

【Android】使用 Glide 给 ImageView 加载图像的简单案例

前言 Android Glide是一个用于在Android应用中加载和显示图片的流行开源库。它提供了简单易用的API,可以帮助开发者高效地加载远程图片、本地图片以及GIF动画,并提供了缓存、内存管理等功能,使得图片加载在移动应用中更加流畅和高效。Glide还…

小白菜QQ云端机器人源码-去除解密授权

小白菜QQ云端机器人源码分享:解密授权学习版已去除 这款源码是专为群机器人爱好者设计的,它基于挂机宝机器人框架构建的网页站点。 用户可以通过网页登录QQ账号至挂机宝框架中,无需通过机器人实现登录。 而且,该源码解决了一个…

运筹学经典问题(三):最大流问题

问题描述 给定一个图网络 G ( V , E ) G(V, E) G(V,E),网络中连边的权重代表最大容量,在这个图中找出从起点到终点流量最大的路径。 数学建模 集合: I I I:点的集合; E E E:边的集合。 常量&#x…

使用代理IP时的并发请求是什么意思?

很多做过数据采集的技术们应该都有所了解,在选择代理IP时会有一个并发请求的参数,这个参数是什么意思呢?可能有很多新手不是很了解,其实代理IP的并发请求就是指同时发送多个请求到目标服务器,以提高请求的效率和速度。…

docker-consul(容器的自动发现与注册)

1、微服务(容器)、容器的注册和发现:是一种分布式管理系统,用于定位服务的方法 (1)在传统的架构中,应用程序之间直连到已知的服务,设备提供的网络(ip地址、基于tcp/ip的…

android 13.0 去掉recovery模式UI操作页面的菜单选项

1.概述 在13.0进行系统rom定制化开发中,在进行一些定制化开发中,会根据需要在进入recovery模式的时候,去掉recovery模式的一些菜单选项, Reboot to bootloader,Enter rescue等菜单项,经过分析得知, 就是在device.cpp去掉一些菜单选项就可以了,接下来就来分析实现相关功…

《PySpark大数据分析实战》-04.了解Spark

📋 博主简介 💖 作者简介:大家好,我是wux_labs。😜 热衷于各种主流技术,热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员(PCTA)、TiDB数据库专家(PCTP…

python进行描述性统计分析,python怎么做描述性统计

大家好,小编来为大家解答以下问题,python语言的描述错误的选项,python描述算法的方法有几种,今天让我们一起来看看吧! 一、描述符是什么 描述符:是一个类,只要内部定义了方法__get__, __set__, …

strtok()的用法及实现哦

1. 用法 1. 声明:char *strtok(char *str, const char *delim) str -- 要被分解成一组小字符串的字符串。第一次调用 strtok() 时,这个参数应该是你想要分割的字符串。随后的调用应该将此参数设置为NULL,以便继续从上次的位置分割。delim -- …

接口自动化测试框架搭建

一、原理及特点 参数放在XML文件中进行管理用httpClient简单封装一个httpUtils工具类测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case。测试报告这里用到第三方的包ReportNG 项目组织用Maven 二、准备 使用工具&#xff1…

SecureCRT设置log保存路径和格式

SecureCRT设置log保存路径和格式 D:\CRT.log%S%Y%M%D-%h%m%s.log [%Y%M%D_%h:%m:%s] [%h:%m:%s]

AJAX练习题:加强你的异步通信技能!

学习目标: 创建一个AJAX请求,从服务器获取一个JSON对象,并将其显示在网页上。 创建一个AJAX请求,向服务器发送数据并获取响应。使用获取到的响应数据更新网页上的内容。 创建一个AJAX请求,从服务器获取一个XML文件&a…

HBase 详细图文介绍

目录 一、HBase 定义 二、HBase 数据模型 2.1 HBase 逻辑结构 2.2 HBase 物理存储结构 ​2.3 数据模型 2.3.1 Name Space 2.3.2 Table 2.3.3 Row 2.3.4 Column 2.3.5 Time Stamp 2.3.6 Cell 三、HBase 基本架构 架构角色 3.1 Master 3.2 Region Server 3.3 Zo…