在2018年6月28日Zcon0论坛上,“区块链治理”这个话题掀起了大神们对未来区块链治理和区块链发展的一系列的畅想。

(从左至右,分别为:Valkenburgh,Zooko,Jill, Vitalik,  Lopp)

区块链治理不是一个设计问题。

去年Fred Ehrsam发表了一篇博客文章“ 区块链治理:编程我们的未来 ”,将关于区块链治理的讨论定义为一个关于设计问题。

关于区块链治理,小E今天跟大家一起聊聊,有不同意见的朋友,欢迎互相沟通。

关于区块链治理被定义为设计问题,大家是怎样理解的呢?从这个问题出发,小E认真的思考后,又延伸出一些疑问,请大家一起思考一下,设计的是什么?谁带来的设计?设计的东西如何执行?如果无法执行怎么办?

首先,设计的是什么?

 

这里的设计指的是一套区块链治理的流程,这一套流程代表了去中心化的思想的延伸,延伸到用户,让所有用户参与到区块链治理中来,最终代表所有用户的决策被区块链的节点或矿工们执行,这是理想主义的方案。

对此理想方案小E表示赞同,但是实际执行的难度之大,超乎我们的想象,在我们的世界里,暂时还没有出现一个这样完美的流程可以完成这项任务。

那么谁来设计这套流程呢?应该说没人可以将这项工作独立完成,即使是爱因斯坦的大脑也无法胜任。

设计的流程执行怎么达成有效的共识,这个过程可能长到让我们无法忍受,而最终结果也许也不容乐观。

如果无法执行我们怎么办呢?无法达成共识、零效能,然后抛弃这个方案,重新优化一个新的流程。

大家有没有发现问题?

对,这里的区块链治理与一个组织机构的治理很相似,在一个组织机构里没有一个权力中心决策时,大家怎么达成一个问题的处理方案呢?

说到这里,大家或许已经逐渐意识到区块链的治理是一个过程,而不是一个流程的设计问题,在这一过程中,众多参与者相互协调,产生对被治理资源有影响的决策,而这些决策可能会对许多利益相关者产生持久影响。

参与者在协调的过程中,积累有关治理流程、相互学习激励机制以及认知边界的经验。这种经验可以是局域范围内的知识,也可以是通用常识。参与者也可以制定强有力的规范,相信BTC的分叉是最为明显的强有力规范执行的结果。

参与者的认知边界和激励机制制约了他们的协调能力,他们的认知范围和对驱动力的态度可以随时间变化,但不会立即改变,同时会受到彼此间的相互影响。

因此,即使有可能提出“治理设计问题”的理想解决方案,参与者也很难实现它。参与者在协调各类解决方案的能力上有天生的认知局限。

在这里,我们或许忽视了认知边界,激励机制与“治理协调机制”是同等的重要性。

区块链给我们带来更好的生活时,我们需要思考一下我们应该怎么共同维护他,让他更好,这个过程就是治理的过程。这个过程非常复杂,会带来很多不一样的改变,有一些改变是暂时性的,有一些改变是永久性的。正是在这些改变中我们的区块链世界才能越来越完美。

所以说,区块链治理不是一个可以被设计的问题,它是一个动态迭代更新的过程,社区治理其实是一个社会治理问题。

如何参与区块链治理

区块链社区的治理是众多参与者在清楚的了解区块链更新的过程中,表达出自己对于某个决策的立场和态度,并试着说服其他人与自己的区块链治理愿景保持一致,最终形成共识。

区块链社区的某些立场会直接或间接影响区块链的治理。另外,不仅仅区块链治理参与者的立场不能忽视,节点运行者、核心开发者的立场也不能忽视。他们在决策的过程中的立场代表了一部分人的利益场景,最后决策的确认过程将被合法的记录并执行下去。

现在,区块链社区的治理还处于一个非常早期的阶段,它可能代表了一小部分人的态度和立场,所以小E非常希望有更多的人加入区块链治理的工作中来,发布自己的观点,有可能一个不同的声音,就会对区块链行业的未来产生重大的影响。

最后,欢迎大家对小E提出的结论发表不同的意见,提出自己对区块链治理的看法,再次感谢大家对EOCS的关注与支持。

