这次我不是来灭火的,我觉得现在为炙手可热的区块链添一把柴正是时候。
在大多数人的概念中,区块链就是比特币。了解多一点的,可能还会说起来现在充斥于各交易所形形色色的虚拟货币。然后接下来一句可能就是:暴跌啊,惨不忍睹...
如果仍然只是把“区块链”跟“虚拟货币”联系在一起,我想你对区块链的认知,不过还停留在入门阶段。
先说结论,区块链的技术,和技术即将带来对业界的冲击,将会是互联网出现以来最大的一次。称其为“第二代互联网”一点都不过分。不相信?且听我为你慢慢解说。
区块链并不仅仅是比特币,但说起来区块链,的确绕不过去比特币这个先行者。
鉴于大多数人都已经对比特币耳熟能详,我们不浪费时间从头说起,这里只把比特币所带来的流行概念粗糙的罗列一下:
__去中心化:__ 并不需要一个中心化的服务提供者,线上的每台机器都可以各自作战,也能够通过p2p的技术互相沟通配合。
__P2P:__ 端点到端点的计算机只需要一个客户端就可以连接在一起配合工作,过程不复杂不脆弱。多种不同操作系统甚至定制FPGA/ASIC计算芯片的设备都可以顺畅的入网。
__分布式数据库:__ 线上的每个挖矿者都有一套完整的数据库备份,如果出现黑客,他只修改一台甚至一批计算机的数据并不能影响数据库的安全。
__可衡量的算力,按劳取酬:__ 每台矿机采用公平的算法执行计算,通过成功的挖矿获得报酬。
__可信赖的安全策略和支付能力:__ 每个人的账户都是一个去中心化的加密钱包,业界公认安全的公钥、私钥加密策略对区块链中的各项通讯和交易进行保护。有传言说,对安全要求极高的贩毒、军火交易都通过比特币顺畅完成。
![](https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1529058448749&di=bc50b6b5c8a11f0e5770895bb4a860a5&imgtype=0&src=http%3A%2F%2Fimage.chinabgao.com%2Fimages%2Fcontent%2F20180423%2F20180423152621_80143.png)
这些特征,相信大家都已经足够了解。但说到区块链如何跟自身业务结合、落地,从而搭上这班不敢掉队的高铁快车的时候。又都表现的无所适从,最终又是一大批“空气币”应运而生,币值一日三跌,连垃圾股都算不上。
我们不妨把眼光再开放一点,来看看区块链的行业中,除了发币,现在正在做些什么。
##### 1.智能合约
以淘宝为例,我们看看一个交易是如何完成的。
* 首先浏览商品信息,通过搜索、比较,找到自己想购买的商品,下单购买。
* 通过网上银行完成付款,付款首先进入支付宝的账户,并不直接给到销售商。
* 销售商根据订单信息出库发货。
* 购买人收到商品后验收无误,给淘宝确认收货。
* 支付宝得到收货确认后,把款转至销售商账户。
很多人已经用惯了淘宝,觉得这个流程很自然,没有什么了不起。
但是在电子商务刚刚起步的时候,付款拿不到货、发货拿不到款的事情比比皆是。其实就在2年前左右的时间,微商刚刚出现的时候,因为没有中间担保商,收款不发货的事情也出现过很多。
而在区块链平台上,很短的代码就可以完成一个智能合约的部署,达到跟上面一样的流程,从而对交易双方的利益进行保证。如果出现了纠纷,区块链的追溯机制可以保留双方完整的交易过程,失信的账户,很快就没办法生存下去。
在这个过程中,并不需要一个中心化的平台,智能合约的部署、执行,由在线的计算机分布式完成、见证并执行。
2.分布计算
在比特币挖矿中,很遭人诟病的就是大量的算力浪费在毫无意义的hash计算中。这其实已经是老黄历了。
新的区块链系统,很多都已经实现了在完成简单的挖矿运算的同时,可以接受发布的计算任务。只要你的运算程序写的规范合理,并给出相应酬金。所有在线的计算机都可以把你的任务拆分,每台电脑仅仅完成其中一部分工作,最终高效的完成整个计算任务。随后根据工作量按劳取酬。
想一想,比特币矿池已经是世界上最大的算力集群,还没有哪个人、哪个公司有能力再现这样庞大的一笔算力。如果这种技术普及下去,我们曾经引以为傲,排名世界第一、世界前列的计算中心会否有危机感呢?
3.分布式存储
如同计算一样,每个人的电脑可能都有很富裕的存储,并不一定用得完。
即便你喜欢存高清大片,网上可能早已经有很多人跟你喜欢看同一部电影,这些人,其实只保存一部就够了。
下载的时候,原有的中心化云盘要么收费、要么慢的让人无法忍受,而基于P2P的区块链平台完全可以分配给你在同一个网络区域的人转发数据给你。这一切过程都是自动、分布式、去中心化的。只要在线的人足够多,访问这样区块链系统中的数据,不会比你本地的数据来得慢。
同样,根据贡献的空间和传输的带宽,拿到应得的报酬来代替原有的挖矿。那些云盘运营商,晚上会不会睡不着觉了呢?
4.分布式服务
已经有一些先驱者,采用区块链系统提供http互联网服务。
众所周知,http服务是当前互联网甚至移动app的后台基础。一个典型的互联网公司从创业那天开始,就开始租用服务器或者建设自己的IDC机房来开展网络服务。现在比较火爆的视频网站,这部分费用甚至占到总成本的2/3。而采用区块链http服务,即便网上没有很多矿机,自己员工的工作电脑用富裕的计算能力就足以负担一个庞大网站的并发支持了。
要知道,通常做PPT/收发Email/算算Excel的时候,你电脑的利用率还不到5%。
按照现在的发展速度,也许不超过5年,现在大力投资云计算、机房的公司,会不会半夜哭醒?
![](https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1529058790023&di=e77c6529b4633c9117db59011775adfe&imgtype=0&src=http%3A%2F%2Fimage.techweb.com.cn%2Fupload%2Froll%2F2017%2F09%2F04%2F201709041818_2826.jpg)
其实还可能有很多。不过总结一下,对照第二节中我们提到比特币的那些特征。
只要是具有分布式的计算、存储、服务、查询等可能或者需求,采用P2P的方式定制客户端,利用线上计算机富裕的计算能力,采用可靠的加密机制保证安全,让付出工作的计算机获取到合理的报酬,很多业务都可以区块链化,并从中获益。
在这个过程中,服务方不需要大额的支出中心机房等建设费用,客户通过大量的分布式服务提高体验度,每个节点通过提供富裕的算力得到收益。甚至每个节点的故障、落后之后升级你也不用管,节点计算机的用户自己就会完成了。而在总体更高的层面上,减少重复性投资和浪费的能源也会对环境降低压力,更加绿色环保,相比而言,“地球一小时”那样的活动跟区块链所带来的收益相比就不值一提了。
难道你还不觉得“区块链”是改变互联网世界的一股颠覆性力量吗?
注:文中所提到的应用都已经有对应的区块链创业公司实际实验、运营,但为了避免广告嫌疑,这里不对其具名指出