当前位置:首页 > 企业新闻 >

Qtum 量子链 2.0 硬分叉升级综述:亚博网页版登录

编辑:亚博登录地址 来源:亚博登录地址 创发布时间:2021-02-13阅读20352次
  本文摘要:背景Qtum依然专注于区块链基础基础设施的研究,基于比特币和EVM大力开展了技术递归。

背景Qtum依然专注于区块链基础基础设施的研究,基于比特币和EVM大力开展了技术递归。Qtum主网络已经顺利运营了近两年,在这个过程中也经常暴露出系统和协议规则中不存在的一些缺失。

亚博登录地址

这些缺损在一定程度上妨碍了区块链的技术发展和在落地上的应用。为了将环境日益变化的区块链技术应用于场景,Qtum将逐步升级基础协议并推出Qtum 2.0。本文中讨论的硬件端将是与Qtum 2.0相关的第一次升级。

qip (QIP ) qtum量子链改进方案(QIP )是qtum开发者和社区明确提出的一系列关于QTUM基础技术升级的明确建议。所有议案都在github上发表,每个人都可以就议案进行公开发表讨论。取得普遍接受的议案由Qtum研究开发小组明确构建。

Qtumqip 33603359 github.com/qtumproject/qips/issues的目的和动机这次的软件端是自qtum主网络上线以来的一次版本递归,Qtum作为未来的区块链是基础设施QIP-5 :合同交易的输入脚本减少手写签名检查https://GITHUB.com/QTUMProject/QIPS/ISSUS/6 QIP-6 :向QTUM的VM虚拟机添加BTC 最近的Constantinople版本https://Github.com/QTumProject/QIPS/ISSUES/ISSUS /更稳定块时间3359 GITHUB QIP-6提高了智能合同的研究开发便利性,同时降低了成本。QIP-9进一步提高了Qtum网络的稳定性。为什么需要升级“软端”? Qtum是一个几乎集中的网络,每个节点运行独立的国家节点/钱包程序,如果没有人能管理每个节点运行的程序版本的某些节点使用与其他节点不同的协议规则, 正常升级不会更改协议规则,即使某些节点没有完成升级,网络也会再次关闭。

但是,与此次升级相关的所有更改都与协议规则相关,这意味着升级的节点和未升级的节点使用不同的协议规则生成软端。强烈建议所有用户在第一时间完成升级,以免因未迁移到新版本而产生不必要的损失。软件终端关于QIP叙述QIP-5,作为合同交易的输入脚本减少手写签名检查,从而即使住所没有QTUM也可以证明所有权,调用合同。动机Qtum调用任何智能合同都必须支付适当的gas费用。

每次调用合同时,拒绝调用合同的地址都有余额(即使余额非常少)。例如,QRC20 token的账户是最罕见的合同呼叫,假设一个地址a有1000qc (发布在qtum上的QRC20稳定货币),要发送到这个1000qc,请拒绝地址a有一定量的qtum,合同地址a没有余额的话,就不能调用合同。

也就是说,这个1000 QC不能手动使用。现在唯一的解决方法是转到地址a上的几个QTUM,然后调用合同发送给token。但这不仅浪费了宝贵的链上UTXO数据集的资源,而且对用户体验有很大影响。另外,对于将更简单的智能合同应用于场景(例如,预测市场应用、以交易所为中心等),这种允许明显提高了用户在区块链应用中使用的阈值。

好处QIP-5通过减少OP_SENDER操作码,可以获得证明合同调用地址所有权的机制,获得地址没有QTUM的证明,调用智能合同。向原系统的转移并不太大,但给现有智能合同的生态带来小的转移:地址可以调用智能合同(例如发送QRC20 token )而不享受QTUM奖牌,可以提高一般用户的奖牌发送体验。注意:不是免费调用合同,而是在其他地址使费伊更多样化的服务,服务获取者可以支付手续费,用户用于服务就可以更现实地应用于场景,在一个交易中在多个地址调用多个合同但是不影响一些基础设施:为了正确使用这个功能,必须开发附加的RPC命令。服务提供商必须开展实时基础架构的升级. 因为附加脚本减少了,所以在服务提供商必须附加验证脚本的动机Solidiy中,ecrecover函数可以将椭圆曲线的手写签名恢复到对应的公钥地址。

Qtum智能合同中的msg.sender使用与比特币相似的P2PKH地址,但ecrecover函数返回的地址格式与以太网完全相同,在互联网新闻网络中,两者都是对开发者来说,这使合同的一些逻辑识别变得复杂。现在解决问题的常见方法是调用其他库合同,但不消耗更好的gas费用,降低智能合同的成本。

优点QIP-6通过实际编译器合同的方式,构建了名为btc_ecrecover的函数。新函数与原始函数的所有模块兼容,同时, btc_ecrecover返回的地址类型与msg.sender地址格式完全一致,可以展开必要的内容,将合同开发过程中的逻辑识别实际编译器合同QIP-7说Qtum EVM虚拟机要升级到最近的一致性池(Constantinople )版本。动机当前Qtum使用的是版本之前的EVM虚拟机。

Qtum主网络发布后,EVM升级到了Byzantine和Constantinople的版本。新版本的虚拟机减少了与开发者友好关系的许多新功能,包括返回长星型的数据和静态合同调用。

更多的开发者必须依赖这些新特性开展合同和应用的研究开发。好处QIP-7包括所有版本的EVM Byzantine和Constantinople的新功能,可以构建更简单的智能合同和应用程序。例如,Qtum计划在QIP-19上反对隐私资产,其中包含的智能合同必须依赖于通过新EVM取得的新特性。

