BTC Bitcoin 比特币资料集(BTC 钱包开发)区块链和比特币相关学习资源 btc源码分析 (只是整理,方便查看)

比特币源码情景分析

 

《Master Bitcoin》

 

比特币网站

 

比特币非官方论坛

 

《数字黄金》 -- 比特币鲜为人知的故事

  • 简介

  • 从零编译比特币

  • 系统启动流程

    • 系统启动过程之鸟瞰
    • 第一步:应用基本设置
    • 第二步:初始参数设置
    • 第三步:参数内部转换
    • 第四步:应用程序初始化
    • 第五步:钱包完整性验证
    • 第六步:网络初始化
    • 第七步:加载区块链
    • 第八步:开始建立索引
    • 第九步:加载钱包
    • 第十步:数据目录维护
    • 第十一步:导入区块
    • 第十二步:启动节点
    • 第十三步:启动结束
  • P2P 网络建立流程

    • 套接字的处理
    • DNS 种子节点的处理
    • 连接到对等节点的处理
    • 消息处理上篇-消息线程分析
    • 消息处理中篇-协义分析一
    • 消息处理下篇-协义分析二
  • 密钥、地址和钱包

    • 创建钱包
    • 创建公钥
    • 填充密钥池
    • 加载钱包
    • 钱包总结
    • 生成地址
  • 交易

    • 交易转账
  • 比特币常用数据结构

    • 网络地址相关
    • 对等节点结构
    • 对等节点状态
    • 区块索引对象
    • 区块对象
  • 《中本聪的白皮书》

  • Bitcoin: A Peer-to-Peer Electronic Cash System
  • 比特币:点对点电子现金系统
  • 说明:神作品,似懂非懂。昔人已乘黄鹤去,此地空余黄鹤楼。
  • Master Bitcoin -- 英文版
  • 精通比特币 -- 中文版
  • 作者个人网站
  • 说明:作者Andreas M. Antonopoulos是比特币和区块链布道者。他善于把复杂的问题变得简单而易于理解,非常适合技术人员阅读。
  • 中文
  • 英文
  • 说明:比特币是去中心化的,没有官方网站。这个网站有很多入门资料。
  • 论坛
  • 说明:中本聪曾经在这里发帖、讨论,一般认为是官方论坛。
  • 数字黄金 -- 中文
  • Digital Gold -- 英文
  • 作者:Nathaniel Popper。用讲故事的方式,记录下比特币早期的点点滴滴,从蹒跚学步、初出茅庐、经历江湖风浪。

BTC 区块链浏览器

  • Blockchain.info
    https://testnet.blockchain.info
    https://blockchain.info
    https://www.blockchain.com/explorer

  • BlockCypher
    https://live.blockcypher.com

  • BlockExplorer
    https://blockexplorer.com

  • BitPay Insight
    https://insight.bitpay.com
    https://test-insight.bitpay.com

  • Samourai
    https://oxt.me

助记词转换器

  • Mnemonic Code Converter
    https://iancoleman.io
    https://iancoleman.io/bip39/

How Does Bitcoin Work?

https://learnmeabitcoin.com

BTC 矿工费

  • https://bitcoinfees.earn.com/#fees

脚本类型统计

  • https://btc.com/stats/script

BTC 测试币领取

  • https://testnet.manu.backend.hamburg/faucet
  • http://tpfaucet.appspot.com
  • http://bitcoinfaucet.uo1.net/send.php
  • http://bitcoinfaucet.uo1.net/send.php

请使用测试网的 BTC 地址(Bitcoin Testnet Address)!!!

BTC 问答区

  • Bitcoin Stack Exchange
    https://bitcoin.stackexchange.com

BTC 钱包客户端

  • https://bitcoin.org/en/choose-your-wallet
  • http://webhdwallet.github.io

BTC 钱包开源项目

  • Bitcoin Github 搜索结果

