草庐IT

区块链的分类与地址长度

sanqima 2023-04-04 原文

    区块链有很多类型,比如,BTC、ETH、Solana等,每种类型的区块链其地址长度是不同的。BTC的地址长度为34, ETH的地址长度为42(包含前缀0x),Solana的地址长度的44。下面是按地址长度,对区块链进行分类。

1.1) 地址长度2~12

EOS的地址长度为2~12.

链类型地址
EOS xiaochun1114
EOS uu

1.2 地址长度34

BitCoin、Tron、Ontology、Liquidchain的地址长度为34.

链类型地址
BitCoin 33adEZZLecwxnVZH2XTzdff47fPyikcx89
BitCoin 19iqYbeATe4RxghQZJnYVFU4mjUUu76EA6
Tron TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
Tron TFczxzPhnThNSqr5by8tvxsdCFRRz6cPNq
Ontology AakW1sjaVdX15xYNeMqgpZFuiQCBgQYpBi
Ontology ATBdqiUBKnNoJE4L53UkZZjWyFjd1AdamL
Liquidchain 0xfb2E7A971f24E5d83138064456bE6A47d3106B24
Liquidchain 0xF38567FcDf91E188C91c91c41A98622B00B4c167

1.3) 地址长度36

Tezos的地址长度为36.

链类型地址
Tezos tz1irJKkXS2DBWkU1NnmFQx1c1L7pbGg4yhk
Tezos tz1S8MNvuFEUsWgjHvi3AxibRBf388NhT1q2

1.4) 地址长度41

Stacks的地址长度为41.

链类型地址
Stacks SP2J6HSSDYSTM71S0K0KK4YWRKX59JN1AD52M4B59
Stacks SP2C4QS8CW5TCFGN9JM1G0BFCERAVAN65HST671EN

1.5) 地址长度42(去掉0x,是20字节)

类以太坊的区块链,其地址长度与ETH相等,都为42,减去前缀0x,则有20字节。如下所示:

链类型长度地址
ETH42 0xdac17f958d2ee523a2206206994597c13d831ec7
BSC42 0xdac17f958d2ee523a2206206994597c13d831ec7
Polygon42 0xdac17f958d2ee523a2206206994597c13d831ec7
HECO42 0xdac17f958d2ee523a2206206994597c13d831ec7
Fantom42 0xdac17f958d2ee523a2206206994597c13d831ec7
Arbitrum42 0xdac17f958d2ee523a2206206994597c13d831ec7
Avalanche42 0xdac17f958d2ee523a2206206994597c13d831ec7

1.6) 地址长度43

XDC的地址长度为43

链类型地址
XDC xdce230905c99aaa7b68402af8611b89ceda743191e
XDC xdc28bbbac8137e09df513b745470e0bcaddc2ecf48

1.7) 地址长度44

Solana、Terra的地址长度为44。

链类型地址
Solana 4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R
Solana 2UnzQTePcD8NRD2hirR72dytQxpuFEcdjy2EkpFQXefT
Terra terra1va2ew92dtkhffduswr83elf3nfvl4xg48rguwl
Terra terra1rf9xakxf97a49qa5svsf7yypjswzkutqfclur8

1.8) 地址长度51

Ergo的地址长度为51

链类型地址
Ergo 9hjDpaFvevxD4NC3iqvzmB1LMxeMGKFifDb6Rq79V7NJuMemxHz
Ergo 9eaixkZpuUipmcLhXeB2DRpp6wyv2mRgNeJhG6JQ6VU4gMmtPCX

1.9) 地址长度56

Stellar的地址长度为56.

链类型地址
Stellar GD4AMXMOF7TGZWVZTW2BSWG3IJKN2CFGQ3QOXUEB76TGV3GM3YGNWM64
Stellar GBMWCUZXWZS3CGCCCBGX25Q42NFOBCZVC6GUBBXL2I7532RBMQHFQ6S4

2.0) 地址长度58

Algorand的地址长度为58

链类型地址
Algorand XIU7HGGAJ3QOTATPDSIIHPFVKMICXKHMOR2FJKHTVLII4FAOA3CYZQDLG4
Algorand 4RWGXDENZJ73Y6V4TISPHT4TRE7IYWVYCK7P6XTTE3CRFWSW3QS43WWABU

2.1) 地址长度为62

Elrond的地址长度为62

链类型地址
Elrond erd1ss6u80ruas2phpmr82r42xnkd6rxy40g9jl69frppl4qez9w2jpsqj8x97
Elrond erd1krpvw5rhly0qvq2d5z4juasn7t2an6k2p0pv529w822k2m05uufstgt2ee

2.2) 地址长度为64

lamden的地址长度为64

链类型地址
lamden 554bdec75c364c067e03f9d4113a2dab177f424d45122902a128d9590fba7880
lamden 7c1b31385093d9f09e0532e3fdc86d4bf288c5facd1c8ec433421653454fc86d

