What is BlockChain (区块链)
维基百科定义:
A blockchain, originally block chain, is a continuously growing list of records, called blocks, which are linked and secured using cryptography. Each block typically contains a cryptographic hash pointer as a link to a previous block, a timestamp and transaction data.
区块链,顾名思义,是无数区块链接在一起而形成的链条,本质上是连续增长的记录清单而成的无数区块,使用密码学来进行链接和加密形成的数据库。每个区块的基础要素包括:密码哈希值(用于区块链接),时间戳和交易数据。
换成白话文,区块链是一个整合了大规模的计算机共享协作,密码学和博弈论形成的,存放在公开环境中的分布式数据库(系统):
1.大规模的计算机共享协作(共识算法对新增数据达成共识)——挖矿(共识机制POW工作证明,改进后同时增加POS股权证明, DPOS委任权益证明等) ,新型的DAG有向无环图(共识机制参与者相互验证)
2.密码学保证已有数据不可能被篡改——哈希算法、密钥和数字签名(但存在量子计算机风险)
3.博弈论——PBFT拜占庭容错
Why need BlockChain (区块链)
基于区块链的定义,注定它生来就具备两个显著且区别于其他数据库技术的特性:
1.点对点的去中心化——没有单独的个人或组织能维护该数据库。必须要上千个人才行,每个人都有数据库的副本。
2.公开透明且不可篡改性——一旦数据存储于数据库,永远都无法被修改或删除。区块链上的每个记录会被永久保存下来。
这两个特性恰恰体现着人类的进化史——为自由和真相的奋斗史,这只是诗和远方。看回眼前的苟且,它能解决信任危机,人人都能成为维基解密,并将真相永远记录在案:
1.物联网——妈妈再也不担心买到假货了
2.大数据——上层机构再也不担心上报汇总的数据有水分了
3.媒体——舆论控制、新闻封锁更加困难了
4.货币体系——信用低级的国家人民有了新的货币选择而不再受政府控制
5.信用体系——公开的信用评价体系让投资借贷、个人征信查询更加容易
6.未完待续……
How will BlockChain (区块链) be
这个话题似乎大了点,中本聪2009年提出比特币时并不能预测到2014年它对整个金融秩序的冲击,更不能预测到如今的如火如荼,因为处理技术痛点也是个渐进明细的过程。但我们可以forecast BlockChain (区块链) in 2018,结合区块链应用框架和当前技术痛点:
1.底层数据容量吞吐能力不够——决定区块链仍然会继续解决底层数据架构问题,不论是增加块大小,还是采用主链侧链结合,这也导致了各种分叉币和正统比特币之争,这段路仍会成为2018年的主线。
2.中层智能合约操作系统层稳定性、安全性、可靠性问题——目前主流的具备图灵完备的以太坊在开发者构建和发布分布式应用程序时仍然会感到各种不便利和安全漏洞,一个养猫的游戏就可以堵塞ETH网络,所以各种改进的基础系统诸如EOS, QTUM, NEO也越来越受到大众关注,这也会成为2018年的另一条主线。
所以,大面上看,2018年仍然是底层纯货币和支付体系以及操作系统进一步完善之年,而所有的应用体系应该更多的处于当前条件下的畅想和实验,至少做不到大规模的推广。
一旦区块链基础完善,顶层DAPP应用层就会出现爆发式(指数级)增长(阶跃),将畅想和实验大规模落地。
最后来一张区块链栈 vs TCP/IP协议栈的架构图,供大家无限遐想: