Qtum量子链分布式自治协议如何实现区块链网络的自动升级?

币圈资讯 阅读:21 2024-05-30 08:06:30 评论:0
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

(原标题:Qtum量子链分布式自治协议如何实现区块链网络自动升级?)

自数字加密货币出现以来,分叉问题一直影响着区块链的应用。如何实现区块链网络的自动升级,减少分叉对用户的影响,建立更有效的区块链网络治理模式,是区块链产业未来发展面临的巨大问题和挑战。Qtum量子链最近发布了一份报告来解释这些问题。

分叉对区块链应用程序的部署有着巨大的影响。目前主流数字货币经历了软硬分叉对社区造成的巨大危害和冲击,包括比特币和以太坊。早期,比特币核心代码解决了操作码可能被软叉恶意攻击的漏洞。同样,以太坊也通过硬分叉修复了DAO智能合约漏洞对以太坊网络造成的巨大破坏,并在社区中引起了争议和分裂。正是由于硬分叉的不可逆影响,以太坊网络被分为ETH和ETC两个独立的网络。

在后续的开发中,以太坊还通过多次软分叉解决了网络中的问题,并强制所有矿池和客户端进行更新。分叉作为网络和软件升级的手段,无可厚非。例如,即使在危及生命的大型飞机或心脏起搏器中,也可能存在需要修复的漏洞。

然而,如何就分叉达成共识并减少分叉对生态系统的影响是整个区块链行业需要思考的问题。例如,如何更有效地解决比特币网络扩展的问题,如何在比特币的不同扩展方案中做出最容易接受的选择,以及如何达成这一共识,以避免2-3年的1MB块或2MB块的争论?

Qtum量子链在设计之初就考虑到了这些问题,并提出了去中心化治理协议,通过智能合约管理区块链网络的参数,并实现了去中心化的网络自治机制,以实现区块链网络的自动升级和快速迭代,而无需担心软硬分叉对网络和社区的影响。

通过DGP协议和机制,用户可以在区块链网络分叉或升级期间适应一些分叉而无需升级核心钱包,从而最大限度地减少对区块链网络、生态系统和用户的影响。

分布式自治协议中涉及的相关术语:

分布式自治协议分散治理协议(DGP)

数字治理技术

自主共识机制协议民主共识协议

可调共识协议

自我调节共识经济技术

自动共识调整协议

用于共识机制的改进共识参数协议

什么是分布式自治协议(DGP)

Qtum量子链创造了一个全新的概念:分布式自治协议(DGP),通过触发特定的智能合约来修改区块链的某些特定参数。更重要的是,整个过程是自动的,用户不需要升级钱包或下载新的节点软件。

分布式自治协议可以修改区块链网络中的以下参数:

不同的操作代码对应气价;

块大小的上限;

块状气体的上限和下限;

拒绝服务攻击情况下可接受的最低天然气价格;

块或事务中允许的最大信号操作数;

标准交易的类型和规模限制。

除了修改区块链网络中的简单参数外,DGP还有可能解决区块链网络中的以下问题。

实施类似于比特币报警系统的网络报警系统;

在区块链智能合约中部署新的虚拟机;

同步检查站系统,用于对区块链进行动态检查。

这一概念的强大之处在于,当系统受到一些未知攻击时,DGP可以自动更改网络相关参数并修复1000区块中的相关安全漏洞,用户无需升级或更新钱包。通过使用DGP协议网络,可以在协商一致的情况下实现自动区块链网络升级,并且用户不需要强制更新他们的钱包。

如何实现分布式自治协议(DGP)

Qtum量子链的首个正式发布版本将至少包含以下四个DGP协议的功能:

每个Qtum虚拟机操作码对应的Gas价格。

区块创建者可接受的交易对应最低Gas价格(具体技术细节将在另一份技术草案MPoS中详细说明)。

块大小

阻塞气体限制

每个功能都由独立的智能合约控制,这意味着每个功能都有独立的治理、授权机制和内置限制。

一般来说,DGP可以通过软分叉来实现,以下更复杂的情况需要通过硬分叉来实现:

在区块链上设计和部署DGP分布式自治合同

发布新钱包,用软件加密取代DGP分布式自治合同地址硬编码。

等到足够的节点和累积收益更新并支持全新的DGP。

DGP可用于更改特定的网络参数。尽管旧版本的wallet无法验证支持DGP的块,但系统中的新节点可以完成块验证。

具体的网络参数更改过程如下:

设计DGP参数变更提案。在提案中,有必要指定新的参数值、实施更改的起始模块以及与投票过程相对应的模块数量。区块高度应小于20,000,投票过程应控制在10,000区块内。在紧急情况下,可以将区块高度和投票过程控制在1 1、000和500以内。变更建议禁止在500个区块内生效,以避免不必要的孤儿区块或分叉;

向社区宣布变更建议并收集相关反馈;

根据社区的反馈,对变更建议做出相应的调整;

将最终提案发送至DGP智能合约;

投票将立即开始;

控制节点可以向DGP智能合约发送交易以表示其批准或不批准。

在投票过程中,如果提案没有获得足够的票数或收到太多的反对票,该提案将在不做任何修改的情况下被否决;

如果提案获得足够的同意票,DGP分布式自治契约将提案中的相关数据存储在持久RLP存储中的一个特殊存储空间中;

钱包和区块链中的所有节点可以定期检查RLP存储以判断是否有任何新的变化,这可以轻松访问RLP数据而无需EVM。

在特定的块高度,钱包和节点执行参数更改。

每个DGP都有一个非常简单的核心治理模型,包括一系列帐户(可以是公钥哈希地址或部署的EVM合同地址),帐户还可以在其他重大决策中发挥决定性作用,例如在DGP分布式自治合同中添加或删除帐户以及调整提案通过所需的最低同意票数。

虽然这种治理模式看似简单,但未来可以根据实际情况进行调整。通过删除DGP的所有账户信息(单个智能合约除外),DGP可以将所有权限管理和治理逻辑委托给外部智能合约。通过这种方式,外部智能合约可以部署全新的治理模式,例如通过一定数量的社区投票、管理层投票和核心开发人员投票来通过变更提案。这种治理机制可以根据需要随时调整。

分布式自治协议(DGP)安全模型

当然,DGP也有其局限性。尽管Qtum量子链的所有网络共识机制都可以放入DGP分布式自治契约中,但这将消耗大量计算资源并可能导致系统性能下降。因此,在Qtum的骨干网络中,我们将只在创始区块中部署几个DGP分布式自治合同。此外,并非所有合同都适合DGP分布式自治合同。当Qtum量子链进行重大功能升级时,仍然需要人工干预进行分叉。

因此,DGP机制只适用于在安全范围内改变特定参数。禁止将任何可能影响区块链安全或针对特定用户/账户的DGP部署到区块链。

尽管DGP模型功能强大,但严格的部署和应用规定有助于降低DGP模型被攻击的可能性,也有助于控制DGP实施过程中的各种风险。毕竟,与易用性和有效性相比,区块链网络的安全性更为重要。

最后,需要注意的是,每个DGP分布式自治契约都具有自毁功能,可以完全禁用DGP功能。DGP自毁动能只有在出现重大安全漏洞时才会启动。随后,根据不同的DGP函数,通过软分叉或硬分叉进行函数重构。

文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明 网址:https://netpsp.com/?id=65311

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
关注我们

若遇到问题,加微信客服---清歌

搜索
排行榜
扫一扫,加我为微信好友加我为微信好友