上QQ阅读APP看书,第一时间看更新
1.5 什么是区块链
区块链最常见的定义是:去中心化、分布式、公开的数字账本,主要用于记录交易信息。与传统方案不同的是,区块链的交易记录存储在很多不同的计算机上。而任意一个参与记录的计算机都很难修改交易记录,如果想要修改某一条交易信息,那就需要修改之后的所有交易信息。正所谓“牵一发而动全身”,任何微小的修改都会扩散到区块链的所有后续记录上,而这在实际操作中几乎不可能实现。这样的结果就是,所有参与的计算机都可以独立地验证交易或者发起交易,同时这样做的成本还很低。因此,区块链不需要任何独立机构单独维护,却具备不可篡改的特性。正是这种特性,让区块链具备了巨大的潜力。
我们通常把区块链存储交易记录的部分称为“区块链数据库”。区块链数据库和传统数据库也有着巨大的差别,它是存储于点对点的分布式网络之中,和BT下载等分布式下载技术有相似之处。这也意味着没有任何一家机构拥有区块链数据库,相反,是参与到网络中的所有计算机共同拥有数据。
区块链中存储的信息非常简单,主要就是表示从一个地址到另一个地址的转账信息。而转账的内容被标注为不可重复,这也就意味着,和传统银行账户一样,当你发起转账之后,转账物的拥有权就发生了永久性的转移。但由于区块链本质上是一堆二进制数据,所以转账的数据并不局限在金钱的范畴。比如你完全可以把对某个网站的操作权限进行转移,当转移过后,操作权限就和新的交易地址唯一绑定,而旧的交易地址也就失去了权限。从这个角度出发,我们可以认为区块链其实是一个价值交换网络。任何有价值的东西都可以通过区块链来完成拥有权的转移。