一、 什么是SMPC(安全多方计算),它为什么重要?
为了说明什么是SMPC(安全多方计算),首先我们先介绍几个实际生活中的例子。
1、Alice的困扰
某天,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的具体数据,也就无法知道是哪个患者,从而保护了患者隐私。
两个金融公司,可以通过iCube提交市场数据到计算节点,以区块链作为中介方,通过SMPC沙盒运算,得出所需的分析结果,而双方的数据均无法被任何第三方获得,有效保护了公司的数据财富。
三、 iCube的未来展望—全新数字经济生态
依托于SMPC,iCube可以构建基于区块链的自金融应用生态,以基于实物和精神价值度量的征信协议体系为核心,依托社区网络和数据网络,通过支持安全多方的分布式计算技术和面向个人的人工智能引擎,形成一种自维护、自发展、自运行的全新数字经济生态。
自金融征信服务应用
智能征信服务应用是可以基于 iCube 双重价值度量体系构建各种信用评价应用,可以针对借贷构建信用评分模型,也可针对行为构建信用评分模型,还可以针对公益构建信用评分模型。基于对个人海量信息数据的综合处理和评估,可以构建属于个人自己的信用评分模型,用于构建自金融应用;通过这种征信体系,可以支撑各种信用行为服务应用,比如旅行、住宿、阅读、聚会、购物、借贷、娱乐等等;
自金融借贷服务应用
基于 iCube,可以开发各种智能借款应用,具体包括小额现金贷、信用贷、社保贷、公积金贷、学历贷、技能贷、学术贷、公益贷、兴趣贷等等; 基于自金融的智能借款服务应用,通过智能合约实现借贷全流程的业务过程,具体包括用户认证、发欺诈验证、借贷审批风控模型等等;借贷双方都可以智能匹配以最佳匹配信用和风控模型,实现双方利益最大化;也可以分散匹配,实现风险最小化;借贷的内容,可以是资金资产、也可以是数字代币资产和其它数字资产;
自金融理财服务
基于 iCube,可以开发各种智能理财应用,具体包括货币基金理财、数字资产理财、信贷资产理财等等;基于自金融的智能理财服务应用,通过智能合约实现理财全流程的业务过程,具体包括用户认证、反欺诈、理财产品投资模型等等;理财应用可以基于个人自金融 AI 模型,智能匹配以最佳产品,实现投资利益最大化;
自金融众筹服务
基于 iCube,可以开发各种智能应用,具体包括项目众筹、活动众筹等等;基于自金融的智能理财服务应用,通过智能合约实现理财全流程的业务过程,具体包括用户认证、反欺诈、众筹产品投资模型等等;众筹应用可以基于个人自金融 AI 模型,智能匹配以最佳产品,实现多方利益最大化;
自金融投资服务
基于 iCube,可以开发各种智能应用,具体包括股权投资、数字资产投资、项目投资等等;基于自金融的智能投资服务应用,通过智能合约实现投资全流程的业务过程,具体包括用户认证、反欺诈、产品投资模型等等;投资应用可以基于个人自金融 AI 模型,智能匹配个人风险承受能力,实现各种资产的合理配置;
自金融数字资产的交易服务
基于 iCube,可以开发各种数字资产交易智能应用等等;基于自金融的数字资产交易服务应用,通过智能合约实现数字资产交易全流程的业务过程,具体包括用户认证、反欺诈、交易风险模型等等,实现智能交易。