客服热线:18391752892

如何使用Oraclize基于原子互换技术构建分布式交易所_顺水鱼_服务于区块链创新者

核心摘要: 几个月前,我有了一个想法,那就是如何在不同的区块链之间交换加密货币,从而将验证留给智能合约,而不是第三方。我受到了Cosmos Network的启发,以及它们如何在不同区块链之间执行原子交换的启发。 Blockchain Explorer API可供查询以检查事务的有效性。但是,在区块链世界中,诸如API请求或随机数生成之类的不确定性计算是不可能的。事实上,如果两个节点计算出不同版本的“现实”,区块链会分叉,所以我必须找到一个解决方法。 Oraclize可以从智能合约中执行API请求。我将解释
外汇EA期货股票比特币交易

几个月前,我有了一个想法,那就是如何在不同的区块链之间交换加密货币,从而将验证留给智能合约,而不是第三方。我受到了Cosmos Network的启发,以及它们如何在不同区块链之间执行原子交换的启发。

Blockchain Explorer API可供查询以检查事务的有效性。但是,在区块链世界中,诸如API请求或随机数生成之类的不确定性计算是不可能的。事实上,如果两个节点计算出不同版本的“现实”,区块链会分叉,所以我必须找到一个解决方法。

Oraclize可以从智能合约中执行API请求。我将解释他们的服务到底是如何工作的,但是现在,你应该记住,他们提供了一种可靠的方法来从外部世界提取数据。凭借我口袋里的这项伟大技术,我已经构建了一个功能性概念证明Dapp,它可以让您将以太币与您在Etherswaps.co上找到的比特币和Stellar Lumens交换。但在此之前,我大致介绍一下比特币的工作原理。

正如您所看到的,在去分布式交易所上的代币交换是通过3个简单的步骤执行的:

  • bob将他的以太币锁定在一个智能合约中,定义他想兑换多少比特币。
  • Alice在市场中看到该交易并支付相当于Bob的比特币地址的金额。然后,她使用Etherswaps Dapp将交易哈希提交给智能合约。
  • 之后,她将事务哈希提交给Smart Contract,它会执行Oraclize API请求以检查事务是否有效。如果提交的金额> = Bob的请求金额(1 BTC),则智能合约将资金发送到Alice的以太坊地址。

原则是用户可以向智能合约证明他们已经采取了正确的付款方式,使他们有权获得锁定的以太币。

理论上,只要验证数据是公开的,人们甚至可以使用该系统与以太或任何其他ERC20代币交换法定货币。虽然它不能被认为是完全安全的,不应该在生产中使用,而应该只在测试网上使用,但它确实有一些有趣的特性。

 

如何操作
(责任编辑:小编)
下一篇:

张裕豪:关注手机银行的发展 明年将在中国推出Breeze-银行频道-顺水鱼财经网

上一篇:

顺水鱼峰会思考:区块链技术助力数字中国建设 未来应用大有可为_顺水鱼_服务于区块链创新者

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们