
以比特币为旗帜的区块链技术转眼间已经走过十年了,人们常感慨“十年一代人”,对于现在这个三年就会有代沟的快速发展时代,十年似乎已经很久了。我接触区块链大概一年时间,据说在这个领域三年就是资深或者专家了,可见,这个领域尽管有十年历史,却还差些积累,同样十年左右历程的云计算,目前已经是“铺天盖地”了。虽然有诸多不尽人意,但我依然觉得这是个有趣、有想象力的领域,所以,我把自己通过这一年学习得来的对区块链的粗浅认识整理出来与大家一起讨论讨论。我是个业务架构设计人员,所以,我对区块链的理解比较偏重“业务”和“架构”。
一、我所认识的比特币
作为开山鼻祖,比特币是所有接触区块链的人一定要了解的,尤其是技术人员。不去了解比特币、以太坊,也就不会给技术插上想象力的翅膀,那样还不如直接研究分布式系统更实际。我个人对比特币的设计思路总结如下:

按照中本聪自己在白皮书中的说法,他单纯是在设计一个点对点的电子现金交易系统,为此需要确保交易安全和资金安全,要确保不能“双花”、不能“乱花”。通过 UTXO 模型和区块链的技术保证不会出现“双花”,也使历史记录的可信性获得提高;通过非对称加密确保你的“钱”只能自己花,不会被别人花掉。通过工作量证明保证账本唯一性,再通过经济手段“制约”算力强人不去作恶。这方面的讨论很多了,本文也不赘述。反复读白皮书,感受最深的其实是对专一目标的极客追求和架构设计上的平衡,中本聪只想实现一个点对点的电子现金交易系统,为了安全,他选择做出效率的牺牲,所以,据说 BM 要提高交易效率时,他批评 BM 不懂比特币。
设计上,中本聪没打算支持他这个系统目标以外的任何应用,也即,不提供更多的可扩展余地,因为这一方面会引入对电子现金系统而言既不必要又可能致命的各种“缺陷”,

最低0.47元/天 解锁文章
1517

被折叠的 条评论
为什么被折叠?



