Я столкнулся с проблемой, когда мне нужно передать значение из частной сети блокчейнов в общедоступную сеть блокчейнов.
Частная сеть блокчейнов построена с помощью Corda, тогда как общедоступная сеть блокчейнов построена с использованием технологии Ethereum. Пока мы передаем значения в сети ethereum, мы можем использовать
address public transfertoaddress;
transfertoaddress.transfer(address(this).balance);
Здесь мы знаем, что любое значение (токен), например, существующее в смарт-контракте, может быть отправлено на любой адрес, если он существует в сети Ethereum, как приведенный выше код.
Но что, если токен должен быть отправлен в частную цепочку блоков или отправлен частной цепочкой блоков в публичную цепочку блоков. Например, частный блокчейн построен с использованием технологии CORDA, как он может сохранить значение токена или его право собственности?
Вы не можете отправлять значения между блокчейнами изначально, это разные вселенные, которые не знают друг о друге.
Используя стороннюю вещь, похожую на атомарную замену, вы можете одновременно менять местами значения. Это работает следующим образом: вы даете мне это количество токенов в сети X, а я даю вам это количество токенов в сети Y, и мы делаем это одновременно (оба или вообще ничего).