在使用以太坊和 corda 构建的两个独立的区块链网络之间转移价值

transferring a value between two separate blockchain networks built with Ethereum and corda

我面临一个问题,我必须将一个值从私有区块链网络传输到 public 区块链网络。

私有区块链网络是用 Corda 构建的,而 public 区块链网络是用以太坊技术构建的。只要我们在以太坊网络中传输价值,我们就可以使用

address public transfertoaddress;

transfertoaddress.transfer(address(this).balance);

这里我们知道,智能合约中存在的任何值(令牌)都可以发送到任何地址,只要它存在于以太坊网络上,就像上面的代码一样。

但是,如果令牌必须发送到私有区块链或由私有区块链发送到 public 区块链怎么办。例如,一个私有区块链是用 CORDA 技术构建的,它如何能够保留代币价值或它的所有权?

您无法在本地区块链之间发送值,它们是彼此不了解的不同宇宙。

使用类似第三方原子交换的东西,您可以同时交换值。它是这样工作的:你在 X 网络中给我这个数量的代币,我在 Y 网络中给你那个数量的代币,我们同时这样做(两者都或 none)。