Commit 85298c38 authored by pengjun's avatar pengjun

modify pre

parent fe7c0040
### 1. 需求背景 ### 1. 需求背景
...@@ -59,17 +59,31 @@ DH加密结合云服务器存储也能解决隐私数据上链的问题,在共 ...@@ -59,17 +59,31 @@ DH加密结合云服务器存储也能解决隐私数据上链的问题,在共
* Nucypher网络不是区块链网络,在以太坊区块链中仅仅通过智能合约来奖惩重加密节点。对于联盟链中存在可信中心化节点时,秘钥分片没有太大必要。 * Nucypher网络不是区块链网络,在以太坊区块链中仅仅通过智能合约来奖惩重加密节点。对于联盟链中存在可信中心化节点时,秘钥分片没有太大必要。
### 5. 代理重加密节点和证书节点 ### 5. 整体结构
#### 5.1 证书节点
![](resource/pre-cert.jpg) ![](resource/pre.png)
* CA中心向验证节点发送证书链 ### 6. 功能模块
* 用户像CA中心申请签名证书
* 用户发送交易,附带签名证书
* 验证节点获取交易中的签名证书,验证证书链
#### 5.2 重加密节点 #### 6.1 区块链(BlockChain)
![](resource/pre-prenode.jpg) #### 6.1.1 节点管理
* 节点注册:代理重加密节点通过智能合约,抵押一定代币,注册为代理重加密节点
* 节点注销:重加密节点注销,如果没有恶意操作记录,解锁代币,否则扣除一定代币
#### 6.1.2 节点激励
* 数据owner注册:数据owner通过智能合约注册,根据当前节点数量锁定代理重加密奖励,关联所有代理重加密节点
* 节点重加密验证:节点重加密之后发送重加密凭证到合约,合约根据凭证的签名校验
* 激励分发:合约分发激励到节点账户
### 6.2 客户端(PRE-Client)
* 数据owner
加密;查询重加密节点信息;授权,生成秘钥共享分片;连接发送到所有重加密节点
* 授权用户
申请重加密;解密
### 6.3 重加密节点(PRE-Server)
* 重加密秘钥管理
* 重加密
* 区块链激励
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment