最近在看一本书《蚂蚁的故事:一个社会的诞生》[1]。这种昆虫最有意思的一个特点,是广泛存在的社会性和集群化的生活模式。比如他们有不同的社会阶层,每种身份有非常明确的分工。因此蚂蚁拥有非常强大的协作能力,使得社群能在树冠层建立起一个非常庞大的巢穴,巢穴里还能构筑出非常复杂的通道和不同层的“房间”。
而这种建筑上的奇迹又是怎么一步一步发生的呢?
其中有一个细节令人印象深刻。蚂蚁不是一开始就规划好要把巢穴建成一个大迷宫的。它们是根据整个社群的需求,慢慢建立起越来越多层的房间。这些不同的楼层和房间,需要借助树叶作为材料,通过许多只蚂蚁(织叶蚁)连成一条链,咬住两片不同的叶子,然后用幼虫的丝“粘合”住。
而这一切的开始,往往是因为有一只蚂蚁觉得巢穴内太挤了,它被逼的往旁边走,然后就不时去拉拉树叶的边缘。然后其他蚂蚁看到后,有几只也加入进去。随着树叶慢慢上卷弯曲,又引起了更多蚂蚁的注意,到了最关键的时刻,无数蚂蚁把身体连成一条线,齐心协力把两片叶子拉在一起。整个过程是:工作引起成功——成功引起继续工作——继续工作引起更大成功。
蚂蚁的这种建筑方式让我想到,要构建一个远比自身庞大的复杂网络,通常需要的是不断叠加的过程。而最开始的那部分原始工作,不见得必须是多么壮志豪言的大计划,只要能引起一小部分人注意,然后在这一基础上继续构建就行了。
我之前写过TCP/IP的协议战争,有类似的地方。一种是像TCP/IP那样快速拿出一套可用、小的工作成果,然后不断叠加修正。另一种是像当时TCP/IP的竞争对手OSI那样,有一个宏伟的计划,但憋了很久的大招最后好几年过去了就是做不出来。
在一个需要社区、需要协作的复杂网络里,工作能否引起别人注意,可能是决定成败的关键。人类在计算机领域里的开源运动,和蚂蚁筑巢的方式有异曲同工之妙。在我看来,当初在论坛上发帖、仅仅只是抱着跟大家分享下自己写的操作系统的Linus,正是第一只让自己的工作成功引起别人注意的蚂蚁。
因此,我有一个非常主观的个人判断:在区块链领域,憋大招的最后往往都会悄无声息地死去。反而是那些不太完美的、但工作成果能马上给别人带来好处、能够自发吸引一小部分开发者志愿加入的开源项目——并且以开放性和低门槛的参与方式,允许别人在其之上继续叠加工作成果的项目,最终有机会创造出更伟大的成果。
环视下你的四周,在你身边,谁会是crypto这场“新开源运动”的那一只蚂蚁?欢迎留言分享你的看法。
—— Retric, 2020.11.02
值得阅读的文章
以太坊程序员的常见误解
https://ethfans.org/posts/falsehoods-that-ethereum-programmers-believe[2]
@沙漏时间:为什么gas估计不准?nonce为什么取得又不对?智能合约真的不能更改吗?
似懂非懂最要命,这篇文章让你更正确理解以太坊。
API:数字世界的粘合剂
https://medium.com/api3/apis-the-digital-glue-7ac87566e773[3]
@李画:这篇文章介绍了API 的发展历史。它的内涵随着技术的发展而不断扩展,从基于库的API 到基于web的API,再到社交平台和云计算时代下的API,在这个不断抽象的过程中,它发挥出越来越大的作用,成为整个数字世界的粘合剂。
而DeFi 乐高对协议的封装、抽象、模块化的能力提出了崭新的要求,它也许会促进「接口」的新一轮变革。这是有趣的探索方向。
好点子,烂设计
https://blog.trailofbits.com/2020/10/30/good-idea-bad-design-how-the-diamond-standard-falls-short/[4]
@郭宇:怎么写出烂合约代码,想想其实还挺难的,因为你要绞尽脑汁添加各种功能,然后学习并应用各种设计模式,还要好好查字典,把变量名整得一行放不下。其实,最让人反胃的是引入各种不知所谓的「新」概念,想起那句话:计算机科学只有两类难题,缓存失效和变量命名(Phil Karlton)
YFI是否会第二次爆发?
https://roamresearch.com/#/app/RoamCrypto/page/nu3ugR9N3[5]
@Hope:基本面上已经有反转信号,但是TA和情绪面还有待观察。
彻底读懂零知识证明及其实现方法:解析zk-SNARK
https://mp.weixin.qq.com/s/riDH6UBr1sJxnk-V48KAhQ
@Leon:很好的入门文章。即便如此,依然需要比较好的数学功底和耐心。
互联网原生「硅谷」的雄心:一文了然 The LAO 社区资助版图
https://www.chainnews.com/articles/800312374415.htm[6]
@Leon:投资孵化类型的DAO似乎正在飞速的发展。
参考资料
《蚂蚁的故事:一个社会的诞生》: https://book.douban.com/subject/1060088/
[2]
https://ethfans.org/posts/falsehoods-that-ethereum-programmers-believe: https://ethfans.org/posts/falsehoods-that-ethereum-programmers-believe
[3]
https://medium.com/api3/apis-the-digital-glue-7ac87566e773: https://medium.com/api3/apis-the-digital-glue-7ac87566e773
[4]
https://blog.trailofbits.com/2020/10/30/good-idea-bad-design-how-the-diamond-standard-falls-short/: https://blog.trailofbits.com/2020/10/30/good-idea-bad-design-how-the-diamond-standard-falls-short/
[5]
https://roamresearch.com/#/app/RoamCrypto/page/nu3ugR9N3: https://roamresearch.com/#/app/RoamCrypto/page/nu3ugR9N3
[6]
https://www.chainnews.com/articles/800312374415.htm: https://www.chainnews.com/articles/800312374415.htm
作者:orangefans,来源:橙皮书
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。