织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

头等仓:全面读懂区块链隐私计算平台 Oasis Labs (3)

时间:2020-10-12 13:45来源:未知 作者:admin 点击:
(1) Alice 通过 PrivateLoans 的应用程序提交职业、月薪、住址等相关敏感数据到平台。 (2) PrivateLoans 应用程序的后台部署在 Oasis 网络上,将由相应的机密

(1) Alice 通过 PrivateLoans 的应用程序提交职业、月薪、住址等相关敏感数据到平台。

(2) PrivateLoans 应用程序的后台部署在 Oasis 网络上,将由相应的机密并行时环境提供密钥管理器生成密钥对,同时使用 PrivateLoans 的公钥对 Alice 上传的数据进行加密处理。

(3) Oasis 网络的共识委员会(由 100 个验证节点组成的群体)将随机选择一组支持 TEE 可信执行环境的计算节点进行计算。

(4)加密后的用户数据将和 PrivateLoans 的程序进入计算节点的安全区域,并且在密钥管理器验证安全区域内的程序确实为 PrivateLoans 的程序后,密钥管理器将释放相应私钥解锁 Alice 的加密数据,随后数据和应用程序在安全区域进行计算。

(5)最后在计算结果出安全区域前对结果进行加密,随后提交给共识委员会验证上链。

整个流程采用 TEE 可信执行环境和并行运行时(ParaTime)提高整体网络的性能和隐私性,计算结果上链后将不可篡改,Alice 可以在保证自己敏感数据不被泄露的同时,获取评估结果,并且可以随时在链上对计算结果进行审计和验证,同时在计算过程中,Alice 可以通过 Oasis 的仪表盘(一套 web 管理程序)等用户接口对自己的数据进行实时管理,比如查看数据使用日志,随时取消对相应程序的授权。

Ekiden 平台

头等仓:全面读懂区块链隐私计算平台 Oasis Labs图 2-6 Ekiden 平台架构详解

Ekiden 是一个可以在保障扩展性和隐私性的前提下执行智能合约的平台,其架构分为 4 层,最上是应用层,往下依次是运算层、存储层和共识层。其中,将运算、存储和共识的功能分隔开,是提高性能的主要实现方法。底层共识机制基于 Tendermint (一个提供 ABCI 和共识引擎的协议,可以让开发者集中在开发区块链服务上,而不必专注共识、内存池管理等底层细节)的 BFT 拜占庭容错。如图 2-7,网络由三个主要角色组成:客户端,计算节点和共识节点。其中,客户端是智能合约的最终用户,可以创建智能合约或执行现有合约。计算节点使用多个可信执行环境 TEE 来执行智能合约,处理来自客户端的请求,而共识节点通过共识层维护分布式账本。

计算共识分离

头等仓:全面读懂区块链隐私计算平台 Oasis Labs图 2-7 Oasis Labs 整体网络详解

如图 2-8 所示,Oasis 网络把共识服务与计算分离,使得网络的整体性能显著提升,其核心设计主要把共识和计算分为共识层和 ParaTime 层:

  • 共识层:共识层是运行权益证明区块链的去中心化的验证节点集, (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容