我的博客

比特币参考资料

目录
  1. 简介
    1. 一些原理
      1. 密码学
    2. 底层(协议、数据结构)
    3. 一些概念
    4. 一些算法和数据结构
  2. 比特币参考资料列表

简介

一些原理

密码学

  1. 哈希(散列)算法

    SHA-256RIPEMD-160

  2. 数字签名算法

    ECDSA

底层(协议、数据结构)

可以通过阅读比特币维基(尤其是这一篇协议详解),和比特币各种实现的源代码来了解。比特币维基的内容并不总是最新的(尤其是中文版的,内容更新非常滞后),所以要以源码为准。(各种语言的客户端见下文列表)

一些概念

  1. 区块(交易的集合)
  2. 交易(简称为 TX)
    1. 输入(UTXO 的集合)
    2. 输出(UTXO 的集合)
  3. 地址
  4. 钱包(相同主人的地址的集合,参考 walletexplorer
  5. UTXO (Unspent Transaction Output)
  6. 聪(比特币的基本单位)
  7. 共识
  8. 难度
  9. 挖矿 / 矿工
  10. 确认、确认数

一些算法和数据结构

  1. 默克尔树
  2. 工作量证明算法
  3. Base58 算法(比特币系统中引入的一种编码方法,用于比特币地址编码)

比特币参考资料列表

  1. 比特币官网

    https://bitcoin.org

    从 whois 看这个域名是 2008 年 8 月 18 日注册的,应该是中本聪所拥有。

    这里提供了以下资料:

    1. 比特币白皮书(2008 年 10 月发表):英文版中文版
    2. 开发文档
  2. 比特币实现

    1. 比特币核心(Bitcoin Core)

    这个项目是中本聪最早开发的,他后来把这个项目开源到了 sourceforge 和 github。我们可以看到的最早的一次提交在 2009 年 8 月 30 日。但是开发应该开始于这之前。(中本聪曾说他从 2007 年 开始编写比特币)

    网址:

    1. https://github.com/bitcoin/bitcoin/ 源码在 github 上的仓库地址

    2. https://sourceforge.net/projects/bitcoin/ 源码在 sourceforge 上的仓库地址

    3. https://bitcoincore.org/

      项目官方网站,从 whois 看域名注册于 2013 年 2 月 27 日

    4. 比特币 Wiki

      https://bitcoin.it/

      从 whois 看域名注册于 2010 年 12 月 1 日。

    5. BIP (Bitcoin Improvement Proposals)
      https://github.com/bitcoinbook/bitcoinbook

    1. python-bitcoinlib

      https://github.com/petertodd/python-bitcoinlib

      一个用 python 实现的比特币库,号称比特币协议的瑞士军刀。对于熟悉 python 的人来说,阅读起来比 bitcoin core 要容易一些。而且可以使用 python 直接调用他的一些 API 来实现一些事情。

    2. Javascript 实现

      1. https://github.com/bitcoinjs/bitcoinjs-lib
      2. https://github.com/bcoin-org/bcoin
    3. golang 实现

      https://github.com/btcsuite/btcd

      1. python 实现

        1. https://github.com/samrushing/caesure
        2. https://github.com/jamesob/tinychain/
        3. https://github.com/csunny/py-bitcoin
  3. 区块链浏览器

    区块链浏览器(建议使用 btc.com 这个是比特大陆的,在国内速度快,但是他无法解析比特币链上的 USDT)

    1. www.btc.com
    2. www.blockchair.com
    3. www.blockchain.com
    4. www.blockseer.com
    5. www.tokenview.com
  4. 比特币参考的系统

    1. Adam Back 哈希现金 http://www.hashcash.org/papers/hashcash.pdf
    2. W. Dai, “b-money,” http://www.weidai.com/bmoney.txt,
  5. 书籍
    精通比特币(第二版)
    区块链——技术驱动金融

  6. 入门材料
    原理介绍,编写模拟客户端

    Blockchains by Building One Demo

评论无需登录,可以匿名,欢迎评论!