加密货币版本字节列表(地址前缀)

问题描述 投票:0回答:2

在哪里可以找到比特币实现后每种货币的版本字节(地址前缀)列表(P2PKH地址编码)

我浏览了官方比特币 github 和 BIP,但没有找到任何相关信息。那里只列出了货币 ID。

我在WalletGenerator.net github上的index.html代码中发现了这样一个列表。

例如:

 //name,               networkVersion, privateKeyPrefix, WIF_Start, CWIF_Start
 ("Bitcoin",             0x00,           0x80, "5",    "[LK]" )
 ("BitcoinCash",         0x00,           0x80, "5",    "[LK]" )
 ("Blackcoin",           0x19,           0x99, "6",    "P"    )
 ("Litecoin",            0x30,           0xb0, "6",    "T"    )
 ...

是否有任何官方或更新的来源包含所有加密货币的地址前缀(版本字节)列表?

bitcoin cryptocurrency
2个回答
3
投票

检查这一点的唯一好方法 - 查看来源。通常这些前缀在

chainparams.cpp
中定义。我不相信某个地方存在包含所有基于比特币的加密货币的所有前缀的最新表。示例如下:

比特币

base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,0);
base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,5);
base58Prefixes[SECRET_KEY] =     std::vector<unsigned char>(1,128);
base58Prefixes[EXT_PUBLIC_KEY] = {0x04, 0x88, 0xB2, 0x1E};
base58Prefixes[EXT_SECRET_KEY] = {0x04, 0x88, 0xAD, 0xE4};

莱特币

base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,48);
base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,5);
base58Prefixes[SCRIPT_ADDRESS2] = std::vector<unsigned char>(1,50);
base58Prefixes[SECRET_KEY] =     std::vector<unsigned char>(1,176);
base58Prefixes[EXT_PUBLIC_KEY] = {0x04, 0x88, 0xB2, 0x1E};
base58Prefixes[EXT_SECRET_KEY] = {0x04, 0x88, 0xAD, 0xE4};

破折号

// Dash addresses start with 'X'
base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,76);
// Dash script addresses start with '7'
base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,16);
// Dash private keys start with '7' or 'X'
base58Prefixes[SECRET_KEY] =     std::vector<unsigned char>(1,204);
// Dash BIP32 pubkeys start with 'xpub' (Bitcoin defaults)
base58Prefixes[EXT_PUBLIC_KEY] = boost::assign::list_of(0x04)(0x88)(0xB2)(0x1E).convert_to_container<std::vector<unsigned char> >();
// Dash BIP32 prvkeys start with 'xprv' (Bitcoin defaults)
base58Prefixes[EXT_SECRET_KEY] = boost::assign::list_of(0x04)(0x88)(0xAD)(0xE4).convert_to_container<std::vector<unsigned char> >();

ZCash

// These prefixes are the same as the testnet prefixes
base58Prefixes[PUBKEY_ADDRESS]     = {0x1D,0x25};
base58Prefixes[SCRIPT_ADDRESS]     = {0x1C,0xBA};
base58Prefixes[SECRET_KEY]         = {0xEF};
// do not rely on these BIP32 prefixes; they are not specified and may change
base58Prefixes[EXT_PUBLIC_KEY]     = {0x04,0x35,0x87,0xCF};
base58Prefixes[EXT_SECRET_KEY]     = {0x04,0x35,0x83,0x94};
base58Prefixes[ZCPAYMENT_ADDRRESS] = {0x16,0xB6};
base58Prefixes[ZCVIEWING_KEY]      = {0xA8,0xAC,0x0C};
base58Prefixes[ZCSPENDING_KEY] = {0xAC,0x08};

0
投票

投资加密货币市场一直是收入的主要来源,这就是为什么知识在人类中扮演着非常重要的角色,你不需要为了钱而过度工作。你所需要的只是正确的信息,你可以建立你的在舒适的家中拥有自己的财富!二元交易依赖于及时的信号、资产或受控策略,掌握这些策略后,交易获胜的机会可提高至 90%-100%。通过加密货币(比特币)投资,每周每月交易可以赚取 10,000 至 20,000 美元,只需与我的经纪人 Bernie Doran 先生联系即可。我几乎放弃了关于二元交易的一切,再也没有拿回我丢失的资金,直到我遇到了他,在他的帮助和指导下,现在我把丢失的资金回到了我的银行账户,获得了更多的利润,我现在可以成功交易了凭借他的盈利策略和软件! 请通过 Gmail (BERNIEDORANSIGNALS GMAIL COM) 或他的 WhatsApp 联系他:+1(424)285-0682 进行询问....

© www.soinside.com 2019 - 2024. All rights reserved.