2.2课程PPT:钱包、私钥、签名与交易.pdf

2.2课程PPT:钱包、私钥、签名与交易.pdf

2.2钱包、私钥、签名与交易 01 地址与私钥 1.地址与私钥 • 比特币的所有权是通过私钥和地址来确立的。地址类似于一个银行账户的账号,要想给 一个人转比特币,只要知道他的比特币地址就可以了。私钥的作用主要是给交易来签名, 用来证明这笔交易是由你发起的,别人收到这笔交易,通过验证签名就可以确认交易中 涉及的资金是合法的。 区块链与创新思维 02 地址与私钥 2.与比特币相关的密码学知识 根据加、解密密钥使用策略不同,可将密码体制分为对称密码体制和非对称密码体制。 • 对称密码体制(Symmetric Cryptosystem):如果一个密码体制中的加密密钥ke和解密密 钥kd相同,或者由其中一个密钥很容易推算出另一个密钥,则称为对称密码体制。 • 非对称密码体制(Asymmetric Cryptosystem)如果在计算上由加密密钥ke不能推出解密密钥 kd ,因此可以将ke公开,这种密码体制也被称为公钥密码(Public Key Cryptosystem)。比特 币使用的就是这种非对称密码体制。 区块链与创新思维 03 地址与私钥 2.与比特币相关的密码学知识 • 公钥加密发明于20世纪70年代,它是计算机和信息安全的数学基础。自从公钥加密被发 明之后,一些合适的数学函数被提出,这些数学函数都是不可逆的,就是说只能向一个 方向计算,但不可以向相反方向倒推。 • 在比特币中,公钥用于接收比特币,私钥用于生成其对应地址上支付比特币所必需的签 名,以唯一确定这些比特币的所有权。私钥的产生依赖密码学安全的伪随机数生成器 • 私钥空间的大小是2256 区块链与创新思维 04 地址与私钥 3.比特币地址的生成 • 具体到比特币地址的生成,其实是先产生私钥,私钥通过椭圆曲线算法这种不可逆的函 数来产生公钥,公钥经过一系列不可逆的运算再来产生地址。私钥的本质其实是一个随 机选出的数字。 • 你可以用硬币、铅笔和纸来随机生成你的私钥:掷硬币256次,用纸和笔记录正反面并转 换为0和1,随机得到的256位二进制数字可作为比特币钱包的私钥。 区块链与创新思维 05 钱包 • 私钥持有者才是比特币的拥有者 • 那么私钥放在哪呢?钱包是私钥的容器。 • 钱包是密钥的管理工具,它只包含密钥而不是确切的某一个代币。一个比特币钱包中包 含一系列的密钥对,每个密钥对包括一个私钥和一个公钥。 区块链与创新思维 06 钱包 • 比特币钱包有很多种,有PC端的、手机端的,也有专门的硬件钱包,甚至还有用纸写 上私钥的纸钱包。我们一般使用的都是软件钱包,私钥存在一个叫wallet.dat的文件中。 • wallet.dat文件其实是用我们自己设置的密码加密过的,登录钱包软件时,需要用户输 入密码来对文件进行解密得到真正的私钥,这时私钥存在钱包程序的内存中,当我们 需要发起一笔交易时,钱包软件去内存中获取这一私钥来对交易进行签名操作。 区块链与创新思维 07 钱包 冷钱包与热钱包 冷钱包:又被称作离线钱包,从它的生成到使用都是在非联网状态下,这类钱包往往依 靠不联网的电脑、手机以及其他的硬件设备运行。它的优点是可以完美的避开黑客攻击 和木马病毒(因为不联网)但缺点是使用起来比较麻烦,如果要发送交易,需要用中介在 离线电脑和在线电脑之间交换交易信息、签名数据,成本较高。 热钱包:是在联网的状态下使用的,这类钱包通常以在线钱包和交易平台钱包等形式出 现。它的优点是你用起来会很方便,成本低,但缺点是外界可以通过互联网访问到你存 储私钥的位置,存在被黑客攻击的可能性。 区块链与创新思维 08 交易 比特币交易就是从一个比特币钱包向另一个中转账,每笔交易都有数字签名来保证安全。 一个交易一旦发生那么就是对所有人都公开的,每个交易的历史可以最终追溯到相应的比 特币最初被挖出来的那个点。 用户用钱包中的

文档评论(0)

1亿VIP精品文档

相关文档