区块链是何物?为什么区块链可以去中心化?

区块链呢,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。它是虚拟货币的底层技术。本质上是一个去中心化的数据库。

那去中心化是什么意思?

就是不存在任何中心机构和中心服务器,所有交易都发生在每个人电脑或手机上安装的客户端应用程序中。实现点对点直接交互。

举个栗子:我们在淘宝买东西,需要把钱打给支付宝 →支付宝收款后通知卖家发货→卖家发货→买家确认收货→支付宝把钱打给卖家。这个过程中支付宝就是中心机构,是一个信用中介。除此之外,银行也是一个有足够信用度的中介。

再来一个栗子:

区块链是何物?为什么区块链可以去中心化?-第1张图片-欧易OKEx官方网站

在上面两个栗子中银行和支付宝都是信用中介,都会有风险。而且以银行、支付宝等作为信用中介是需要成本的。而且万一有人在银行数据中心篡改数据怎么办?

为什么区块链可以去中心化?

其实区块链本质上是解决信任问题、降低信任成本的技术方案,目的就是为了去中心化,去信用中介。除此之外,区块链简化了交易流程,剔除了第三方信用机构,直接实现点对点的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成了现实。

区块链的本质就是去中心化,共识机制是它的灵魂。通俗一点说呢,区块链就是利用计算机程序在全网记录所有交易信息的“公开大账本”。

让我们先来想象一个去中心化的场景。张三借给了李四 200块钱,这个时候,张三在人群中大喊“我张三今天借给李四200块钱!”,李四也在人群中大喊“我李四今天借了张三200块钱”,此时位于节点的矿工都听到了这些消息,所有人都在自己的小本本记下了“张三借给了李四200块钱”。而且节点矿工的小本本是公开的,你看,这个时候一个去中心化的系统就建立起来了,这个系统中不需要第三方机构,甚至不需要人与人的信任关系。因为只要李四抵赖说没有借钱,那所有的人都可以拿出小本本来指证他。 

这些矿工节点是通过电脑运行的比特币软件对交易的进行确认的。为了鼓励矿工的服务,对于其所记录和确认的交易,系统为矿工提供25个比特币作为奖励。(这个奖励数量,系统设定每4年减半)。

怎么保证交易不会被篡改?

有人的地方就有江湖,动歪脑筋的人肯定不少。但是在区块链中采用的哈希散列(Hash)算法可以来验证有没有人篡改数据内容。 区块链中的每个节点和矿工都必须遵循同一记账交易规则,而这个交易规则是基于哈希散列算法而不是信用,同时每笔交易都需要其他矿工的确认。(哈希散列是密码学里的经典技术,是一种单向的从明文到密文的不可逆的映射,只有加密过程,没有解密过程。)

一笔交易被6个以上的节点矿工确认就算成功记录在案了。矿工记录的时候,还会将该笔交易盖上时间戳,形成一个完整时间链。当其它矿工对账簿记录都确认无误后,该记录就确认合法。矿工的每个记录,就是一个区块(block),会盖上时间戳,每个新产生的区块严格按照时间线形顺序推进,形成不可逆的链条(chain),所以叫做区块链(Blockchain)。而且每个区块都含有其上一个区块的哈希值,以确保区块按照时间顺序连接的同时没有被篡改。