关于区块链:跨链治理之入门三问-WHO-WHAT-HOW

36次阅读

共计 2194 个字符,预计需要花费 6 分钟才能阅读完成。

此文为开源跨链我的项目 BitXhub 的跨链治理系列文章的开山篇,介绍治理机制的整体架构。将围绕“Who”——谁来治理、“What”——治理什么、“How”——如何治理三个问题开展,其中波及到的更深层次的提案模型、投票策略等个性,将留在后续的文章进行解说。

为保障跨链平台成员标准工作、零碎衰弱降级、联盟稳态倒退,BitXHub 提供了一套跨链治理机制,对利用链准入、验证规定更新、节点增删等问题提供全方位的无效治理。

—— 架构总览 ——

治理机制的整体架构如下图所示。基于跨链平台上的多种治理角色,依靠标准的提案模型、灵便的投票策略和迷信的评估体系,中继链提供了对于利用链、验证规定、中继链节点等多模块的治理服务,以充分保证成员标准工作、零碎衰弱降级、联盟稳态倒退。

—— Who:谁来治理?——

BitXHub 跨链治理机制是一种联盟自治的机制,但具备又由谁来做治理的工作呢?治理角色是联盟自治的根底,次要蕴含治理管理员、审计管理员和利用链管理员三种角色。

中继链上次要有治理管理员和审计管理员两种角色,其中治理管理员又能够分为超级治理管理员和一般治理管理员。

此外,治理机制中还波及到利用链管理员的角色。利用链管理员不须要间接向中继链注册身份,但其实在利用链注册的过程中曾经将本人的地址注册到中继链上,利用链相干的局部治理服务也能够由利用链管理员来发动治理提案。

—— What:治理什么?——

“治理什么”是治理机制的次要内容,中继链上的治理服务涵盖了对跨链平台上各种行为的管控,包含中继链节点治理、利用链治理、验证规定治理、链上服务治理、对立身份治理、跨链权限治理、数据同步治理、治理业务管理、投票策略管理等。

中继链节点治理

管控中继链本身的节点增删业务。中继链上有共识节点和审计节点两种节点,其中共识节点又可分为创世节点和一般节点:

开创节点:中继链初始状态下的节点为开创节点,参加共识,不反对增删;

一般节点:中继链启动后增加的参加共识的节点,反对增删;

审计节点:中继链启动后增加的不参加共识的节点,能够同步联盟内指定利用链的数据,反对增删。

利用链治理

管控利用链的注册、更新、解冻、激活及登记等业务。利用链只有注册胜利并处于可用状态能力参加联盟内的跨链交易。

验证规定治理

管控利用链跨链交易验证规定的绑定、更新、登记等业务。利用链能够向中继链注册多条验证规定(不须要提案治理),但只能绑定一条验证规定作为主验证规定(绑定的过程须要提案治理),即跨链交易时真正应用的验证规定。

在利用链没有主验证规定的状况下,如果向中继链注册新的验证规定,中继链会主动发动相应规定的绑定提案。在利用链有主验证规定的状况下,利用链管理员能够发动主验证规定更新的提案,进行主验证规定的切换。

链上服务治理

管控链上服务的注册、更新、解冻、激活和登记等业务。

对立身份治理

管控中继链上角色的注册、解冻、冻结及登记等业务。中继链上可管控的角色蕴含治理管理员和审计管理员两种。

跨链权限治理

管控利用链之间跨链权限。利用链能够对本人的链上服务设置联盟成员的黑白名单。

数据同步治理

管控审计节点同步数据的权限。一个审计节点只能同步指定利用链相干的交易数据。

治理业务管理

管控治理投票业务流程。治理业务流程包含发动提案、投票、计票和后果解决四个阶段。

投票策略管理

管控不同治理业务的投票策略。中继链对于不同的治理业务能够设置不同的投票策略。

—— How:如何治理?——

“如何治理”即治理形式,是治理机制的外围所在。治理的具体流程包含发动提案、投票、计票和后果解决四个阶段。接下来以一个具体的治理服务利用链解冻为例,展现投票治理流程:

发动提案

中继链管理员向中继链发动解冻利用链 A 的申请,中继链将依据该申请会结构一个利用链治理类型的提案,提案内容为解冻利用链 A,同时将利用链 A 的状态由可用改为解冻中。

投票

提案胜利发动后,每个中继链治理管理员都能够查问到待投票的提案,并对提案投赞成票或反对票。

计票

每一次投票后都将进入计票阶段。计票阶段会顺次查看提案是否失效及提案是否完结,查看不通过将返回投票阶段。

提案失效:根本要求是该提案收到的票数达到票数门槛值。比方该提案以后曾经收到 3 个管理员的投票,而提案失效的票数门槛值也是 3,那么提案能够失效。

提案完结:由投票策略角色,以最根本的简略少数投票策略为例,如果以后赞成票数多于反对票数则提案完结并通过。

后果解决

提案通过后,中继链将实现利用链注册的后续解决,将利用链 A 的状态由解冻中改为已解冻。至此,一个简略的投票治理流程就完结啦,利用链 A 也将从此刻起不再可用,直到再次被激活。

▲回顾本文的入门三问:
谁来治理?治理管理员(又可分为「一般」和「超级」两种)、审计管理员与利用链管理员三种角色别离在跨链治理中承当着不同的责任。

治理什么?BitXHub 治理业务涵盖利用链、验证规定、节点、身份等泛滥模块,以充分保证跨链平台正当无效运行。

如何治理?从发动提案、投票、计票、到最终进行后果解决,是一套根本的治理流程。这个治理流程看似简略,但在理论的执行中,如何解决提案状态转换、如何设置提案优先级、如何保障投票偏心无效都须要更加具体周密的设计。在「跨链治理」的后续文章中,将一一解答这些问题,敬请期待!增加小助手(18458407117)退出技术交换群,在这里,你想晓得的都会失去解答~

作者简介
方宝珠
趣链科技数据网格实验室 BitXHub 团队

正文完
 0