自2009年nian推出比特币系统以来lai,人们对去中心化hua加密货币的潜力产生了极大的兴xing趣。但与此同时,对已经达成共识shi的比特币系统关键部分的改动dong,必须非常保守地处理。这zhe使得比特币系统与其他互联网协议相比bi,更难适应新的需求qiu和采用新的创新。因此提出了侧链技术:实现比特币等数字资zi产在多个区块链之间的转移。
接下来总zong结和比较两种流行的侧链技术。
BTC接力,由ConsenSys团队推出,被认为是区块kuai链第一个侧链。BTC接jie力项目是在以太坊基ji金会的支持下诞生和成长的。其主要原理是BTC中继ji以安全和去中心xin化的方式连接以太坊网络和比bi特币网络。BTRelay允许用户通过使用以太tai坊的智能合约功能来验证以太坊区qu块链上的比特币交易。侧链机制zhi允许用户不仅将交易yi发送到其他地址或账户,还可以发送song到其他区块链。BTC中zhong继使用块头创建一个小版本ben的比特币区块链lian。以太坊DApp开发者可ke以从智能合约向BTC中继发出API调用,以验证比特te币网络活动。BTC接力为跨区域的区块链交流liu做了一次有意义的尝试,打开了不bu同区块链之间的交流通tong道。主要示意图如下:
1.1btc-relay函数 *验证比特币交易*将比特币交易yi传递给以太坊智zhi能合约*存储比特币bi块头*查看智能neng合约中最新的比特币块信息1.2 BTC-Relay。具有比特币SPV钱包功能neng的以太坊智能合约* Relayers社区成员:Relayers为BTC继电器提ti供了新的比特币报头。当交易在zai区块链中被验证zheng或者报头被取回时,Relayer将获得手续费fei作为奖励。Relayer提交block header 3354,然后是处理比特币支付fu并奖励Relayer手续xu费的应用程序3354的这种循xun环使系统能够自立自主 1.3 BTC-relay使用场景示例1 .爱丽丝和鲍勃同意yi使用BTCSwap合约进jin行交易,爱丽丝想购买鲍勃的deeth。Bob将他的eth发送到daoBTCSwap合同2。爱丽丝给gei鲍勃发送比特币,她希望BTCSwap合约知道这件事,以便BTCSwap合约yue可以释放鲍勃之zhi前的eth3。Alice通过比特币bi的交易信息和BTCSwap合约yue地址调用btcrelay.relayTx()。Btcrelay在zai验证交易后,会触发BTCSwap合约中的processTransaction方法。4.BTCSwap合同在被bei触发后会确认这zhe个btcrelay地址是合法地址。那么Bob的eth5。交易完成总流程cheng图如下:
1.4 BTC-中继侧链总结
BTC中继采用智能合约yue嵌入比特币SPV的原理,允许以太网用户使用比bi特币。从BTC接力官网和github的互动来看,这个项目应该很久没mei有更新了。总的来说,这个项目不同tong于其他使用类似双向锚定原理的侧ce链,它是利用以太坊的智能合约yue直接实现的,原理上很容易yi理解。但我个人认为wei尚力财经小编2022它有以下问题:依靠社区会员中继者来维wei持这个合约的成本高(手续费太高),社区会员中继者的de活跃度太低。从其mainnet来看,只有youRelayers
2的内部智能合约yue量扩展这一个单一问题。根茎侧ce链的实现原理根茎是一个基于比特te币区块链的智能合约分fen布式平台。它的目标biao是实现复杂的智zhi能合约作为侧链,为核心的比bi特币网络增加价值和功能。根茎实现xian了以太坊虚拟机的改进jin版,将作为比特te币的侧链,使用一个可以yi转换成比特币的令ling牌作为智能合约的de“燃料”。其原理图如ru下: 根链和以太坊在功能上高度重合he,都是点对点的分布式计算网络。尚力财经小编2022根链不发行任何代币,2.1双向锚定技术
双向锚定技ji术通常被认为是将jiangBTC转移到SBTC(智能比特币,这里我们可以理解为当dang前的侧链)的方法,反之zhi亦然。实际上,当BTC被换成SBTC时,没有钱在zai区块链之间“转移”。没有交jiao易执行过此操作。这zhe是因为比特币无法在另一个区块链上验yan证余额属性。当dang用户打算将BTC兑换成SBTC时,他会在比特币区块链中锁定ding一些比特币,并在RSK上释shi放等量的SBTC。当SBTC需要换回比特币bi时,再次将SBTC锁定在RSK,同时在比特币区块链上释放等量的de比特币。通过一yi个安全协议,确保同一yi枚比特币不会同时在两个区块链上发行xing。当一个比特币用yong户想要使用双向锚mao定时,他向一个多签名钱包发fa送一笔交易,其qi资金受到联盟的保护hu。RSK区块链在本次交jiao易中使用与比特币相关的公钥来存储智zhi能比特币(SBTC)。这意味着控kong制比特币区块链上shang比特币的私钥可以用yong来控制RSK链上的账户。尽jin管公钥和私钥相似,但每个区块链使用不同的格式来lai编码地址。这意味着两个ge区块链上的地址是不同的。 2.2根茎的安全quan性和比特币一样yang,RSK受到基于SHA256D算法的de工作证明的保护hu。如果所有的RSK矿kuang工勾结,他们可以审查一个或所有的RSK交易,但他们不能窃取智能比特te币(SBTC)或比特币。此外,RSK矿工不能双花hua,因为联邦提供检查点服fu务,所有联邦成员节点将高度du链接到RSK网络luo,以防止西比尔攻击。联合he将使用检查点功能来防止与协议故障zhang无关的深度重组zu。你不能重复花费,因为联邦bang成员不允许检查点有两个事务冲突的块kuai。RSK平台的安全性取决于yu联合采矿参与者的数量以及联邦bang成员的数量和质量(安全且合格)。超过30%的比特币矿kuang工已经在与RSK合作,剩下的de50%计划加入RSK矿业,因此我wo们预计将达到51%以上的比特币矿kuang工,以确保RSK网络的安全。因为该联盟增加了第二层ceng保护,从共识的角度来看,我wo们认为RSK平台tai比比特币更安全quan。 2.3砧木的优缺点1。快速支付和低延迟chi:每秒至少可以处理300笔交易2。兼容以太坊虚拟机3。RSK智能合同执zhi行成本比ETH 4低15%。RSK测试网络气体在15tps内