先声明一下,一个人逻辑好,数学好,不代表这个人是理性的。理性的意思是一个人能正确的认识现实情况,从而设定合理的目标。我国现实案例一则
狂热工程师的特点
不断的添加特性
他们觉得比特币脚本太简陋了,于是发明图灵完整的EVM虚拟机。
后来者觉得EVM太low了于是引入更加高级的WASM,还有更狂热的把lua脚本都塞进来。
用区块链解决一切问题
觉得区块链能解决很多问题,所以一定要搞一个特别酷的通用平台,如果只是专注转账简直不好意思见人。
藐视专业
相信自己比数学家更厉害,能发明安全的哈希算法。
藐视市场
相信一个商品的价格可以由数学公式来决定,而不是市场。
专断
口口声声说自己是去中心化系统,却可以发出指令封禁别人账户。被人诟病之后,以打破之前的承诺为代价,直接强行部署新规则。
不承认现实情况
设计一个高速的layer2,example1, example2, example3,却无法为比特币实现onchain或者offchain服务。
滥用比喻
他们将自己定义为区块链届的TCP/IP层
根本不酷炫的实用主义开发者是如何做的
收敛
比特币直到今天也不是图灵完整。但是通过扎实的开发工作,实现了若干次稳妥而扎实的进步,支持了闪电网络。
专注
没有那么大的野心,直到今天,比特币和闪电网络依然是点对点电子现金系统。
谦逊
不自己发明新算法,不使用未经验证的算法。
不忘初心
比特币和闪电网络一直以来都从permissionless出发,保证资金安全的前提下尝试提高性能。
承认有些问题无法彻底解决
比特币就是51%算力说了算,BFT就是2f+1说了算。坏人太多怎么办?先打倒坏人。
TCP/IP是牛逼专家闭门想出来么?
这里有一个帖子很有意思,简单说结论:
在计算机科学发展的历史上,一直就存在着实用化和理论上更为先进这两个声音的不断争执。而每每都是那个取得比较合适的折衷并且能真正符合实际需要的那一方才能胜出。