主页 > imtoken安卓官方版 > 区块链入门(七)——区块链的骨架2

区块链入门(七)——区块链的骨架2

imtoken安卓官方版 2023-01-31 05:43:45

区块链入门(7)—区块链的骨骼2

密码算法在区块链系统中的重要性相当于整个系统的骨架。 如果没有骨架会怎样? 就像一栋楼以太坊公开密钥,没有钢筋骨架,整栋楼都会倒塌。 下面举个例子看看它有什么作用。

密码算法的应用:

1.账户地址生成

sitebitcoin86.com 以太坊以太经典_以太坊公开密钥_sitemytokencap.com 以太以太坊价格

这其实就是公钥算法的巧妙运用。 首先,生成一对密钥,即公钥和私钥。

由于公钥可以公开,可以作为外部账户使用,并且由于公钥必须匹配对应的私钥才能被验证,所以这种方式生成的地址本身就是可验证的。

2. 价值转移保护

无论是比特币、以太坊、Hyperledger Fabric 还是其他区块链系统,如果要在分布式公共网络上发送一条代表价值的数据(如数字资产、证券或资产所有权等),都需要解决两个基本问题:

sitemytokencap.com 以太以太坊价格_sitebitcoin86.com 以太坊以太经典_以太坊公开密钥

1. 证明数据确实来自发送方,没有被篡改或伪装。

2. 确保只有接收方才能解码承载价值的数据。

而这两个基本问题都可以通过公钥算法得到完美解决。 发送方使用自己的私钥进行签名,相当于盖上自己的公章,接收方可以使用发送方公开的公钥进行身份验证。 确保。 发送方不仅使用自己的私钥进行签名,还使用接收方的公钥进行密钥加密。 只有接收者才能用自己的私钥解密公钥。

3.完整性证明

sitemytokencap.com 以太以太坊价格_以太坊公开密钥_sitebitcoin86.com 以太坊以太经典

完整性证明属于哈希算法领域。 节点在同步区块数据时,通过构建的交易哈希树来验证数据是否一致。

4. 零知识证明

区块链入门(7)—区块链的骨骼2

顾名思义,零知识证明中的证明者不能在不向验证者提供任何有用信息的情况下泄露相关信息,即对外的“知识”为“零”。

sitemytokencap.com 以太以太坊价格_以太坊公开密钥_sitebitcoin86.com 以太坊以太经典

“在不知道用户是谁或他们有多少钱的情况下,‘一个用户是否有足够的钱可以发送给另一个用户’的问题是零知识证明在区块链中的主要应用之一。”

在这种情况下,密码算法起着非常重要的作用。 只要解码一段与交易内容相关但不暴露真实交易内容的代码,就可以成功解码并获得所有权。

举个生活中的例子,我们入住酒店需要使用居民身份证进行登记,方便酒店的服务和管理。 有关部门人员在对酒店进行安全检查时,只需核实身份证号码是否有效,以证明我们是否是合法公民,而不会询问职业、住址等个人隐私信息。 这也是典型的零知识证明案例。

因此,零知识证明可以在不泄露信息本身内容的情况下证明自己知道秘密,可以有效解决很多验证问题。

以太坊公开密钥_sitebitcoin86.com 以太坊以太经典_sitemytokencap.com 以太以太坊价格

区块链入门(7)—区块链的骨骼2

【总结】密码学算法在区块链中的应用非常重要。 上面给出了一些常见的应用价值的例子,在现实生活中还是有很多可用的地方的。 时至今日以太坊公开密钥,区块链作为一种新兴产品,是在传统技术的基础上加之创新而产生的,具有革命性的意义。

区块链入门(7)—区块链的骨骼2

​​​​​​