首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链的互操作性:趋向更简单的辩论(三)

R3

区块链的互操作性:趋向更简单的辩论 (三)

一个用于跨账本结算互操作性的通用战术架构 -

因此,如果我们相信上述内容,那么推进该行业之路是什么呢?

这是我认为可以成为推进之路,它呈现在Settler模式和开源代码库中。 我将用一个可行的例子概述这个想法。

一个简单的场景:结算义务 -

首先假设我们的场景是最简单的。 单向付款。 让我们也假设正在使Corda,因为那是我最熟悉的平台。 但是,很明显,你也将会该明白该场景没有一定需要是Corda。

让我们假设您和我一直在使用Corda来管理我们之间的业务关系。 而且,因这项业务,我现在欠你一些钱。 我有义务明天付给你100美元。 我们称之为“义务”; 你也可以把它想象成一个借据。

因此,您和我持有Corda的义务合约,记录着我负有义务向您支付100美元。

现在,如果您愿意也无需担心将这些美金兑换到Corda账本上。 如果您的商业应用App和一些美元通货部署在一个Corda网络,毫无问题。 这是一个完全兼容的例子(我即将会有个关于这件事的文)。

让我们假设情况并非如此。 我们假设付款将在其他网络中发生。

协商如何结算义务 -

>我们该怎么办? 好吧,我们需要同意所有来来回回的细节...公司内部工作流程,如果你愿意。

>令人高兴的是,Corda工作流非常适合这种情况。 其他一些平台可能有些类似的东西。

同意结算机制 -

>我是欠你100美元的价值,但你希望我以哪种币别结算?

>让我们事情变得有趣...... 用XRP如何?!

敲定需付款的价值 -

>好的...那么需要多少呢? 让我们检查一下oracle的汇率......在写本文时,这个数目约为344 XRP

>很好...所以让我们更新Corda的义务合约,以反映修改的约定。

我应该把钱送到哪里?-

>现在我需要知道到哪里付钱给你。 你的XRP地址是什么?

>让我们也更新义务记录。

我必须获得哪些证据才能让您和其他Corda账本上的节点确信XRP付款已完成?-

>现在, 到了有趣的部分.... 您接受哪些证据可视为我已完成了无可辩驳的证据?

>回想一下我们的目标:我们想要定义一个我可从外部网络得到的信息 - 在目前情况下是XRP账本 - 我的节点和其他所有Corda网络上的相关节点 - 包括您的 - 都将解释为付款证据已发生了,达成最终状态。

>我们有几个选择。最好是我们同意XRP交易数据结构和对照我们各自的XRP “特殊节点列表,且当看到重迭单位丛集中有80%签名,或许我们可同意。 如果我可以在此数据结构上得到足够的签名,您将会对结果感到满意。 请注意:这很容易可做到。 我们不需要“教导” Corda 整个瑞波(Ripple)架构如何运行。 我们只需要编写“settler” CorDapp,如何建立和解析XRP数据结构并检查一些签名。 一个较简单的问题。

>但是,我们让这个例子有简单方式。 我们假设有个我们大家都信任的第三方。 让我们让他们都观察XRP账本,当他们看到交易已经确认时,他们将签署Corda以确认交易。 是的 - 我知道这对现实生活来说并不完全真实 - 但它使这里的解释更容易...

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190111G14Z9O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券