智能合约 在区块链中自主执行的程序. 合同是写在代码中,而不是在纸上:交易的对象,双方的义务和计算逻辑 所有这些都是区块网无中介执行的指令.各方通过加密签名确认他们的参与.
一个常用于解释的比喻是:水销售机器.买家选择商品并支付,机器在没有收银员的参与下交出购买.智能合约与卖货机器的区别在于,区块链没有管理员,需要定期维护铁,收银箱和补充库存.网络本身运行.
历史#
美国科学家提出了智能合约的概念 尼克·萨博 在区块链出现之前,直到2009年, 比特币 证明一个分散的网络可以保持一个不伪造的交易记录.
2013 年 维塔利克·布特林 发表了白皮书 Ethereum与比特币不同的是,以太坊不仅仅是货币转账,它的虚拟机执行任意代码. DEX, lending- - 协议, DAO 和 NFT- - 市场.
智能合约在TON#
在2021年 尼古拉伊杜罗夫 发表了白皮书 The Open Network该文件描述了分散应用程序 (dApps) 的运行环境,考虑到该项目的主要优势是与Telegram集成. dApp 没有单独的设备.
语言和执行环境
在TON中,智能合约以三种语言开发:
- FunC 提供对TVM字节码的最大控制的基础低级语言;
- Tact 具有静态类型和更习惯的语法的高级语言;
- Tolk 2025年的现代语言.目的是保持 FunC 的效率,同时简化开发.
在编译后,所有合同都在 TON Virtual Machine (TVM). TVM 能有效地处理大量的负载,因为 TON 通过查询,自动将计算分配到网络部分. 在运行代码之前,可以验证合同,这使得可以捕获错误和漏洞.
智能合约的TON优势
我们要快速行动. 交易处理速度高,可提供流的用户体验,对于游戏,短信,日常支付服务等广大用户应用来说至关重要.
扩展性. 开发者可以运行高容量需求的服务,例如: tap-to-earn 游戏或广告网络, 每天有数百万次的操作.
他们的佣金很低. 有效的微交易模式使得小额交易具有经济效益.佣金是固定的,只有通过网络验证器的投票才能改变.
安全和审计#
实际价值的合同必须经过审计.相关公司进行独立的代码评估:寻找漏洞,检查逻辑和符合业务要求,在负载下进行测试,并根据结果编制报告,建议如何消除风险.
TON网络经过审计 CertiK 在2022年春季其他已被认可的团队, ChainSecurity, OpenZeppelin, Trail of Bits, Hexens, Quantstamp.
在资助计划中 TON Foundation 经常举办漏洞搜索比赛,这些活动补充了正式的审计,并让社区参与到生态系统安全中..
在哪里使用#
智能合约的应用领域:
- 国家登记和公开记录 所有权,登记,版权,投票,公共采购.
- 金融 — DEX, lending, ICO/IDO资产交易,保险,抵押贷款.
- 服务和管理 DAO,身份识别,合同签订,公证,市场托管.
通过TON访问Telegram观众,为所有这些场景开辟了一个大众通道. 对于用户来说,智能合约仍然是"看不见的":它与熟悉的Telegram界面交互,背景是分散的逻辑.