开源库:

  • bitcoinj:
    A library for working with Bitcoin
    https://bitcoinj.github.io/
    https://github.com/bitcoinj/bitcoinj

  • bitcoinjs
    Open Source Organisation for Bitcoin JavaScript libraries
    https://github.com/bitcoinjs
    https://github.com/bitcoinjs/bitcoinjs-lib

  • CoreBitcoin:
    Awesome Bitcoin toolkit for ObjC and Swift
    https://github.com/oleganza/CoreBitcoin

  • Bitcore
    A full stack for bitcoin and blockchain-based applications https://bitcore.io/
    https://github.com/bitpay/bitcore

  • Bitcoin:
    Bitcoin Core integration/staging tree
    https://github.com/bitcoin

  • bitheri:
    http://bither.net
    https://github.com/bither/bitheri

  • BitcoinKit
    Bitcoin protocol toolkit for Swift
    https://github.com/yenom/BitcoinKit
    https://github.com/kishikawakatsumi/BitcoinKit
    https://github.com/Jax1993/BitcoinKit

  • Bitcoin Developer Reference:
    https://bitcoin.org/en/developer-reference
    https://bitcoin.org/en/developer-guide
    https://bitcoin.org/zh_CN/
    https://bitcoin.org/zh_CN/development#more

  • BitcoinDeveloperGuide_zhcn:比特币开发者指南(中文版)
    https://github.com/vacing/BitcoinDeveloperGuide_zhcn
    https://www.yiyibooks.cn/Gamma/bitcoin/developer-guide.html

  • Bitcoin Projects:
    http://www.bitcoinprojects.net
    https://bitcoin.org/en/wallets/mobile/ios/

  • BitcoinSwift:
    A native framework for working with Bitcoin on iOS and OSX
    https://github.com/DoubleSha/BitcoinSwift
    https://github.com/blocktree/BitcoinSwift

  • wallet-kit-ios(Horizontal Systems)
    Full SPV wallet toolkit implementation for Bitcoin and Bitcoin Cash protocols. Implemented on Swift.
    https://github.com/horizontalsystems/wallet-kit-ios

  • wallet-kit-android(Horizontal Systems)
    Full SPV wallet toolkit implementation for Bitcoin and Bitcoin Cash protocols. Implemented on Kotlin.
    https://github.com/horizontalsystems/wallet-kit-android

  • arduino-bitcoin
    Bitcoin library for Arduino (Work in progress)
    https://github.com/arduino-bitcoin/arduino-bitcoin

  • Bitcoin in Go
    https://github.com/btcsuite

  • gobtclib
    client library with golang for bitcoin
    https://github.com/chainlibs/gobtclib

  • Trust Wallet(trust-core)
    https://github.com/TrustWallet
    https://github.com/TrustWallet/trust-core
    https://github.com/TrustWallet/trust-core/tree/master/Sources/Bitcoin

  • ConsenLabs(token-core-ios)
    imToken(TokenCore)开源技术交流群:901650358
    https://github.com/consenlabs
    a blockchain private key management library on iOS
    https://github.com/consenlabs/token-core-ios

  • ConsenLabs(token-core-android)
    imToken(TokenCore)开源技术交流群:901650358
    https://github.com/consenlabs
    a blockchain private key management library on android
    https://github.com/consenlabs/token-core-android

iOS BTC Wallet:

  • breadwallet-ios:
    bread - bitcoin wallet
    http://breadapp.com
    https://github.com/voisine/breadwallet-ios
  • BitStore-iOS:
    Native iOS Bitcoin wallet
    http://bitstoreapp.com
    https://github.com/BitStore/BitStore-iOS

  • iOS_Blockchain-Merchant:
    Blockchain, merchant, QR code, Bitcoin wallet, BTC, Payment integration
    https://github.com/chuch0805/iOS_Blockchain-Merchant

  • chance_btc_wallet:
    Chance Bitcoin Wallet — swift opensource bitcoin wallet
    https://github.com/zhiquan911/chance_btc_wallet

  • Airbitz
    Airbitz iOS GUI
    https://github.com/Airbitz/airbitz-ios-gui-private

  • WalletCordova
    GreenAddress' open source Android (Cordova) client https://greenaddress.it/
    https://github.com/greenaddress/WalletCordova

  • CoinSpace
    Coin.Space Digital currency wallet https://www.coin.space
    https://github.com/CoinSpace/CoinSpace

  • Bither
    Bither - a simple and secure Bitcoin wallet! http://bither.net
    https://github.com/bither/bither-ios

  • arcbit-ios
    arcbit - iOS bitcoin wallet http://arcbit.io
    https://github.com/arcbit/arcbit-ios

  • mycelium-wallet-ios
    Mycelium Bitcoin Wallet for iOS. http://mycelium.com
    https://github.com/mycelium-com/wallet-ios

  • bank-wallet-ios-app
    A secure and fully decentralized crypto currency wallet app for iOS users. This wallet uses SPV protocol. http://horizontalsystems.io
    https://github.com/horizontalsystems/bank-wallet-ios-app

Android BTC Wallet:

  • samourai-wallet-android
    Samourai Bitcoin Wallet for Android. https://samouraiwallet.com
    https://github.com/Samourai-Wallet/samourai-wallet-android

  • mycelium-wallet-android
    Mycelium Bitcoin Wallet for Android http://mycelium.com
    https://github.com/mycelium-com/wallet-ios

  • bank-wallet-android-app
    A secure and fully decentralized crypto currency wallet app for Android users. This wallet uses SPV protocol.http://horizontalsystems.io
    https://github.com/horizontalsystems/bank-wallet-android-app

BTC API 文档:

  • BTC.com:
    https://btc.com/api-doc
    https://github.com/btccom
    https://dev.btc.com/docs/php
    PHP SDK:https://github.com/blocktrail/blocktrail-sdk-php
    NodeJS SDK:https://github.com/blocktrail/blocktrail-sdk-nodejs

  • Original Bitcoin client/API calls list
    https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

  • Bitcoin Core APIs
    https://bitcoin.org/en/developer-reference#bitcoin-core-apis

  • BlockCypher
    https://www.blockcypher.com/dev/

  • Bitcore
    https://bitcore.io/api/

  • BITBOX
    https://developer.bitcoin.com/bitbox/docs/getting-started

