Quorum联盟链私密交易加密与确认流程
需积分: 0 92 浏览量
更新于2024-09-03
收藏 171KB PPTX 举报
Quorum.pptx文件主要探讨了Quorum联盟链的运行流程,特别是涉及到了基于Raft协议的私有加密交易处理机制。Quorum是一个企业级的以太坊私有链解决方案,它在保证安全性的同时支持联盟成员之间的私密交易。在这个过程中,关键环节包括以下几个步骤:
1. **交易生成与加密**:
客户端向A节点发送一个加密的交易,由交易管理器TransactionManager(A)接收到。交易管理器调用Enclave模块,该模块使用节点A的公钥和B节点的公钥对交易进行双重加密,形成私密交易。
2. **加密与验证**:
Enclave模块确保节点A的私钥有效,并生成对称加密密钥。接着,对交易进行对称加密,得到密文D,然后通过SHA3-512哈希算法处理,生成hash(密文D)。同时,将对称密钥分别用A和B的公钥加密,形成密钥数组【A,B】。
3. **数据存储与共享**:
Enclave模块保存对称密钥和密文D,构建一个键值对字典,其中hash(密文D)为键。交易管理器将hash(密文D)、密文D和对应的加密数组【B】发送给节点B。其他节点只收到交易的哈希值,无法直接访问交易内容。
4. **确认与同步**:
节点A的交易管理器在获得确认后,将hash(密文D)返回给A节点。节点A将原始交易替换为哈希值,并标记为私有交易(值设为37或38)。公开交易则不需交易管理器,直接广播。节点B处理来自节点A的信息,更新本地数据库。
5. **交易验证与共识**:
节点B的交易管理器接收到信息后,验证并存储接收的密文D和【B】,同样使用hash(密文D)作为索引。节点B告知A交易已记录,形成联盟链内的信息共享和共识机制。
通过这个流程,Quorum实现了联盟链内私有交易的安全传播和共识达成,确保只有授权的节点能够访问交易详情,提高了数据隐私性。同时,使用Raft协议的共识机制保证了分布式系统中的数据一致性。
2019-08-22 上传
2021-10-10 上传
2021-10-14 上传
2021-10-14 上传
2021-10-14 上传
2021-10-14 上传
2021-10-11 上传
2021-10-14 上传
2021-10-14 上传
宁坡浪子
- 粉丝: 43
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