我对Corda相当陌生,我很好奇是否有可能进行交叉兼容区域DvP。 https://www.corda.net/2017/08/compatibility-and-upgrades/认为,在全球网络中可能有不同的Corda newtorks。
我的问题针对以下用例: 假设我有两个Corda网络(兼容区域)。每个网络都有自己的公证,节点,客户和KYC流程,并且支持某种资产。 例如,第一个网络提供支付基础设施,第二个网络提供证券网络。
如果有示例/教程,是否可以使用R3 Corda做到这一点?
谢谢您的支持!
答案 0 :(得分:1)
答案是肯定的,但我认为我们是在跨目的讨论:)由不同实体运营和支配的网络旨在在兼容区域内形成和运营。
我认为最能想到兼容区的方式是想象这个概念根本不存在……想象每个人都使用了一个Corda网络(即CZ)(这是透明/公开管理的,因此没有一个公司/集团的公司来控制它)...然后其中存在所有不同的应用程序和业务网络...能够互操作和彼此进行事务处理,因为它们的节点兼容...他们会理解并接受对方的交易等
从安装区块链节点的公司的角度考虑问题:进入任何区块链网络(Corda CZ或其他平台的等效概念)...获取身份,在防火墙上打出正确的孔,设置节点基础结构...这类似于使公司“上网”所需的工作-设置路由器,获取IP地址等。
这是您想要一次然后无情地重复使用的事情。对于您的公司使用的每个应用程序,您必须连接到全新的通信网络的想法是荒谬的。但这就是某些人似乎认为区块链部署应该是的方式:即,对于每个应用程序,您要建立一个单独的区块链网络,该网络具有其自己的节点和设置以及身份层和共识提供者。但这肯定是胡扯,对吧?
您想一次连接到全球网络,然后重新使用该基础结构。
因此,我们的想法是,我们尝试拥有尽可能少的CZ,并鼓励尽可能多的业务网络在如此少的CZ中形成 。
我知道,当您第一次听说它时,您的想法可能会感到混乱,因为所有其他企业区块链平台都朝着完全错误的方向发展(我认为..!),它们似乎在鼓励形成一个独立的私有平台。每个应用程序的网络。但这对我来说似乎很疯狂。
所以也许尝试一下:即使您认为我很生气,也要花一天左右的时间来研究一下这个想法,看看它是否开始对您产生影响:)如果没有,让我们再次辩论一下,但我确实认为在同一个整体共享网络(即,单个兼容区域中的多个业务网络)上具有多个应用程序的想法作为一个概念是如此强大。
对于您的答案:您可以在CZ内进行跨应用程序/跨业务网络DvP吗?是!那是我们发明Corda来解决的关键用例之一……对于这种情况几乎是完美的。
如果两个应用程序位于不同的CZ上,您可以这样做吗?好吧,是的...但是这就像问您是否可以在不同数据库中管理的资产或托管在不同区块链上的资产之间进行DvP。这只是比较麻烦……需要锁定和2PC,而所有我们可以消除的东西我们对自己负责,除非确实需要,否则不要通过部署独立网络来创建不必要的平衡/隔离部署。