vlambda博客
学习文章列表

分布式自治组织DAO前传——康威定律

目录

本文共1106个字,阅读时长大约4分钟

1.康威定律介绍

2.康威定律原则

3.区块链的组织架构

康威定律介绍

1967年,美国计算机科学家马尔文·康威提出了著名的康威定律(Convey's Law):“一个系统的功能,最终受限于设计该系统的组织的构建形式。”也就是说,一个系统的设计,反映了在开发该系统的生态体系中各个成员之间的组织形式。与此同时,系统各个节点之间的沟通、合作方式,也反映了各个成员之间的信息流动和合作方式。
 
结合这些顶级的互联网公司,亚马逊、谷歌、脸书、微软、苹果和甲骨文的组织形式就可以理解这句话了。亚马逊的组织结构非常类似于20世纪的传统公司。Google是靠三个人管理的。Facebook是依托于其社交图的结构。微软是不同的部门管理各自的产品,因此各部门之间竞争很激烈。苹果是“一言堂”,是一个中心化的系统。Oracle的组织形式很有意思,每个部门都有一名法人,或者可以称为律师。他们的目的也许是收购新公司或起诉其他公司。


康威定律原则

康威定律还有四条细分的原则。

第一定律:Communication dictates design.
组织沟通方式会通过系统设计表达出来。
 
第二定律:There is never enough time to dosomething right, but there is always enough time to do it over.
时间再多一件事情也不可能做的完美,但总有时间做完一件事情。
 
第三定律:There is a homomorphism from thelinear graph of a system to the linear graph of its design organization.
线型系统和线型组织架构间有潜在的异质同态特性。
      
第四定律:The structures of large systems tendto disintegrate during development, qualitatively more so than with small systems.
大的系统组织总是比小系统更倾向于分解。
 
根据这四条定律,人们又总结出了以下一些原则。
 
人与人的沟通是非常复杂的,一个人的沟通精力是有限的,所以当问题太复杂需要很多人解决的时候,我们需要做拆分组织来达成对沟通效率的管理。
 
组织内人与人的沟通方式决定了他们参与的系统设计,管理者可以通过不同的拆分方式带来不同的团队间沟通方式,从而影响系统设计。
 
如果子系统是内聚的,和外部的沟通边界是明确的,能降低沟通成本,对应的设计也会更合理高效。
 
复杂的系统需要通过容错弹性的方式持续优化,不要指望一个大而全的设计或架构,好的架构和设计都是慢慢迭代出来的。
 
由此可见,一个系统的设计是多么重要,这不仅能体现出管理者的处事风格,也可以预示出该组织未来的发展形态。

区块链的组织架构

区块链技术的发展和应用,本质上就具备了分布式系统的特征,即所有节点分布在联网的计算机上,节点之间通过传递消息进行通信和动作协调。 这里的节点可以粗略地认为就是一个软件,或者某个软件的可独立运行的一部分。
 
这种分布式特征,按照康威定律,即要求其生态体系的组织架构,从传统的、集中式的公司制形式,转向开放的、分布式的组织模式。 这就催生了DAO(Decentralized Autonomous
Organization)的诞生,即“分布式自治组织”。
 
关于DAO的内容在接下来的内容中介绍。


钱江数字经济研究院