谈一谈:侧链、驱动链和rootstock双向挂钩设计

谈一谈:侧链、驱动链和rootstock双向挂钩设计

ID:16345469

大小:790.98 KB

页数:14页

时间:2018-08-09

谈一谈:侧链、驱动链和rootstock双向挂钩设计_第1页
谈一谈:侧链、驱动链和rootstock双向挂钩设计_第2页
谈一谈:侧链、驱动链和rootstock双向挂钩设计_第3页
谈一谈:侧链、驱动链和rootstock双向挂钩设计_第4页
谈一谈:侧链、驱动链和rootstock双向挂钩设计_第5页
资源描述:

《谈一谈:侧链、驱动链和rootstock双向挂钩设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、谈一谈:侧链、驱动链和Rootstock双向挂钩设计 peterhon 2016-04-1008:41 发布在 比特币 3 3301在最近的技术论文中,我们分析了以不同的方法来实现双向挂钩。在这篇文章中,我们将总结双向挂钩是什么,以及它是如何实现的。什么是双向挂钩(2-waypeg/2WP) 双向挂钩(2WP)允许将比特币从比特币区块链转移到辅助区块链,反之亦然。“转移”实际上是一种错觉:比特币其实并没有转移,但在比特币区块链上被暂时锁定,而同时在辅助区块链上有相同数量的等价令牌被解锁。当等量的令牌在辅助区块链上被再次锁定时,原先的比特币就会

2、被解锁。这实质上就是双向挂钩所要实现的功能。这一功能的问题是,理论上只有当辅助区块链最终结算时才能被实现。因此,任何双向挂钩系统必须作出妥协并且依靠于假设双向挂钩相关参与者是诚实的。最重要的假设是,主要的区块链是无需审查的,而且大多数比特币矿工都是诚实的。另一个需要的假设可能是,大多数监管锁定比特币的第三方也是诚实的。如果这些假设不成立,则比特币及等效辅助区块链的令牌可以被同时解锁,那么恶意的双花就变得可行了。任何双向挂钩系统都必须选择一种措施,使得被假设要诚实的各方都能在经济和法律方面受鼓励去依章办事。这包括分析这些关键方对区块链网络进行攻

3、击的成本及后果。双向挂钩实施的安全性取决于激励机制,以便参与双向挂钩系统的关键方能够真正执行双向挂钩所应实现功能。 那么,什么不是双向挂钩呢 保税托管合同(BEC)是由比特股(bitshares)提出的方法,若被其他平台采用,就可让比特币(或法定货币)在具有不同令牌的智能支付平台上进行交易。要实现这个方法,发行人需要锁定本地货币债券的量等值或一般高于他们所创造的“比特币”量,然后他们创建欠条并在平台上销售。债券金额使用通过查询平台公告的比特币价格动态调整。显然,这不符合双向挂钩的定义,因为新的“比特币”被创造出来了,而且在比特币区块链上没有等

4、价的锁定比特币。保税托管合同的安全模型通常比双向挂钩弱,因为用户必须信任公告,但公告可能由于没有很高的激励机制而难以保持诚实。也有很少或根本没有经济激励让股票经纪人持有如此庞大具有高度可变性的本地令牌债券。 任何的双向挂钩其实都只是一个投票系统 要简化任意双向挂钩的安全模型,我们可以表示为,所有双向挂钩系统都有一组监管人,当辅助链没有达到最终结算时,负责投票何时解锁比特币和发送解锁比特币到何处。投票可以通过数字签名、哈希算力(工作量证明机制)、存储空间(容量证明机制)、加密数字货币控股(股权证明机制)或区块链具有的任何其它共识系统。我们可以改

5、变的每一方投票的权重、投票方的数量、任何一方被允许投票的条件、是否允许投票给一个以上的候选人,如此类推,但我们不能改变的是,该系统本质上是一场投票。 双向挂钩设计 我们将介绍最常见的双向挂钩设计:侧链、驱动链、多重签名保管和混合式设计。为了简化解释,我们将已转移到辅助区块链的比特币称为SE币(secoin)。 单一监管 一种可能用来实现双向挂钩的选择是,有一个交易所负责监督被锁比特币和解锁的等价令牌。该交易所将在解锁辅助令牌之前实现对比特币的锁定,该过程要么手动执行,要么通过软件协议执行。以下是对这种设置的描述: 多重签名联合 实现双向挂钩的

6、一个更好的办法是存在一组掌控多重签名的公证人,他们中的大多数有权解锁资金。这种设置比单一的资金控制者更好,但仍可能导致控制权集中。为了实现真正的去中心化,应慎重选择公证人,因此他们要位于不同的领域、不同的地区,而且都要有良好的信誉及安全性。此外,公证人的数量绝不能太少,但也不能太多。以下是对这种设置的描述: 侧链 若要在双向挂钩中尽量不涉及更多的第三方,前提条件是每一区块链执行相关的验证协议,而且协议需要通过协商一致才能确认。每一区块链必须了解其它区块链的共识系统,并且,当接收到其它区块链发出了锁定交易证明时可以自动释放比特币,如这里所示:不

7、过,使用比特币侧链时存在以下几个问题:•大多数公共区块链并没有最终结算。如果辅助区块链没有最终结算,那么比特币区块链就不能确定辅助链上的交易是否已被辅助链网络接受(例如锁定SE币)。其所能得到的只是一个概率保证:更多的工作证明确认这笔交易,意味着它被接受的可能性越大。•即使辅助区块链具有最终结算,却没有区块链纠缠,那么辅助链也会面临跟比特币区块链一样的问题。如果有区块链纠缠,那么辅助区块链出块率就不会高于比特币的速率。•比特币侧链需要通过软分叉或硬分叉来增加复杂的新操作码。Blockstream的方案目前尚未完整,而且SPV(简单支付验证)的

8、工作证明确认也未解决。 缠结区块链 克服双向挂钩缺乏最终交易问题的一种方法是,缠结区块链,例如主要区块链中的锁定交易的逆转意味着辅助区块链中的解锁交易的逆转。缠结区

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。