Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-blockchain
https://github.com/twinstarhub/awesome-blockchain
Last synced: 5 days ago
JSON representation
-
Development Tutorial
-
[Ethereum](https://github.com/ethereum)
- Ethash in Ethereum Yellowpaper
- Ethereum white paper - a-next-generation-smart-contract-and-decentralized-application-platform)
- Ethereum wiki
- Ethereum Design Rationale
- Ethereum problems
- Sharding roadmap
- **Ethereum flavored WebAssembly (ewasm)**
- ÐΞVp2p Wire Protocol
- Patricia Tree
- Ethash-DAG
- Mining Ethash DAG
- Dagger-Hashimoto Algorithm
- DAG Explanation and Images
- Ethash C API Example Usage
- Accounts, Transactions, Gas, and Block Gas Limits in Ethereum
- Ethereum Improvement Proposals
- Important EIPs and ERCs
- 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
- Onward with Ethereum Smart Contract Security
- The Hitchhiker's Guide to Smart Contracts in Ethereum
- Final Words
-
[BitCoin](https://github.com/bitcoin/bitcoin)
-
Consortium Blockchain
- <img src="https://www.hyperledger.org/wp-content/uploads/2018/03/Hyperledger_Fabric_Logo_Color.png" align="right" width="120">
- Hyperledger Org
- **The Byzantine Generals Problem**
- 5 consortium blockchain comparison - images.jianshu.io/upload_images/11336404-f753396df0e930c8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- Building a Private Ethereum Consortium
- Deploying a private Ethereum blockchain to Microsoft Azure Cloud
- 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
- TDPoS
- Flexible authorization system
- 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
-
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
-
-
Further Extension
-
Applications
- Jolocom - Self-sovereing identity wallet.
- Terraledger - Provider of Renewable Energy Certificates.
- SIN - Proposed identity protocol for BitCoin.
- Tradle - Makes a bank on blockchain, identity as a collateral.
- ObjectChain Collab - Cross-industry collaboration over distributed identity.
- 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.
- 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.
- lumo - Energy provider. Experiment with blockchain.
- PowerPeers - Peer-to-peer energy marketplace in the Netherlands.
- Synthetix - Protocol for synthetic assets.
- Defi Dashboard
- Zapper
- Furucombo
- Covalent
- bankymoon - Blockchain consultancy. [Presented](http://goo.gl/L6vJBx) bitcoin-topped smart electricity meter. Once topped up, it chooses a plan, and starts moving energy.
- Machinomy - Distributed platform for IoT micropayments.
- Evernym - Self-Sovereign identity built on top of open source permissioned blockchain.
- Solar Change - Makers of [Solar Coin](http://solarcoin.org/). AltCoin for a MW of solar power.
- PopChest - Incentivized distributed video platform.
- PowerLedger - Decentralised energy marketpace.
-
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**
- **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** - -
-
-
Projects and Applications
-
EOS
- EOS Wiki - High Level EOS Software Overview
- EOSIO Developer Portal - Official EOSIO developer portal, with docs, APIs etc.
- **How to get started**
- **Roadmap**
- **Language Support**
- Technical White Paper - EOS.IO Technical White Paper v2
-
IPFS
- IPFS - Content Addressed, Versioned, P2P File System
- Filecoin
- White paper
- BigchainDB
- <img src="https://camo.githubusercontent.com/651f7045071c78042fec7f5b9f015e12589af6d5/68747470733a2f2f697066732e696f2f697066732f516d514a363850464d4464417367435a76413155567a7a6e3138617356636637485676434467706a695343417365" align="right" width="200">
-
Monero
- Lab.getmonero.org - The official research group of Monero
- Review of the Cryptonote White Paper - By the research lab of Monero
- Cryptonote Standards - The 10 Cryptonote standards (equivalent to BIPs for Bitcoin)
- **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
- Wikipedia
- IOTA Japan - IOTA 日本
- IOTA on Reddit
- **IOTA Transactions, Confirmation and Consensus** - tutorial/blob/master/content/iota/iota_consensus_v1.0.md)
- IOTA Italia - IOTA Italia
-
-
Frequently Asked Questions (F.A.Q.s) & Answers
-
Basic Introduction
-
Encryption knowledge
- Digital signature extension - Multi-signature, Blind signature, Group signature, Ring signature
- 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
-
-
Implementation of Blockchain
-
web3.js
- **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_
- **Java**: _Creating Your First Blockchain with Java_
- **Java**: _Write a blockchain with java_
- **JavaScript**: _How To Launch Your Own Production-Ready Cryptocurrency_
- **JavaScript**: _Node.js Blockchain Imlementation: BrewChain: Chain+WebSockets+HTTP Server_
- _Part 2: Implementing proof-of-work_
- _Part 3: Transactions & mining rewards_
- _Part 4: Signing transactions_
- **Kotlin**: _Let’s implement a cryptocurrency in Kotlin_
- **Python**: _Build your own blockchain: a Python tutorial_
- **Python**: _Learn Blockchains by Building One_
- **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_
- **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_
- _Part 1 — Creating, Storing, Syncing, Displaying, Mining, and Proving Work_
- _Part 1: Implementing a basic blockchain_
-
Categories
Sub Categories