比原链设计思考:侧链存在的价值
在比原链上开发者可以创建一种小型版本的 X 链中继器 XRelay,比原链上的 Dapp 开发者可以从智能合约向 X 链中继器进行 API 调用,来验证 X 链网络活动,实现跨链通信。
自比特币系统的推出以来,人们对去中心化加密货币的潜力有了极大的兴趣。但与此同时,对已达成共识的比特币系统关键部分实施变更,则必须非常保守地来处理。这导致与其他互联网协议相比,比特币系统更难于适应新需求和采纳新创新。因此侧链技术被提出来:实现比特币和其他数字资产在多个区块链间的转移。
侧链是以融合的方式实现加密货币金融生态的目标,而不是像其它加密货币一样排斥现有的系统。利用侧链,我们可以轻松的建立各种智能化的金融合约,股票、期货、衍生品等等。你可以有成千上万个锚定到比特币上的侧链,特性和目的各不相同,所有这些侧链依赖于一种主区块链保障的弹性和稀缺性。在这基础上,侧链技术进一步扩展了区块链技术的应用范围和创新空间,使传统区块链可以支持多种资产类型,以及小微支付、智能合约、安全处理机制、财产注册等,并可以增强区块链的隐私保护。
现在做的比较好的侧链是ConsenSys的BTC Relay、Rootstock和BlockStream推出的元素链,非比特币的侧链如Lisk。
1)BTC Relay
由ConsenSys团队推出BTC Relay被认为是区块链上的第一个侧链, BTC Relay项目是在以太坊基金会之下诞生并成长起来的,BTC Relay其主要原理是BTC Relay把以太坊网络与比特币网络以一种安全去中心化的方式连接起来。BTC Relay通过使用以太坊的智能合约功能可以允许用户在以太坊区块链上验证比特币交易。侧链机制不仅允许用户将交易发送到其他的地址或账户,还可以发送到其他的区块链。BTC Relay使用区块头创建一种小型版本的比特币区块链,以太坊DApp开发者可以从智能合约向BTC Relay进行API调用来验证比特币网络活动。其使用场景如下图:
1.Alice和Bob同意使用BTCSwap合约来进行交易,Alice要买Bob的eth,Bob把他的 eth发送到BTCSwap合约
2.Alice向Bob发送bitcoin,她希望BTCSwap这个合约能知道这件事以便BTCSwap合约可以释放Bob之前的eth
3.Alice通过bitcoin的交易信息以及BTCSwap合约地址来调用btcrelay.relayTx(),btcrelay验证这笔交易通过后就触发BTCSwap合约里面的processTransaction方法
4.BTCSwap合约在被触发后确认这个btcrelay地址是一个合法地址,然后释放之前Bob的eth,交易完成。
如图所示:
2)RootStock
RSK是首个由比特币网络担保的通用智能合约平台。它的目标是,将复杂的智能合约实施为一个侧链,为核心比特币网络增加价值和功能。当比特币用户想要使用双向锚定时,他发送一笔交易到由联盟保护资金的多重签名钱包上。RSK区块链使用这笔交易中比特币相关的公钥来存储智能比特币。这意味着比特币区块链上控制比特币的私钥可以用来控制RSK链上的账户。尽管公钥和私钥是相似的,但是每个区块链使用不同的格式编码地址。这意味着,两个区块链上的地址是不同的。
3)元素链
元素链是Blockstream的开源侧链项目,和RootStock类似,使用了比特币双向挂钩技术,除了智能合约外,他还给比特币快速带来许多创新技术,包括私密交易、证据分离、相对锁定时间、新操作码、签名覆盖金额等等特性。
4)Lisk链
LISK是新一代的区块链平台,它把每个应用加到LISK的单独侧链上。用过比特币和以太坊的朋友都知道,所有功能和数据都加入这条主链导致区块快速膨胀,超大的区块体积,超长的同步时间,这个一个很痛苦的经历。Lisk的侧链模式给在处理高交易量下如何解决网络拥堵的问题提供了一种方法,用户只有用到相关的应用时才需要下载对应的侧链,大大减小了无效的同步数据,保持了整个Lisk网络的高效运行,而且,Lisk网络的速度随着时间的推移会继续加快,越显示他的特别优势。
比原链侧链模型
比原链是一种多元比特资产的交互协议,运行在比原链区块链上的不同形态的、异构的比特资产和原子资产可以通过该协议进行登记、交换、对赌、和基于合约的更具复杂性的交互操作。
参考上述几种侧链的设计思想,为对比原链其他链上资产进行操作,在比原链上开发者可以创建一种小型版本的 X 链中继器 XRelay,比原链上的 Dapp 开发者可以从智能合约向 X 链中继器进行 API 调用,来验证 X 链网络活动,实现跨链通信。继而在合约中完成交易和分红操作,下面将会有举例说明。
比原链将支持多种类型的数字资产。每种资产都将由一个资产 ID 进行标识,其中资产 ID 将是由基于ODIN协议的的标识来区分不同的资产类型。根据不同资产Asset_ID,我们可以确立该类资产 所属类型, 比原链上运行有两类资产:比原币 与资产。比原链上的代币即比原币,是比原链上对于打包交易者以及系统参与节点分发的一种特殊类型的token,采用 POW 机制,鼓励随机匿名的***工参与到整个生态中, 按照预定发行曲线分发而生成。比原币的主要用途有:
1)资产交易的手续费,包括智能合约运行所需的成本
2)收益权资产的分红
3)资产发行的押金
以收益类资产的分红为例, 若资产发行方决定以比特币作为分红, 可通过侧链锁定相应额度比特币, 按市场汇率转化为比原币,按资产锚定转发为比原比特币(BTBTC), 或者直接发放至资产所有者的区块链地址上。此过程由合约调用 XRelay进行跨链操作完成,例如与 BTC、 ETH 兑换分别通过 BTCRelay、 ETHRelay 完成,如图所示:
基于比原链这样的侧链技术也更加契合了比原链原本的使命---我们的任务是建造起一个可以访问的,多样性比特及原子资产可以自由交互、流动的市场,Bytom将极大的推动现有的价值属性的比特信息、比特资产的交换、交互及流动。
本文由币特网发布,不代表币特网立场,转载联系作者并注明出处:https://www.qhbxg.cn/news/24355.html