谜秘密合同提供真正的区块链隐私

我们联系了Google的首席执行官兼联合创始人Guy Zyskind , 并请他澄清公司的最新项目,该项目围绕秘密智能合约展开. 要了解秘密智能合约的概念,必须知道为什么需要这种技术的原因。区块链技术有能力破坏技术的未来,但不能破坏其当前状态。区块链缓慢,昂贵,并且每个人都可以查看数据。结果,大多数数据仍在链下存储在集中式数据库中,从而无法实现分散化的目的。盖·齐斯金德(Guy Zyskind)看到了这个问题,并将其视为一个机会。他撰写了一篇开创性的MIT论文,题为“通过区块链技术实现的高效安全计算”。根据他的论文,他创建了Enigma项目。 Enigma项目通过使用“秘密合同”创建第二层脱链网络,从协议级别解决了区块链的可扩展性和隐私问题,从而允许节点在处理数据的同时保持私有性。.

非私有智能合约有哪些用例?

盖·齐斯金德(Guy Zyskind)问了我这个问题,事实上,我已经同意了。本质上,公共区块链上的节点是匿名的,并且完全不受信任。在任何人都可以公开看到数据的环境中,什么样的现实业务应用程序可以运行?如果我们使用类比的集中式应用程序,Facebook,Google,Uber,银行或任何初创公司是否可以公开访问其数据库?缺乏隐私是广泛采用区块链技术的重大障碍.

这就是我们需要秘密合同的原因,以及它们与传统智能合同的区别。秘密合同可确保节点本身看不到它们正在操作的任何数据。但是,节点仍然可以完成必要的工作并运行处理数据的代码。这似乎很矛盾,但是可以实现。换句话说,以太坊或任何其他平台的智能合约和秘密合约之间没有功能上的区别,除了数据本身仍是机密的事实.

秘密合同的用例:

  1. 基于Enigma协议运行的去中心化数据市场:许多尝试都无法创建数据市场,这仅仅是因为数据售出一次后,卖方可以将其转售给另一个买方。 Enigma提出了对数据执行计算而不实际公开数据的想法,因此可以保证数据的私密性。 Enigma声称,这种保护隐私的计算即使在全球数据市场环境中,也可以帮助数据提供者保留对其数据的所有权。简而言之,您可以在Enigma协议提供的数据框中运行自定义计算,而无需实际查看正在处理的私有数据。由于有关个人数据的最新全球发展,例如欧盟发布的通用数据隐私法规(GDPR),因此非常需要Enigma协议。 Enigma协议的第一个应用程序是Catalyst,这是一种随时可以使用的加密金融分散式数据市场。.
  2. 由于去中心化交易是匿名的,因此了解您的交易(KYT)变得越来越重要。考虑一下拥有加密利润但无法兑现的人数,因为他们的当地银行除非接受适当的法律文书工作,否则无法接受交易。例如,这是由于可以从非法活动中获得金钱,并且银行必须遵守AML和KYC法律。 Enigma可以帮助创建一个数据框,银行可以在其中运行计算以确定交易是否合法,并为更大程度地接受加密货币客户打开大门.
  3. 由于许多ICO项目正试图在此问题上成为市场领导者,因此分散身份目前很受欢迎。但是,当前的分散身份应用程序主要致力于将经过验证的身份存储在区块链上。由于可以进行验证,因此对身份的影响最小,因为无法对身份数据本身进行任何计算。行业需要的是身份验证,该身份验证可在证明个人身份的同时完全隐藏任何有关个人的敏感信息。示例包括生物特征识别,其中实际的生物特征数据已加密.

访问控制结构:

Enigma能够通过使用共享身份来定义复杂的访问控制结构。让我们用一个例子来说明。吉娜(Gina)希望向当地税务机关证明她已经缴纳了所有税款,但她不想直接与他们分享自己的个人数据。在这种情况下,吉娜(Gina)可以在自己和税务机关之间创建一个共享的身份。这样,吉娜(Gina)可以选择只授予他们访问其财务数据的权限,并运行特定的计算过程以检查是否已缴纳了她的税款。如您所见,使用Enigma可以使某人仅将特定数据所需的权限授予一个或多个特定人,同时仍可保护个人隐私.

节点的可信度:

节点必须在由Enigma部署的单个智能合约中存储一次性存款,该合约可以管理秘密合约。为了本文方便,我们可以将此单个智能合约称为“ SecurityDepositContract”。例如,如果某个节点在计算任意秘密合同时作弊,则网络中的其他节点可以将其与SecurityDepositContract争执。这将执行仲裁过程,以决定节点是否诚实。如果断定某个节点不诚实,则对该节点进行惩罚。.

竞争对手:

我们询问了盖·齐斯金德(Guy Zyskind)是否看到任何竞争对手。他回答说:“最接近的竞争对手可能是在zkSNARK上工作的项目-但我并不认为它们是竞争产品,因为这两种技术非常互补。我认为,目前对隐私协议没有足够的重视,因为这是一个很难解决的问题。”

谜的状态:

Enigma最近启动了其Catalyst项目,该项目是加密金融数据的市场。催化剂只是Enigma协议的一种潜在应用。另外,现在有可能在以太坊的智能合约之上使用Enigma协议。为此,用户将需要提供一些其他上下文信息,例如哪些函数应通过添加“ private”关键字来维护私有数据。这样,对于开发人员来说,过程保持简单。然后,Enigma将脱链运行私有部分,同时在区块链上执行公共部分。数据块本身不在本地可用,而是对其进行引用.

通过Cointelligence’s获得所有代币和代币的最新市场信息 加密货币列表.