密码学(cryptography)是一门关于信息转换和保护方法的科学学科。它的任务是确保数据的机密性,确认其完整性和真实性,并使在不受信任的环境中安全交换消息成为可能。加密货币一词强调了这样的货币系统正是基于密码算法。
密码学在区块链中的作用
在区块链中,密码学一次性解决了多个任务。哈希函数将区块链接成一个不可变的链:即使数据中的一个字符发生变化,哈希也会完全改变,并使替换变得显而易见。使用一对公钥和私钥的非对称加密允许所有者在不透露私钥的情况下签署交易,任何网络参与者都可以验证该签名的真实性。
- 哈希 — 确保记录的完整性和不可变性。
- 数字签名 — 确认交易的作者身份。
- 公钥和私钥 — 控制对资产的访问。
得益于密码学,去中心化网络中的参与者可以信任整个系统,而无需彼此个人信任。正是数学方法的可靠性,而不是中介的声誉,保证了操作的安全性。


