• 如何用比特币钱包生成地址?比特币钱包地址会改变吗?

    时间:2021-11-24|浏览:161

    如何用比特币钱包生成地址?

    通过随机选择256位二进制数字,形成私钥,然后通过加密函数生成地址。这个生成方向是单向的。也就是说,你知道地址不能通过解密来计算。就目前人类计算机的计算能力而言,你可以放心地在网上公布地址。

    如何用比特币钱包生成地址?比特币钱包地址会改变吗?

    使用随机数发生器生成一个『私钥』。一般来说,这是256bits拥有这串数字的数字可以对应『钱包地址』比特币中的操作必须安全保存。

    私钥经过椭圆曲线加密算法(SECP256K1)算法处理生成公钥,然后通过SHA256、RIPEMD160等几种Hash算法计算BASE58编码前的钱包地址,这些过程是不可逆的。公钥可以用来计算公钥哈希,但反过来不行。

    而使用BASE58(比特币定制版),得到钱包地址,编码公钥哈希和钱包地址可以通过互逆运算转换,所以等价。

    那么『私钥』、『公钥』、『钱包地址』通过之间的关系『私钥』上述计算过程中的所有值都可以获得,而钱包地址只能获得公钥哈希。

    谈完钱包地址的生成过程,回头看,甜蛋先转BTC过去,如何使用私钥签署交易,交易数据是从钱包转出的甜蛋A账户所有者生成,也就是说,如果你有私钥,你可以花钱包的比特币余额。生成交易的过程如下:

    1. 交易的原始数据包括转账金额和转账钱包地址,但仅仅这些是不够的,因为不能证明交易生成者有权利使用转账钱包地址余额。因此,需要用私钥签署原始数据。

    2. 生成转出钱包公钥的过程与生成钱包地址的第二步相同。

    3. 将转出签名和转出公钥添加到原始交易数据中,生成正式的交易数据,使其可以在比特币网络上转账。

    现在是公钥验证的时候了,用公钥验证签名

    交易数据广播到比特币网络后,节点会检查交易数据,包括签名验证。如果验证正确,余额将成功从转出钱包转移到转入钱包。

    比特币钱包地址会变吗?

    比特币钱包地址会变,那么比特币地址在什么情况下会变呢?第一种情况是重新导入助记词,第二种情况是要求更新新地址,如下图所示

    由于比特币独特的交易结构,理论上用户每次转账都会更新地址。这样做的原因是为了保证足够的匿名性和安全性。

    以AToken例如,当用户在那里时,AToken创建钱包时,AToken为用户生成200个BTC地址供用户使用。许多细心的用户会发现,当创建新钱包时,BTC地址是显示的两个;但当助记词重新导入时,BTC地址增加了,可能是40个,也可能是200个。

    还是那句话,地址变更是比特币独特的交易结构,旨在保证交易的随机性、匿名性和不可追溯性。

    如何用比特币钱包生成地址?比特币钱包地址会改变吗?

    热点: 比特币 比特币钱包 BTC 比特币地址 数据 计算机 比特币钱包地址

    « 上一条| 下一条 »
    区块链币圈-全球区块链数字货币行情、比特币虚拟货币资讯,狗狗币以太坊环保币柚子币莱特币瑞波币等加密数字货币价格非交易行情查询,金色财经巴比特比特范非小号快讯平台。
    乐评商家 乐评资讯趣开心资讯网 Qukaixin.cn ©2020-2024版权所有 桂ICP备19010284号-1