Overview¶
区块链不是数字货币,是一种技术,是去中心化的分布式账本。
特点¶
去中心化¶
什么是去中心化呢?就是没有一个核心的authority,而是每个用户(区块链节点)都有一定的control。可以理解为把一个中央银行,拆成每个人都是个小银行。
去中心化和trust有高度联系。在一个中心化的交易系统里,因为trust,我们才会在authority监管下进行交易。而去中心化,每个人都手握一样的信息,只要一半以上的人信息相同,我就可以放心交易,而不用考虑所谓的trust。
在区块链中,去中心化体现为,每个区块链网络中的节点,都有一份区块链的copy。不同的节点都可以竞争成为矿工来获得记账权。获得记账权后,矿工把交易打包进一个块,一定时间后把块写进链,之后区块链广播给其余节点。
分布式账本¶
每一条区块链的第一个block是创世块,之后每一个block都记录了多条交易和其他的meta信息,block之间用链表的方式串起来(key为hash值),就形成了区块链。
一条区块链在多个节点里都有备份,所以说它是分布式的;每个区块链都记录的非常多的交易信息,所以说它是账本。
P2P架构¶
它没有采用C/S架构,而是P2P架构,因为P2P架构中每一台都是peer,正符合去中心化的特点。每一个peer,在区块链的术语里,是一个节点(node),能够访问区块链的信息等。
透明,但是安全¶
因为一个区块链对应的节点记录的应该是一样的信息,而去中心化的架构使得大伙都能访问节点,所以所有交易都是能被大伙看到的。
但是由于区块链记录的是加密后的信息,所以除了签发的人知道,其他人是不知道的,很安全。
不可篡改¶
交易验证后,区块信息一旦写入链,就几乎不可篡改,因为要篡改就要动很多台电脑的区块链hash值。私有链倒是有可能改。
区块链处理交易¶
最先验证交易合理并且能写块入链的矿工会获得比特币奖励。
使用¶
除了数字货币,一些企业甚至在用加密货币,以瑞幸为例: