主页 > 如何下载imtoken钱包 > 《深度科普》比特币的加密机制如何运作?

《深度科普》比特币的加密机制如何运作?

如何下载imtoken钱包 2023-01-16 22:48:41

此刻,我们都在谈论区块链,它的应用场景,它的精神理念,以及改变未来的机会……

但是很少有人关注它的一些基本原理,我觉得一方面基本原理很无聊,另一方面很多人认为基本原理对我们没用普通人。

其实我想说的是,目前正在认真阅读这篇文章的你们,一定不是“普通人”,而是早早踏入这片蓝海的预言家“高知”人。一个“高知”,如果不了解它的基本原理,只局限在雾里看花,就很难在这个领域保持长久的优势,发出独特的声音。同时,为了更加实用比特币钱包收款地址自动变,掌握基本原理也是您对区块链项目和虚拟货币做出准确判断的基础。

基于以上考虑,币迷决定今天和财友们讨论一些比较硬核的事情。言归正传,研究区块链永远无法绕过比特币。今天我们将从区块链开始。来源——比特币的加密机制是如何工作的。

以“张三向李斯转账1比特币”为例,通过从交易发起到最终链上确认的过程,我们可以看到比特币加密机制的工作原理。

一、张三进入比特币钱包或交易平台,输入要转账的比特币金额为1,支付地址为:一串字符串。提交确认。图为 Blockchain.infos 上最新的未经证实的交易。

「深度科普」比特币的加密机制是如何工作的?

二、比特币客户端收到转账指令后会做3件事:

1、原始信息【张三将1比特币转给李四】--->进行【SHA256运算】--->得到【原始哈希值】。

2、原始hash值-->张三的私钥给出原始hash【加密加锁】--->加密hash值。

3、广播信息:原始信息、加密哈希值、张三的公钥。

图为广播交易信息概览。

「深度科普」比特币的加密机制是如何工作的?

三、矿工客户端收到广播信息后会执行以下动作:

1、对收到的【原始信息】---->进行【SHA256运算】,得到【原始哈希值】。

2、将收到的[秘密哈希]解密-->用张三的[公钥解密]]-->得到[原始哈希值]。

3、判断1、2的结果是否一致,如果一致则表明没有被篡改,并将该交易标记为合格交易。

4、重复上述1、2、3个步骤。

5、当矿工收集到1000条左右符合条件的交易数据时,会打包成一个区块,一个区块的上限为1MB。

6、这些符合条件的交易是[一串字符串]+[一个随机数]---->[SHA256运算]--->[256位二进制数]

7、在当前难度系数下,哪个矿工能最快算出“一个256位二进制数的前72位全为0”,她有幸将区块挂在最后主链,获得挖矿奖励和手续费收入。

8、如果你的交易信息在这个幸运矿工打包的区块中,此时你的交易会被确认,即1比特币成功转给李斯。图为13.12 BTC完成转账确认。

「深度科普」比特币的加密机制是如何工作的?

总结:SHA256函数和非对称加密算法在整个过程中起着至关重要的作用。

1、使用SHA256函数解决了交易是否被改变的问题。

因为SHA256函数生成的值只有一、长度固定比特币钱包收款地址自动变,不可逆。只有一、的长度是固定的,这样无论输入什么样的数据,即使输入一部电影,最终的结果都是一个唯一的、长度不变的二进制数。不可逆性让矿工可以轻松比较缺席者收到的原始信息与张三发送的原始信息是否一致。

2、公私钥的应用解决了加解密和交易签名的问题。

比特币使用的非对称加密算法可以理解为有两把密钥用于加密和解密。这两个键成对关联。您可以将其用作私钥。私钥无需告诉任何人,始终掌握在自己手中。

对于这对非对称的公私钥,可以正向使用,也可以反向使用。

使用中的逻辑:当烈日想给币扇转账时,找到币扇的公钥,用币扇的公钥加密信息发送给币扇,币扇使用他对应的私钥可以被解密。 --这是正向使用的逻辑

反方向使用的逻辑:烈日炎烈将钱转给币粉的时候,为了证明转账是他而不是姐姐发出的,烈日炎炎先用自己的私钥来加密信息,然后广播加密信息。如果别人可以用丽妍妍公开的公钥来解锁,那么就可以确认是丽妍妍发来的,而不是别人发的。因为这个世界上只有烈日,才有这个公钥对应的私钥。

币迷现在正在学习和销售,并使用输出来促进输入。如有不当或谬误,请多多指正。我希望我能和你站在高处,对这个问题有更深的理解。”新世界”。

「深度科普」比特币的加密机制是如何工作的?