近期,我们在《初识 TON:账号、Token、交易与资产安全》中讨论了 TON 的特点及用户资产安全问题。今天,我们将关注另一个高性能区块链平台——Sui。Sui 以其创新的技术和独特的特性吸引了广泛关注,特别是开发者和研究人员。Sui 专注于提供快速、安全的交易体验,适用于多种应用场景。本文将详细介绍 Sui 的账号模型、代币管理、交易机制和合约安全等方面,帮助读者全面了解 Sui 的优势。
账号模型
地址
Sui 遵循业界广泛接受的钱包规范,如 BIP-32(及其变种 SLIP-0010)、BIP-44 和 BIP-39,为用户提供了有效的密钥管理方式。
Sui 使用 BLAKE2b(256 位输出)哈希函数,将签名方案标志(1 字节)与公钥字节结合,生成 32 字节的 Sui 地址。当前,Sui 地址支持纯 Ed25519、Secp256k1、Secp256r1 和 MultiSig,对应的标志字节分别为 0x00、0x01、0x02 和 0x03。
余额
在 Sui 中,一切均以对象形式存在,包括用户余额。在转账过程中,若对象中的余额不足以满足需求,系统会自动拆分或合并对象。例如,若一个对象包含 100 SUI,但要转账 30 SUI,则系统会将其拆分为两个对象,一个包含 30 SUI,另一个包含 70 SUI。用户可以转移包含 30 SUI 的对象,同时保留剩余对象。如果需要更大的金额,也可以将多个余额对象合并为一个。