有关区块链的分类与地址长度的更多相关文章

  1. ruby-on-rails - unicode 字符串的长度 - 2

    在我的Rails(2.3,Ruby1.8.7)应用程序中,我需要将字符串截断到一定长度。该字符串是unicode,在控制台中运行测试时,例如'א'.length,我意识到返回了双倍长度。我想要一个与编码无关的长度,以便对unicode字符串或latin1编码字符串进行相同的截断。我已经了解了Ruby的大部分unicode资料,但仍然有些一头雾水。应该如何解决这个问题? 最佳答案 Rails有一个返回多字节字符的mb_chars方法。试试unicode_string.mb_chars.slice(0,50)

  2. ruby - 如何以所有可能的方式将字符串拆分为长度最多为 3 的连续子字符串? - 2

    我试图获取一个长度在1到10之间的字符串,并输出将字符串分解为大小为1、2或3的连续子字符串的所有可能方式。例如:输入:123456将整数分割成单个字符,然后继续查找组合。该代码将返回以下所有数组。[1,2,3,4,5,6][12,3,4,5,6][1,23,4,5,6][1,2,34,5,6][1,2,3,45,6][1,2,3,4,56][12,34,5,6][12,3,45,6][12,3,4,56][1,23,45,6][1,2,34,56][1,23,4,56][12,34,56][123,4,5,6][1,234,5,6][1,2,345,6][1,2,3,456][123

  3. ruby - 匹配大写字母并用后续字母填充,直到一定的字符串长度 - 2

    我有一个驼峰式字符串,例如:JustAString。我想按照以下规则形成长度为4的字符串:抓取所有大写字母;如果超过4个大写字母,只保留前4个;如果少于4个大写字母,则将最后大写字母后的字母大写并添加字母,直到长度变为4。以下是可能发生的3种情况:ThisIsMyString将产生TIMS(大写字母);ThisIsOneVeryLongString将产生TIOV(前4个大写字母);MyString将生成MSTR(大写字母+tr大写)。我设法用这个片段解决了前两种情况:str.scan(/[A-Z]/).first(4).join但是,我不太确定如何最好地修改上面的代码片段以处理最后一种

  4. ruby - 从 Ruby 中的主机名获取 IP 地址 - 2

    我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge

  5. ruby - 从 String#split 返回的零长度字符串 - 2

    在Ruby1.9.3(可能还有更早的版本,不确定)中,我试图弄清楚为什么Ruby的String#split方法会给我某些结果。我得到的结果似乎与我的预期相反。这是一个例子:"abcabc".split("b")#=>["a","ca","c"]"abcabc".split("a")#=>["","bc","bc"]"abcabc".split("c")#=>["ab","ab"]在这里,第一个示例返回的正是我所期望的。但在第二个示例中,我很困惑为什么#split返回零长度字符串作为返回数组的第一个值。这是什么原因呢?这是我所期望的:"abcabc".split("a")#=>["bc"

  6. Ruby - 如何将消息长度表示为 2 个二进制字节 - 2

    我正在使用Ruby,我正在与一个网络端点通信,该端点在发送消息本身之前需要格式化“header”。header中的第一个字段必须是消息长度,它被定义为网络字节顺序中的2二进制字节消息长度。比如我的消息长度是1024。如何将1024表示为二进制双字节? 最佳答案 Ruby(以及Perl和Python等)中字节整理的标准工具是pack和unpack。ruby的packisinArray.您的长度应该是两个字节长,并且按网络字节顺序排列,这听起来像是n格式说明符的工作:n|Integer|16-bitunsigned,network(bi

  7. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  8. ruby - 在 Ruby 中将整数格式化为固定长度的字符串 - 2

    有没有一种简单的方法可以将给定的整数格式化为具有固定长度和前导零的字符串?#convertnumberstostringsoffixedlength3[1,12,123,1234].map{|e|???}=>["001","012","123","234"]我找到了解决方案,但也许还有更聪明的方法。format('%03d',e)[-3..-1] 最佳答案 如何使用%1000而不是进行字符串操作来获取最后三位数字?[1,12,123,1234].map{|e|format('%03d',e%1000)}更新:根据theTinMan的

  9. ruby - 如何根据长度将路径数组转换为嵌套数组或散列 - 2

    我需要根据字符串路径的长度将字符串路径数组转换为符号、哈希和数组的数组给定以下数组:array=["info","services","about/company","about/history/part1","about/history/part2"]我想生成以下输出,对不同级别进行分组,根据级别的结构混合使用符号和对象。产生以下输出:[:info,:services,about:[:company,history:[:part1,:part2]]]#altsyntax[:info,:services,{:about=>[:company,{:history=>[:part1,:pa

  10. ruby-on-rails - 验证电子邮件地址是 Paypal 用户 - 2

    我想验证一个电子邮件地址是否是PayPal用户。是否有API调用来执行此操作?是否有执行此操作的ruby​​库?谢谢 最佳答案 GetVerifiedStatus来自PayPal'sAdaptiveAccounts平台会为您做这件事。PayPal没有任何codesamples或SDKs用于Ruby中的自适应帐户,但我确实找到了编写codeforGetVerifiedStatusinRuby的人.您需要更改该代码以检查他们拥有的帐户类型的唯一更改是更改if@xml['accountStatus']!=nilaccount_status

随机推荐