主页 > imtoken安卓ico > 比特币地址是如何生成的?比特币地址

比特币地址是如何生成的?比特币地址

imtoken安卓ico 2023-09-07 05:13:31

比特币地址是一串数字和字母,您可以与任何想向您发送比特币的人共享。 由公钥(也是一串数字和字母)生成的比特币地址以数字“1”开头。 下面的比特币地址是比特币地址的一个例子:比特币地址在比特币交易中通常表现为“收款人”。 如果将比特币交易比作支票,比特币地址就是受益人,也就是我们需要填写的收款人这一栏。 支票的收款人可以是银行账户、公司、机构,甚至现金。 纸质支票不是指定一个特定的账户比特币如何产生的,而是使用一个抽象名称作为收款人,一个比特币地址,这使其成为一种相当灵活的支付工具。 同样,比特币交易使用比特币地址的概念来提供类似的抽象,使比特币交易非常灵活。

比特币地址可以代表一对公钥和私钥的所有者,或其他东西,例如支付脚本(见第 4.4.2 节)。 现在让我们看一个简单的例子,一个从公钥生成的比特币地址。 比特币地址可以通过一种单向加密哈希算法从公钥中获得。 散列算法是一种单向函数,它采用任意长度的输入值并生成指纹或散列。 加密哈希函数在比特币中被广泛用作比特币地址、比特币地址脚本地址,以及挖矿中的工作量证明算法。 用于从公钥生成比特币地址的算法是 Secure HashAlgorithm (SHA) 和 RACE Integrity Primitives evaluation Message Digest (RIPEMD),或者比特币地址称为 SHA256 和 RIPEMD160。

比特币地址通常采用“Base58Check”编码(参见第 4.2.1 节),它使用 58 个字符(Base58 数字系统)和一个校验位来提高人类的可读性。 避免歧义并防止地址转录和打字中的错误。 Base58Check 编码也用在比特币的其他很多地方,比如比特币地址、私钥、加密密钥和脚本哈希,以提高可读性和条目的正确性。 下一节将详细讲解Base58Check的编解码机制比特币如何产生的,以及它产生的结果。