NGK治理机制研究
治理机制是区块链项目的重要设计。随着项目的运行,生态中的参与者需要根据实际运行情况对项目进行必要的更新和升级,以使项目持续良性发展。治理机制的作用是使不同参与者最终达成共识。治理机制直接决定这个网络生态是否具有发展的生命力。根据治理模式的不同,区块链的治理机制可以分为链下治理和链上治理。
目前,包括比特币和以太坊在内的很多区块链项目采用链下治理。但链下治理存在很多问题,比如硬分叉,治理流程过长等等。相比于链下治理,链上治理的所有流程都发生在区块链上,通过智能合约对项目进行更新和升级。目前,采用链上治理的区块链项目有很多,链上治理整个流程会更加透明和有序,同时采用链上治理一般不会发生硬分叉。NGK也采用这种链上治理的方式。

NGK进行链上治理的基础是代币的治理权。NGK代币的主要权益包括使用权、收益权和治理权,其中,治理权主要体现在用户抵押 NGK代币给节点投票,投票是用户参与NGK链上治理的主要方式。首先NGK采用 DPOSS共识机制,用户通过投票选举出来21个超级节点和100个备选节点,每个NGK账户至多可以给30个节点投票。其次,用户可以通过投票参与链上治理并决定NGK的未来发展路线。参与链上治理的用户数量越多,作恶者的成本就越高,那么NGK网络也就会越安全。
这种链上治理的方式为NGK生态的发展起到了促进作用,但同时这种链上治理机制也可能存在一些问题,比如节点固化以及参加积极性不高等问题。我们都知道NGK的这种投票机制有很大机会使得持有大量NGK的参与者成为超级节点,虽然持有大量NGK的参与者是NGK最大的风险承担者,他们与整个项目的利益方向是一致的。但是,他们在治理中的影响力太大会降低链上治理的去中心化程度。
另一方面,生态中很多参与者更关心自己的短期收益,他们不会根据项目的实际发展情况进行投票,因此就会出现很多参与者对于提案的内容并不了解,也就无法根据项目的实际发展情况进行投票。同时,用户投票时需要将NGK锁定,增加了用户的机会成本,这也在很大程度上降低了参与者的投票积极性。
由于NGK采用的是超级节点轮流出块的方式,因此不会出现硬分叉,但同时这也可能会影响NGK的创新和发展,同时对于链上治理来讲,参与者需要在经济上受到激励,才会促使他们做出对项目有利的选择。由此我们可以看出NGK的链上治理机制仍然面临很多值得研究的问题,参与者需要不断迭代以获得最佳解决方案。
NGK治理机制研究的更多相关文章
- 基于python的opcode优化和模块按需加载机制研究(学习与个人思路)(原创)
基于python的opcode优化和模块按需加载机制研究(学习与思考) 姓名:XXX 学校信息:XXX 主用编程语言:python3.5 个人技术博客:http://www.cnblogs.com/M ...
- Celeste 机制研究
0. 简介.惯例.总论 Celeste (塞莱斯特) 是一个具有优秀手感的平台跳跃游戏. 虽然操作所使用的按键很少, 但是却有着复杂的组合机制. 在游戏实现上, Celeste 是一个锁定 60 帧 ...
- 防刷票机制研究和.NET HttpRequest Proxy
最近应朋友之约 测试他做的投票网站 防刷票机制能力如何,下面有一些心得和体会. 朋友网站用PHP写的,走的是HttpRequest,他一开始认为IP认证应该就差不多了.但说实话这种很low,手动更换代 ...
- NGK的发行量是多少?NGK销毁机制是怎么样的?
代币销毁(Coin Burning),是指将代币从流通中永久性去除.换句话说,被销毁的代币相当于被永久性冻结,再也无法流入市场.那为什么要进行代币销毁呢? 销毁加密货币,可以使剩余加密货币的价值升高, ...
- Ajax请求接口加密研究(针对网页前端的接口安全加密机制研究)
通常我们在h5前端调用后台接口时,一般是ajax,那么接口的安全成了一个问题. 这里可以肯定的说,前端调用的接口一定要验证! 然后剖析了微信网页版.京东网页版这些,也都是通过接口的形势绑定数据,所以在 ...
- 集合类学习之Hashmap机制研究
1.遍历的两种实现方法 //新建 Map map=new HashMap(); //存储值 map.put() ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //遍历方式 ...
- ExtJs中动态加载机制研究(转)
觉得写的太好了,怕弄丢了,转一下:http://extjs.org.cn/node/659 昨天我们team对于extjs的动态加载机制做了些深入研究,这里先share下controller加载的结果 ...
- Java技术专题之JVM逻辑内存回收机制研究图解版
一.引言 JVM虚拟机内存回收机曾迷惑了不少人,文本从JVM实现机制的角度揭示JVM内存回收的原理和机制. 一.Java平台逻辑架构 二.JVM物理结构 通过从JVM物理结构图我们可以看到: 1.JV ...
- Coherence的集群成员的离开和加入机制研究
最近在客户那里环境中coherence集群不稳定,所以找出一些文档,需要搞清楚Coherence内部的一些机制 1.集群成员的离开 关于状态的检测,官方的说法是: Death detection is ...
随机推荐
- mac或linux常见命令
1. 用某个软件打开某文件,如subline text: https://blog.csdn.net/Cinderella_hou/article/details/82392139 如果想使用subl ...
- Java中的异常处理机制《》
异常机制已经成为判断一门编程语言是否成熟的标准,异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性. Java异常机制主要依赖于try.catch.finall ...
- Mysql容器启动失败-解决方案
在看问题之前首先熟悉几个命令 相关命令 1.docker attach 连接到正在运行中的容器: 命令:docker attach --sig-proxy=false mynginx 2.docker ...
- hadoop知识点总结(二)hdfs分布式文件系统
1, hdfs设计:减少硬件错误的危害,流式数据访问,大规模数据集,简单的一致性模型 2,特点: 1)移动计算的代价比移动数据的代价低 在异构的软硬件平台间的可移植性 2)局限性 不适合低延迟性数据访 ...
- Centos6.5添加163软件yum源
将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到.具体设置方法如下: 1,进入yum源配置目录cd /etc/yum.repos.d 2,备份系统自带的y ...
- python格式转换的记录
Python的格式转换太难了. 与其说是难,具体来说应该是"每次都会忘记该怎么处理".所以于此记录,总的来说是编码+格式转换的记录. 本文记录环境:python3.6 经常见到的格 ...
- linux(8)Linux 查看端口占用情况
前言 平常使用linux,我们经常需要查看哪个服务占用了哪个端口,接下来就为大家介绍了2种 Linux 查看端口占用情况可以使用 lsof 和 netstat 命令. 1. lsof -i:端口号 用 ...
- SQL中字符串截取函数(SUBSTRING)
1.left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 2.right(name,2)截取右边的2个字符 SELECT RIGHT(201 ...
- 【洛谷 p3376】模板-网络最大流(图论)
题目:给出一个网络图,以及其源点和汇点,求出其网络最大流. 解法:网络流Dinic算法. 1 #include<cstdio> 2 #include<cstdlib> 3 #i ...
- Codeforces Round #641 (Div. 2)
只写了A~D A - Orac and Factors 题意:f(n)就是n的第二小因数,问执行k次 n=f(n)+n 后的结果. 题解:如果一直找第二小的因子的话,1e9肯定得t.看下边样例解释就会 ...