揭秘区块链的核心技术之「哈希与加密算法 」
在图中可以看到,在第一笔买卖营业记录中,是 用户U0 来提倡的买卖营业,要将代币付出给 用户U1,是怎么实现的呢? 起首 用户U0 写好买卖营业信息:data(明文,譬喻:用户U0转账100元给用户U1) 用户U0 行使哈希算法将买卖营业信息举办计较,得出 H = hash(data),然后再行使本身的私钥对 H 举办署名,即 S(H),这一步着实是为了防备买卖营业信息被改动用的 然后基于区块链收集,将 署名S(H) 和 买卖营业信息data 转达给 用户U1 用户U1 行使 用户U0 的公钥 来对 S(H) 解密,就获得了买卖营业信息的哈希值 H 同时,用户U1 还行使哈希算法对 买卖营业信息data 举办计较,得出 H2 = hash(data) 比拟上面2个哈希值,假如 H1==H2,则买卖营业正当。声名 用户U0 在提倡买卖营业的时辰确实拥有真实的私钥,有权提倡本身账户的买卖营业 收集中每一个节点都可以参加上述的验证步调。 这个示例,就是比特币中一次买卖营业的署名士程,即将 哈希算法与非对称算法团结在一路用于了比特币买卖营业的数字署名。 除此之外,比特币中,公私钥的天生、比特币地点的天生也是由非对称加密算法来担保的。 以上,就是区块链系统中,焦点技能之哈希算法与加密算法的应用环境,接待一路交换。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |