Skip to content
52

Awesome Blockchain

⚡️Curated list of resources for the development and applications of blockchain.

3.6k stars525 forks227 entriesLast push Mar 22, 2024 (2 years ago)License MIT

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

Blockchain Interview Questions

In 2 lists

10 Essential Blockchain Interview Questions

In 2 lists

Top 36 Blockchain Job Interview Questions & Answers

Basic Introduction

Basic concepts

Asymmetric encryption, Digital signature, Certificate

Digital signature extension

Multi-signature, Blind signature, Group signature, Ring signature

Merkle DAG

CryptoNote v2.0

Untraceable Transactions and Egalitarian Proof-of-work

Proof of Work

Proof of Stake

Proof of Stake FAQs

/ Chinese version

In 3 lists

Delegated Proof of Stake

Practical Byzantine Fault Tolerance

UTXO model

Do You Need a Blockchain?

What can't blockchain do?

Blockchains should not be democracies

Digital currency ranking

Shows all currencies on a real-time dashboard.

In 2 lists

Development Tutorial >BitCoin

BitCoin white paper: A Peer-to-Peer Electronic Cash System

/ Chinese version / Annotated BitCoin white paper

In 2 lists

Mastering BitCoin

/ Chinese version / pdf download

In 5 listsDetails

Bitcoin Improvement Proposals (BIPs)

Bitcoin Improvement Proposals.

In 2 lists

But how does bitcoin actually work?

Mining visualization

Development Tutorial >Ethereum

Proof of Stake FAQs

/ Chinese version

In 3 lists

Mastering Ethereum

/ Chinese version

In 5 listsDetails

Ethereum Yellow Paper

/ Chinese version

In 3 lists

Ethereum flavored WebAssembly (ewasm)

In 2 lists

DAG Explanation and Images

Accounts, Transactions, Gas, and Block Gas Limits in Ethereum

Functional description of Ethereum accounts, gas and transactions.

In 2 lists

Ethereum Improvement Proposals

Standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.

In 4 lists

Ethereum Smart Contract Security Best Practices

/ Chinese version

In 4 lists

Onward with Ethereum Smart Contract Security

The Hitchhiker's Guide to Smart Contracts in Ethereum

Build smart contracts on Ethereum using Truffle, testrpc and Solidity.

In 2 lists

OpenZeppelin

openzeppelin contracts

/ doc

In 3 lists

openzepplin sdk

ERC20

/ impl

In 3 lists

Ethereum Blockchain Explorer

Etherscan is the leading block explorer and search, API & analytics platform for Ethereum

In 4 listsDetails

Eth Gas Station

A tool to check the current price of gas for transactions.

In 2 lists

Eth Network Status

EEA - Enterprise Ethereum: Private Blockchain For Enterprises

Development Tutorial >Consortium Blockchain

The Byzantine Generals Problem

Practical Byzantine Fault Tolerance

In 2 lists

Is consortium blockchain better?

5 consortium blockchain comparison

/ quick version

FISCO BCOS vs Fabric

Building a Private Ethereum Consortium

Deploying a private Ethereum blockchain to Microsoft Azure Cloud

Ethereum Consortium Network Deployments Made Easy

How to Set Up a Private Ethereum Blockchain in 20 Minutes

Hyperledger Org

Fabric Org

Fabric Design Documents

Fabric Wiki

En

/ Zn / Release

En

/ Zn

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

TDPoS

ensures quick consensus in a large scale network.

Flexible authorization system

supports weight threshold, AK sets and could be easily extended.

Baidu Blockchain Engine

Homepage

Doc

Wiki

/ English version

Account operation

Multiple nodes deployment

Wasm contract

Proposal

Parallel chain

Go SDK

Javascript SDK

Java SDK

Detailed FAQs

Releated Tools >Solidity

doc

/ Chinese version

Releated Tools >truffle

BlockChain KickStarter From Scratch

Releated Tools >web3.js

doc

/ Chinese version

In 2 lists

Implementation of Blockchain

ATS: Functional Blockchain

In 2 lists

C#: Programming The Blockchain in C#

Crystal: Write your own blockchain and PoW algorithm using Crystal

In 2 lists

C++: Blockchain from Scratch

Blockchains - open distributed databases w/ crypto hashes incl. git

In 3 lists

Go: Building Blockchain in Go

/ Chinese version 1 / Chinese version 2

In 2 lists

Part 1: Basic Prototype

In 2 lists

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

In 2 lists

Go: Code your own blockchain mining algorithm in Go

Go: GoCoin - A full Bitcoin solution written in Go language (golang)

Go: GoChain - A basic implementation of blockchain in go

Go: Having fun implementing a blockchain using Golang

Go: NaiveChain - A naive and simple implementation of blockchains

Java: Creating Your First Blockchain with Java

In 2 lists

Java: Write a blockchain with java

JavaScript: A cryptocurrency implementation in less than 1500 lines of code

In 2 lists

JavaScript: A web-based demonstration of blockchain concepts

A web-based demonstration of blockchain concepts.

In 3 lists

JavaScript: Build your own Blockchain in JavaScript

In 2 lists

JavaScript: Code for Blockchain Demo

JavaScript: Creating a blockchain with JavaScript

In 2 lists

JavaScript: How To Launch Your Own Production-Ready Cryptocurrency

In 2 lists

JavaScript: Learn & Build a JavaScript Blockchain

In 2 lists

JavaScript: Node.js Blockchain Imlementation: BrewChain: Chain+WebSockets+HTTP Server

JavaScript: Writing a tiny blockchain in JavaScript

Part 2: Implementing proof-of-work

Part 3: Transactions & mining rewards

Part 4: Signing transactions

Kotlin: Let’s implement a cryptocurrency in Kotlin

In 2 lists

Python: A Practical Introduction to Blockchain with Python

In 2 lists

Python: Build your own blockchain: a Python tutorial

In 2 lists

Python: Learn Blockchains by Building One

In 2 lists

Python: Let’s Build the Tiniest Blockchain

In 2 lists

Python: write-your-own-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

Ruby: lets-build-a-blockchain

Ruby: Programming Blockchains Step-by-Step (Manuscripts Book Edition)

In 2 lists

Scala: How to build a simple actor-based blockchain

In 2 lists

TypeScript: Naivecoin: a tutorial for building a cryptocurrency

In 2 lists

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

In 2 lists

Explore Blockchain OSS, libraries, packages, source code, cloud functions and APIs

Projects and Applications >Monero

Getmonero.org

The official Monero website

In 3 lists

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

In 2 lists

Roadmap

What is Monero? Most Comprehensive Guide

/ Chinese version

Projects and Applications >IOTA

IOTA

Next Generation Blockchain

Whitepaper

The Tangle / Chinese version

Wikipedia

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 on Reddit

How to get started

Roadmap

IOTA Transactions, Confirmation and Consensus

/ Chinese version

Projects and Applications >EOS

EOS Wiki

High Level EOS Software Overview

In 3 lists

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.

In 2 lists

How to get started

Projects and Applications >IPFS

White Paper

Academic papers on IPFS / Chinese version

In 2 lists

Specs

Specifications on the IPFS protocol

In 2 lists

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)

In 3 lists

Roadmap

White paper

/ Chinese version

White paper

/ Docs

White paper

/ Chinese version

Projects and Applications >ArcBlock

Blockchain Developer Platform

/ White Paper

In 2 lists

Further Extension >Books

Blockchain guide

by Baohua Yang, 2017 -- Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.

Blockchain: from Digital Currency to Credit Society

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

In 5 listsDetails

Ruby: Programming Blockchains Step-by-Step (Manuscripts Book Edition)

In 2 lists

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

In 5 listsDetails

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…

Best of Bitcoin Maximalist - Scammers, Morons, Clowns, Shills & BagHODLers - Inside The New New Crypto Ponzi Economics

, 2018 - FREE

Crypto Facts - Decentralize Payments - Efficient, Low Cost, Fair, Clean - True or False?

, 2018 - FREE

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

In 2 lists

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.

In 2 lists

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.

In 3 lists

Evernym

Self-Sovereign identity built on top of open source permissioned blockchain.

In 2 lists

Jolocom

Self-sovereing identity wallet.

In 2 lists

SIN

Proposed identity protocol for BitCoin.

In 2 lists

uPort

Self-Sovereign identity on Ethereum by ConsenSys.

In 2 lists

ShoCard

Proprietary digital identity service, uses blockchain for time-stamping and secure documents exchange.

In 2 lists

Tradle

Makes a bank on blockchain, identity as a collateral.

In 2 lists

KYC Chain

Secure platform for sharing verifiable identity claims, data or documents among financial institutions.

In 2 lists

ObjectChain Collab

Cross-industry collaboration over distributed identity.

In 2 lists

UniquID

Identity both for people and devices.

In 2 lists

Vida Identity

Enterprise-grade Blockchain Identity Software.

In 2 lists

ID3

Institute for Data Driven Design, explores issues around self-sovereign identity, and distributed organizations.

In 2 lists

OpenCreds

W3C Credentials Community Group.

In 2 lists

TAO Network Identity

Description of blockchain identity by Tao.Network.

In 2 lists

Chronicled

IoT devices registry on blockchain.

In 2 lists

Filament

Software and hardware for decentralized Intranet of Things systems

In 2 lists

IOTA

Decentralized Internet of Things token on blockless blockchain.

In 2 lists

Machinomy

Distributed platform for IoT micropayments.

In 2 lists

Project Oaken

IoT blockchain platform.

In 2 lists

Slock.it

Ethereum-based platform for building Shared Things.

In 2 lists

bankymoon

Blockchain consultancy. Presented bitcoin-topped smart electricity meter. Once topped up, it chooses a plan, and starts moving energy.

In 2 lists

Co-Tricity

Decentralised energy marketplace by Innogy and ConsenSys.

In 2 lists

Electron

Reinventing energy on blockchain.

In 2 lists

GridSingularity

Blockchain for Smart Grid. Declare three years of work on the technology.

In 2 lists

lo3 energy

Energy Services, Product Research & Development. Makers of Brooklyn Microgrid along with ConsenSys.

In 2 lists

lumo

Energy provider. Experiment with blockchain.

In 2 lists

PowerLedger

Decentralised energy marketpace.

In 2 lists

PowerPeers

Peer-to-peer energy marketplace in the Netherlands.

In 2 lists

Solar Change

Makers of Solar Coin. AltCoin for a MW of solar power.

In 2 lists

Terraledger

Provider of Renewable Energy Certificates.

In 2 lists

ImpactPPA

Reinvesting of power generated under Power Purchase Agreement in more PPAs.

In 2 lists

Steem

Decentralized social network which incentivises content creation and curation.

In 2 lists

PopChest

Incentivized distributed video platform.

In 2 lists

Civil

Decentralized newsmaking platform.

In 2 lists

Uniswap

Decentralized exchange powered by the Automated Market Maker model (AMM).

In 2 lists

Compound

Decentralized lending and borrowing.

In 2 lists

1inch Exchange

Get the best rates among multiple DEXes.

Synthetix

Protocol for synthetic assets.

In 2 lists

Defi Dashboard

portfolio tracker, project lists, rankings, etc.

In 3 lists

Zapper

dashboard for viewing and managing your DeFi investments.

Furucombo

easily create flashloans without writing a single line of code.

In 2 lists

Covalent

an unified API bringing visibility to billions of blockchain data points.

Further Extension >Roadmaps

Blockchain Developer Roadmap

Roadmap to become a Blockchain Developer.

See category
83

DeFi 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!

Fresh★ 11k518 entriesPushed 1 month ago
82

Awesome Bitcoin

igorbarinov/awesome-bitcoin

A curated list of bitcoin services and tools for software developers

Fresh★ 1.4k157 entriesPushed today
76

Awesome Algorand

awesome-algorand/awesome-algorand

⚡A curated list of awesome resources related to the Ⱥlgorand Blockchain ⛓

Fresh★ 218214 entriesPushed 26 days ago
75

Awesome ATProto

atblueprints/awesome-atproto

A curated list of awesome AT Protocol resources

Fresh★ 7956 entriesPushed 16 days ago
72

Awesome Mastodon

hyperupcall/awesome-mastodon

Curated list of awesome Mastodon-related stuff!

Fresh★ 6383 entriesPushed 1 month ago
70

Standard

4337Mafia/awesome-account-abstraction

📖 A curated list of resources dedicated to Account Abstraction (EIP-4337)

Active★ 1k198 entriesPushed 3 months ago