您的位置:首页 > 新闻频道 > 国际新闻 > 国际访谈>正文

iCube:全球首个SMPC(安全多方计算)区块链金融项目

时间:2018-01-15 15:11:55    来源:安徽皖南网    浏览次数:    我来说两句() 字号:TT

一、 什么是SMPC(安全多方计算),它为什么重要

为了说明什么是SMPC(安全多方计算),首先我们先介绍几个实际生活中的例子。

1Alice的困扰

某天Alice怀疑自己得了某种遗传疾病,想验证自己的想法,医生Bob有相关的疾病DNA模型数据。如果Alice把自己的DNA样品寄给Bob,那么Bob可以根据她DNA样品诊断出结果。但是Alice又不想任何人包括Bob知道自己生病的事情,这是她的隐私。所以,Alice陷入了极大的矛盾,自己的DNA样品Bob,就会泄漏隐私,但不寄给Bob无法知道是否得病

2、金融公司的透明玻璃墙

两个金融公司为了共同的利益决定合作一个项目,这个项目的关键是共享双方的市场数据进行运算,从而得出一个重要的分析结果。然而,市场数据是公司的核心数据财富,都不愿意透露给其他方去运算分析。那么他们如何在保护数据私密性的前提下把双方的市场数据进行合并运算并得出分析结果呢?

上面两个问题,就是典型的安全多方运算场景。SMPC全称Secure Multi—party Computation,通俗地说,安全多方计算是指在一个分布式网络中,多个用户各自持有一些数据输入,他们希望共同完成对这些数据的计算,同时要求每个用户除计算结果外均不能够获知其他用户的任何输入信息。

目前区块链,尚不具备SMPC的能力,众所周知,以太坊的智能合约已经能够实现链上计算的能力,但是区块链具有公开透明的特性,因此以太坊的智能合约在计算的时候,所有的数据都是公开透明的,任何人都可以获取这些敏感数据。这也是以太坊等现有区块链迟迟无法跨入企业个人金融应用领域的原因----缺乏对多方安全计算支持无法有效保护多方数据计算过程中的数据隐私问题。目前各种以隐私为特色的区块链,比如Zcash等,虽然保护了数据隐私,但是却没有链上计算的能力,无法实现大量数据运算分析支持。

那么现在有没有一种区块链能够解决上面的问题?答案是:iCube正试图用突破性的技术方案,来构建SMPC区块链

二、 iCube是如何解决这个问题的

iCube团队在3年研发经验基础上,与美国普渡大学区块链人工智能实验室深度合作,通过多位博士和教授的努力,终于实现了区块链安全多方计算iCube建立了面向信息的终极抽象基础层和基于个人工智能的算法模型层,内置图灵完备编程语言和自主开发SMPC (安全多方计算)算法沙盒,从而实现了区块链的多方安全计算。其整个架构如下:

以上架构图可以看出,传统区块链不同,iCube完全自主开发一套可以支持联合计算并保护参与者私密的协议,并将该协议添加到区块链的,层从而实现各个节点在信息隐私保护的前提下实现数据联合共享计算的功能。

同时 iCube并不试图构建封闭的生态,而是积极拥抱现有区块链生态iCube本身支持各种跨链协议未来可快速接入各种数字资产

与以太坊和以及同样实现了匿名交易Zcash相比,iCube有如下特点:

iCube

以太坊

Zcash

是否独立

共识算法

POW

POW

POW

数据隐私保护

安全多方计算

知识证明

链上计算能力

智能合约

智能合约

跨链支持

支持

支持

分布式人工智能

支持

以上对比中我们可以看出,相对于以太坊,iCube提供了SMPC的能力,相对于同样提供隐私保护能力的Zcash,iCube具有Zcash缺乏的数据运算能力,因此我们再文章开始所提到的两个问题,使用iCube就可以容易的解决

Alice可以通过iCube提交自己的DNA数据到Bob医生的节点,通过SMPC计算Bob医生的节点可以返回是否得病的结果,但是Bob医生无法获取患者发送过来的DNA的具体数据<


注:本文观点仅代表作者本人观点,与本网站无关,本网站亦不对其真实性负责。■

请选择您浏览此新闻时的心情

相关新闻
网友评论
本文共有人参与评论
用户名:
密码:
验证码:  
匿名发表