小E浅谈丨区块链治理真的是一个设计问题吗?的更多相关文章

  1. 浅谈程序员创业(要有一个自己的网站,最好的方式还是自己定位一个产品,用心把这个产品做好。或者满足不同需求的用户,要有特色)good

    浅谈程序员创业 ——作者:邓学彬.Jiesoft 1.什么是创业? 关于“创业”二字有必要重新学习一下,找了两个相对权威定义: 创业就是创业者对自己拥有的资源或通过努力能够拥有的资源进行优化整合,从而 ...

  2. 前后端差异更小了——浅谈ES(ECMAScript)6

    2015年6月,ES6正式发布.至今一年多的时间内,各个浏览器也对支持ES6做出了很大的改善,所以同学们无需顾忌你写代码的浏览器不认识~ 这么久的东西一定早有大神剖析过,今天我们以一个后端菜鸟的视角重 ...

  3. 小dai浅谈通信网络(一)——引子

    说起通信网络,首先来看一个场景: 场景模式: 小明和小刚在闹市碰面. 小明对小刚大声喊道:"小刚,你好啊!" 小刚摇手答到:"你好,小明!" 就这么几句简单的话 ...

  4. 浅谈.net core如何使用EFCore为一个上下文注类型注入多个实例用于连接主从数据库

    在很多一主多从数据库的场景下,很多开发同学为了复用DbContext往往采用创建一个包含所有DbSet<Model>父类通过继承派生出Write和ReadOnly类型来实现,其实可以通过命 ...

  5. 浅谈区块链和p2p网络

    最近对区块链产生了兴趣就去了解了一下,分享一下.... 首先要先了解一下什么叫做区块链: 区块链:简单来说就是一种基于分布式数据存储.点对点传输.共识机制.加密算法等计算机技术的新型应用模式. 相信说 ...

  6. 正本清源区块链——Caoz

    正本清源区块链 说明:以下内容整理自Caoz的<正本清源区块链>,如有不妥,请联系我修改或删除. 简介 不讨论炒币!不讨论炒币!不讨论炒币! 本课程内容分为两部分: 第一部分,烧脑篇,介绍 ...

  7. 区块链3.0:拥抱EOS

    EOS是当下最火的区块链技术,被社会广泛看好为下一代区块链3.0.不同于以太坊的学习,EOS的主语言是C++,本文作为EOS研究的首篇文章,重点介绍EOS的创新点,它的周边生态,各种概念原理的解释,以 ...

  8. 区块链 + 大数据:EOS存储

    谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久.目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步, ...

  9. 区块链(Blockchain)

    一 .什么是区块链? 区块链(Blockchain)是由节点参与的分布式数据库系统[1],它的特点是不可更改,不可伪造,也可以将其理解为账簿系统(ledger).它是比特币的一个重要概念,完整比特币区 ...

随机推荐

  1. Python异常处理总结

    一.何谓异常处理 在我们调试程序时,经常不可避免地出现意料之外的情况,导致程序不得不停止运行,然后提示大堆提示信息,大多是这种情况都是由异常引起的.异常的出现一方面是因为写代码时粗心导致的语法错误,这 ...

  2. (转)sizeof()和_countof()区别

    先看程序: #include <iostream> using namespace std; int main(int argc, char* argv[]) { char *a = &q ...

  3. (light oj 1102) Problem Makes Problem (组合数 + 乘法逆元)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1102 As I am fond of making easier problems, ...

  4. Photoshop给草坪上的人物加上唯美的紫色霞光

    最终效果 1.打开原图素材大图,创建可选颜色调整图层,对黄色,绿色进行调整,参数设置如图1,2,效果如图3.这一步给地面部分增加橙黄色. <图1> <图2> <图3> ...

  5. yolov3和darknet opencv版编译安装及基本测试

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com 一.准备工作: 安装pkg-config:sudo apt-get install pkg-confi ...

  6. golang核心Goroutine和channel

    一.Goroutine 1.介绍 goroutine简介 goroutine是go语言中最为NB的设计,也是其魅力所在,goroutine的本质是协程,是实现并行计算的核心.goroutine使用方式 ...

  7. 使用pycharm进行远程开发部署调试设置 与 远程部署调试是否必须使用远程主机的解释器?

    远程开发部署调试目的: 配置pycharm远程部署调试主要用于本地代码与远程服务器上的代码进行同步,使得本地代码经过修改后,可以很容易的同步到远程服务器上.同时设置pycharm的解释器为远程服务器的 ...

  8. 为知笔记Linux版编译使用记录

    本文档长期不定时更新,根据使用情况进行反馈. 目录 编译 Error creating SSL context 无法输入中文 如何打包使用 桌面图标 Markdown Windows 版本差异 常用快 ...

  9. Eureka 配置

    #是否向服务注册中心注册自己,该值默认为trueeureka.client.register-with-eureka=falseserver端建议设为false #服务注册中心的配置内容,指定服务注册 ...

  10. SAM求多个串的最长公共子串

    又学到一个\(SAM\)的新套路QvQ 思路 考虑用其中的一个串建个\(SAM\),然后用其他的串在上面匹配,匹配时更新答案 首先有一个全局变量\(len\),表示当前已匹配的长度.假设目前在点\(u ...