在《区块链的密码学基础》中,我们在数字签名和验证部分提出一个疑问:如果一个黑客,将发送者的私钥和接收者手上拥有的发送者的公钥都替换成黑客自己的私钥和公钥。接收者要怎么才知道这个公钥究竟是不是发送者本人呢?接下来通过讲解数字证书的原理来回答这个问题。

区块链是一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结构,实现和管理事务处理的模式。这是一个比较正式的定义,简单的理解就是它是一个特殊的分布式数据库,通过在区块链网络上的共识算法,每个节点共享数据,保证了区块链的一致性以及安全性。
关键字:区块链、比特币、共识算法、P2P、密码学、公有链、挖矿