美文网首页
《精通比特币》第一章笔记

《精通比特币》第一章笔记

作者: redexpress | 来源:发表于2019-03-20 13:08 被阅读0次

1. 比特币钱包分类

根据自主成都和如何与比特币网络交互

Full-node client

全功能客户端需要大量的计算机资源,需要超过125G的磁盘。

Lightweight client

也叫simple-payment-verification(SPV),与比特币网络交互,无需中介。

Third-party API client

通过第三方服务器存储钱包。

根据平台分类如下

Desktop wallet

很多用户运行桌面钱包,但在通用操作系统,例如Window,Mac OS有安全隐患,因为这些平台往往不安全配置不当。

Mobile wallet

有轻量级钱包和全功能钱包

Web wallet

通过浏览器访问,依赖第三方服务器,不适合存储大量比特币

Hardware wallet

通过专门硬件进行比特币操作,适合存储大量比特币

Paper wallet

控制比特币的秘钥,可以打印长期存储。

2. 钱包地址

比特币钱包地址:类似1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK的字符串,长度为26-34个字符。

公钥和私钥(public key & private key)

在比特币种,私钥相当于密码,公钥相当于你的账号。别人向你的公钥地址存钱,你用私钥取钱。

比特币地址的产生

私钥是一个随机值,并使用SHA256算法进行运算生成一个256位的数字。

有了私钥以后,通过椭圆曲线算法,可以从私钥计算得到公钥,这是不可逆的过程。

比特币地址通过下面的方式生成:

(版本 + 公钥 + 校验号码) 拼合一起,并通过Base58 编码

添加版本是为了明确需要编码的数据类型,数据类型如下表

种类 版本前缀 Base58格式
Bitcoin Address 0x00 1
Pay-to-Script-Hash Address 0x05 3
Bitcoin Testnet Address 0x6F m 或 n
Private Key WIF 0x80 5,K 或 L
BIP38 Encrypted Private Key 0x0142 6P
BIP32 Encrypted Public Key 0x0488B21E xpub

相关文章

  • 《精通比特币》阅读笔记

    本文是《精通比特币》一书的阅读笔记,会持续更新,目前为第一章。 第一章 介绍 1.1 什么是比特币? 比特币不单单...

  • 精通比特币 摘录+笔记(2)

    这篇博客是摘录“精通比特币”系列的。博客里面的信息有可能不完备,不精确,请参照原文。 精通比特币 摘录+笔记(2)...

  • 精通比特币 摘录+笔记(1)

    这篇博客是摘录“精通比特币”系列的。博客里面的信息有可能不完备,不精确,请参照原文。 精通比特币 摘录+笔记(1)...

  • 《精通比特币》解读 Chapter 1-9 完整版

    以下为金马老师《精通比特币》解读的文稿整理。 第一章 介绍 1.1 什么是比特币 (1)比特币是一个区块链实现 (...

  • 越写越快乐之《精通比特币》读书笔记之交易上

    今天的越写越快乐系列为大家带来《精通比特币》读书笔记之交易章节的分享。 简介 比特币交易是比特币系统中最重要的部分...

  • 越写越快乐之《精通比特币》读书笔记之交易下

    今天的越写越快乐系列为大家带来《精通比特币》读书笔记之交易章节的下半部分的分享。 前情回顾 比特币交易是比特币系统...

  • 读书笔记

    输出倒逼输入,才是最高效地学习。 20301-介绍 | 精通比特币 《精通比特币》,这本书的意义:引导进入比特币世...

  • 《精通比特币》笔记

    一直想弄懂关于比特币知识的各种概念。因为不是程序员,所以看过一遍《精通比特币》也是一头雾水,半年多过去了,对比特币...

  • 区块链书籍

    1. 精通比特币

  • 比特币介绍 | 第一章总结

    经过前面几篇文章(链接如下)分析,基本完成了《精通比特币》第一章关于比特币的介绍,本文对前面输出的内容进行总结回顾...

网友评论

      本文标题:《精通比特币》第一章笔记

      本文链接:https://www.haomeiwen.com/subject/tlezmqtx.html