同事叫我写点对区块链的看法。我大概在四年前比特币火热的时候看了一些相关的资料,就随便写一点吧。
Blockchain Technology
什么是区块链
区块链技术最早可追述到1991年 by Stuart Haber & W. Scott Stornetta.
以2008年Satoshi Nakamoto对区块链技术的阐述及第二年2009年创建了比特币
标志了区域链技术的成熟。
维基百科给出的定义是:
A distributed database that maintains a continuously growing
list of records, called blocks, secured from tampering and revision.
区块链是一个分布式的数据库。它的数据被组织成不断增长的记录链表。
其中记录被称为“区块”。区块被加密,保证不被篡改。
以BitCoin举例:
比特币是一个巨大的分布式的记账系统,该分布式系统的每一个结点都记录了在
比特币网络上发生的每一笔交易。如果要篡改数据,除非能控制这个网络上的绝
大部分结点并且同时修改这些结点的相关加密数据。
关键技术
区块链技术最大的创新即在一个去中心化的系统中解决了数字货币的Double Spending
的问题。
更一般地讲:
区域链技术使用去中心化网络解决了之前需要中心服务器的计账问题
What is Double Spending
如果我们用实物货币交易,交易的任何一方不能同时拥有商品和实物货币。但数字货币
却是可以通过非常廉价地复制获得。在区块链技术出现之前,解决这个问题都是用一个
中心机构解决。交易参与方无条件信任这个中心机构,由它判断并决定某个数字货币的归属。
显然这里有一个单点故障的潜在危险。
使用常景
最大的使用常景还是金融领域,比如数字货币和银行间的清算系统。
对于任何涉及信任,计账,审计,防篡改的系统,都可以用区块链技术提供一个去中心的
实现,而不是传统地信任一个中心机构的解决方案。
比如一个基于区块链技术的全民投票系统。
未来发展
据埃森哲的数据,2016年区域链技术在金融的项目中领域获得了13.5%的采用率,进入初期采用
阶段,于2018-2024年进入快速增长阶段,2025年进入成熟期。
The future of blockchain in 8 charts
在我看来,区块链技术只在金融领域有很大的发展前景,而在其它领域则没有什么优势。理由是,区块链技术的一个重要假设是:不能信任一个权威的中心服务方。但在大多数场景中,引入一个权威的中心服务方是可以接受的有时还是必须的,且开发难度要低。