Awesome Blockchain
⚡️Curated list of resources for the development and applications of blockchain.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Frequently Asked Questions (F.A.Q.s) & Answers
Basic Introduction
Basic concepts
Asymmetric encryption, Digital signature, Certificate
Digital signature extension
Multi-signature, Blind signature, Group signature, Ring signature
CryptoNote v2.0
Untraceable Transactions and Egalitarian Proof-of-work
Proof of Stake FAQs
/ Chinese version
Digital currency ranking
Shows all currencies on a real-time dashboard.
Development Tutorial >BitCoin
BitCoin white paper: A Peer-to-Peer Electronic Cash System
/ Chinese version / Annotated BitCoin white paper
Mastering BitCoin
/ Chinese version / pdf download
Bitcoin Improvement Proposals (BIPs)
Bitcoin Improvement Proposals.
Development Tutorial >Ethereum
Proof of Stake FAQs
/ Chinese version
Mastering Ethereum
/ Chinese version
Ethereum Yellow Paper
/ Chinese version
Accounts, Transactions, Gas, and Block Gas Limits in Ethereum
Functional description of Ethereum accounts, gas and transactions.
Ethereum Improvement Proposals
Standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.
Ethereum Smart Contract Security Best Practices
/ Chinese version
The Hitchhiker's Guide to Smart Contracts in Ethereum
Build smart contracts on Ethereum using Truffle, testrpc and Solidity.
ERC20
/ impl
Ethereum Blockchain Explorer
Etherscan is the leading block explorer and search, API & analytics platform for Ethereum
Eth Gas Station
A tool to check the current price of gas for transactions.
Development Tutorial >Consortium Blockchain
5 consortium blockchain comparison
/ quick version
En
/ Zn / Release
En
/ Zn
TDPoS
ensures quick consensus in a large scale network.
Flexible authorization system
supports weight threshold, AK sets and could be easily extended.
Wiki
/ English version
Releated Tools >Solidity
doc
/ Chinese version
Releated Tools >truffle
Releated Tools >web3.js
doc
/ Chinese version
Implementation of Blockchain
C++: Blockchain from Scratch
Blockchains - open distributed databases w/ crypto hashes incl. git
Go: Building Blockchain in Go
/ Chinese version 1 / Chinese version 2
JavaScript: A web-based demonstration of blockchain concepts
A web-based demonstration of blockchain concepts.
Projects and Applications >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
CryptoNote v2.0
Untraceable Transactions and Egalitarian Proof-of-work
Review of the Cryptonote White Paper
By the research lab of Monero
Cryptonote Standards
The 10 Cryptonote standards (equivalent to BIPs for Bitcoin)
How to get started
Monero: the secure, private, untraceable cryptocurrency
What is Monero? Most Comprehensive Guide
/ Chinese version
Projects and Applications >IOTA
IOTA
Next Generation Blockchain
Whitepaper
The Tangle / Chinese version
A Primer on IOTA
A Primer on IOTA (with Presentation)
IOTA China
IOTA China 首页
IOTA Italia
IOTA Italia
IOTA Korea
IOTA 한국
IOTA Japan
IOTA 日本
IOTA Transactions, Confirmation and Consensus
/ Chinese version
Projects and Applications >EOS
EOS Wiki
High Level EOS Software Overview
Technical White Paper
EOS.IO Technical White Paper v2
EOS: An Introduction - Black Edition
Ian Grigg's Whitepaper
EOSIO Developer Portal
Official EOSIO developer portal, with docs, APIs etc.
Projects and Applications >IPFS
White Paper
Academic papers on IPFS / Chinese version
Specs
Specifications on the IPFS protocol
Notes
Various relevant notes and discussions (that do not fit elsewhere)
Reading-list
Papers to read to understand IPFS
Protocol Implementations
IPFS is a global, versioned, peer-to-peer filesystem (awesome list)
White paper
/ Chinese version
White paper
/ Docs
White paper
/ Chinese version
Projects and Applications >ArcBlock
Blockchain Developer Platform
/ White Paper
Further Extension >Books
Blockchain guide
by Baohua Yang, 2017 -- Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.
Attack of the 50 Foot Blockchain: Bitcoin, Blockchain, Ethereum & Smart Contracts
by David Gerard, London, 2017 -- What is a bitcoin? ++ The Bitcoin ideology ++ The incredible promises of Bitcoin! ++ Early Bitcoin: the rise to the first bubble ++ How Bitcoin mining centralised ++ Who is Satoshi Nakamoto? ++ Spending bitcoins in 2017 ++ Trading bitcoins in 2017: the second…
Mastering BitCoin
/ Chinese version / pdf download
Programming Cryptocurrencies and Blockchains in Ruby ( Beta / Rough Draft )
by Gerald Bauer et al, 2018 - FREE (Online Version) @ Yuki & Moto Press Bookshelf -- Digital $$$ Alchemy - What's a Blockchain? - How-To Turn Digital Bits Into $$$ or €€€? • Decentralize Payments. Decentralize Transactions. Decentralize Blockchains. • The Proof of the Pudding is ... The Bitcoin…
Blockchain for Dummies, IBM Limited Edition
by Manav Gupta, 2017 - FREE (Digital Download w/ Email) -- Grasping Blockchain Fundamentals ++ Taking a Look at How Blockchain Works ++ Propelling Business with Blockchains ++ Blockchain in Action: Use Cases ++ Hyperledger, a Linux Foundation Project ++ Ten Steps to Your First Blockchain application
Get Rich Quick "Business Blockchain" Bible - The Secrets of Free Easy Money
, 2018 - FREE -- Step 1: Sell hot air. How? ++ Step 2: Pump up your tokens. How? ++ Step 3: Revolutionize the World. How?
Mastering Ethereum
/ Chinese version
Building Decentralized Apps on the Ethereum Blockchain
by Roberto Infante, 2018 - FREE chapter 1 -- Understanding decentralized applications ++ The Ethereum blockchain ++ Building contract services in (JavaScript-like) Solidity ++ Running contract services on the Ethereum blockchain ++ Developing Ethereum Decentralized apps with Truffle ++ Best design…
IslandCoin White Paper - A Pen and Paper Cash System - How to Run a Blockchain on a Deserted Island
by Tal Kol -- Motivation ++ Consensus ++ Transaction and Block Specification - Transaction format • Block format • Genesis block ++ References
Blockchain in Action
by Bina Ramamurthy, early access -- Learn how blockchain differs from other distributed systems ++ Smart contract development with Ethereum and the Solidity language ++ Web UI for decentralized apps ++ Identity, privacy and security techniques ++ On-chain and off-chain data storage
Permissioned Blockchains in Action
by Mansoor Ahmed-Rengers & Marta Piekarska-Geater, early access -- A guide to creating innovative applications using blockchain technology ++ Writing smart contracts and distributed applications using Solidity ++ Configuring DLT networks ++ Designing blockchain solutions for specific use cases ++…
Programming Hyperledger Fabric
by Siddharth Jain, -- A guide to developing blockchain applications for enterprise use cases ++ Where Fabric fits in to the blockchain landscape ++ The ins and outs of deploying real-world applications ++ Developing smart contracts and client applications in Node ++ Debugging and troubleshooting…
Self-Sovereign Identity
by Alex Preukschat and Drummond Reed, -- In Self-Sovereign Identity: Decentralized digital identity and verifiable credentials++ you’ll learn how SSI empowers us to receive digitally-signed credentials++ store them in private wallets++ and securely prove our online identities.
Further Extension >Applications
Awesome Name Services
Awesome list curating all decentralized domain name services (DNS).
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 by ConsenSys.
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 bitcoin-topped smart electricity meter. Once topped up, it chooses a plan, and starts moving energy.
Co-Tricity
Decentralised energy marketplace by Innogy and ConsenSys.
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 along with ConsenSys.
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. 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
portfolio tracker, project lists, rankings, etc.
Zapper
dashboard for viewing and managing your DeFi investments.
Furucombo
easily create flashloans without writing a single line of code.
Covalent
an unified API bringing visibility to billions of blockchain data points.
Further Extension >Roadmaps
Blockchain Developer Roadmap
Roadmap to become a Blockchain Developer.
Related lists in Decentralized Systems
See categoryDeFi Developer Road Map
OffcierCia/DeFi-Developer-Road-Map
DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!
Awesome Bitcoin
igorbarinov/awesome-bitcoin
A curated list of bitcoin services and tools for software developers
Awesome Algorand
awesome-algorand/awesome-algorand
⚡A curated list of awesome resources related to the Ⱥlgorand Blockchain ⛓
Awesome ATProto
atblueprints/awesome-atproto
A curated list of awesome AT Protocol resources
Awesome Mastodon
hyperupcall/awesome-mastodon
Curated list of awesome Mastodon-related stuff!
Standard
4337Mafia/awesome-account-abstraction
📖 A curated list of resources dedicated to Account Abstraction (EIP-4337)