基于预置合约的DAO治理方法、装置、设备及存储介质制造方法及图纸

技术编号:37349168 阅读:12 留言:0更新日期:2023-04-22 21:46
本发明专利技术涉及区块链技术领域,公开了一种基于预置合约的DAO治理方法、装置、设备及存储介质,所述方法包括:在接收到用户发送的共识模式查询请求时,将状态树中共识模式的当前状态值反馈给所述用户;在接收到用户根据当前状态值发送的共识模式切换请求时,将共识模式切换提议广播给所有用户;在通过预置合约获取所有用户对共识模式切换提议的签名表决结果满足预设多重签名要求时,对状态树中共识模式的当前状态值进行修改;根据修改后的当前状态值对共识代码进行切换;通过上述方式,利用预置合约获取签名表决结果,并在签名表决结果满足预设多重签名要求时,根据修改后的当前状态值对共识代码进行切换,从而实现高效、便捷、安全的DAO治理。DAO治理。DAO治理。

【技术实现步骤摘要】
基于预置合约的DAO治理方法、装置、设备及存储介质


[0001]本专利技术涉及区块链
,尤其涉及基于预置合约的DAO治理方法、装置、设备及存储介质。

技术介绍

[0002]区块链作为一种分布式账本技术,具有公开透明、防篡改、共识可信、去中心化等特性,且账本的数据由全网的所有节点共同维护,账本不属于任何个人或组织,因此,区块链受到工业和学术界的广泛关注,并被作为基础设施应用到各个领域,作为基础设施,区块链的治理是至关重要的,而目前治理区块链的方式是由区块链社区的核心开发团队提议,并在持币大户的帮助下实施,但是上述方式在治理区块链的过程中存在很多阻力,例如,以太坊为了降低能源浪费,将以太坊的共识算法从POW升级到POS,需要开发人员进行二次甚至多次开发,矿工、矿卡提供商、持币大户等人的意见不统一,当区块链社区人员意见分歧严重且不可调节时,会对区块链系统稳定性造成冲击,严重会造成区块链分叉,以及如果系统中大部分节点在同一时间段更新,系统安全将受到极大的威胁,且在升级过程中系统的服务能力会下降,以区块链为基础设施的相关内容也会受到影响,最终造成治理区块链效率较低、过程繁琐以及存在安全风险。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种基于预置合约的DAO治理方法、装置、设备及存储介质,旨在解决现有技术治理区块链效率较低、过程繁琐以及存在安全风险的技术问题。
[0005]为实现上述目的,本专利技术提供了一种基于预置合约的DAO治理方法,所述基于预置合约的DAO治理方法包括以下步骤:在接收到用户发送的共识模式查询请求时,获取状态树中共识模式的当前状态值,并将所述当前状态值反馈给所述用户;在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,生成共识模式切换提议,并将所述共识模式切换提议广播给所有用户;在通过预置合约获取所述所有用户对所述共识模式切换提议的签名表决结果满足预设多重签名要求时,对所述状态树中共识模式的当前状态值进行修改;根据修改后的当前状态值对共识代码进行切换,以实现DAO治理。
[0006]可选地,所述在接收到用户发送的共识模式查询请求时,获取状态树中共识模式的当前状态值,并将所述当前状态值反馈给所述用户,包括:在接收到用户发送的共识模式查询请求时,将所述共识模式查询请求转发给合约处理器;通过所述合约处理器根据所述共识模式查询请求调用预置合约的查询共识模式
模块,以得到状态树中共识模式的当前状态值;通过所述合约处理器将所述当前状态值反馈给所述用户。
[0007]可选地,所述在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,生成共识模式切换提议,并将所述共识模式切换提议广播给所有用户,包括:在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,将所述共识模式切换请求转发给合约处理器;通过所述合约处理器根据所述共识模式切换请求调用预置合约的切换共识模式模块,以生成共识模式切换提议,并将所述共识模式切换提议反馈给节点;通过所述节点将所述共识模式切换提议广播给所有用户。
[0008]可选地,所述通过所述合约处理器根据所述共识模式切换请求调用预置合约的切换共识模式模块,以生成共识模式切换提议,包括:通过所述合约处理器根据所述共识模式切换请求调用预置合约的切换共识模式模块,得到初始共识模式切换提议;设置所述初始共识模式切换提议的多重签名和时间锁;在设置的多重签名和时间锁均检验通过时,以生成共识模式切换提议。
[0009]可选地,所述在通过预置合约获取所述所有用户对所述共识模式切换提议的签名表决结果满足预设多重签名要求时,对所述状态树中共识模式的当前状态值进行修改,包括:在时间锁设置的时间结束后,通过预置合约统计所有用户对所述共识模式切换提议的签名表决结果;在统计的签名表决结果满足预设多重签名要求时,对所述状态树中共识模式的当前状态值进行修改。
[0010]可选地,所述在统计的签名表决结果满足预设多重签名要求时,对所述状态树中共识模式的当前状态值进行修改之后,还包括:获取修改后的当前状态值;通过合约处理器将所述修改后的当前状态值发送给节点。
[0011]可选地,所述根据修改后的当前状态值对共识代码进行切换,以实现DAO治理,包括:通过节点根据修改后的当前状态值对共识代码进行切换,以实现DAO治理。
[0012]此外,为实现上述目的,本专利技术还提出一种基于预置合约的DAO治理装置,所述基于预置合约的DAO治理装置包括:获取模块,用于在接收到用户发送的共识模式查询请求时,获取状态树中共识模式的当前状态值,并将所述当前状态值反馈给所述用户;生成模块,用于在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,生成共识模式切换提议,并将所述共识模式切换提议广播给所有用户;修改模块,用于在通过预置合约获取所述所有用户对所述共识模式切换提议的签名表决结果满足预设多重签名要求时,对所述状态树中共识模式的当前状态值进行修改;切换模块,用于根据修改后的当前状态值对共识代码进行切换,以实现DAO治理。
[0013]此外,为实现上述目的,本专利技术还提出一种基于预置合约的DAO治理设备,所述基
于预置合约的DAO治理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于预置合约的DAO治理程序,所述基于预置合约的DAO治理程序配置为实现如上文所述的基于预置合约的DAO治理方法。
[0014]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有基于预置合约的DAO治理程序,所述基于预置合约的DAO治理程序被处理器执行时实现如上文所述的基于预置合约的DAO治理方法。
[0015]本专利技术提出的基于预置合约的DAO治理方法,在接收到用户发送的共识模式查询请求时,获取状态树中共识模式的当前状态值,并将所述当前状态值反馈给所述用户;在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,生成共识模式切换提议,并将所述共识模式切换提议广播给所有用户;在通过预置合约获取所述所有用户对所述共识模式切换提议的签名表决结果满足预设多重签名要求时,对所述状态树中共识模式的当前状态值进行修改;根据修改后的当前状态值对共识代码进行切换,以实现DAO治理;通过上述方式,利用预置合约获取签名表决结果,并在签名表决结果满足预设多重签名要求时,根据修改后的当前状态值对共识代码进行切换,从而实现高效、便捷、安全的DAO治理。
附图说明
[0016]图1是本专利技术实施例方案涉及的硬件运行环境的基于预置合约的DAO治理设备的结构示意图;图2为本专利技术基于预置合约的DAO治理方法第一实施例的流程示意图;图3为本专利技术基于预置合约的DAO治理方法第二实施例的流程示意图;图4为本专利技术基于预置合约的DAO治理装置第一实施例的功能模块示意图。
[0017]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于预置合约的DAO治理方法,其特征在于,所述基于预置合约的DAO治理方法包括以下步骤:在接收到用户发送的共识模式查询请求时,获取状态树中共识模式的当前状态值,并将所述当前状态值反馈给所述用户;在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,生成共识模式切换提议,并将所述共识模式切换提议广播给所有用户;在通过预置合约获取所述所有用户对所述共识模式切换提议的签名表决结果满足预设多重签名要求时,对所述状态树中共识模式的当前状态值进行修改;根据修改后的当前状态值对共识代码进行切换,以实现DAO治理。2.如权利要求1所述的基于预置合约的DAO治理方法,其特征在于,所述在接收到用户发送的共识模式查询请求时,获取状态树中共识模式的当前状态值,并将所述当前状态值反馈给所述用户,包括:在接收到用户发送的共识模式查询请求时,将所述共识模式查询请求转发给合约处理器;通过所述合约处理器根据所述共识模式查询请求调用预置合约的查询共识模式模块,以得到状态树中共识模式的当前状态值;通过所述合约处理器将所述当前状态值反馈给所述用户。3.如权利要求1所述的基于预置合约的DAO治理方法,其特征在于,所述在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,生成共识模式切换提议,并将所述共识模式切换提议广播给所有用户,包括:在接收到所述用户根据所述当前状态值发送的共识模式切换请求时,将所述共识模式切换请求转发给合约处理器;通过所述合约处理器根据所述共识模式切换请求调用预置合约的切换共识模式模块,以生成共识模式切换提议,并将所述共识模式切换提议反馈给节点;通过所述节点将所述共识模式切换提议广播给所有用户。4.如权利要求3所述的基于预置合约的DAO治理方法,其特征在于,所述通过所述合约处理器根据所述共识模式切换请求调用预置合约的切换共识模式模块,以生成共识模式切换提议,包括:通过所述合约处理器根据所述共识模式切换请求调用预置合约的切换共识模式模块,得到初始共识模式切换提议;设置所述初始共识模式切换提议的多重签名和时间锁;在设置的多重签名和时间锁均检验通过时,以生成共识模式切换提议。5.如权利要求1所述的基于预置合约的DAO治理...

【专利技术属性】
技术研发人员:李晓风许金林赵赫盛念祖周桐俞望年
申请(专利权)人:安徽中科晶格技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1