美文网首页
Dimension星球登陆计划来啦!原文抢先看!

Dimension星球登陆计划来啦!原文抢先看!

作者: DimensionChain | 来源:发表于2019-10-17 17:57 被阅读0次
Dimension星球登陆计划


根据项目路线图,Dimension如期进入测试主网启动倒计时!借此契机,为了让大家能够更深入地了解支持Dimension项目背后的神秘力量——混沌系统C.H.A.O.S.,我们在官方媒介平台推出“Dimension星球登陆计划”技术专题系列分享,从「动态节点」、「混合共识」、「跨共识引擎」三个维度展开深度解析!我们特意邀请Dimension技术团队专家对Dimension的底层技术细节进行精心梳理总结,陆续呈现在专题文章中。

目前,第一期已经新鲜出炉,原文首发在Medium平台:

In-Depth Analysis of Dynamic Node, Part of Dimension C.H.A.O.S. Core Modules (Part 1)

下面是原文内容:

In-Depth Analysis of Dynamic Node, Part of Dimension C.H.A.O.S. Core Modules (Part 1)

Issues Description

In Dimension’s main net operation, when there is a node that requests for joining or exiting, in order to ensure the consistency and stability of each node outbound, it is necessary to stop the current running network, configure the node information offline, and reboot again. However, with this process, because the network must be interrupted and the whole operation has to be stopped, it will be unacceptable for most real use scenarios. Therefore, the question of how to ensure availability, scalability and high performance is the biggest challenge for commercial blockchains. At the same time, under special circumstances, how to prevent evil nodes and reduce the impact of them on the overall network, the Node Governance Committee hopes that through the pre-management mechanism, without prejudice to the overall network operation, the system will actively remove the evil nodes through the proposal voting method to ensure the stability and security of the commercial blockchain network.

Mechanism Overview

When the entire blockchain network continues to run, multiple business parties want to participate in the production of nodes at different times. In order to satisfy the appeal in this application scenario, one of the characteristics of dynamic nodes is to allow the number of outgoing nodes on the blockchain network to change dynamically, which is no longer limited by the number set at the initial start of the main-net, but allows the blockchain network to flexibly adjust according to different business requirements.

We introduce a node registration proposal mechanism, which is applied by the node to be joined or the node governance committee to publicly vote on the proposal via the verification node. The verification node may vote for “yes”, “no”, “strongly negative” or “abstain” in the specific time period. At least half of the voters must vote for “yes” and the proposal can be passed. If one-quarter of the verification nodes vote “strongly against” or one-third of the verification nodes vote “no”, the proposal will be rejected. It also provides extensions to the approval process, supporting the corresponding contract call interface and command line interface.

In the Dimension network, users need to stake EON to obtain the corresponding voting rights of the proposal. And when stake EON exchanges the number of votes, Dimension evades the one-to-one mapping method, but considers the fairness of network governance and avoids the absolute concentration of voting rights, and sets the number of votes to be gradually increased. That is, the sum of the weights of the EON exchanged by the plurality of accounts f(a) + f(b), which is less than the weight of the votes f(a+b) obtained by re-submitting the plurality of accounts EON into a single account. The conversion function is f(x), and the above characteristics can be expressed as f(a) + f(b) < f(a+b). The conversion function is also non-contiguous, that is, the number of votes of two accounts with similar stakes can be the same.

System role

Accounts in Dimension are classified into different categories according to the number of EON stakes, and different roles have different rights and obligations.

System role

General Accounts

All the newly created accounts on the blockchain are general accounts. General accounts can be staked a certain amount of EON in exchange for corresponding voting rights and become governance accounts. Then they can vote on the proposal and make joint decisions on the entry and exit of dynamic nodes. When the governance account redeems EON, it is converted into an general account, and no longer has the corresponding network governance authority. The general account is the base account in Dimension network, and most accounts are part of the general account.

Governance Accounts

The governance account is a premium account and has the authority to initiate a proposal. The content of the proposal is not limited to the entry and exit of dynamic nodes, but also includes the initiation and voting of relevant governance proposals to participate in or apply for Dimension network. In order to ensure the stable operation of the Dimension network, it is not recommended to frequently initiate proposal applications, such as adjusting the producer nodes. In principle, the network will periodically open the proposal application window to facilitate the overall orderly management of the network. At the same time, in order to ensure the fairness, the network will set a threshold, only when a common account that stakes a certain number of EONs can apply for a governance account. The governance account can apply for a proposal to become a producer node, or simply exercise the corresponding governance rights by submitting a proposal or voting. Dimension will provide occasional incentives for governance accounts that actively participate in network governance without violations.

为了方便大家阅读我们会尽快发布翻译版本,另外,也同时期待星球登录计划第二期:In-Depth Analysis of Dynamic Node, Part of Dimension C.H.A.O.S. Core Modules (Part 2)

相关文章

网友评论

      本文标题:Dimension星球登陆计划来啦!原文抢先看!

      本文链接:https://www.haomeiwen.com/subject/lxyvmctx.html