此外,升级完成后,理论上可以将以太网上的所有智能合同和应用程序复制到Qtum上,同时获得底层UTXO模型独有的安全性和稳定性。可能的风险EVM Byzantine和Constantinople版本已经转录到以太网主网络上,稳定性已经过验证,几乎是向前兼容的,风险很低。

但是,Qtum的基础使用了UTXO模型,与EVM的账户模型不完全一致,开发者在复制数合同时必须注意Qtum版EVM的特性。QIP-9说明QIP-9实际上包括两个升级:改变Qtum主网络的开采可能性调整算法,使区块时间更稳定,更类似于期望时间。(共识关系)2.改变全网络weight估计算法,使其更类似于现实值。

(导致协议)动机Qtum设计的块间隔为128秒,理论上在块间隔中变动较多的情况下,协议机制通过调整可玩性值来缩短或延长块间隔,不将平均块时间维持在128秒。但是,现在Qtum中使用的可玩性调整算法变动小,必要的结果是,主网络正在运营,平均块时间约为144秒,这意味着著潜在地增加了约12%的TPS。另一方面,Qtum网络的weight (可以解释为staking中的货币总和)反映了网络整体的安全性,也要求staking (开采)的期待收益。

因为Qtum几乎是中心化的网络,所以全网的weight不能根据开采的玩耍性来估计。但是,现有的weight估计算法变动小,根据建模结果与现实的weight的方差小,所以不能正确表现现在的网络状态。优点 QIP-9获得了改进的播放可能性调整算法,根据块间隔的指数移动平均值进行展开播放性调整,可以使平均值计算块时间更类似128秒。

交易的平均值实证时间也适当延长 QIP-9改良网络weight的估计算法,使用移动平均值展开估计时,与原来的算法相比,新算法和现实weight之间的方差小,波动也小。与能够更正确地表现当前网络staking状态的风险 QIP-9相关的可玩性调整算法本身在安全上没有顾虑,网络weight估计算法的估计值很平滑,但在实际weight稍微变动的情况下但是,这个升级没有共识机制。因此,可以通过以前的通常升级再次变更软端公开计划。这次的软端升级不会在测试网络上复制,测试网络顺利运行后,不会在Qtum主网络上复制。

升级是预先按照原作的区块高度自动复制的。测试网络的终端高度为446,320 (预计2019年9月20日),Qtum主网络的终端高度为466,600 (预计时间为2019年10月16日~10月17日)。用户建议保持运营的钱包是官方宣布的最新版本,以便自动完成升级。

亚博官方网站

影响如果可能是升级转录,如果许多节点还没有完成升级,则升级转录时末端可能是两条链,并且可能会展开双花反击,直到大部分节点完成升级。另外,如果矿工节点几乎没有升级,则所有网络weight都有可能不稳定,块时间发生小的变动,所有交易的实证时间在反幅度(交易所的充发)升级转录后,与根本协议有关Qtum提前通知所有交易所、服务提供商(钱包、浏览器)、Staker (矿工)和普通用户完成升级,大部分节点在主网转录前完成升级, 保证升级顺利进行。

关于升级本身的脆弱性,Qtum研究开发小组在发布前开展了约半年的内部测试,目前各测试已通过。另外,这次升级不会提前三个月转录到测试网络,保证在主网络的转录升级前找到所有漏洞进行修正。所有用户都要求维护节点改版为最新版本,在软端转录期间多次证明所有交易,或在网络畅通后展开账户。今后没有软件端吗? 如果是与协议有关的升级,可能需要软件终端,如果不进行与这次同样的过程通报,预计将开始升级到用户。

以前Qtum计划发布的x86虚拟机、隐私资产、智能合同开采等特性都可能是软端的。Qtum研究开发小组一定不分割终端升级,尽量减少软件终端升级的次数。用户必须做什么? 从安全角度出发,所有运营Qtum节点/钱包的用户都必须在主网络传输之前升级到最新版本的钱包。最新版本的钱包发布信息请关注: https://github.com/qtumproject/qtum/releases/https://qtumeco.io/wallet,在新版本发布时的第一时间改版。

如果网络中有不同的参与者,建议为升级做好充分的准备。交易所,钱包1 .软件末端转录前后要关注QTUM及QRC20奖牌的充值记录,交易得到主链的充分证明后,必须确认差使委托。对于QRC20令牌取款,可以提前升级设施程序(QIP-5相关),在第一时间利用新特性支付gas费用。

服务提供商(如浏览器)建议尽早开发与QIP-5相关的设施程序,以防止在升级和转录时识别具有OP_SENDER的交易输入。矿工(矿池、个人staker )在升级转录前后,必须经常关注互联网weight,根据预期收益调整用户的收益和手续费等。开发人员可以利用测试网络开发具有新特性的合同和应用程序,并在主网络传输时部署。

(QIP-7 )更多的是融合QIP-5思维应用于场景。普通的用户总是备份钱包。

参考链接QIP-5的明确构建请求参考: https://github.com/qtumproject/qips/issues/6 qip-6的明确构建请求参考: https://github.com/qips 7QIP-7的明确构建请求参考参见issues/8qip-9的明确构建请求: https://GITHUB.com/QT UMP9Byzantine:https://BLOG.ether EUM.org/2017/10/12。


本文关键词:亚博网页版登录,亚博登录地址,亚博官方网站

本文来源:亚博网页版登录-www.glasfords.com

0930-39318667

联系我们

Copyright © 2010-2014 茂名市亚博官方网站科技有限公司 版权所有  粤ICP备96725554号-9