自2009年比特币推出以来,人们对挖掘分散式加密货币的潜力越来越感兴趣。但是,必须谨慎处理对共识层(任何加密货币的关键部分)的任何修改。与其他互联网协议相比,这使比特币更难采用新功能并满足新需求。这就是提出侧链技术的原因:它允许跨不同区块链的数字资产(包括比特币)转移.
尽管大多数加密货币不兼容,但资产不可互换。 “融合”使侧链可以构建加密货币的金融生态系统。使用侧链,我们可以轻松创建基于智能合约的股票,期货和其他衍生工具;可能有成千上万的与比特币挂钩的侧链,它们都具有不同的用途和不同的功能。同时,所有这些侧链都受益于主链的健壮性并维持代币稀缺性.
到目前为止,市场上的一些侧链解决方案包括ConsenSys的BTC Relay,RSK的Rootstock,Blockstream的Elements和非比特币侧链(如Lisk).
BTC中继
BTC Relay由以太坊基金会(Ethereum Foundation)诞生,由ConsenSys开发,被认为是第一个功能性侧链项目-尽管从技术上讲,它可以更好地描述为“原子交换”。 BTC Relay的主要原理是它以安全且分散的方式连接以太坊网络和比特币网络.
BTC Relay允许用户通过部署在以太坊区块链上的智能合约来验证比特币交易。因此,侧链机制允许用户不仅将交易发送到另一个地址或账户,而且还发送到其他区块链.
具体来说,BTC Relay使用比特币的区块头来创建比特币区块链的小版本。以太坊Dapp开发人员然后可以通过连接到BTC Relay智能合约来验证比特币网络活动。 (它通过专用的API来实现。)
结果,BTC Relay的典型用例可能如下所示:
1. Alice和Bob同意使用BTCSwap合约(用户合约)进行交易。爱丽丝想从鲍勃那里购买ETH。鲍勃将他的ETH发送到BTCSwap合约,并且ETH将被锁定.
2.然后,爱丽丝将BTC发送给Bob,重要的是,她希望BTCSwap合同得到通知,以便BTCSwap合同可以向她释放Bob的ETH存款。.
3.爱丽丝使用比特币交易和BTCSwap合约地址调用BTC中继功能。在BTCRelay函数确认比特币交易有效之后,将触发BTCSwap合约并验证比特币交易.
4.在BTCSwap确认BTC中继地址的合法性之后,Bob的ETH将被释放给Alice,并且交易完成.
砧木
Rootstock(或RSK)是第一个由比特币区块链保护的通用智能合约平台。其目标是在侧链上实施复杂的智能合约,为比特币网络增加价值和功能.
这种工作方式是,当比特币用户想要使用双向锚时,他将交易发送到多签名地址。该钱包的密钥持有人(“联邦”)可以(例如)由几家知名公司组成.
RSK区块链使用与资金交易相关的公钥来存储智能比特币(SBTC)。这意味着在此交易中控制比特币的私钥可用于控制RSK区块链上的相应金额.
尽管公钥和私钥相似,但是每个区块链使用不同的格式来编码地址。这意味着两个区块链上的地址不同.
元素
Elements侧链是由Blockstream开发的开源侧链项目。像Rootstock一样,该项目采用与比特币的双向挂钩。除智能合约外,该项目还引入了许多其他创新功能,包括私人交易,隔离见证和支持更多功能的新指令代码等。.
利斯克
Lisk是新一代的区块链平台,可将每个应用程序添加到单独的Lisk侧链中.
体验过比特币和以太坊的用户可能会意识到功能和数据已添加到主区块链中,这导致区块链迅速膨胀。超大的块大小需要很长时间才能同步,这是一个痛苦的经历.
相反,Lisk的侧链模型提供了一种解决高交易量情况下网络拥塞问题的方法。使用相关应用程序时,用户只需要下载特定用例的相应侧链即可。这大大减少了下载不必要数据的同步时间,并促进了整个Lisk网络的高效运行。此外,Lisk网络的速度有望随着时间的推移而继续加快,这应该给它带来特殊的优势。.
比托姆侧链模型
Bytom是用于多个“字节资产”的互操作协议。
为了操作在Bytom上运行的不同链上资产,开发人员可以创建侧链的微型版本。例如,使用一种称为“ XRelay”的版本,其功能类似于BTC中继。然后,Dapp开发人员可以通过智能合约连接到XRelay的API,以验证“ X链”的网络活动,XRelay与之连接。这样,跨链通信可以完成合同中包含的交易和股息分配.
Bytom将支持多种类型的数字资产(例如,金,银等)。每个资产都将通过资产ID进行标识,该ID将基于“ ODIN”协议。通过各种资产ID,我们可以确认该资产的类别.
Bytom链将所有资产分为两类:Bytom令牌(BTM)和所有其他数字资产。 BTM是Bytom区块链的本币,是分配给矿工和生态系统其他参与者的特殊令牌。 BTM基于工作量证明机制,旨在鼓励矿工以随机和匿名的方式加入系统.
BTM可用于
- 资产交易成本,包括运行智能合约的成本;
- 收益资产的股利;和
- 资产发行保证金.
例如,如果资产发行人决定将BTC用作股息,则他可以通过侧链锁定相应数量的BTC,然后以市场汇率将其转换为BTM。通过跨链操作描述的中继合同类型执行此过程.
例如,如果我们想用比特币交换BTM,可以使用像这样的Bytom链合同来做到这一点:
侧链技术适合Bytom的使命:建立一个“字节资产”和不同区块链上的资产可以交互并自由交换的市场。 Bytom将促进字节信息和作为有价值的存储空间的字节资产的交换,互操作和流动.
这篇客座文章的作者Jeason Yi是Bytom.io的高级工程师。自2013年以来,他一直从事区块链开发。表达的观点仅代表YI先生,不一定反映《比特币》杂志或BTC Media的观点。.