我爱编程

区块链入门

2018-01-15  本文已影响0人  yzwoo

YXYS

导语:

区块链是目前最热的概念,在币市造富效应和VC大佬的双重加持下,已经是2018年第一个刮起大风的风口。本文以实际行业应用举例介绍区块链技术,希望能帮助各位对区块链形成一个成体系的理解。

一,认识区块链


很多人对区块链积累了各种零散的、割裂的知识,而很难像理解前几年的风口(大数据、共享、AI等)一样,对它有个简单全面成体系的了解。简单的说,区块链更像是我们Geek的狂欢,学习成本高,套利成本也就高,这也是目前还没有很好落地应用的商业模式的原因之一。首先,先普及下区块链的基础知识,以便理解后续举例部分的实际应用。

区块链基本概念

区块链的本质就是分布式数据库,和MongoDB、HBase等分布式数据库最大的不同是,区块链因为某些原因,其保存的数据具有不改变更性。也是因为这些原因,区块链的TPS有不同程度的限制。

区块链并不是一个新概念、新技术,而是        
1.  分布式数据库
2.  没有管理员,去中心化
3.  在大规模节点的应用上,数据具有不可篡改性
4.  TPS受限

区块链的技术原理

区块链,顾名思义是由区块组成的链式结构。区块可以理解为传统DB中的记录集(不代表是完整表),每次写入数据在一个Block写入一条记录,Block大小关系到最大可容纳记录数。区块体保存写入的数据,区块头保存时间戳、上一个区块的Hash、写入数据的Hash值(根据特定散列函数生成)。 <br />如果学过数据结构,区块链就可以自然理解成单向链表。由于Hash值的特性,保证了在大规模节点的区块链应用上,数据具有不改篡改性,同时也会因为散列函数的计算时长,带来TPS受限的情况,数学原理不赘述。

二,区块链应用


由于区块链的上述特性,并不是所有行业都适合使用这类数据库。 <br />
区块链更适合参与者众多、环节很长的2c场景。如现在食品行业的造假问题屡禁不绝,利用区块链解决食品溯源问题是一个很好的应用场景。以目前很火的茅台为例,
真假茅台的判别对于普通消费者来说,一直是个玄学问题,不可量化。现在可以通过区块链来解决在流通过程中的造假问题。

这样,就可以有效遏制假酒销售。当然,上述方案并不是一个最终商用方案,存在一些漏洞,比如经销商、消费者如何获取唯一ID,如何防止造假者购买真酒获取唯一ID来达到以次充好的目的。这些细节就不一一赘述,感兴趣的可以私信我。

三,数字加密货币与区块链的关系


提到区块链,必然不能略过以比特币、以太坊为代表的数字加密货币。简单来说,数字加密货币,如比特币、以太坊等都是区块链技术在应用层的不同体现,是区块链的一个应用场景,就像AI、数据分析和二进制的关系。 <br />
那么加密货币这类虚拟的Token本身有没有价值呢?其实就像现在的美元,自金本位体系崩溃以后,转为以国家信用为担保,为什么还有人会看涨呢?就像国家、政府、民族这类人类自我虚构的在大自然中本不存在的概念,为什么人类会相信呢?就像元青花、成化鸡缸杯,为什么有人会花天价购买?其实都是信则灵不信则不灵

上一篇下一篇

猜你喜欢

热点阅读