Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-blockchain
⚡️Curated list of resources for the development and applications of blockchain.
https://github.com/yjjnls/awesome-blockchain
Last synced: 3 days ago
JSON representation
-
Frequently Asked Questions (F.A.Q.s) & Answers
-
Basic Introduction
-
Encryption knowledge
- Digital signature extension - Multi-signature, Blind signature, Group signature, Ring signature
- Merkle DAG
- Merkle tree
-
Consensus
- Proof of Work
- Proof of Stake
- Proof of Stake FAQs - of-Stake-FAQ-new-2018-3-15)
- Delegated Proof of Stake
- Practical Byzantine Fault Tolerance
-
Account and transaction model
-
Applications
-
Governance
-
Digital currency ranking
-
-
Development Tutorial
-
[BitCoin](https://github.com/bitcoin/bitcoin)
-
[Ethereum](https://github.com/ethereum)
- <img src="https://github.com/yjjnls/Notes/blob/master/img/ethereum.png" align="right" width="80">
- Ethereum white paper - a-next-generation-smart-contract-and-decentralized-application-platform)
- Accounts, Transactions, Gas, and Block Gas Limits in Ethereum
- Ethereum wiki
- Ethereum Design Rationale
- Ethereum problems
- Sharding roadmap
- **Ethereum flavored WebAssembly (ewasm)**
- Patricia Tree
- Ethash-DAG
- Mining Ethash DAG
- Dagger-Hashimoto Algorithm
- DAG Explanation and Images
- Ethash C API Example Usage
- Ethereum Improvement Proposals
- Important EIPs and ERCs
- Onward with Ethereum Smart Contract Security
- The Hitchhiker's Guide to Smart Contracts in Ethereum
- **OpenZeppelin**
- ERC20 - contracts/tree/master/contracts/token/ERC20)
- ERC721 - contracts/tree/master/contracts/token/ERC721)
- Ethereum Blockchain Explorer
- Eth Gas Station
- Eth Network Status
- Ethash Specification
- Ethash in Ethereum Yellowpaper
- ÐΞVp2p Wire Protocol
- Onward with Ethereum Smart Contract Security
- The Hitchhiker's Guide to Smart Contracts in Ethereum
- Final Words
-
Consortium Blockchain
- Homepage
- TDPoS
- Flexible authorization system
- **The Byzantine Generals Problem**
- **Practical Byzantine Fault Tolerance**
- Is consortium blockchain better?
- 5 consortium blockchain comparison - images.jianshu.io/upload_images/11336404-f753396df0e930c8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- FISCO BCOS vs Fabric
- Building a Private Ethereum Consortium
- Deploying a private Ethereum blockchain to Microsoft Azure Cloud
- How to Set Up a Private Ethereum Blockchain in 20 Minutes
- <img src="https://www.hyperledger.org/wp-content/uploads/2018/03/Hyperledger_Fabric_Logo_Color.png" align="right" width="120">
- Hyperledger Org
- Fabric Design Documents
- Fabric Wiki
- En - fabric.readthedocs.io/zh_CN/release-1.4/) / [Release](https://hyperledger-fabric.readthedocs.io/_/downloads/en/release-1.4/pdf/)
- En - fabric.readthedocs.io/zh_CN/release-2.2/)
- Fabric Source Code Analyse
- A Kafka-based Ordering Service for Fabric
- Explorer Proposal
- Explorer doc
- IBM OpenTech Hyperledger Fabric 1.4 LTS Course
- edx: Introduction to Hyperledger Blockchain Technologies Free Course
- P2P
- XuperBridge
- Baidu Blockchain Engine
- Doc
- Wiki - in-English)
- Getting start
- Account operation
- Multiple nodes deployment
- Wasm contract
- Proposal
- Parallel chain
- Detailed FAQs
- Comparation with Fabric and Ethereum
- Is consortium blockchain better?
-
-
Releated Tools
-
Solidity
- doc - cn.readthedocs.io/zh/develop/)
-
truffle
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
- BlockChain KickStarter From Scratch
-
web3.js
- doc - api-refrence.html)
-
-
Implementation of Blockchain
-
web3.js
- **ATS**: _Functional Blockchain_
- **C#**: _Programming The Blockchain in C#_
- **Crystal**: _Write your own blockchain and PoW algorithm using Crystal_
- **C++**: _Blockchain from Scratch_
- _Part 1: Basic Prototype_
- _Part 2: Proof-of-Work_
- _Part 3: Persistence and CLI_
- _Part 4: Transactions 1_
- _Part 5: Addresses_
- _Part 6: Transactions 2_
- _Part 7: Network_
- **Go**: _Building A Simple Blockchain with Go_
- **Go**: _Code your own blockchain in less than 200 lines of Go_
- **Go**: _Code your own blockchain mining algorithm in Go_
- **Java**: _Creating Your First Blockchain with Java_
- **Java**: _Write a blockchain with java_
- **JavaScript**: _How To Launch Your Own Production-Ready Cryptocurrency_
- **JavaScript**: _Learn & Build a JavaScript Blockchain_
- **JavaScript**: _Node.js Blockchain Imlementation: BrewChain: Chain+WebSockets+HTTP Server_
- _Part 1: Implementing a basic blockchain_
- **Python**: _A Practical Introduction to Blockchain with Python_
- _Part 2: Implementing proof-of-work_
- _Part 3: Transactions & mining rewards_
- _Part 4: Signing transactions_
- **Python**: _Build your own blockchain: a Python tutorial_
- **Python**: _Learn Blockchains by Building One_
- **Scala**: _How to build a simple actor-based blockchain_
- **TypeScript**: _Naivecoin: a tutorial for building a cryptocurrency_
- _Minimal working blockchain_
- _Proof of Work_
- _Transactions_
- _Wallet_
- _Transaction relaying_
- _Wallet UI and blockchain explorer_
- **TypeScript**: _NaivecoinStake: a tutorial for building a cryptocurrency with the Proof of Stake consensus_
- Explore Blockchain OSS, libraries, packages, source code, cloud functions and APIs
- _Part 2: Implementing proof-of-work_
- _Part 3: Transactions & mining rewards_
- _Part 4: Signing transactions_
- _Part 1: Implementing a basic blockchain_
- _Part 1 — Creating, Storing, Syncing, Displaying, Mining, and Proving Work_
- **Kotlin**: _Let’s implement a cryptocurrency in Kotlin_
- **Python**: _Let’s Build the Tiniest Blockchain_
- _Part 2 — Syncing Chains From Different Nodes_
- _Part 3 — Nodes that Mine_
- _Part 4.1 — Bitcoin Proof of Work Difficulty Explained_
- _Part 4.2 — Ethereum Proof of Work Difficulty Explained_
-
-
Projects and Applications
-
web3.js
-
EOS
- EOS: An Introduction - Black Edition - Ian Grigg's Whitepaper
- EOS Wiki - High Level EOS Software Overview
- EOSIO Developer Portal - Official EOSIO developer portal, with docs, APIs etc.
- **How to get started**
- **Roadmap**
- Technical White Paper - EOS.IO Technical White Paper v2
-
Monero
- Getmonero.org - The official Monero website
- Lab.getmonero.org - The official research group of Monero
- RPC documentation - RPC documentation of the Monero daemon
- Wallet documentation - Wallet documentation of the Monero daemon
- Review of the Cryptonote White Paper - By the research lab of Monero
- Cryptonote Standards - The 10 Cryptonote standards (equivalent to BIPs for Bitcoin)
- **Roadmap**
- **What is Monero? Most Comprehensive Guide** - tutorial/blob/master/content/monero/what-is-monero.md)
- <img src="https://avatars0.githubusercontent.com/u/20126597?s=200&v=4" align="right" width="80">
- Cryptonote Whitepaper - White paper of cryptonote, the family of crypto-currencies of Monero
-
IOTA
- Whitepaper - The Tangle / [Chinese version](http://www.iotachina.com/wp-content/uploads/2016/11/2016112902003453.pdf)
- Wikipedia
- A Primer on IOTA - A Primer on IOTA (with Presentation)
- IOTA China - IOTA China 首页
- IOTA Italia - IOTA Italia
- IOTA Korea - IOTA 한국
- IOTA on Reddit
- **Roadmap**
- **IOTA Transactions, Confirmation and Consensus** - tutorial/blob/master/content/iota/iota_consensus_v1.0.md)
- IOTA Italia - IOTA Italia
- IOTA Japan - IOTA 日本
-
IPFS
- the InterPlanetary File System
- IPFS - Content Addressed, Versioned, P2P File System
- White Paper - Academic papers on IPFS / [Chinese version](https://gguoss.github.io/2017/05/28/ipfs/)
- Filecoin
- White paper
- Polybase
- White paper
- BigchainDB
- White paper
- <img src="https://camo.githubusercontent.com/651f7045071c78042fec7f5b9f015e12589af6d5/68747470733a2f2f697066732e696f2f697066732f516d514a363850464d4464417367435a76413155567a7a6e3138617356636637485676434467706a695343417365" align="right" width="200">
-
ArcBlock
-
-
Further Extension
-
Books
- **Blockchain guide** - -
- **Blockchain: from Digital Currency to Credit Society**
- **Attack of the 50 Foot Blockchain: Bitcoin, Blockchain, Ethereum & Smart Contracts** - -
- **Mastering Bitcoin - Programming the Open Blockchain**
- **Blockchain for Dummies, IBM Limited Edition** - FREE (Digital Download w/ Email) --
- **Building Decentralized Apps on the Ethereum Blockchain** - FREE chapter 1 --
- **Blockchain in Action** - -
- **Permissioned Blockchains in Action** - Rengers & Marta Piekarska-Geater, early access --
- **Programming Hyperledger Fabric** - -
- **Self-Sovereign Identity** - -
- 区块链原理、设计与应用 - ->
-
Applications
- Blockstack - Platform for decentralized, server-less apps where users control their data. Identity included.
- Evernym - Self-Sovereign identity built on top of open source permissioned blockchain.
- Jolocom - Self-sovereing identity wallet.
- SIN - Proposed identity protocol for BitCoin.
- uPort - Self-Sovereign identity on [Ethereum](https://ethereum.org) by [ConsenSys](https://consensys.net).
- ShoCard - Proprietary digital identity service, uses blockchain for time-stamping and secure documents exchange.
- Tradle - Makes a bank on blockchain, identity as a collateral.
- KYC Chain - Secure platform for sharing verifiable identity claims, data or documents among financial institutions.
- ObjectChain Collab - Cross-industry collaboration over distributed identity.
- UniquID - Identity both for people and devices.
- Vida Identity - Enterprise-grade Blockchain Identity Software.
- ID3 - Institute for Data Driven Design, explores issues around self-sovereign identity, and distributed organizations.
- OpenCreds - W3C Credentials Community Group.
- TAO Network Identity - Description of blockchain identity by Tao.Network.
- Chronicled - IoT devices registry on blockchain.
- Filament - Software and hardware for decentralized Intranet of Things systems
- IOTA - Decentralized Internet of Things token on blockless blockchain.
- Machinomy - Distributed platform for IoT micropayments.
- Project Oaken - IoT blockchain platform.
- Slock.it - Ethereum-based platform for building Shared Things.
- bankymoon - Blockchain consultancy. [Presented](http://goo.gl/L6vJBx) bitcoin-topped smart electricity meter. Once topped up, it chooses a plan, and starts moving energy.
- Co-Tricity - Decentralised energy marketplace by [Innogy](https://innovationhub.innogy.com/) and [ConsenSys](https://consensys.net).
- Electron - Reinventing energy on blockchain.
- GridSingularity - Blockchain for Smart Grid. Declare three years of work on the technology.
- lo3 energy - Energy Services, Product Research & Development. Makers of [Brooklyn Microgrid](http://brooklynmicrogrid.com) along with [ConsenSys](https://consensys.net).
- lumo - Energy provider. Experiment with blockchain.
- PowerLedger - Decentralised energy marketpace.
- PowerPeers - Peer-to-peer energy marketplace in the Netherlands.
- Solar Change - Makers of [Solar Coin](http://solarcoin.org/). AltCoin for a MW of solar power.
- Terraledger - Provider of Renewable Energy Certificates.
- ImpactPPA - Reinvesting of power generated under Power Purchase Agreement in more PPAs.
- Steem - Decentralized social network which incentivises content creation and curation.
- PopChest - Incentivized distributed video platform.
- Civil - Decentralized newsmaking platform.
- Uniswap - Decentralized exchange powered by the Automated Market Maker model (AMM).
- Compound - Decentralized lending and borrowing.
- 1inch Exchange - Get the best rates among multiple DEXes.
- Synthetix - Protocol for synthetic assets.
- Defi Dashboard
- Zapper
- Furucombo
- Covalent
- ShoCard - Proprietary digital identity service, uses blockchain for time-stamping and secure documents exchange.
- Machinomy - Distributed platform for IoT micropayments.
- IOTA - Decentralized Internet of Things token on blockless blockchain.
- bankymoon - Blockchain consultancy. [Presented](http://goo.gl/L6vJBx) bitcoin-topped smart electricity meter. Once topped up, it chooses a plan, and starts moving energy.
- PowerLedger - Decentralised energy marketpace.
- Terraledger - Provider of Renewable Energy Certificates.
- PopChest - Incentivized distributed video platform.
- Evernym - Self-Sovereign identity built on top of open source permissioned blockchain.
-
Roadmaps
- **Blockchain Developer Roadmap** - - Roadmap to become a Blockchain Developer.
-
Categories
Sub Categories
Applications
52
truffle
50
web3.js
49
Consortium Blockchain
37
[Ethereum](https://github.com/ethereum)
30
Books
11
IOTA
11
Monero
10
IPFS
10
EOS
6
Consensus
5
[BitCoin](https://github.com/bitcoin/bitcoin)
4
Encryption knowledge
3
Governance
2
ArcBlock
1
Account and transaction model
1
Roadmaps
1
Digital currency ranking
1
Solidity
1