区块链主要应用到了密码学中的两个概念:

  1. 哈希函数
  2. 数字签名

哈希函数

一个好的哈希函数具有以下性质:

  • 抗碰撞性(collision resistence)
  • 隐藏性(hiding)
  • puzzle friendly