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

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

作者: 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

    相关文章

      网友评论

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

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