# BlockchainGuide
**Repository Path**: pseudoyu/blockchain-guide
## Basic Information
- **Project Name**: BlockchainGuide
- **Description**: 一个正在更新的区块链核心知识库
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-02
- **Last Updated**: 2021-03-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
> `Blockchain Guide`:一个正在更新的区块链核心知识库
推荐 [在线阅读(GitHub Page)](https://www.pseudoyu.com/BlockchainGuide/)
推荐 [在线阅读(Gitee Page)](https://pseudoyu.gitee.io/blockchain-guide/)
- [基础知识](#基础知识)
- [密码学原理](#密码学原理)
- [区块链基础](#区块链基础)
- [区块链交易](#区块链交易)
- [一致性算法](#一致性算法)
- [BFT协议](#bft协议)
- [Paxos协议](#paxos协议)
- [Raft协议](#raft协议)
- [常见框架及系统](#常见框架及系统)
- [比特币](#比特币)
- [以太坊](#以太坊)
- [Fabric](#fabric)
- [HyoerLedger](#hyoerledger)
- [R3 Corda](#r3-corda)
- [热门技术](#热门技术)
- [跨链](#跨链)
- [IPFS](#ipfs)
- [开发实战](#开发实战)
- [编程语言](#编程语言)
- [开发工具](#开发工具)
- [个人项目](#个人项目)
- [参考资料](#参考资料)
- [其他](#其他)
- [联系我](#联系我)
- [关于我](#关于我)
## 基础知识
### 密码学原理
1. 哈希算法
2. 公钥密码算法
3. 数字签名
### 区块链基础
1. 什么是区块链?
2. 为什么要使用区块链?
3. 区块链应用场景
4. 分布式点对点网络
5. 共识机制
6. DApp
### 区块链交易
1. 身份
2. Token
3. 钱包
4. 挖矿
## 一致性算法
### BFT协议
### Paxos协议
### Raft协议
## 常见框架及系统
### 比特币
### 以太坊
1. 智能合约虚拟机
1. EVM命令集
2. WASM
### Fabric
### HyoerLedger
### R3 Corda
## 热门技术
### 跨链
### IPFS
## 开发实战
### 编程语言
1. Solidity
2. golang
### 开发工具
1. MetaMask
2. Truffle
3. Web3.js
4. OpenZeppelin
5. Infura
### 个人项目
- [ ] Uright - 一款基于以太坊区块链的音乐版权管理应用(ÐApp)
## 参考资料
---
## 其他
### 联系我
### 关于我
个人网站:https://www.pseudoyu.com
个人公众号:"**Pseudoyu**"