比如,有个村庄里,A花了3000块买了B的牛,可这笔交易怎么记账呢?于是,A和B找了一个他们都信任的人C来记录这笔交易,但是后来A和C串通一气,否认A曾经买过B的牛,这就引起了纠纷。
B有了另一头牛,这次他不想再卖给A了,因为A不够信用,所以他卖给了D。这次他们不再找见证人来记录,而是告诉全村,B说王二花了3000元买了我的牛,而D在全村喊自己花了3000元买了B的牛。这样一来,整个村庄都知道了这笔交易,并记录了它。这就是所谓的去中心化、分布式记账。
然而,每个人都会愿意帮你记账吗?肯定不会。所以,第一个准确地记录下这笔交易的人将获得一些比特币如果两个人同时记录完毕,怎么办?为了避免这种情况,需要设置规则,比如回答一个问题、用脚来记录信息,只能用正楷等等。设置这样的规则可以解决第一的问题。
在网络里,每天都有很多交易在进行,同时也有很多人记录这些交易,最终会得到比特币的奖励,这个过程就叫做挖矿。挖矿对电脑的要求非常高,这些电脑设备就被称为矿机。这种记录账目的过程形成的区块,就像一个个装满数据的箱子,称为区块。
这些区块不断地产生并连接在一起,就形成了区块链。