售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
基于Oracle的智能合约通过数据输入触发合约执行(即状态更改),执行结算并产生数据输出。例如,衍生合同提取市场数据(即数据输入),并根据合同条款(即代码逻辑)向各方发起付款(即数据输出)。 Chainlink为甲骨文开发了一个市场,为智能合约提供数据输入和过程数据输出。
当前,大多数智能合约将状态更改发布在区块链上,因此区块链中的每个人都可以查看并关联合约中的任何数据输入或输出。但是,Mixicle将状态更改和支付分为两个模块,这颠覆了智能合约的传统模式。在混合模式下,状态更改和付款被分为链下和链上的两个模块,区块链上没有其他人可以看到两者之间的任何关联。 那么,这两个模块如何相互通信并保护隐私?答案是预言。 1.子链模块——是嵌入有服务协议的智能合约,其规定了智能合约应通过预付款支付给预测者的费用。 2.链上模块——,这是另一个智能合约,详细描述了不倒翁如何基于预测变量数据向交易方付款。 智能合约将请求发送到一个或一组Oracle,以获得某些类型的数据(最可能的市场数据)以确定DeFi合约的结果。双方都同意链下数据请求的具体细节,因此内容不会在链中发布。 oracle将不返回原始数据(即实际资产价格),但将返回一个将结果显示为true(1)或false(0)的报告。以下协定均以布尔值(0或1)显示:
Mixicle中的Oracle预测报告(x)确定支付路径(即状态更改)。 oracle预测报告本身也是一个智能合约,它规定了如何根据oracle预测报告向每个参与者发起付款。在下面的示例中有两个选择(s=0或s=1),它们触发两个不同的支付路径。值得注意的是,实际应用中可能有两个以上的选择。
在上面的示例中,P0和P1分别是Alice和Bob的新私有地址,只有他们知道哪个是自己的地址。如图所示,两个不同的结果0和1触发了两个不同的支付路径,但是支付金额完全相同。 让我们看一个例子。在该示例中,增加了支付地址,并且每个地址仅接收一部分支付,从而可以更大程度地隐藏交易信息。
最后,让我们看一个示例,其中启动了多轮支付以混淆特定的支付时间。这样,其他人更难知道合同的具体价值和付款金额。
以上三个示例说明Mixicle用户可以选择不同的方式来不同程度地保护数据隐私。用户可以直接使用不倒翁,或使用多个匿名地址,支付每个地址的一部分,并发起多个回合来混淆支付时间。值得注意的是,两种情况下的付款次数完全相同,因此其他人很难看出差异。 总而言之,合同双方建立了一个智能合同,从oracle请求Web数据,并返回一个布尔值(即0或1的结果)。然后,oracle将报告发送到另一个智能合约以触发付款。智能合约是根据预言报告执行的,并根据双方先前设定的合约条款进行排列。如果合同规定的服务按时成功交付,甲骨文将收到付款。如果生产线中断或未能及时响应,合同将失效,合同双方可以从Mixicle收回初始资金。 随着Mixicle用户的不断扩展,池的流动性将增加,因此可以更好地保护合同数据的隐私。这对衍生品等市场尤其有吸引力,其中衍生品市场的名义价值预计在500美元至1200万亿美元之间。 Mixicle用户可以向第三方审核员提供预测报告,这也可以确保合规性。第三方审核员还可以将oracle报告与智能合约参与者的报告进行交叉引用。公司需要在高度管制的市场中竞争,因此开发兼容的DeFi应用程序是赢得青睐的关键因素。 让DeFi进入企业 公共链上的DeFi工具将状态更改与付款结果分开,并使用Oracle来传输机密数据。该模型对交易量大且法规严格的公司具有吸引力。实际上,DeFi工具的价值只是传统金融工具价值的一小部分。 Chainlink目前正在开发各种解决方案,以解决可伸缩性问题,并使用oracle解决公链上企业智能合约的两个主要瓶颈:智能合约的连通性以及数据隐私和可审计性。 Mixicle将很快在以太坊主线上,并将在其他区块链上。 Mixicle只有188行源代码,目前正在等待第三方安全审核。企业使用公共链并非遥不可及。随着诸如Mixicle之类的创新性隐私保护技术的出现以及全球范围内的隐私保护和公共链合规性的出现,这一愿景很快将成为现实。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!