区块链:比特币学习资源

Bitcoin 分为三部分:

  • 区块链入门篇
  • 比特币扩容篇
  • 比特币术语篇

1.1. 理解区块链

1.1.1. 原理入门

  • 比特币是什么 针对零基础
  • 区块链记账原理 通过这篇可以了解到区块链是一个怎样的结构
  • 比特币所有权及隐私问题 通过这篇可以了解到地址私钥 非对称加密应用 等概念
  • 比特币如何挖矿 通过这篇了解工作量证明
  • 比特币如何达成共识 - 最长链的选择 通过这篇可以了解共识机制。

1.1.2. 区块链到底有什么用

  • 区块链是否真能解决信任问题? 知乎问题-古土雷柏的回答非常好
  • 音频:聊聊比特币背后的技术和Blockchain
  • 图书:《图说区块链》 - 区块链科普读物,易于理解
  • 图书:《区块链革命:比特币底层技术如何改变货币、商业和世界》
  • 图书:《区块链:定义未来金融与经济新格局》
  • 图书:《区块链 技术驱动金融:数字货币与智能合约技术》

1.2. 开发相关 书/文章

  • 精通比特币-电子书 : 最值得推荐的区块链入
  • 精通比特币英文第二版
  • 比特币开发者指南-电子书
  • 比特币白皮书:一种点对点的电子现金系统
  • blockchain-demo 展示Blockchain原理,网站演示

1.2.1. 开发博客

  • 什么是拜占庭将军问题
  • 分析比特币网络:一种去中心化、点对点的网络架构
  • 比特币区块结构 Merkle 树及简单支付验证分析
  • 比特币脚本及交易分析 - 智能合约雏形
  • 比特币源码解析 来自CSDN博主:Splay,目前已经写了20多篇,作者在持续更新
  •  

1.3. 开发 库/工具

1.3.1. 库

  • BitCore 与比特币网络交互 JavaScript 库
  • BitcoinJ 与比特币网络交互 Java库 文档
  • Blockchain API 服务

1.3.2. 工具

  • 比特币官网
  • 区块浏览器
  • Bitcoin ExplorerBitcoin Command Line Tool
  • hellobitcoin 用于生成钱包、签名、发送交易的简单工具

1.3.3. 钱包

  • Bitcoin Core
  • Electrum
  • 比特派 多链钱包
  • Jaxx
  • Bither 开源比特币钱包

1.4. 实现简单区块链

  • Bitcoin-Programming-with-BitcoinJS

  • 简单的区块链Go实现 参考1 参考2 其对应中文翻译

  • 用Python从零开始创建区块链 , github地址
  • 比特币0.1 最原始的比特币代码

1.5. 课程

  • Bitcoin and Cryptocurrency Technologies Cousera上的比特币教程 (English)

你可能感兴趣的:(区块链)