登录 注册
当前位置:主页 > 资源下载 > 15 > 区块链关键技术-processing互动编程艺术 中文版下载

区块链关键技术-processing互动编程艺术 中文版下载

  • 更新:2024-05-24 10:05:32
  • 大小:1.98MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:BlueMix - 区块链
  • 格式:PDF

资源介绍

2.2 区块链关键技术 区块链账本及账户数据的安全可信性、私密性由密码学技术来保 障,数据一致性则由共识机制的发展来支持实现。 2.2.1加密技术 区块链的加密技术应用一方面可保证信息传递的隐秘安全、不可 篡改,另一方面是用户身份的唯一性认定。 一般将加密技术分为两类:对称加密和非对称加密。对称加密的 加密解密过程使用同一个秘钥,其加解密的速度快,但是秘钥的分发 过程不可信。常见对称加密算法有 DES、AES。非对称加密的加密方拥 有公钥和私钥,加密方可将公钥公开,私钥严格自己保留。非对称加 密中可以通过其中一个密钥加密,用另一个密钥进行解密。非对称加 密算法执行时间相对较长,但易于分发。常见的非对称加密算法有 RSA、 ECC。区块链中主要使用 ECC椭圆曲线算法。 实践中往往将对称加密与非对称加密的结合。这种方式先使用非 对称加密进行秘钥的分发,而后使用对称加密对原文进行加解密。 2.2.2共识机制 在区块链*识机制就是在信道可靠的前提下,保证分布式系统 认定合法的区块按照一定的顺序组织成链条。 共识机制包含以下三种属性:(1)一致性,即不存在两个正确的 决策节点决定出不同的区块;(2)合法性,即决定的区块必须是由一