2. 数字货币初步了解
最近突然对web3很感兴趣就找来了比特币白皮书来看。里面提到的“钱本质上不是“某个数字”而是一套账本系统。银行账本由银行维护比特币账本由全球节点共同维护”的想法非常感兴趣虽然人人都与社会相关、每天或多或少都和钱打交道但金钱、交易的本质是什么我是从来都没有思考过的。以第一性原理来看问题那么应该从几个基本问题出发包括什么是电子货币、什么是区块链。GPT的回复是电子货币解决的是“钱怎么变成数字形式”。区块链解决的是“没有银行时大家怎么共同记账并防止重复花钱”。1. 传统电子支付系统中的钱到底是什么金钱是一种社会承认的所有权记录系统但是在传统的金融结构中需要信任某个机构比如银行才能实现转账和消费。比特币的发明人中本聪就想着如果能去除这个需要信任的中间机构那么隐私性和安全性是不能完全保障的。2. 数字货币要解决的几大问题数字版本的电子钱天生存在着几大难题1. 记录谁有多少钱2. 验证转账是不是本人授权3. 防止同一笔钱被花两次。如果电子钱就只是一个“文件”那任何人都可以随便复制这样肯定构不成一个安全的支付系统。首先每个人有个私钥k这个私钥是个随机数字然后通过公式这就是说私钥k乘以基点G得到公钥K再经过两次哈希SHA256 RIPEMD160得到地址类似银行卡号。整个过程单向地址无法反推私钥。然后如果你想花钱用私钥k对交易信息签名生成签名(r,s)然后这个交易含签名和公钥会广播到全世界确认签名合法后才会写入到这笔交易。k信息-(通过签名)-(r,s)-(广播)-节点用k验证-写入区块链