全面分析比特币的算法是谁发明的?

2023-12-22 09:56:46

比特币的算法采用的是军事化加密,所以很难被攻破,因此比特币发展至今多年时间,仅有被盗的情况,却很难有比特币加密算法被攻击的情况,并且比特币的所有权通过数字密钥,比特币地址和数字签名来建立,数字密钥实际上并没有存储在网络中,而是由用户创建并存储在称为钱包的文件或简单数据库中,因此比特币算法也很庞大,讲到这,大家对比特币算法也有大概了解,只是不知道比特币的算法是谁发明的?下文211Coin小编为大家解答。

全面分析比特币的算法是谁发明的?

全面分析比特币的算法是谁发明的?

中本聪在提出比特币概念的时候也发明了比特币算法,用户钱包中的数字密钥完全独立于比特币协议,并且可以由用户的钱包软件生成和管理,而无需参考区块链或访问互联网。密钥启用了比特币的许多有趣属性,包括分散的信任和控制,所有权证明以及防密码安全模型。

大多数比特币交易要求在区块链中包含有效的数字签名,该数字签名只能使用密钥生成。因此,拥有该密钥副本的任何人都可以控制比特币。用于支出资金的数字签名也称为见证人,这是密码术中使用的术语。比特币交易中的见证人数据证明了所花费资金的真实所有权。

密钥成对出现,包括私钥(秘密)和公钥。可以将公用密钥视为类似于银行帐号,将私有密钥视为类似于秘密PIN或支票上的签名,以提供对该帐户的控制权。这些数字密钥很少被比特币用户看到。在大多数情况下,它们存储在钱包文件中,并由比特币钱包软件进行管理。

比特币加密算法原理

在比特币交易的付款部分中,收件人的公共密钥由其数字指纹表示,称为比特币地址,其使用方式与支票上的收款人姓名相同(即“按顺序付款”)。在大多数情况下,比特币地址是从公钥生成的,并与之对应。但是,并非所有的比特币地址都代表公共密钥。它们也可以代表其他受益者,例如脚本,我们将在本章后面看到。这样,比特币地址就可以抽象出资金的接收者,从而使交易目的地变得灵活,类似于纸质支票:一种可以用于向人们的账户付款,向公司账户付款,支付账单或现金支付的单一付款工具。比特币地址是用户通常会看到的唯一密钥表示形式,因为这是他们需要与世界共享的部分。

在比特币中,我们使用公共密钥加密技术创建一个密钥对,以控制对比特币的访问。密钥对由一个私钥和一个衍生自的唯一公钥组成。公钥用于接收资金,私钥用于签署交易以花费资金。

公钥和私钥之间存在数学关系,该关系允许使用私钥在消息上生成签名。这些签名可以针对公钥进行验证,而无需透露私钥。

以上内容为大家全面分析比特币的算法是谁发明的?并且介绍了比特币算法的原理,比特币的算法很复杂,并且比特币软件使用底层操作系统的随机数生成器来产生256位的熵(随机性),通常,操作系统随机数生成器是由人为的随机性源初始化的,这就是为什么系统可能会要求您摆动鼠标几秒钟的原因,用编程术语来说,这通常是通过将从加密安全的随机性源中收集的更大的随机位串输入到SHA256散列算法中来实现的,SHA256散列算法将方便地产生256位数字,如果结果小于n,则我们有一个合适的私钥,否则,我们只需使用另一个随机数再试一次。

211COIN发布此信息目的在于传播更多信息,与本网站立场无关,文章内容仅供参考,不代表任何确定性判断,且不构成投资建议,请谨慎对待,风险自担。
相关阅读
Copyright © 2018-2022 211COIN版权所有.