初识TON:账号生成、Token管理、交易机制与资产安全全解析

TON(The Open Network)是由Telegram团队开发的去中心化区块链平台,旨在提供高性能且可扩展的基础设施以支持大规模的去中心化应用(DApps)和智能合约。尽管TON与Telegram紧密集成,简化了用户体验,但它的架构和智能合约语言(FunC)却与主流区块链有所不同。本文将从账号生成、Token管理、交易机制及资产安全等方面深入探讨TON的特点。

TON的特点

1. 账号生成 

TON的账号地址生成方式与大多数区块链不同。TON的账号实际上是一个智能合约地址。生成过程如下:

  • 私钥生成:使用Ed25519算法生成公钥。
  • 公钥形式:公钥有原始形式(如E39ECDA0A7B0C60A7107EC43967829DBE8BC356A49B9DFC6186B3EAC74B5477D)和“美化”后的形式(如Pubjns2gp7DGCnEH7EOWeCnb6Lw1akm538YYaz6sdLVHfRB2)。

在TON中,仅凭公钥无法直接得出账号地址。正确的流程是先计算地址,接收初始代币,然后部署智能合约。账号地址有多种形式:

  • 原始形式:如0
  • 用户友好形式:如68hfQhhkQleEbJsXMFbzbOxI7gf61iV8zOhVFzxC.png

地址生成涉及多个参数,如initial data和workchainId,这些参数共同定义了账号的位置和特性。

2. 钱包合约 

TON的钱包合约在接收到消息时读取多个参数,包括一个256位的public_key。用户的钱包合约在部署时需要传入初始参数,确保每个用户的合约地址独立。用户的所有交易都需通过钱包合约验证签名,并调用链上的操作。一个用户的公钥可以对应多个钱包地址,具体取决于合约的部署和初始化数据。

3. Jetton Token 

Jetton是TON中Token的标准形式,包含两个合约:Jetton-minter和Jetton-wallet。

  • Jetton-minter:用于发行Token,记录总量、管理员等信息。
  • Jetton-wallet:为用户创建钱包合约,记录余额、所有权等信息。

转账过程涉及多个合约调用:

  • 用户发起转账,调用钱包合约。
  • 钱包合约调用Jetton-wallet进行转账。
  • Jetton-wallet通知接收方的钱包合约。
  • 剩余Gas返回给发送方。


4. 交易 

TON中的交易通常由以下内容组成:

  • 传入消息:触发合约的消息。
  • 合约行动:由消息引发的合约操作。
  • 传出消息:发送给其他参与者的消息。

TON的交易具有异步性,可能涉及多个合约调用。手续费预估难度大,因此钱包通常会额外发送代币以备手续费。如果交易失败,剩余手续费会返回用户钱包。反弹机制用于处理调用错误,确保余额恢复。

资产安全 使用TON时需注意以下安全问题:

  • 手续费截留攻击:攻击者利用代币合约高估手续费,截留手续费。
  • 首尾号钓鱼:攻击者生成高仿账号,诱导用户转账到错误地址。
  • comment钓鱼:攻击者通过交易备注欺诈,骗取资产。
  • 智能合约漏洞:使用未经审计的智能合约可能导致资金损失。
  • 假充值攻击:攻击者发行伪造代币,导致错误入账或反弹。


总结 

本文详细介绍了TON的公私钥创建、钱包合约、Token管理及交易机制,并探讨了常见的安全问题。希望这些信息能帮助读者更好地理解TON及其在去中心化应用中的应用。

24小时热点

热点专题

Gem和Genie功能大对比

2022年4月25日,OpenSea官方发推宣布收购NFT交 ...

2397889

TopHolder 头号藏家

Genie 就是一个 NFT 市场的交易聚合器

Web3 中的「聚合器」是一个非常重要的组件,例如 1inc ...

2363077

嗨艺购

一个pi币现在值多少人民币?pi币2024年可以交易吗?

近年来,加密货币市场迅速发展,各种新型数字资产层出不穷。其中 ...

1625055

Alameda Research

USDT是什么币?新手如何购买和交易?

USDT是什么币?新手如何购买和交易?USDT是什么?USD ...

1301292

Cosmos Art

2024年pi币多少钱一个?介绍pi币历年价格

Pi币是一种新兴的数字货币,它的概念于2019年由一位斯坦福 ...

1287487

Alameda Research

CORE未来能涨到多少钱?core2024大约能涨到多少钱?

在数字货币市场中,CORE 作为一种加密货币,在过去的一段时 ...

878479

BitKeep钱包

欧科集团设立1000万元疫情防治专项基金 联合中华慈善总会共同支援一线防护工作

这个春节,新型冠状病毒疫情牵动着大家的心。1月26日0—24 ...

832338

TokenInsight

举报:PAXG币 (PAX Gold)涉嫌违法?

PAXG币(PAX Gold)是一种基于以太坊区块链网络创建 ...

780914

NewsBTC

什么是Polygon(Matic)网络?

由于网络拥堵仍然是以太坊区块链的一个问题,像Polygon这 ...

774002

树图链

ZT交易所介绍

ZT交易所介绍 ZT是为全球用户提供最优质数字资 ...

759409

ZT GLOBAL 交易所