开放网络 The Open Network(TON) 是一个由多个组成部分构成的去中心化和开放的互联网平台。组成部分包括:TON 区块链、TON DNS、TON 存储和 TON 网站,TON 区块链是连接 TON 底层基础设施的核心协议,从而形成更大的 TON 生态系统。
单一Actor:智能合约是拥有地址、代码、数据和余额的对象,通过处理消息执行其代码并生成交易。
账户链:由一系列交易组成,强调严格有序性。
分片链:多个账户链的集合,通过分片和合并实现动态扩展。
区块链:由所有分片链组成,允许多条区块链并行运行。
工作链:自定义规则的分片链,可创建多达2^32个。
主链:协调消息路由和交易执行,固定多链状态。
在TON上,智能合约是使用Actor模型构建的。实际上,在TON中的actor在技术上是以智能合约的形式表示的。这意味着,即使您的钱包也是一个简单的actor(以及一个智能合约)。
在TON区块链上可以创建多达2^32
个工作链。我们还注意到,32位前缀的智能合约地址用于识别并链接到不同工作链中的智能合约地址。这允许智能合约在TON区块链的不同工作链之间发送和接收消息。
TON的所有账户ID都在主链和基本链(或基本工作链)上使用256位地址。账户ID (account_id) 被定义为智能合约对象的哈希函数(专指SHA-256)。每个在TON区块链上运行的智能合约都存储两个主要组件。这些包括:
*编译后的代码:*智能合约的逻辑以字节码形式编译。
*初始状态:*合约在链上部署时的值。