互联网2.0发展了这么多年了,我们这些搞区块链的人认为3.0会是一个以区块链为基础的互联网。区块链让互联网完成了一些2.0时代根本不可能完成的任务:数字货币,不可篡改的数据以及这次要聊的 DAO ,分布式自治组织。

定义

先给出 DAO 一句话的定义:一个由代码控制的组织。

区块链跟互联网一样,更多的是改变了人和人协作的方式。所以区块链研究的各个方向中,很重要的一个就是 Institutional Technoloay 制度技术。区块链带来了自动化的信任系统,人们可以在无需信任对方,或者第三方的情况下,去自由的进行价值传递。也就是说,我给你在网上转账,就跟我当面给你现金一样,是一个只有你我双方参与的事情。而做到了这一点,就带来了货币的可编程性,组织的管理就有可能通过代码来自动完成了。

总之, DAO 是代码管理的组织,它是和区块链分不开的。

DAO 是数字社会的继续演进

DAO 虽然是一个新事物,但是其实它只是世界变得越来越数字化的一个正常的演进方向。

这些年我们看到共享经济,看到在滴滴,美团,阿里这些公司中,越来越多的管理流程都已经数字化了。当代的互联网公司,例如阿里巴巴,都是被中心化机构控制的分布式的组织,有一个层级化的管理层,但是其实大部分的事情是发生在用户之间的,是去中心化的。DAO 跟目前的互联网公司不同,规则不是由管理层制定的,而是由用户达成共识而形成的。这些规则固定下来,就是智能合约。智能合约是运行在区块链上的程序,为了保证规则透明,所以程序一定是开源的,任何人都可以很容易获得源代码,了解游戏规则的每一个细节。

作为价值代表的代币是 DAO 的核心。每个人对社区的贡献,都会以代币的形式获得回报。每个人参与 DAO 的事物,他的发言权也是以对社区的贡献的多少来决定的,而他持有的代币数量是对贡献的一个量化。DAO 的思想跟我们现在提出的法治思想是一直的,让人没有特权,一切按照游戏规则来玩。代码就是无歧义的法律,但是如果代码没有对当事人惩罚和奖赏的能力,那么一切就都没有了意义,所以 DAO 的世界里不但要有货币,而且要有可以让程序控制的可编程的货币。

总之,互联网从信息互联网发展到了价值互联网,代码对组织的管理能力也必然会提升,所以数字社会继续演进,DAO 就会越来越多的出现。

DAO 的技术架构

最后来聊聊 DAO 的技术架构。大致分了五层。

最底层,是基础设施层,说白了就是互联网。代表技术是 TCP/IP ,这个是大家天天使用的技术了。

第二层,是物理网络,是 P2P 网络。DAO ,作为去中心化的组织,底层的基础设施也需要是去中心化的。中心化网络有单点失效问题,攻击者只要拿下服务器,整个网络就都被拿下了。DAO 上面进行要进行经济活动的,不像今天的互联网应用,主要都是看看图片和新闻什么的,数据丢了也好,泄露了也好,都不太有所谓。最重要的东西,例如空气和水,一定不能单点失效,一定是要去中心化的。

第三层,治理方式,共识算法。传统层级式治理,也是一个单点失效系统,老大生病了,组织就会出现异常。所以 DAO 的治理是基于网络上的用户之间的平等地位的,最终的决策要交由共识算法来完成。

第四层,资产管理,这一层要能够安全的存储交易记录。区块链之后的互联网是价值互联网,这样 DAO 才有了基本可能。所以我们需要能够安全的记录转账交易,这样才能维持代币系统的运行。

第五层,也是最顶层,是应用层,这一层是智能合约。智能合约中写些什么,是根据具体业务去决定的了。

有了这五层,就是一个比较功能完善的 DAO 了。当然,广义来说,比特币也是一个 DAO ,而且是历史上第一个 DAO ,虽然比特币中是没有智能合约这一层的。

总结

DAO 是加密经济的终极形式。当人和人之间的协作都可以用代码进行自动化之后,组织效率可以达到最高。DAO 的怀疑论者认为,代码是有 Bug 的,没有 Bug 的代码也会因为时间的流逝而显得不合理。Peter 对 DAO 非常有信心,因为社区成员总是能够通过投票机制达成共识,然后去不断升级代码的。尽管跟中心化系统上改代码相比,DAO 每一次升级都极度的痛苦和低效,但是对比传统的没有不可篡改数据,没有可编程货币的世界,总体效率还是会有本质的提升的。

参考: