主页 > imtoken钱包怎么充值usdt > 什么是区块链地址?

什么是区块链地址?

imtoken钱包怎么充值usdt 2023-06-13 07:53:07

什么是区块链地址?

在币圈,链区的同学都知道钱包地址,因为充值和提现都需要这个地址。那么什么是钱包地址?地址是怎么来的?将地址提供给其他人是否安全?为什么ETH地址和EOS地址一样?带着这些问题来聊聊区块链地址?

1、对称加密

说到地址,我们必须先谈谈密码学。密码作为保护信息传输安全的技术手段,在人类社会中得到广泛应用。它的基本思想是通过字符替换来实现加解密。

对称加密是加密算法和解密算法处于相同的模式,使用密钥对信息进行加密和解密。通常,密钥越长,破解密文就越困难。对称加密有一个最大的弱点:保证只有一个密钥可以加密和解密数据,所以甲方必须告诉乙方密钥区块链可以查提币地址嘛,否则乙方无法解密。而保存和传递密钥成为了最头疼的问题。

2、 非对称加密

区块链可以查提币地址嘛_张健五行币区块链_比特币交易链区块拥堵

基于对称加密的弱点,如何在不直接传递密钥的情况下完成密文的解密呢?加解密可以使用不同的规则,只要这两个规则之间存在一定的对应关系,基于这种公钥机制的思想,一系列的非对称加密算法已经开始出现。随着1990年代密码学的进一步发展,基于椭圆曲线乘法和素幂等数学函数的公钥算法诞生,使数字密钥和不可伪造的数字签名成为可能。

非对称加密需要两个(一对)密钥:一个公钥和一个私钥。用公钥加密数据后,只能解密对应的私钥;否则,如果私钥用于加密,则只有对应的公钥才能解密。这样可以保证通信数据的私密性,并且可以确认双方的身份。

3、公钥和私钥

Secure Hash Algorithm(简称SHA),可用于对任意长度的数据计算一个固定长度的字符串(也称为消息摘要),并且该字符串是唯一的。

张健五行币区块链_比特币交易链区块拥堵_区块链可以查提币地址嘛

比特币私钥实际上是一个由 SHA-256 生成的 32 字节(256 位)随机数,有效私钥的范围取决于比特币使用的 secp256k1 椭圆曲线数字签名标准。0x1 和 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 之间的数字几乎总是有效的私钥。

在私钥前面加上版本号,然后加上压缩标志和附加校验码。),然后对其进行Base58编码,得到我们常见的WIF(Wallet import Format)格式的私钥。

私钥乘以椭圆曲线得到公钥。公钥是椭圆曲线上的一个点,具有 x 和 y 坐标。公钥有两种形式:压缩和未压缩。在比特币的早期,使用的是未压缩的公钥,现在大多数客户端默认使用压缩的公钥。

由于数学原理,从私钥推导出公钥是可能的,但从公钥推导出私钥是不可能的。

张健五行币区块链_比特币交易链区块拥堵_区块链可以查提币地址嘛

刚接触比特币的人经常会误认为比特币公钥就是地址,这是不正确的。从公钥到地址,需要进行一些操作。

4、地址生成(比特币)

椭圆曲线算法生成的公钥信息比较长,压缩格式为33字节,未压缩格式为65字节。地址是为了减少接收方需要识别的字节数。生成比特币地址的步骤如下:

1 生成私钥和公钥

张健五行币区块链_比特币交易链区块拥堵_区块链可以查提币地址嘛

2 通过SHA256哈希算法对公钥进行处理,得到32字节的哈希值

3 使用RIPEMD-160算法得到得到的散列值的20字节散列值——Hash160

4 对版本号+Hash160组成的21字节数组进行双重SHA256哈希运算,将得到的哈希值的前4字节作为校验和放在21字节数组的末尾。

5 Base58对25位数组进行编码得到地址。

张健五行币区块链_区块链可以查提币地址嘛_比特币交易链区块拥堵

具体过程不需要我们一一搞清楚,里面涉及到很多数学公式和原理。但我们需要了解以下几点:

由于椭圆曲线乘法和散列函数的特性,我们可以从私钥推导出公钥,也可以从公钥推导出地址区块链可以查提币地址嘛,这个过程是不可逆的。正因为如此,在整个比特币(以太坊等)系统中,公钥是可以公开的,这意味着钱包地址是安全的。私钥是最关键的部分。

私钥泄露意味着一切都丢失了。

5、匿名性和可追溯性

任何人都可以轻松生成大量私钥、公钥和地址。地址本身是匿名的,通过与多个地址进行交易可以进一步提高匿名性。但是所有的交易都是透明的,也就是说一个地址的所有交易都可以查到,并且可以被硕源追踪,也就是说我可以追踪查到你给的地址的所有进出账户和余额。

6、为什么ETH地址和EOS地址是一样的?

这个问题更难回答,也更容易回答。简单来说,现在的EOS就是ETH上的ERC20代币(题外话:EOS本身就是一条公链,EOS原生公链上线后,现有的EOS持仓需要转移,地址会不同) ,当然,包括其他代币在ETH上的基本地址和ETH地址是一样的。