跳到主要内容

资产处理概述

在这里您可以找到关于TON转账如何工作简短概述、您可以在 TON 中找到哪些 资产类型(以及您将阅读 下一个),以及如何使用您的编程语言 与 TON 交互、建议在进入下一页之前,先了解下面发现的所有信息。

消息和交易概述

TON 区块链采用完全异步的方式,涉及一些传统区块链不常见的概念。特别是,任何行为者与区块链的每次交互都由智能合约和/或外部世界之间异步传输的 消息 组成。每笔交易由一条传入消息和最多 255 条传出消息组成。

这里 全面介绍了 3 种信息类型。简而言之

  • external message:
    • external in message(有时也称为 external message)是指从区块链外部向区块链内部的智能合约发送的消息。
    • external in message(有时也称为 external message)是指从区块链外部向区块链内部的智能合约发送的消息。
  • internal message从一个区块链实体发送到另一个,可携带一定数量的数字资产和任意部分的数据。

任何交互的共同路径都是从向 钱包 智能合约发送外部消息开始的,钱包 智能合约使用公钥加密技术验证消息发送者的身份,负责支付费用,并发送内部区块链消息。信息队列形成定向非循环图或树状图。

例如

  • Alice 使用 Tonkeeper 向她的钱包发送 external message
  • external messagewallet A v4 合约的输入信息,其来源为空(不知从何而来的信息,如 Tonkeeper)。
  • outgoing messagewallet A v4 合约的输出信息和 wallet B v4 合约的输入信息,wallet A v4 是来源地,wallet B v4 是目的地。

因此,有 2 个事务及其输入和输出信息集。

当合约将消息作为输入(由其触发)时,对其进行处理并生成或不生成外发消息作为输出的每个动作都称为 "事务"。点击 这里 阅读更多关于事务的信息。

这种 "事务" 可以跨越一段的时间。从技术上讲,具有信息队列的交易被汇总到验证器处理的区块中。TON区块链的异步性质无法在发送消息阶段预测交易的哈希值和逻辑时间。

区块接受的 "交易" 是最终的,不能修改。

交易确认

TON 交易只需确认一次就不可逆转。为获得最佳用户体验,建议在 TON 区块链上完成交易后避免等待其他区块。更多信息请参见 Catchain.pdf

智能合约为交易支付多种类型的手续费(通常从收到的消息余额中支付,行为取决于消息模式)。费用金额取决于工作链配置,"主链 "上的费用最高,"基础链 "上的费用最低。

TON 上的数字资产类型

TON 拥有三类数字资产。

  • Toncoin 是网络的主要代币。它可用于区块链上的所有基本操作,例如支付 gas 费或为验证进行押注。
  • 合约资产,如代币和 NFT,类似于 ERC-20/ERC-721 标准,由任意合约管理,因此可能需要自定义处理规则。你可以在 process NFTsprocess Jettons 两篇文章中找到更多关于其处理的信息。
  • 原生代币,是一种可以附加到网络上任何信息的特殊资产。但由于发行新原生代币的功能已经关闭,这些资产目前还没有被使用。

与 TON 区块链的互动

TON 区块链上的基本操作可通过 TonLib 进行。它是一个共享库,可以与 TON 节点一起编译,并通过所谓的精简版服务器(精简版客户端的服务器)公开与区块链交互的 API。TonLib 采用无信任方法,检查所有传入数据的证明;因此,无需可信数据提供者。TonLib 可用的方法在TL 方案 中列出。这些方法可通过wrappers 作为共享库使用。

阅读下一页

阅读本文后,您可以查看

  1. 支付处理,了解如何使用 "TON coins"。
  2. Jetton处理 以了解如何使用 "jettons"(有时称为 "tokens")。
  3. NFT处理 以了解如何使用 "NFT"(即 "jetton "的特殊类型)。