本质是一个记录所有交易信息的超大规模的分布式数据库,每一个交易者都会有这么一个数据库的备份。
这个数据库使用了使用特定方法保证交易的真实性,保障交易达成和保障交易记录的不可串改性。
交易真实性一般使用不对称加密来实现
交易记录的不可篡改一般就是采用区块按顺序串成链,然后每一个区块都会有上一个区块的hash值,这样子一旦一个区块改了,所有后面的区块的hash值都会出错,让篡改成本上升来防止篡改,这也是区块链名字的由来
保障交易达成对于不同的币使用的方案不太一样,比特币就是使用基于工作量证明的选主来写的方案完成的,工作量证明也就是挖矿的由来。
工作量证明也就是所有区块链的交易者(无论有没有参与这次交易)浪费算力,通过两个质数乘积来反算两个相乘的质数,算的最快的交易者就是主节点,可以验证记录交易记录,然后同步给所有交易者,然后为了补偿这个浪费的算力,主节点的交易者会被发比特币作为补偿(这也就是所谓的挖矿)