https://www.bilibili.com/video/BV1Vt411X7JF?p=2&vd_source=ac077c557e3a625ed2db1f386dd4b985
BTC主要用到了密码学中的哈希(cryptographic hash function)和签名
BTC中哈希函数(sha256)的性质:
collision resistancehiding:无法反推puzzle friendly→ digital commitment/digital equivalent of a sealed envelope
实际工作中,需要加上随机数**H(x||nouce)**
所以挖矿其实是在找随机数,使得**H(block header) ≤ target**

签名 略
BTC使用**secp256k1**
所以为什么叫加密货币,因为用到了asymmetric的签名🤣
先对消息哈希,再对哈希值签名。