当前位置:首页 > 知识 >

解析Sui密码学的钱包规范

作者:SophonLabs

Sui遵照数字货币领域普遍接受的标准,如BIP-32、BIP-44和BIP-39来管理钱包账户密钥。这些标准已经在数字货币行业被广泛应用,用于用户管理系统账户密钥。

Sui钱包和SDK支持使用Ed25519或ECDSASecp256k1签名策略进行买卖交易签名,提供一个灵活的接口以适应各种不同的签名策略。

密钥衍生计划方案:

Sui遵照BIP-32标准来管理支持ECDSASecp256k1签名策略的钱包,该标准提供了一种层级结构钱包的可预测构造方法,使得代管人能够以每个用户账户派发不同类型的地址。

Sui遵照SLIP-0010标准来管理支持Ed25519签名策略的钱包,该标准要求不允许从现有公钥中派生新公钥,只支持“结构加固的”个人父锁匙到个人子锁匙的衍化。

密钥衍生路径:

BIP-44定义了钱包衍化路径的五个层级以及其准确含义:M/purpose"/coin_type"/account"/change/address_index。Sui的目的层44区分了不同类型的签名计划方案,54被用于ECDSASecp256k1。coin_type的值被用于管理所有其他数字货币的存储库,Sui注册的coin_type为784。

账户级别:

Sui提出从零开始增加账户级别以支持多个账户。在Sui中,使用全部五个层级以获得最大的兼容性,而不是仅根据账户的金币量界定前三个层级,因为Sui的面向对象数据库系统既非基于UTXO,也不是基于账户。

助记词:

Sui接受12、15、18、21和24个词的助记符,对应熵为128、160、192、224和256位。

Sui的密钥管理方法:

使用TypescriptSDK和命令行界面(CLI)生成密钥对和助记符,SDK还支持交易签名和RPC集成化。

前沿的钱包架构设计:

为了保证钱包的安全性和易用性,Sui使用国家标准来指导钱包设计,同时维持灵活性以适应不同类型的签名方案。Sui还在不断更新钱包设计方案,以使与Sui之间的互动更加容易和安全。Sui计划在不久的将来共享其钱包预批准买卖设计,以释放其在网络上的潜力。

猜你喜欢

微信二维码

微信