最近两年,BTC被炒得沸沸扬扬,同时“区块链“也越来越多的被人提起。首先需要说明的是,BTC不等同于区块链,区块链是BTC背后的技术基础。关于BTC,之前已经系统介绍过,那我们今天就来聊聊,区块链到底是什么。
一、区块链是什么
通俗一点说,区块链技术是指一种全民参与记账的方式。
为了方便理解,我们可以举个例子。
甲乙发生了借贷交易之后,甲在人群中大喊“我是甲,我借给了乙1000块钱!”,乙也在人群中大喊“我是乙,甲借给了我1000块钱!”,此时路人丙丁等都听到了这些消息,因此所有人都在小本本记下了“甲借给乙1000块钱”。可以发现,在这笔交易和借贷环节中,不需要中间的担保机构,甚至不需要相互信任(假如乙耍无赖说“我不欠甲钱!”,这个时候围观群众就会站出来说“不对,我的小本本上记录了你某天借了甲1000块钱!)。
这就是一个简单的区块链模型。
在现实生活中,在每个系统背后都有一个数据库,数据库就可以被看成是账本。那有了账本,记账的人是谁呢?目前而言,各家管各家的账。例如:微信的账本就是腾讯在记,淘宝的账本就是阿里在记。
但是在区块链的系统中,每个人都有机会参与记账。如果在一定时间段内,系统内有任何的数据变化,系统中的每个人都可以进行记账。但并不是每个人的记录都会被写入账本,经过系统的评选,记账最快最好的人的记录会被写到账本里,同时将记账内容发送给系统内所有的人进行统一备份,因此,系统中的人都拥有了完整统一的账本,这就是区块链技术。
二、区块链的本质和特征
区块链本质上是一个去中心化的分布式账本,是一种不依赖第三方、通过自身分布式节点进行网络数据存储、验证、传递和交流的一种技术方案,具有以下特征。
去中心化
区块链使用点对点的传输技术,在此网络中,没有中央服务器。就像上述的借贷例子中,甲乙之间的借贷不需要银行来进行记账,也不需要借贷协议和收据,但这一行为是被系统认可和记录的,如果乙不履行债务,则会受到系统内所有人的排斥和拒绝。
开放性
区块链上所有的交易和数据都可以通过公共接口查询,就像上述大家记账用的小本本是公开透明的,每个人都可以翻看。
信息无法进行篡改
区块链中数据的稳定性和可靠性非常高,一旦信息得到验证,将被永久存储。若是想要完成单个节点上对数据库的修改,则要同时控制系统之中超过51%的算力,在拥有众多参与者的区块链世界中,这一行为的成本和难度都是巨大的。