BOSCore侧链:全面讲解BOSCore侧链IBC原理及实现

投研 币圈大韭菜 266 浏览

一、BOSCore特性

1. IBC实现了跨链通信

就我所知,BOSCore-IBC是第一个真正落地并被多个第三方应用(去中心化交易所,钱包)使用的基于SPV理论的跨链实现。SPV是(Simple Payment Verification)简单支付验证的缩写,后面会有更多介绍,也是今天分享的主题。

2. PBFT的共识机制让区块进LIB时间缩短到3秒

2季度的一个重点是PBFT的共识机制上线,到时IBC也会一同升级,让区块进lib时间缩短到3秒,并且BOSCore到EOS的跨链时间也可以缩短到15秒以内。

3. BTC、ETH可以在BOSCore上进行充提

(后续会支持更多token),形成各种主流token的聚集地。

4. 红包创建账户

EOS对普通用户来说创建账户太复杂,红包功能使创建账户非常方便。

5. 更安全的随机数方案

过去的半年发生了太多安全事件,其中大概有超过一半是随机数出现了问题,随机数是编程领域非常重要的基础功能,因此BOSCore提供了更好的随机数方案。大家应该对过去半年的黑客攻击记忆犹新,随机数对区块链来说一直是个难题。

6. 预言机(预计下半年上线)

预言机可以让链上应用获得可信的外部世界的信息,如气温,球赛结果等数据,可以极大扩展链上应用的业务空间。预言机在以太坊上有实现,但在EOS上还未有人做过,这个东西是很有用的,打通了区块链和外部世界的通道。

7. 匿名功能

8. 用户资源低保

让每个账户都有最基本的系统资源,避免创建账户后无法使用等问题。

9. 黑名单链上配置

加入黑名单依然被黑客挪用的事件已经发生过很多次了,根本原因是黑名单通过配置文件操作的,导致只要21个BP中只要有一个没有添加就会无效,所以BOSCore将黑名单挪移到链上配置,BP无需再手动操作,彻底解决了这个问题。

 

二、IBC相关原理和实现

关于跨链互操作,Vitalic有一篇论文"Chain Interoperability"非常全面并很有深度的总结了所有可行的方案,总的来说有3种。

第一种,中心化承兑商方案,例如BOSCore上的BTC ETH锚定币,这种方案的特点是实现相对容易,可靠性和效率都很高。

第二种是,中继方案,BOSCore-IBC采用的是中继方案,特点是去中心化,功能丰富,但是实现难度大,并且所在区块链需要具备一些基础条件。

 

这是v神论文中的截图,对比了3中跨链方案这是v神论文中的截图,对比了3中跨链方案

第三种是,哈希锁,实现相对简单,功能也比较有限。大家感兴趣可以深入研究那篇论文。

北京有个团队已经用hash锁的跨链方案 实现了去中心化交易所,已经支持了 比特币 以太坊 EOS 和 BOSCore,也是最近几天才可是推广。

 IBC最核心的思想是SPV,简单支付验证,这个理论是中本聪在比特币的白皮书中就提出来的。感兴趣的同学可以参考中本聪的白皮书。

比特币白皮书中关于SPV的一段比特币白皮书中关于SPV的一段

另一个被广泛使用的图

 

IBCIBC

既然相关理论在很久前就都写明了,为什么知道今天才有真正的使用中继方案的IBC落地呢,这是因为实现基于SPV的IBC的公链需要具备一些条件。起始只有EOS这样性能的公链才能实现真实可用的IBC。 

1. 公链需要支持智能合约(因此排除了比特币)

2. 公链性能必须足够高(因此以太坊很难实现,tps太低,跨链需要的计算量将需要很高的gas费成本)

3. 有同构侧链(以太坊并没有侧链,因此没有ibc的需求,而实现异构链的中继IBC难度会非常大)

4. 合约需要能够升级(能够升级对复杂合约来说是一个必不可少的功能,但以太坊不支持升级) 

因此只有EOS满足了上述所有的需求,EOS足够高性能,支持智能合约,EOS和EOS侧链都是同构链,EOS合约可以升级。 

SPV简单支付验证技术最早在中本聪的比特币白皮书中提出Bitcoin,用于验证一笔交易存在于区块链中。 SPV client存储着连续的区块头,但没有区块体,因此只需占用很小的存储空间。当获得一笔交易和这笔交易的Merkle path后,可以验证这笔交易是否存在于区块链上。

更详细的内容大家可以到下面的网址查看:

https://github.com/BOSCorecore/Documentation/tree/master/IBC 

IBC特点:

1. 去中心化

2. 支持两条链上任意一个token的跨链(token需要注册)

3. 跨链时间4-5分钟

现在已经有3中token实现了eos-BOSCore跨链,分别是EOS BOSCore TPT(tokenpoket的代币)。大家可以在各个EOS钱包中体验跨链, TP钱包,start钱包,live钱包,eosx.io浏览器也可以。

三、BOSCore未来的技术规划

1. IBC和LIB上线

2. 底层支持匿名

3. 多线程支持 

IBC和LIB一块升级,IBC从BOSCore到EOS主网只需要不到15秒的时间,但EOS到BOSCore还是需要4-5分钟。


声明:本文为文章作者或转发者向区势传媒的投稿,观点绝不代表区势传媒立场,亦不构成任何投资意见或建议。

评论(0)

最新评论