在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. Core官方DI解析(4)--CallSiteRuntimeResolver

    ​ CallSiteRuntimeResolver类型是一个创建或获取服务实例的类型,这个类型继承了CallSiteVisitor<TArgument, TResult>这个类型,也是使用 ...

  2. [Alpha阶段]测试报告

    [Alpha]阶段测试报告 在测试过程中发现的BUG ​ 在最后的测试阶段中,我们不可避免的遇到了各种各样的BUG.虽然大多数都不是严重的BUG,但是这些细枝末节的问题的堆积,依然会很大程度上降低用户 ...

  3. js作用域零碎的知识点,不同的script块,虽然同是全局变量

    如下代码,第一次弹出a,因为解析器里找到var a,赋予a变量undefined,弹出undefined <!DOCTYPE html> <html> <head> ...

  4. icpc 南昌邀请赛网络赛 Max answer

    就是求区间和与区间最小值的积的最大值 但是a[i]可能是负的 这就很坑 赛后看了好多dalao的博客 终于a了 这个问题我感觉可以分为两个步骤 第一步是对于每个元素 以它为最小值的最大区间是什么 第二 ...

  5. a标签 download base64 下载 网络失败

    使用html2canvas 生成尺寸较大 base64 后进行 a标签  download 下载 ,浏览器报网络失败错误 通过谷歌搜索 发现原因是 因为截取尺寸较大  导致生成base64 长度太大 ...

  6. 在centos安装MySql的三种安装方法

    一.二进制安装MySql 1. 下载Mysql安装包 wget https://downloads.mysql.com/archives/get/file/mysql-5.6.40-linux-gli ...

  7. Educational Codeforces Round 63 (Rated for Div. 2) D. Beautiful Array 分类讨论连续递推dp

    题意:给出一个 数列 和一个x 可以对数列一个连续的部分 每个数乘以x  问该序列可以达到的最大连续序列和是多少 思路: 不是所有区间题目都是线段树!!!!!! 这题其实是一个很简单的dp 使用的是分 ...

  8. MT 【331】两元非齐次不等式

    若正实数$x,y$满足$x^3+y^3=(4x-5y)y$ 则 $y$ 的最大值为____ 解答:$x^3+y^3+y^2=4(x-y)y\le x^2$,故$y^3+y^2=x^2-x^3=\dfr ...

  9. 集合源码分析[3]-ArrayList 源码分析

    历史文章: Collection 源码分析 AbstractList 源码分析 介绍 ArrayList是一个数组队列,相当于动态数组,与Java的数组对比,他的容量可以动态改变. 继承关系 Arra ...

  10. OpenLayers学习笔记(十)— 动态加载JSON数据模拟航迹线

    在openlayers 3 上,加载本地json数据,动态绘制航迹线,以飞机当前位置为地图中心,此例子是模拟DEMO 本文链接:动态加载JSON数据模拟航迹线 作者:狐狸家的鱼 GitHub:八至 前 ...