智能合约是存储并运行在区块链上的程序,当满足预定条件时,它会自动执行协议,以便所有的参与者可以立即确定结果,并且无需任何中间人的参与及时间损失。
这听起来很棒,理论上智能合约是帮助各个行业实现速度、效率、无需信任、透明和安全的可行途径,但是在实践中,我们发现智能合约并没有达到我们理想中的状态。
我们相信智能合约有能力彻底改变我们与互联网的互动方式!但很遗憾的是,我们至今仍未找到真正释放智能合约潜力的杀手级应用!
Web3需要具备隐私保护功能的智能合约
当前基于区块链的智能合约,其实并不完全适配Web3的位置。
造成这一现状的主要原因是链上隐私,公链往往更看重透明性、可溯源性与不变性,正是因为这些特性导致了区块链是缺乏隐私保护的,换言之,如果你想要使用以太网这样的公链,那么伴随智能合约的执行,你的隐私信息也将在整个网络上暴露!
但是,如果有一种智能合约能够兼顾链上完整性、透明度与用户隐私数据保护,那么上述问题也将迎刃而解!这要求智能合约在隐藏部分的敏感信息的背景下仍继续执行,且用户的信息只有智能合约可以访问!
Web3世界中用户隐私和数据主权至关重要,我们相信拥有兼顾隐私的智能合约肯定会加快区块链向Web3迈进的步伐!正因此,Oasis推出了行业内首个也是唯一一个与EVM兼容的隐私ParaTime Sapphire。
以投票为例:分析隐私智能合约在现实世界的应用场景
投票是民主世界不可或缺的一部分,我们以投票为例,看看现实世界中的隐私智能合约。
小到今晚吃什么,大到谁是下一任总统是谁,我们都可以通过投票得出,投票在传统社会中的地位不可小觑,但是许多投票的工作仍然在纸上完成,这样就要求每个参与其中的人都需要信任统票人,且投票结果很容易被操纵。这种非数字化的投票方式效率极低且已经过时。
基于此背景,想要更高效的做出决策,我们可以将目光锁定智能合约,但是投票的一个关键便是匿名性,我们希望参与者在不受偏见或其他因素影响的情况下做出选择。
如果我们决定使用基于以太坊的投票DApp,由于交易数据和合约状态在以太坊上公开可见,因此用户可以随时找到有关谁投票给哪个候选人和投票总数的信息。
而隐私智能合约,数据和智能合约状态是自动加密的,只能由智能合约访问。这意味着没有人可以确定用户如何与智能合约交互(即他们投票给谁)并允许智能合约决定公开发布哪些信息(即投票总数)。
隐私智能合约肯定会成为提高投票效率并解决我们今天看到的许多问题的可行方式。区块链的可塑性将消除对伪造选票的担忧,因为每位候选人获得的选票数量将是完全可验证的。此外,通过为选民实施去中心化ID(DID),可以轻松制定和监管每人一票的系统。
现阶段,这样兼顾隐私保护的链上DApp可以通过Sapphire轻松构建!这个DApp将确保每个人的投票都是私密的,只公开投票总数。此外,DApp将隐藏每个候选人的当前投票总数,直到投票期结束。
Sapphire如何实现隐私保护
如果说整个Web3世界逐步搭建的过程像是在拼图,那么隐私保护便是图像中重要的一个部分,在Oasis,我们已经意识到隐私的重要性,也正因此我们打造了Sapphire,他将使我们在Web3中仍拥有区块链和智能合约的力量!
在以太坊这样的公链上我们也有其他方案可以实现数据的保密性,例如我们可以将信息链下取出来进行加密,但这种方式抑制了链上的完整性。并且适用的场景并不广泛!
Sapphire赋予隐私智能合约加密性和线上完整性,智能合约执行时,用户的敏感信息可以得到很好的保护,且因为与EVM兼容,用户还可以实现迅速的切换!一旦使用Oasis的技术将智能合约保密,开发人员就可以利用极具可扩展性的基础设施,同时保持数据的安全性和完整性。
Oasis的智能合约如何运作
在像Sapphire这样的隐私ParaTime中,节点需要使用称为可信执行环境 (TEE) 的安全计算技术。 通过使用密钥管理,加密数据与智能合约一起进入 Secure Enclave,数据在此处被解密,由智能合约处理,然后在发送之前加密。
此过程可确保数据保持机密,并且不会向节点运营商或应用程序开发人员泄露。 其他安全计算技术,例如零知识证明 (ZKP),也可用于执行私人智能合约。 安全计算技术的可互换性是Oasis上 ParaTime层模块化和价值主张的另一个例子。
为什么隐私智能合约可以让区块链在Web3发挥重要作用?
区块链是一项伟大的,具有革命性的技术,但是我们也不得不承认,在它诞生的第二个10年,在当今数字爆炸的时代,这项技术取得的进步已经有些过时了。
当比特币和区块链被创建时,剑桥分析丑闻还没有发生,8700万Facebook用户数据没有被不当泄露,随着这一丑闻被揭露,用户数据和隐私需求也被推到了聚光灯下。用户对于隐私的需求呈指数级增长,而区块链在隐私问题的解决上稍显滞后与薄弱。
在Oasis,我们明白隐私是Web3在过去十年中不断发展的核心支柱。我们也清楚区块链还有很长的路要走,并且有很大的扩展潜力。但是为了确保区块链扩展到Web3,我们需要一个隐私解决方案,以维护区块链完整性和用户数据主权。
隐私智能合约是使Web3成为可能的主要难题之一。拥有一个可以构建这些智能合约的EVM运行时也是将区块链引入Web3的最直接和最强大的方式。