从技术本质和技术哲学谈区块链 | 北斗链创始人张蕾

                                                                                                                张蕾:北斗链创始人

 

开场白:关于区块链的本质,谈谈我的理解和看法。 无论行业如何疯狂,技术永远是这个行业发展的根基。而且我发现大部分朋友对技术底层缺乏真切的认知。我认为无论是炒币,还是做项目,我用十分钟把区块链技术特性做个总结,希望能给大家一些启发。 行业大牛可以忽略!

区块链在技术上的本质

区块链在技术上的本质就是一个“网络软件”。区块链软件安装在一台服务器上,这台服务器叫做节点。多个节点都安装了区块链软件,它们之间会互相寻找,并建立连接。(一个节点不会跟所有节点连接,通常的连接数量是8-32个)

每个节点服务器有一个数据库系统,保存了区块链网络上所有的历史交易记录,我们叫做“账本”。所有节点的账本的内容都是一样的。现在区块链是一个安静的、稳定的美男子。

突然,区块链上发生了一个变动,可以是一个节点内部的,也可以是两个节点之间。这个交易变动,简单理解就是 A给B转一个币。这个新交易会迅速通过节点之间的连接传遍整个网络。如果这个交易符合预先的规则,就会被其它节点接受,否则会被拒绝。 这个过程我们叫做“共识过程”。 现在各个节点的账本内容又一样了,网络又安静和稳定了。 这就是区块链的技术本质。

区块链技术哲学

区块链在技术实现上,并不神秘也不复杂,从比特币开始,全球已经由几百个团队写出类似的程序了。但是区块链所蕴含的技术哲学,才是引起大家注意的。

我把区块链的技术哲学总结为三点

  • 完全的透明。

你只要在区块链的网络上,你就能看到区块链过去和未来所有的交易。当然你的行为也会被别人看到。

  • 趋向稳定。

区块链是一个趋向稳定的网络,无论交易如何变化,甚至黑客攻击,整个网络的计算方向是尽可能取得共识,并且使网络稳定和安静。

  • 弹性网络。

任何人可以随时离开网络,也可以随时进入网络,整个区块链不会因为你的到来和离开有任何变化,“地球离了谁都照样转动”。

这三点是区块链技术哲学的最有价值的特点,好像没有特别复杂和厉害的。但是如果你把上面的文字倒个顺序看,就是我要求你建立一个完全透明、趋向稳定的弹性网络,你一定不会写出一个区块链程序来。

这就是我一直在分享的一个观点:区块链的技术创新是早于我们的普遍认知的。这也解释为为什么郎咸平对比特币的预测总是错误的。并不是郎教授的专业能力的问题,而是所有的传统的经济学家对区块链的理论研究晚于区块链的技术哲学。

反思:学习软件的都知道,大学计算机教材第一课是“Software is an art”,也就是软件是我们现实生活的映射。你们觉得区块链是哪种现实生活的映射呢?目前我还没找到答案。

区块链与社会的关系

我们现实生活中的组织,比如政府、军队都是高度中心化的,也有一些松散的组织尽量淡化中心的味道,比如协会、俱乐部,搞出轮值主席等概念,希望实现部分的弱中心化。还有一些NGO,比如联合国,叫什么总干事/秘书长,其实都是在自我安慰。也就是表明去中心化是我们的一种组织需要,可是人类社会本身就无法建立这样一个组织。

区块链用技术手段,让我们看到了一种希望。这也就是整个社会浮躁的原因,特别是一个社会、经济、管理相关的人士进入区块链的过激的反应。

代码制社会制度

一个例子来说明: 我和朋友合伙做生意,大家口头约定了利润分配方案,这是“人治”; 我们成立一个公司,根据公司股份来约束利润分配,如果有人违约,我可以起诉他,这是“法治”; 我们朋友构建一个区块链网络用于公司财务结算,公司账户一旦有财务到账,有个合约,自动按比例把公司账户金额按比例分配给各个股东,这就是“代码治理”。 很多人相信代码更可信,更加公平,所以会对区块链有种莫名的崇拜。

上面说了两种区块链技术在社会中的映射,一种是去中心化组织,一种是代码治理社会。 目前在现实中没有案例,但是区块链用技术实现了。