开发自己的钱包:私钥管理与交易签名
视频 AI 总结:本视频详细讲解了如何开发一个命令行钱包,重点在于私钥管理、交易构建、签名流程以及钱包类型(EOA和合约钱包)。强调开发此类工具是为AI Agent提供安全可控的交易接口,避免直接暴露私钥。内容涵盖从随机数生成私钥、助记词推导、Keystore加密,到RLP编码、签名、广播交易的完整流程,并介绍了MPC(多方安全计算)和硬件钱包等高级方案。最后布置了三个实践作业:用Win构建迷你钱包、使用Safe多签钱包、编写多签合约。 **关键信息:** 1. **钱包分类**:EOA(自管私钥)、合约钱包(合约托管资金)、托管钱包(交易所托管)。 2. **私钥管理方式**:随机私钥、助记词(BIP32/39/44)、Keystore、MPC(SSS/TSS)。 3. **交易构造流程**:ABI编码 → 构建交易结构(Type、Value、Gas等) → RLP序列化 → 哈希 → 椭圆曲线签名 → 广播。 4. **签名机与硬件钱包**:通过隔离签名服务器或硬件设备(如Ledger)提升安全性。 5. **合约钱包优势**:支持多签、multicall、密钥轮换等高级功能,AA(账户抽象)提案试图统一EOA与合约。