区块链是一个分布式的数据库,实现了不可篡改的价值传递
1、区块链是个数据库。它是一个一个区块连接成的链,一个区块内存储了1或多个交易记录。
2、这是一个分布式的数据库。区块链所有节点分布式地存储同一份数据,所有节点遵循共识机制产生新区块,节点之间点对点进行数据传输。
3、这个数据库只能新增数据(区块),不可篡改(修改、删除)
4、这个数据库天然实现了不可篡改的价值传递。假如数据库中的一个用户钱包A,把资产(如货币、版权)通过交易传递给用户B,那么A的资产将减少,而B的资产将增加,交易被多次确认后很难被修改。
你肯定会想“这不是理所当然的吗?”,可是你想想,在互联网上,如果你传递一个音乐文件给别人,本质是传输的是信息副本,传输完成后,双方都用了一这个音乐文件,这便是信息传递。这跟现实世界中的价值(如货币、版权)传递显然是相违背的。
你肯定还会问“那现在支付宝在线支付不就是价值传递吗?”,是的,它是通过支付宝作为中介(中心化服务)完成这个传递动作的,所有数据记录在支付宝中心化的数据库中。如果某一天支付宝被黑客黑了,这笔支付及后面产生的所有数据都丢失了,那么没有人会承认这笔交易曾经发生过,即中心化数据库可能被篡改。
你还会问“为什么交易被多次确认后难以被修改?”,因为第2点提到区块链是通过共识机制、点对点传输、分布式存储核心技术实现的去中心化数据库,要修改历史记录,需要每一个节点都改一次,这代价是巨大的。