OASIS 要如何同时实现高效与隐私的区块链
2020-10-13 响指研究所 来源:区块链网络
Oasis Lab 由 a16z、币安孵化器等顶级机构投资,创始人宋教授更是计算机安全领域的知名学者。一起来了解 Oasis 公链上如何在实现隐私计算的同时,又能实现高效的区块链应用,用数据创造价值并获得激励! 中文微信社群:Zimomo941012 (长按复制管理员账号,微信搜索添加) 微信公众号:响指研究所 以下是文字版内容: Henry:今天非常开心地邀请到了 Oasis 的创办人宋教授。关于宋教授,她是在业界非常知名的密码学家。详细的信息,可以看屏幕上面。然后我们今天很开心跟宋教授一起了解一下整个 Oasis 的生态,以及他们最新的发展。那我们欢迎宋教授。
Henry:第一个问题,我们想要请问宋教授的是,我们看到 Oasis 在主网上线之前就已经跟全球前 500 大企业有许多合作,能够跟大家分享一下,这些企业对于区块链技术或者是隐私技术的需求的点在哪里,这个需求增长量大吗?
宋教授:先稍微简单介绍一下 Oasis 的独特性,然后我们可以看到从 Oasis 的独特性能够在区块链技术和隐私方面,帮助企业解决一些什么样的问题。
Oasis 是一个我们叫 The first scalable and privacy enable blockchain for open finance and responsible data economy,意思就是 Oasis 是第一个公链——既有扩容性,又是第一个把隐私计算和区块链紧密的结合在一起的一个平台。那么在这个独特性下,他可以帮助企业解决,现在企业很多很头疼的问题,尤其是我们叫 building a responsible data economy(负责任的数据经济)这个领域。
随着 digitisation(数字化)和 AI machine learning(人工智能机器学习)这些领域的发展,数据是越来越重要了。数据是经济的驱动力,它帮助企业能够做出更好的决策,但是很多数据它是需要做隐私保护的。很多企业现在他们对数据的隐私保护和安全性,没有一个很好的技术支持。另外,也有很多企业没有很好的对用户的数据做保护。那么在这种情况下,很多用户其实失去了对自己数据的可控性,在美国有一些像 Delet Facebook 这些 movements(运动),大家对他没有相信度。
另外一点就是很多企业他们想运用数据,但是因为数据的敏感性,很多数据在孤岛里。包括像现在我们讨论疫情的问题,其实解决疫情数据是非常重要的,但是很多数据都非常敏感。怎么样能够使用户能够真正的有数据确权,保护用户的利益。我们现在看到数据是驱动力,数据也是生产资源,(但是)因为这个涉及的隐私性,需要更好的技术解决的方法。
Oasis 的平台 uniquely suited to address this problem(Oasis 的平台的独特性,非常适合解决这些问题)。区块链和隐私、安全计算结合在一起: 区块链可以帮助数据来确权,用户可以 specify 这些数据的 Policy(明确数据使用政策); 隐私计算可以帮助保护用户的数据,隐私计算也可以保证数据在被计算的过程当中,不像是在 Ethereum 这样平台上,基于 Smart Contract Execution(智能合约执行),他都是 clear text(明文), 大家能够看到所有的这些数据。在 Oasis 平台上,我们有一个全新的架构。在这种全新架构之下,我们又结合了隐私计算的能力。那么我们就能支持Confidential smart contracts,就是有隐私保护的这些智能合约。在这种情况下就能够支持更多的应用。
可以讲一些具体的例子,比如说我们在 Healthcare(医疗方面)跟全美顶尖的最大之一的医疗机构在做合作,帮助用户和医院对他们的医疗数据确权,又帮助他们能够在安全的情况下,把这个数据跟其他的医疗机构、其他的医生,能够进行分享。然后也可以使用隐私计算的方式,保护用户隐私的同时,也可以更好的应用这些数据。
Henry:教授,刚刚您有提到这个 Oasis 的智能合约,那能不能跟我们就分享一下 Oasis 的智能合约是怎么样能够同时实现执行的效率以及隐私的保护?因为我们知道,效率跟隐私保护,有可能在区块链上面是互斥的,我们怎么样能够保持这两件事情同时发生?
宋教授:首先先介绍一下 Oasis 平台的独特架构,这个架构叫 Paratime architecture。区块链里通常需要做三件事情 一个是达成共识 Consensus,一个是 Compute 计算,然后是 Storage 存储。今天的公链,比如 Ethereum,他把这三个功能很紧密的混在一起,在 Ethereum 里面,每一个节点都需要做这三件事情,这其实是很容易造成瓶颈的。因为这三个功能是有不同的扩容性要求的。Oasis 的平台,我们采取了一个全新的架构,我们分离了计算和共识,现在是分成两个层,下面一层是 Consensus (共识),我们是用的 Proof of Stake,现在用的是基于 Tendermint;上面一层 Paratime layer 用来做 Complex Smart Contracts Excution (复杂智能合约执行)。像过去 Crypto Kitty 和现在的有一些 Defi,一些 Application,他的问题是把共识和这些复杂的计算混在一起,每一个节点都需要做同样的功能,导致它的扩容性是一个很大的瓶颈。
在我们这种情况下,每一层可以单独的来做扩容。在 Paratime layer,我们可以有很多的 Parallelization,就是可以有很多的 Paratime,每一个 Paratime 他有他自己的节点委员会,他会有他自己的 Paratime Engine,相当于 VM。他可以做自己的 Workload(工作),而且我们可以有很多并行的 Paratime 同时在运行,然后他们最后达成的共识都在这个共识层。在这种情况下,我们就可以有一个很有效率的共识层,同时又可以有很多并行的 Paratime。所以这种架构下,它就是有很多的优势,首先是扩容性会做的非常好,Paratime 我们至少可以支持上千个,平台本身的设计是可以支持若干个 Paratime 同时运行。它也可以很自然地支持不同的 Workloads 和不同的 Application Requirements(应用需求)。
我们有的 Paratime,他的节点可以有 Secure Hardware,那么在这种情况下,这些 Secure Hardware 是可以用来做隐私计算保护的,也就相当于是一种 Computing over Encrypt Data(基于加密数据的计算)。所以数据在在计算过程当中不会被盗取,不像在 Ethereum 上面所有都是明文。那么在这种情况下,计算是发生在一个黑盒子里边的。这个黑盒子之外,程序、操作系统都看不到这个黑盒子里边做的是什么计算,这个数据是什么。在这种情况下,Paratime 就可以支持我们叫 Confidential Smart Contract,就是有隐私保护的智能合约。
另外一个 Paratime 它可以 Run(运行) 另外一种 Paratime Engine,比如说我们支持 EVM fully Backwards Compatible 这种 Paratime Engine.你拿着 Solidity 的智能合约,就可以跑在我们这个 EVM backwards compatible 的 Paratime Engine 当中,非常直接的去 Run 这些 Solidity Smart Contract。这也是我们这个平台能够很好的既支持 Public Chain 的应用,也可以很好的去支持 Enterprise 应用的原因。Paratime 的这种架构,seamlessly combine permissions and permissionless use case(可以很好的结合公共的应用,同时也可以支持 企业级应用)。比如医疗场景,可以好几个医疗机构一起,他们指定一些节点,一起来 Run(运行) 一个 Paratime。
所有的 Paratime 他们同时跟我们底层的共识层来 communicate,用同一个共识层来达成共识,所以这些 Paratime 之间也可以交流。所以像这样的一个架构可以同时有很好的扩容性,有很好的这种并行计算的能力,可以很好的支持这种 Heterogeneous workload(异构负载)。
在 Paratime 这个 Architecture 下面,我也想讲一下在 Paratime 里做计算和共识层的关系到底是什么。在我们这个架构当中,我们用了一个叫 Verifiable Computing 的这样一个性能——可验证计算,我们的这个架构可以支持不同的 Varifiable Computing Methods 来保证每一个 Paratime 最后做的计算是正确的。因为每个 Paratime 有一个 Paratime Committee 他们会做这个 Replicated Computation(重复计算),这个计算结果最后会 Commit(提交) 到共识层,那么共识层就要保证这个计算结果是正确的。
那么在这种情况下,我们可以用不同的 Verifiable Computing Methods,其中一个就是我们叫 Discrepancy Detection(偏差检测),意思就是在 Paratime Committee 做 Replicate Computing 过程当中,如果至少有一个节点是正确的,那么我们用这个 Discrepancy Detection,就可以 Detect 到任何 Misbehaviour(不当行为)。所以用 Discrepancy Detection 的方法,这个性能可以非常高。
我们需要的 Replication Factor 可以比 Sharding 还有 Parachian 都要低很多,我们就可以有更高的、更有效的扩容性 而且这种情况下 Transaction Cost。Smart Contract Execution Cost 都会更低。
这个独特的架构给这个平台带来了各方面的优势。我们的Paratime Committee 可以支持 Confidential Smart Contracts,有的 Paratime Committee 可以去做 EVM Backwards Compatible 计算,有的可以去支持 Enterprise 的应用。
而且另外一点这个架构更容易让我们去利用最新的共识层的优化。有的时候大家说这个区块链是有这个共识,那个区块链有那个共识,就觉得这个区块链是以他的共识来做基础的,当然共识是非常重要的,但是这其实已经不是一个平台最重要的一点了。Oasis 我们的这个架构,更重要的是提倡架构要建的好。我们共识层其实可以很容易的替换,今天我们用 Proof of Stake 用 Tendermint。那明天如果 Libra 共识层可以做的更好,或者后天又有一个更新的共识层做的更好。就像其他大平台,它可以今天用一个 Database,然后明天有又有更好的 Solution,你可以换另外一个 Database,这并不影响整个平台的上层,而且会帮助平台更好、更快的向前发展。
Henry:接下来再继续想请问一下宋教授 当初 Oasis 在做自己的这一条区块链的时候考量是什么?为什么是做直接做一个 Layer1,而不是在既有的公链上面去做一个 Layer2 呢,当初的考量是什么?
宋教授:区块链作为一个底层的架构是非常重要的,但是当时就是确实没有其他的选择。当时而且也是现在最前沿的是 Ethereum,当初是 Crypto Kitty 造成了这个网络的堵塞,然后现在是 Defi。所以当时就看到,没有一个公链能够达到我们想要解决的这个目的。而且像我讲的,我们希望就建一个公链,既有扩容性、又有隐私保护,而且扩容性和隐私保护是需要很紧密结合在一起的。如果不是一起来做的时候,那有可能这个集成并不能做的很好,或者是太贵,overhead(间接费用) 太高。所以是基于这个考虑,就是真的希望能够建成一个平台,能够真正地给这些 Decentralized Applications(去中心化应用)提供足够的支持,就是具有扩容性又有隐私保护。
而且像我讲的,这个架构是非常非常重要的。如果仅仅是做一个 Layer2,(但)这个 Layer1 总是堵塞的话,那你这是没有办法的。像 Ethereum 这样的平台,你如果做了比较复杂的智能合约的计算,然后你又有很简单的这些 Transaction, Account Transfer,那这些很复杂的计算在那里做很久,其他的(简单的)都在后面排着。所以他这个架构本身就有很多的局限性,仅仅(只能)靠 Layer2 这样的 Solution。所以我们当时的设想就是,真正建一个独特的架构,能够既支持非常好的扩容性,同时又能够有很好的隐私计算的保护。
一个区块链架构,他要做的足够好,他到底需要些什么。一个是他需要有这个共识的安全性,另外这个扩容是很重要的,然后再就是数据隐私保护,怎么样能够把隐私保护、隐私计算结合进去也是非常重要一点。然后把这几个点都做好的话,作为一个底层的 Infrastructure 来讲,真的是对绝大多数的 Application 都是有足够的支持力。对于区块链应用和他的未来是有重大意义和帮助的,当时的考虑就是这样的。
Henry:那接下来再请问一下宋教授,Oasis 是一条公链,未来肯定会发行 Oasis 代币,那拥有这个 Oasis 功能性代币 他会有什么额外的收益吗?或者是说 Oasis 代币在整个生态里面扮演的角色是什么?
宋教授:Oasis 代币它可以帮助用户做不同的事情,一个是可以做 Staking、可以做 Delegation,然后你可以用它来 pay transaction fee。
我们讲 Oasis 他的应用方面,真的是(可以)支持一些全新的应用,是以前没有的。大家对 Defi 很感兴趣 Defi 炒的很热,但是今天的 Defi 有两个最大的问题,一个就是在 Ethereum 扩容性遇到巨大瓶颈,另外就是没有隐私保护。在 Oasis 平台上,根据他的这些独特性,我们就可以做更好的叫做有扩容性的 Defi 和有隐私保护的 Defi。尤其是这种有隐私保护的 Defi 是能够让 Defi 更上一层楼的一个非常重要的一方面。在传统金融行业,隐私保护是非常重视的,而且是非常非常重要的一点。传统的金融领域,不像在 Ethereum 上面,什么东西大家都看得见。因为在传统金融里,账户里有多少钱,Trading Structure(交易结构) 是什么,你今天的 Place Order(订单)是什么,这里面会有很多 proprietary information( 专有信息)。
在 Oasis 平台上,因为我们有隐私保护的功能。我们就可以支持更好的、有隐私保护的 Defi 的 Application。去年其实在我们平台上就实现了这种 Private Compound, Private Uniswap,这些智能合约我们都把它转换成这种有隐私的合约。这样在大家在用 Compound 和 Uniswap 的时候,有很多信息是可以被保护的。像今天 Defi 在做 Lending 的过程当中,只能支持 Over Collateralised Lending,因为它没有 Credits(信用)没有其他的信息,所以你就只能支持 Over Collateralised Lending。Oasis平台,因为有隐私保护,我们就可以很自然去支持在信用性基础上的借贷,而且可以支持 Under Collateralised(不足抵押品)的借贷。
Henry:如果我们可以把我们的一些 Data 掌握在我们自己手上的话,也想要请问一下宋教授,假设我们自己能够掌握自己的信息,那我们能够把我们自己所掌握到的信息拿出来给一些企业,然后来获得一些 Incentives 回来到我身上吗?
宋教授:这是一个非常好的问题,这个是一个全新的应用领域和经济模型,是 Oasis Platform 可以支持的。我们管这个叫 Data Tokenisation,就是把数据资产化,就像您刚才讲的,每个人有自己的数据,或者有一些机构、企业,他们也有自己的数据,而且后面 IOT(物联网) 增长的会很快,这些 Sensor(传感器) 也有一些数据,这些数据都可以有很多的价值。很多这些数据的价值现在没有被利用起来,没有被体现出来,就是因为大家现在没有很好的技术为这些数据确权,为这些这些数据做隐私保护。同时,在这些前提下,又能够在这个数据上做计算和应用。
那么 Oasis 平台,像我们前面讲过正好是把底层的这个共识,把这个区块链和隐私计算紧密的结合在一起。区块链可以保证数据的确权,可以保证用户自己设定数据使用的规则是什么。如果有应用需要使用数据 那这个应用可以运行在我们 Security Execution Environment 里边。运行在我们的这个隐私保护计算的这个环境当中,这样我们可以保证数据在被计算过程当中不会外泄、不会外漏,这样才能够始终保护用户的数据的确权。那么在这种情况下,我们就支持数据资产化。因为这个数据使用的规则是由你来制定的,数据的使用方必须在遵守数据使用的规则下,才可以使用你的数据。而且它使用你这个数据之后,不能把你的数据就给拿走了,这样就会失去对自己数据的控制力。区块链也可以帮助 Keep the immutable record,就是区块链可以提供基于数据使用的记录,而且可以帮助分发这个数据所产生的这个价值。
Henry:那下一个问题要请教一下宋教授的就是,我们应该是这一周,有看到一个新闻就是说,Oasis 作为一个技术提供方,跟 Binance 币安交易所有一个交易所安全计划,或者说是一个联盟,能不能跟我们分享一下这一次的计划。
宋教授:大家也都知道,交易所经常会有一些 Bad Active(不良行为),他们可能要做一些 Attack(攻击),然后有一些 Fraud(欺诈),这一直都是交易所很头疼的问题,怎么样能够更好的来 Prevent this attack and also identify the bad actives(阻止攻击,识别不良行为)因为不同交易所他们会有不同的信息,如果能够把这些信息汇合起来的话,每个交易所都能够更好的 Identify bad actives prevent attack and so on(识别不良行为,阻止攻击等等)。所面临的这个挑战就是,这些信息非常 Sensitive,不同交易所这些 Sensitive Data 需要能够让他们在保护隐私的前提下做隐私计算。
那么在这种情况下,就需要有一个非常强大的平台。Oasis 能够提供很好的隐私计算保护的这种能力,来支持这种应用 而且因为不同的 Entity(主体)比如不同的交易所,他们不需要互相很信任,所以在这种情况下你需要支持一个 Decentralized 场景,同时又有隐私保护。Oasis 平台的这些独特能力 就可以对这个问题提供非常好的支持 所以 Binance 和 Oasis Labs 我们一起开始(构建)这个 Alliance。Binance 发起这个 Alliance,Oasis 是这个 Alliance Infrastructure Provider(技术提供方)。我们希望能够携手一起把这个 Alliance 建好,能够把不同的 Exchange 结合在一起,帮助大家做更好的 anti-fraud(反欺诈) anti-attack(反攻击)。
Henry:最后一个问题,请问一下宋教授,刚刚已经听到了整个 Oasis 的架构以及包含智能合约相较于其他区块链一些优势,总之大家挺期待 Oasis 上主网,能不能请宋教授跟我们分享一下接下来 Oasis 的一些计划,以及什么时候会上主网。
宋教授:我们现在在 Run Mainnet release candidate Amber network,就相当于主网之前的最后一步测试网 我们的 Amber network 也运行的非常成功,全球有很多个不同的节点都架在我们这个 Amber network 上面 而且基本上所有的顶级的 Node operate staking services 也都 run 在我们这个 Amber network 上面。在 Amber network 之后就会主网上线,而且我们也有一些令人激动的应用在我们的平台上在打造。
Henry:那今天非常感谢宋教授来我们的频道 跟我们分享 Oasis 最近的近况。希望下次还有机会再跟宋教授录另外一集视频,来看看这个 Oasis 未来有什么新的发展。谢谢宋教授
宋教授:好,谢谢,非常感谢!
—-
编译者/作者:响指研究所
玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。
|
LOADING...