治理机制是区块链项目的重要设计。随着项目的运行,生态中的参与者需要根据实际运行情况对项目进行必要的更新和升级,以使项目持续良性发展。治理机制的作用是使不同参与者最终达成共识。治理机制直接决定这个网络生态是否具有发展的生命力。根据治理模式的不同,区块链的治理机制可以分为链下治理和链上治理。

目前,包括比特币和以太坊在内的很多区块链项目采用链下治理。但链下治理存在很多问题,比如硬分叉,治理流程过长等等。相比于链下治理,链上治理的所有流程都发生在区块链上,通过智能合约对项目进行更新和升级。目前,采用链上治理的区块链项目有很多,链上治理整个流程会更加透明和有序,同时采用链上治理一般不会发生硬分叉。NGK也采用这种链上治理的方式。

NGK进行链上治理的基础是代币的治理权。NGK代币的主要权益包括使用权、收益权和治理权,其中,治理权主要体现在用户抵押 NGK代币给节点投票,投票是用户参与NGK链上治理的主要方式。首先NGK采用 DPOSS共识机制,用户通过投票选举出来21个超级节点和100个备选节点,每个NGK账户至多可以给30个节点投票。其次,用户可以通过投票参与链上治理并决定NGK的未来发展路线。参与链上治理的用户数量越多,作恶者的成本就越高,那么NGK网络也就会越安全。

这种链上治理的方式为NGK生态的发展起到了促进作用,但同时这种链上治理机制也可能存在一些问题,比如节点固化以及参加积极性不高等问题。我们都知道NGK的这种投票机制有很大机会使得持有大量NGK的参与者成为超级节点,虽然持有大量NGK的参与者是NGK最大的风险承担者,他们与整个项目的利益方向是一致的。但是,他们在治理中的影响力太大会降低链上治理的去中心化程度。

另一方面,生态中很多参与者更关心自己的短期收益,他们不会根据项目的实际发展情况进行投票,因此就会出现很多参与者对于提案的内容并不了解,也就无法根据项目的实际发展情况进行投票。同时,用户投票时需要将NGK锁定,增加了用户的机会成本,这也在很大程度上降低了参与者的投票积极性。

由于NGK采用的是超级节点轮流出块的方式,因此不会出现硬分叉,但同时这也可能会影响NGK的创新和发展,同时对于链上治理来讲,参与者需要在经济上受到激励,才会促使他们做出对项目有利的选择。由此我们可以看出NGK的链上治理机制仍然面临很多值得研究的问题,参与者需要不断迭代以获得最佳解决方案。

NGK治理机制研究的更多相关文章

  1. 基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)

    基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 个人技术博客:http://www.cnblogs.com/M ...

  2. Celeste 机制研究

    0. 简介.惯例.总论 Celeste (塞莱斯特) 是一个具有优秀手感的平台跳跃游戏. 虽然操作所使用的按键很少, 但是却有着复杂的组合机制. 在游戏实现上, Celeste 是一个锁定 60 帧 ...

  3. 防刷票机制研究和.NET HttpRequest Proxy

    最近应朋友之约 测试他做的投票网站 防刷票机制能力如何,下面有一些心得和体会. 朋友网站用PHP写的,走的是HttpRequest,他一开始认为IP认证应该就差不多了.但说实话这种很low,手动更换代 ...

  4. NGK的发行量是多少?NGK销毁机制是怎么样的?

    代币销毁(Coin Burning),是指将代币从流通中永久性去除.换句话说,被销毁的代币相当于被永久性冻结,再也无法流入市场.那为什么要进行代币销毁呢? 销毁加密货币,可以使剩余加密货币的价值升高, ...

  5. Ajax请求接口加密研究(针对网页前端的接口安全加密机制研究)

    通常我们在h5前端调用后台接口时,一般是ajax,那么接口的安全成了一个问题. 这里可以肯定的说,前端调用的接口一定要验证! 然后剖析了微信网页版.京东网页版这些,也都是通过接口的形势绑定数据,所以在 ...

  6. 集合类学习之Hashmap机制研究

    1.遍历的两种实现方法 //新建 Map map=new HashMap(); //存储值 map.put() ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //遍历方式 ...

  7. ExtJs中动态加载机制研究(转)

    觉得写的太好了,怕弄丢了,转一下:http://extjs.org.cn/node/659 昨天我们team对于extjs的动态加载机制做了些深入研究,这里先share下controller加载的结果 ...

  8. Java技术专题之JVM逻辑内存回收机制研究图解版

    一.引言 JVM虚拟机内存回收机曾迷惑了不少人,文本从JVM实现机制的角度揭示JVM内存回收的原理和机制. 一.Java平台逻辑架构 二.JVM物理结构 通过从JVM物理结构图我们可以看到: 1.JV ...

  9. Coherence的集群成员的离开和加入机制研究

    最近在客户那里环境中coherence集群不稳定,所以找出一些文档,需要搞清楚Coherence内部的一些机制 1.集群成员的离开 关于状态的检测,官方的说法是: Death detection is ...

随机推荐

  1. Eclipse插件springsource-tool-suite的下载和安装

    根据佟刚Spring课程,装完这个插件,再利用maven构建工程,爽 课程:https://www.bilibili.com/video/av21335209?from=search&seid ...

  2. 分布式缓存 — kafka

    Kafka是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于h ...

  3. MVC架构 项目实践

    MVC MVC架构程序的工作流程 springmvc 中dao层和service层的区别 项目实践 项目目录 项目实现流程 JSP登录页面View层 LoginServletjavaControlle ...

  4. python -m http.server 搭建一个简易web下载服务器

    在打vulnhub靶场的时候遇到的一个问题 目录 一.进到需要发送的安装包目录 二.开启http服务 三.访问服务器 一.进到需要发送的安装包目录 比如设置一个专门发送,传输的文件的文件夹,cmd命令 ...

  5. Django(多表查询操作)

    首先了解一下 mysql中的表之间的关系,一对一,一对多,多对一,多对多. 一对多关系.多对一关系.一对一关系 至少都有一侧是单个实体,所以记录之间的联系通过外键实现,让外键指向这个实体. 实现这种关 ...

  6. java导出xls

    package com.spring.mvc.xls; import java.io.File;import java.io.FileInputStream;import java.text.Deci ...

  7. 5.DHCP新建作用域及添加地址保留(Windows2012)

    1.新建作用域 右键IPv4 点击新建作用域 点击下一步 命名,下一步 填写子网,下一步 在上一步已经预留了,直接点下一步即可. 设置租用期限,建议为3天,下一步. 下一步,配置DHCP选项 配置默认 ...

  8. 自己动手实现java断点/单步调试(二)

    自从上一篇<自己动手实现java断点/单步调试(一)> 是时候应该总结一下JDI的事件了 事件类型 描述 ClassPrepareEvent 装载某个指定的类所引发的事件 ClassUnl ...

  9. HDU6703 array (线段树)

    题意:长为1e5的全排列 有两个操作 把一个数删掉 询问1,r这个区间内 找到一个数大于等于x 且这个数不等于区间内的所有数 题解:建一颗权值线段树 线段树里存值为i的数在原数组中的坐标 维护坐标的最 ...

  10. hdu3516 Tree Construction

    Problem Description Consider a two-dimensional space with a set of points (xi, yi) that satisfy xi & ...