BIP:

  • 比特币改进方案 Bitcoin Improvement Proposals
    https://github.com/bitcoin/bips

  • SLIP-0044 : Registered coin types for BIP-0044
    https://github.com/satoshilabs/slips/blob/master/slip-0044.md

  • 比特币改进协议BIP32(翻译)
    https://blog.csdn.net/pony_maggie/article/details/76178228

  • 区块链钱包之BIP32, BIP39, BIP44
    https://blog.csdn.net/qq634416025/article/details/79686015

BTC 电子书:

  • 巴比特:http://book.8btc.com

  • Programming The Blockchain in C#
    https://programmingblockchain.gitbooks.io/programmingblockchain/content/

  • 《精通比特币》:
    http://zhibimo.com/read/wang-miao/mastering-bitcoin/index.html
    http://book.8btc.com/masterbitcoin2cn
    http://book.8btc.com/books/6/masterbitcoin2cn/_book/

  • 共读《精通比特币》
    https://www.jianshu.com/c/44222053fbe8

  • Mastering Bitcoin
    https://github.com/bitcoinbook/bitcoinbook

  • 《中本聪(Satoshi Nakamoto)比特币白皮书英文版》
    https://github.com/GammaGao/bitcoinwhitepaper/blob/master/bitcoin_en.pdf

  • 《中本聪(Satoshi Nakamoto)比特币白皮书中文版》
    https://github.com/GammaGao/bitcoinwhitepaper/blob/master/bitcoin_cn.pdf

  • 《比特币开发者指南英文版》
    https://bitcoin.org/en/developer-guide

  • 《比特币开发者指南中文版》
    https://www.yiyibooks.cn/Gamma/bitcoin/developer-guide.html
    https://github.com/vacing/BitcoinDeveloperGuide_zhcn
    https://legacy.gitbook.com/book/vacing/bitcoindeveloperguide_zhcn/details

  • 《The Internet of Money》(第1卷)中文版
    https://github.com/BtcGroupCn/TheInternetOfMoney_1

  • Blockchain Tutorial
    https://github.com/liuchengxu/blockchain-tutorial

BTC 文章:

  • 比太钱包的博客
    http://blog.sina.com.cn/bither

  • nuptuser的专栏
    https://blog.csdn.net/gammag/article/category/6954035

  • 老杨QQ122209017的博客
    https://blog.csdn.net/sinat_34070003/article/category/7582246

  • 浅析比特币的找零机制
    https://blog.csdn.net/wo541075754/article/details/53560061

  • 比特币 区块链 几种交易标准详解 P2PKH、P2PK、MS、P2SH加密方式
    https://blog.csdn.net/jerry81333/article/details/56824166

  • BIP16 P2SH交易脚本
    https://blog.csdn.net/sinat_34070003/article/details/79871044

  • 比特币系统的脚本(Script)——交易生成和验证的原理(第一部分)(初稿)
    https://blog.csdn.net/taifei/article/details/73321293

  • 多签名交易和P2SH
    http://blog.sina.com.cn/s/blog_130223eeb0101ipwi.html

  • 理解比特币脚本
    https://zhuanlan.zhihu.com/p/25461051

  • 比特币脚本及交易分析 - 智能合约雏形
    https://blockflow.net/t/topic/196

  • Linuxest
    https://blog.csdn.net/ddk3001/article/category/7736876

  • 一文看懂怎样用 Python 创建比特币交易
    https://blog.csdn.net/Blockchain_lemon/article/details/79798913

  • 隔离见证
    https://blog.csdn.net/taifei/article/details/73479998
    https://www.jianshu.com/p/2a5e038074a0
    https://baike.baidu.com/item/隔离见证/22448459?fr=aladdin
    https://blog.csdn.net/sinat_34070003/article/details/79893114
    https://www.buybitcoinworldwide.com/segwit/
    http://book.8btc.com/books/6/masterbitcoin2cn/_book/appdx-segwit.html
    https://mp.weixin.qq.com/s/8glioqKPAhfGTNy509jEpA
    https://bitcoincore.org/en/segwit_wallet_dev/
    https://bitcoin.fr/les-avantages-de-segregated-witness/

  • 脚本
    https://en.bitcoin.it/wiki/Script

  • Andreas M. Antonopoulos: Advanced Bitcoin Scripting
    https://www.youtube.com/watch?v=yU3Sr07Qnxg

  • 压缩格式私钥
    https://www.jianshu.com/p/5a8e1cde33e9

  • WIF(Wallet Import Format)
    https://en.bitcoin.it/wiki/Wallet_import_format
    http://gobittest.appspot.com/PrivateKey

  • OP_RETURN(利用比特币网络存储数据)
    https://blog.csdn.net/jason_cuijiahui/article/details/79785664

 

你可能感兴趣的:(区块链,btc,源码)