1. BTC-比特币:¥26825(+0.35%)
  2. ETH-以太坊:¥914.31(-0.03%)
  3. EOS-柚子:¥24.55(+0.77%)
  4. GBI:4728.06
即将开始的项目:21 进行中的项目:52

BOS的跨链转账实践:如何让理论丰满现实?

来源:知币

发稿时间: 2019-03-06

今年1月23日,BOS主网通过IBC打通了与EOSIO的链间通讯功能,实现了EOS主网与BOS侧链的双向转账,宣告EOS生态首次去中心化跨链转账顺利实现。截止目前,BOS与EOS的跨链转账,已支持EOS、BOS、TPT三种Token。
据悉,BOS-IBC功能由BOSCore的技术团队通过数月研发实现。在未来BOS还将采用“公证人机制”,联合世界顶级交易所将BTC、ETH映射到BOS链上,实现异构链Token的跨链流通。


BOS-IBC功能的实现,从原理上看,是将跨链通讯通过ibc.token合约作为中转网关的形式,实现EOS与BOS间的承兑。这种类似于中继的实现方式,能在去中心化和功能性方面表现出优势。但从更深层面上看,BOS-IBC的实现要得益于SPV(Simple Payment Verification,简单的支付确认)理论的现实实践,其通过在合约中完成SPV验证的方式来进行交易确认。

对于SPV理论,在中本聪的“比特币白皮书”中已有这样的概述:

在不运行完整网络节点的情况下,也能够对支付进行检验。一个用户需要保留最长的工作量证明链条的区块头的拷贝,它可以不断向网络发起询问,直到它确信自己拥有最长的链条,并能够通过merkle的分支通向它被加上时间戳并纳入区块的那次交易。节点想要自行检验该交易的有效性原本是不可能的,但通过追溯到链条的某个位置,它就能看到某个节点曾经接受过它,并且于其后追加的区块也进一步证明全网曾经接受了它。

当此情形,只要诚实的节点控制了网络,检验机制就是可靠的。但是,当全网被一个计算力占优的攻击者攻击时,将变得较为脆弱。因为网络节点能够自行确认交易的有效性,只要攻击者能够持续地保持计算力优势,简化的机制会被攻击者焊接的(fabricated)交易欺骗。那么一个可行的策略就是,只要他们发现了一个无效的区块,就立刻发出警报,收到警报的用户将立刻开始下载被警告有问题的区块或交易的完整信息,以便对信息的不一致进行判定。对于日常会发生大量收付的商业机构,可能仍会希望运行他们自己的完整节点,以保持较大的独立完全性和检验的快速性。

由此可知,SPV最重要的作用就是验证交易的存在。按照SPV理论的技术要求,要实现IBC的中继,公链需要具备诸如支持智能合约且能够升级、拥有足够高的性能,以及便于中继实现等特点。无疑,定位为商用,注重性能扩展的EOSIO为IBC的实现提供了良好的土壤。


而就EOS生态而言,BOS无疑是进行IBC部署最好的“试验田”。作为EOSIO的侧链,BOS的目标是建立起一条支持更多DApp,能把更多现实需求和区块链结合起来的EOSIO生态链。同时,BOS针对EOSIO运行中出现问题的改进与创新,使其更接地气,也更能积极迎合与响应现实需求,因此,BOS-IBC功能的实现,对于BOS而言,是顺理成章的事情。

延伸阅读:
首个实现IBC的BOS主网 打通了与EOSIO间的价值流通