主页 > imtoken靠谱吗 > 区块链技术日记:比特币交易好比一张支票,比特币地址就是收款人

区块链技术日记:比特币交易好比一张支票,比特币地址就是收款人

imtoken靠谱吗 2023-03-20 06:36:07

火币网比特币收款地址_比特币转错到比特币现金地址了_比特币收款地址是一次性的吗

比特币地址是一串数字和字母比特币收款地址是一次性的吗,可以与任何想给你比特币的人共享。 从公钥(也是一串数字和字母)生成的比特币地址以数字“1”开头。 以下是比特币地址的示例:

1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXZy

比特币收款地址是一次性的吗_比特币转错到比特币现金地址了_火币网比特币收款地址

在交易中,比特币地址通常作为收款人出现。 如果把比特币交易比作一张支票,比特币地址就是收款人,也就是我们要在收款人一栏写的。 支票的收款人可以是银行账户、公司、机构,甚至是现金支票。 支票不是指定一个特定的账户,而是支付给一个共同的名字,使其成为一种相当灵活的支付工具。 同样,比特币地址的使用也使得比特币交易变得灵活。 比特币地址可以代表一对公钥和私钥的所有者,或者它可以代表其他东西,例如第 132 页“P2SH(Pay-to-Hash)”部分中讨论的支付脚本。现在,让我们看一个从公钥生成比特币地址的简单示例。

火币网比特币收款地址_比特币转错到比特币现金地址了_比特币收款地址是一次性的吗

比特币地址可以通过一种单向加密哈希算法从公钥中获得。 散列算法是一种单向函数,它接受任意长度的输入并生成指纹摘要。 加密哈希函数在比特币中被广泛使用:比特币地址、脚本地址和挖矿中的工作量证明算法。 用于从公钥生成比特币地址的算法是安全哈希算法 (SHA) 和 RACE Integrity Primitives Evaluation Message Digest (RIPEMD),特别是 SHA256 和 RIPEMD160。

火币网比特币收款地址_比特币收款地址是一次性的吗_比特币转错到比特币现金地址了

以公钥K为输入,计算其SHA256哈希值,并根据结果计算RIPEMD160哈希值,得到一个长度为160位(20字节)的数:

比特币转错到比特币现金地址了_火币网比特币收款地址_比特币收款地址是一次性的吗

A = RIPEMD160(SHA256(K))

比特币转错到比特币现金地址了_火币网比特币收款地址_比特币收款地址是一次性的吗

式中,K为公钥,A为生成的比特币地址。

比特币地址与公钥不同。 比特币地址是通过单向哈希函数从公钥生成的。

通常,用户看到的比特币地址是通过“Base58Check”编码的(参见第72页“Base58和Base58Check编码”一节),这种编码使用58个字符(一种Base58数字系统)和一个校验码来提高可读性,避免歧义,有效防止地址转录和打字错误。 Base58Check 编码也用在比特币的其他地方比特币收款地址是一次性的吗,比如比特币地址、私钥、加密密钥和脚本哈希,以提高可读性和条目的正确性。 下一节我们会详细讲解Base58Check的编码机制和产生的结果。 下图描述了如何从公钥生成比特币地址。

比特币收款地址是一次性的吗_比特币转错到比特币现金地址了_火币网比特币收款地址