开源软件行业的传奇人物—布莱恩·贝伦多夫,他是世界使用排名第一的Web服务器软件的主力开发者,还是世界经济论坛的首席技术官。在一次活动中,他讲述了他眼中的区块链,这是一个基础的区块链科普文,简单易懂,值得学习。
区块链包括了两个基本概念:分布式账本和智能合约。分布式账本是一个独特的数据库,它已经记录的内容不会被篡改,且永远也不会丢失。智能合约是交易双方互相联系的价值工具,比如一个人和另一个人打赌,明天北京会下雨,然后用智能合约记录这个打赌。如果没有下雨,智能合约会自动把钱交给赢了的人。
根据区块链可溯源的基本特性,它绑定产品后可以追踪产品的一切。比如:钻石行业曾经联合建立了一个项目,来阻止暴力冲突地区开采出的“血钻”进入市场。在这个项目中,钻石被开采出来那一刻,就被记入区块链,此后的交易、运输、买卖每个环节都被记录下来。如果你买到一颗钻石,区块链里没有它的记录,那么,他就是一颗不知归属的钻石,很可能就是“血钻”。
同样,如果把房地产数据放到区块链上,就可以追踪到交易的每个过程,知道这个房子曾经住过谁、是否被抵押过,历史上交易过几次,而且这种记录都是不可篡改的,具有唯一真实性。
区块链服务有两个划分判断标准:按照读的权限分公有和私有,按照写的权限分许可和非许可。
公有和私有指的是谁可以读取区块链,是所有人都可以,还是只有指定的对象可以,这是读的判断。许可和非许可是指谁能写区块链。房屋租赁买卖数据是公开许可的,很多人可以读取到数据,也能写数据。个人医疗数据是非公开的,数据只有指定人可以读取,但是会有很多人可以按照规则写记录。
区块链技术的的直接应用代表比特币和以太坊是公开非许可的,很多人可以读取到数据,但是不能写数据。
没有完美的程序,所有的软件都有漏洞,区块链也难以避免。首席技术官贝伦多夫谈到“黑客能用垃圾数据来冲垮我们的系统。此外,由于区块链具有不可逆性,一旦漏洞发现,可能会导致永久不可逆的数据泄漏。”因此区块链也需要第三方监督,也就是所谓的“社群合约”,“它可以是国家的法律,或人为的规定。但无论是什么,一定要对智能合约和区块链有一定的治理。”而对于开发者而言,区块链新节点很可能为垄断者所利用,所以添加时要谨慎。
这是对于区块链本质的一个基本核心认知,希望可以帮助你开始你的漫漫学习路。