区块链 > 技术 > 正文

区块链二层扩展研究综述-part2

区块链数字货币板块文章「区块链二层扩展研究综述-part2」,本文约有1506个文字,大小约为7KB,预计阅读时间4分钟请您欣赏。樱花区块链门户资讯网荟萃众多优秀文章精选,如果想要浏览更多相关区块链数字货币,可以关注本文结尾推荐的优秀文章内容。本站区块链资讯虽然不乏优秀之作,但仅为大家参考使用,希望能对关注区块链的人有所帮助。

Counterparty

Counterparty不属于区块链。Counterparty是2014年1月发布的一个基于比特币的代币协议。它有一个功能完备的去中心化交易所(DEX),以及已定义的多个硬编码智能合约,其中包括差价合约和二元期权合约(“投注”)。为了进行操作,Counterparty使用“嵌入共识”,这意味着Counterparty交易被创建并嵌入到比特币交易中,使用诸如1/3多重签名(multisig)、按脚本付费哈希(P2SH)或按公钥付费哈希(P2PKH)等编码。Counterparty节点即同时运行bitcoind和Counterparty服务器应用程序的节点,将正常接收来自比特币的比特币交易。然后Counterparty服务器将对其进行扫描,并对找到的任何嵌入式交易进行解码和解析。实际上,Counterparty是较大比特币分类账中的一个分类账,嵌入共识的功能可以被认为类似于将一个俄罗斯堆叠玩偶安装在另一个俄罗斯堆叠玩偶中。

嵌入式共识还意味着节点无需使用单独的对等网络即可维护相同的分类账,仅使用比特币区块链进行所有通信(即时间戳,交易排序和交易传播)。与比特币具有软分叉和硬分叉的概念不同,Counterparty协议或“共识”代码的更改总是有可能产生硬分叉。实际上,这意味着每个Counterparty节点都必须运行相同版本的交易对手服务器(或至少相同的次要版本,例如2.3.0中的“ 3”),以便协议代码在所有节点上都匹配。

与比特币的UTXO模型不同,Counterparty代币协议使用帐户系统,其中每个比特币地址都是一个帐户,而特定代币类型的交易对手借贷交易会影响该代币在该给定地址的帐户余额。分散交换允许利用“订单”(由对方客户进行的单笔交易)和“订单匹配”的概念在地址之间低摩擦地交换不同的令牌,“订单匹配”由对方协议本身在解析新订单时生成 与系统中现有的活动订单重叠。交易创建时,是由交易方协议代码本身管理代币托管,在具有重叠订单的两个地址之间交换代币,以及从交换后的代管中释放这些资产。

Counterparty使用自己的代币XCP,该代币是2014年1月期间通过“燃烧证明”流程创建的。在那一个月里,超过2000个比特币被发送到比特币网络上一个不可更改的地址(1CounterpartyxxxxxxxxxxuWLPVR)这导致Counterparty协议向发送方地址授予相应数量的XCP。XCP用于支付资产创建费、差价/二元期权合约的抵押品,并经常作为去中心交易中的基本代币(主要是由于在此类交易中使用比特币(BTC)的复杂性)。

区块链二层扩展研究综述-part2
「区块链」

已经实现了对以太坊虚拟机(EVM)的支持,但并不包含在MainNet版本中。在执行交易Counterparty EVM时,所有以C开头的比特币地址发布的交易Counterparty智能合约“实时”运行。Counterparty用于广播执行交易,以调用智能合约代码中的特定功能或方法。一旦比特币矿工确认执行交易,对方联合节点将接收请求并执行该方法。随着智能合约代码的执行,合约状态将被修改并存储在Counterparty数据库中。

普遍的共识是,联盟网络是集中式网络的分布式网络。Ripple区块链实施联邦拜占庭协议(FBA)共识机制。联合侧链使用相互不信任的工作人员/公证人的受信任联盟来实现安全协议。交易对手为其组件和所有依赖项使用“全栈”打包系统,称为“联合节点”系统。但是此含义指的是一般定义中的联邦,即“设置为单个集中式单位,每个州或分区在其中保持一些内部自治”。

目前也有很多知名的项目是基于Counterparty建立的。开发COVAL的主要目的是使用“链下”方法转移价值。它使用自己的一组节点运行器来管理各种“链外”分布式分类帐和分类帐分配的钱包,以实施扩展的交易价值系统,从而可以安全地交易令牌和令牌容器。因此可以实现在COVAL生态系统内进行扩展,因为它不仅依赖于交易方联合节点来执行智能合约。

优点

Counterparty提供了一种简单的方法,可将“第2层”功能(即硬编码的智能合约)添加到支持基本数据嵌入的现有区块链实现中。

Counterparty的嵌入式共识模型利用了“无许可创新”,这意味着即使是比特币核心开发人员在不严重破坏网络的情况下停止使用协议层。

缺点

· 嵌入式共识要求从网络节点进行锁步升级,以避免分叉。

· 嵌入式共识对二层与一层令牌交互的能力施加了限制。Counterparty无法直接操纵BTC余额或直接使用BTC。

· 借助嵌入式共识,节点无需使用对等网络即可维护相同的分类帐,这会妨碍协议的灵活性。它还将协议的速度限制为基础区块链的速度。

机遇

· 节点可以实现改进的共识模型,例如联合拜占庭协议。

双向铆钉二级区块链

双向铆钉(2WP)允许BTC从主比特币区块链“传输”到辅助区块链,反之亦然,通过使用适当的安全协议,以固定速率传输。“转移”实际上涉及将BTC锁定在主比特币区块链上,并在次要区块链上解锁/使其可用。当二级区块链上的同等数量的代币被锁定(在二级区块链中)以便原始比特币可以被解锁时,2WP承诺就结束了。

1. 侧链:当使用简化付款验证(SPV)证明实施安全协议时-无需下载整个区块链的区块链交易验证,则将次要区块链称为侧链。

2. Drivechain(传动链):通过向矿工提供BTC的托管来实施安全协议时-矿工在投票何时解锁BTC以及将其发送到哪里时,辅助区块链称为传动链。在该方案中,矿工将使用动态成员多方签名(DMMS)对区块头进行签名。

3. 联邦铆钉/侧链:当通过互不信任的工作人员/公证人的受信任联盟实施安全协议时,辅助区块链称为联邦铆钉/侧链。在该方案中,DMMS被传统的多签名方案取代。

4. 混合侧链-传动链-联邦铆钉:当SPV实施安全协议的证据进入二级区块链,而矿工DMMS和功能人员/公证人多重签名的动态混合又回到主要比特币区块链时,二级区块链称为混合侧链-传动链-联邦铆钉。

下图显示了使用混合侧链-传动链-联邦铆钉安全协议的2WP比特币二级区块链的示例:


区块链二层扩展研究综述-part2
「区块链」

以上便是樱花区块链给大家分享的关于「区块链二层扩展研究综述-part2」http://www.0797jjw.cn/qkljs/jishu_26442.html的相关信息了,希望能帮助到大家,更多区块链相关内容,敬请关注樱花区块链!

猜你喜欢

全球稳定币与金融稳定

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

原文地址: