Kaspa集成基础知识
本节从集成的角度对 Kaspa 进行了基本概述。
钱包地址派生
Kaspa 钱包使用的地址 HD 派生路径与 BIP-0032 兼容,使用以下派生路径:
m / purpose' / coin_type' / account' / change / address_index
单签名者使用目的值
44'
多签名者使用目的值
45'
硬币类型值为
111111'
KDX 和 kaspanet.io 钱包使用了不同的派生路径 ,该路径现已弃用。
972'
交易
事务约束使用自定义单位和序列化字节大小进行度量。有关详细概述,请参阅“交易”部分。mass
RPC 和 UTXO 聚合
要访问 UTXO,您需要使用 API 调用并注册更新。要启用此功能,需要在启用 UTXO 索引的情况下启动节点。getUtxosByAddress()
UtxosChangedNotification
kaspad
DAA 分数
DAA(难度调整算法)分数在 Kaspa 中用作时间测量单位(类似于比特币中的“区块高度”)。
WIF公司
Kaspa 不支持 WIF(钱包导入格式),因为 Kaspa 钱包使用 XPrv 或种子/助记符进行钱包导入和导出。
其他常用参数
下面,您将找到一些多币种钱包中常用的参数:
name = Kaspa unit = KAS // Derivation parameters SingleSignerPurpose = 44 MultiSigPurpose = 45 CoinType = 111111 // KaspaMainnetPrivate is the version that is used for // kaspa mainnet bip32 private extended keys. // Ecnodes to xprv in base58. const KaspaMainnetPrivate = [4] byte { 0x03, 0x8f, 0x2e, 0xf4, } // KaspaMainnetPublic is the version that is used for // kaspa mainnet bip32 public extended keys. // Encodes to kpub in base58. const KaspaMainnetPublic = [4] byte { 0x03, 0x8f, 0x33, 0x2e, } const ( // PubKey addresses always have the version byte set to 0. pubKeyAddrID = 0x00 // PubKey addresses always have the version byte set to 1. pubKeyECDSAAddrID = 0x01 // ScriptHash addresses always have the version byte set to 8. scriptHashAddrID = 0x08 ) // Map from strings to Bech32 address prefix constants for parsing purposes. const stringsToBech32Prefixes = map[string] Bech32Prefix { "kaspa": Bech32PrefixKaspa, "kaspadev": Bech32PrefixKaspaDev, "kaspatest": Bech32PrefixKaspaTest, "kaspasim": Bech32PrefixKaspaSim, }
感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
- 上一篇:监控 UTXO
- 下一篇:Kaspa WalletClient源码-Java
相关文章
-
没有相关内容