而具体功能的实现以及网络基础结构等均由侧链开发完成,从而能够针对特定的用例进行更为复杂的性能优化,增强其可扩展性和安全性。Horizen侧链又称Zendoo,其具有极高的扩展性和设计性。侧链有独立的共识机制与加密算法,并且真正的实现了去中心化。 开发者可通过Horizen开放的一套标准通用组件ZEN侧链开发套件(SDK)来迅速完成区块链的开发,从而节省区块链的构建时间。利用侧链附带的零知识证明工具可以在不上传本地隐私数据的前提下,完成企业需求的开发。 同时,主链与侧链之间可以通过其独创的跨链传输协议CCTP(The CrossChain Transfer Protocol)实现代币ZEN以及数据的互联传输,为解决可扩展性问题提供基础保障。 Horizen采用Zk-snark(零知识证明)以及防51%攻击等安全解决方案构建了一个具有极高隐私保护性以及安全性的Web3.0区块链平台,为用户与开发者提供隐私保护。 3.2.2. NuCypher:Web3.0的分布式密钥管理系统 不同于Web2.0应用的密钥托管(一般由互联网公司或第三方托管),区块链私钥管理,对很多初级用户来说是一个难题,而多方共享私钥管理(去中心化的方式)则是一个更为现实的需求。用户该如何借助互联网协议安全地管理和共享私钥呢? 也就是说,多方共享私钥管理可以将私钥托管给一个去中心化的网络协议(而非Web2.0那样交给互联网公司),在指定的用户间安全共享,使得用户解决了进入Web3.0之前最基础的需求。 NuCypher能够在互联网上任意数量的用户之间共享私钥,同时使用其核心技术——代理重加密来代理解密权限。其原生代币NU主要用于奖励网络节点参与者来执行密钥管理和权限代理/回收的操作。 传统中心化密钥管理系统(KMS)的用户密钥交由中心化第三方存储,在第三方存储机构安全的前提下,用户密钥可以得到较为充分且安全的保护。 在用户双方需要进行数据传输时,数据发送者需要从第三方机构调用数据接收者的公钥对数据进行加密,之后数据接收者使用自己的私钥对数据进行解密。但其缺点在于,数据发送者只能使用数据接收者的公钥进行加密,数据传输后数据接收者可以永久保留对数据的访问权限。 而NuCypher采取的代理重加密KMS使用第三方节点分布存储用户的密钥信息。在用户进行数据传输时,首先由数据发送者使用自身私钥和数据接收者公钥生成重新加密密钥,此后将密钥切分为[n]段,将每个片段分发给NuCypher上的节点进行保存。 (责任编辑:admin) |