Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-blockchain
https://github.com/twinstarhub/awesome-blockchain
- `genesis_block.json`
- `crypto.js`
- Merkle tree
- Blockchain Interview Questions
- 10 Essential Blockchain Interview Questions
- Top 36 Blockchain Job Interview Questions & Answers
- Basic concepts - Asymmetric encryption, Digital signature, Certificate
- Digital signature extension - Multi-signature, Blind signature, Group signature, Ring signature
- Merkle tree
- Merkle DAG
- **CryptoNote v2.0** - Untraceable Transactions and Egalitarian Proof-of-work
- 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
- UTXO model
- Do You Need a Blockchain?
- What can't blockchain do?
- Blockchains should not be democracies
- - ->
- Digital currency ranking
- <img src="https://bitcoin.org/img/icons/logotop.svg" align="right" width="120">
- BitCoin white paper: A Peer-to-Peer Electronic Cash System
- Mastering BitCoin
- Bitcoin Improvement Proposals (BIPs)
- But how does bitcoin actually work?
- Mining visualization
- <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)
- Mastering Ethereum
- Ethereum Yellow Paper
- Ethereum wiki
- Ethereum Design Rationale
- Ethereum problems
- Sharding roadmap
- **Ethereum flavored WebAssembly (ewasm)**
- ÐΞVp2p Wire Protocol
- EVM-Awesome-List - Awesome-List)
- Patricia Tree
- Ethash
- Ethash-DAG
- Ethash Specification
- Mining Ethash DAG
- Dagger-Hashimoto Algorithm
- DAG Explanation and Images
- Ethash in Ethereum Yellowpaper
- Ethash C API Example Usage
- Accounts, Transactions, Gas, and Block Gas Limits in Ethereum
- Ethereum Improvement Proposals
- Important EIPs and ERCs
- Ethereum Smart Contract Security Best Practices - contract-best-practices/blob/master/README-zh.md)
- Onward with Ethereum Smart Contract Security
- The Hitchhiker's Guide to Smart Contracts in Ethereum
- **OpenZeppelin**
- **openzeppelin contracts**
- openzepplin sdk
- ERC20 - contracts/tree/master/contracts/token/ERC20)
- ERC721 - contracts/tree/master/contracts/token/ERC721)
- Ethereum Blockchain Explorer
- Eth Gas Station
- Eth Network Status
- **EEA** - Enterprise Ethereum: Private Blockchain For Enterprises
- What Is Enterprise Ethereum?
- What is The Enterprise Ethereum alliance?
- Benefits of Enterprise Ethereum
- Architecture Stack of the Enterprise Ethereum Blockchain
- What Are The Possible Enterprise Ethereum Use Cases?
- Ethereum Blockchain as a Service Providers
- Real-World Companies Using Enterprise Ethereum
- Final Words
- **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
- Ethereum Consortium Network Deployments Made Easy
- 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 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
- XuperChain
- <img src="https://avatars3.githubusercontent.com/u/43258643?s=200&v=4" align="right" width="80">
- TDPoS
- Flexible authorization system
- P2P
- XuperBridge
- Baidu Blockchain Engine
- Homepage
- Doc
- Wiki - in-English)
- Getting start
- Account operation
- Multiple nodes deployment
- Wasm contract
- Proposal
- Parallel chain
- Go SDK
- Javascript SDK
- Java SDK
- Python SDK
- Detailed FAQs
- Comparation with Fabric and Ethereum
- FISCO-BCOS
- doc - cn.readthedocs.io/zh/develop/)
- BlockChain KickStarter From Scratch
- doc - api-refrence.html)
- **ATS**: _Functional Blockchain_
- **C#**: _Programming The Blockchain in C#_
- **Crystal**: _Write your own blockchain and PoW algorithm using Crystal_
- **C++**: _Blockchain from Scratch_
- **Go: _Building Blockchain in Go_** - tutorial/blob/master/content/part-1/basic-prototype.md) / [Chinese version 2](https://zhangli1.gitbooks.io/dummies-for-blockchain/content/)
- _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_
- **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_
- **Java**: _Write a blockchain with java_
- **JavaScript**: _A cryptocurrency implementation in less than 1500 lines of code_
- **JavaScript**: _A web-based demonstration of blockchain concepts_
- **JavaScript**: _Build your own Blockchain in JavaScript_
- **JavaScript**: _Code for Blockchain Demo_
- **JavaScript**: _Creating a blockchain with JavaScript_
- **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_
- **JavaScript**: _Writing a tiny blockchain in JavaScript_
- _Part 1: Implementing a basic blockchain_
- _Part 2: Implementing proof-of-work_
- _Part 3: Transactions & mining rewards_
- _Part 4: Signing transactions_
- **Kotlin**: _Let’s implement a cryptocurrency in Kotlin_
- **Python**: _A Practical Introduction to Blockchain with Python_
- **Python**: _Build your own blockchain: a Python tutorial_
- **Python**: _Learn Blockchains by Building One_
- **Python**: _Let’s Build the Tiniest Blockchain_
- **Python: _write-your-own-blockchain_**
- _Part 1 — Creating, Storing, Syncing, Displaying, Mining, and Proving Work_
- _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)_
- **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_
- <img src="https://raw.githubusercontent.com/jpmorganchase/quorum/master/logo.png" align="right" width="80">
- go-ethereum - ethereum releases.
- Constellation
- <img src="https://avatars3.githubusercontent.com/u/7450663?s=460&v=4" align="right" width="80">
- 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 Whitepaper - White paper of cryptonote, the family of crypto-currencies 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)
- **How to get started**
- **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">
- IOTA - Next Generation Blockchain
- 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 Japan - IOTA 日本
- IOTA on Reddit
- **How to get started**
- **Roadmap**
- **IOTA Transactions, Confirmation and Consensus** - tutorial/blob/master/content/iota/iota_consensus_v1.0.md)
- <img src="https://static.eos.io/images/Landing/SectionTokenSale/eos_spinning_logo.gif" align="right" width="80">
- EOS.IO Technical White Paper
- 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.
- **How to get started**
- **Roadmap**
- **Tools**
- **Language Support**
- <img src="https://avatars2.githubusercontent.com/u/10536621?s=200&v=4" align="right" width="80">
- 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/)
- Specs - Specifications on the IPFS protocol
- Notes - Various relevant notes and discussions (that do not fit elsewhere)
- <img src="https://camo.githubusercontent.com/651f7045071c78042fec7f5b9f015e12589af6d5/68747470733a2f2f697066732e696f2f697066732f516d514a363850464d4464417367435a76413155567a7a6e3138617356636637485676434467706a695343417365" align="right" width="200">
- Reading-list - Papers to read to understand IPFS
- Protocol Implementations
- HTTP Client Libraries
- **Roadmap**
- Filecoin
- White paper
- BigchainDB
- White paper
- Blockchain Developer Platform
- <img src="https://raw.githubusercontent.com/petrosDemetrakopoulos/ethairballoons/master/logo_official.png" align="right" width="100">
- **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**
- **Programming Blockchains in Ruby from Scratch Step-by-Step Starting w/ Crypto Hashes... ( Beta / Rough Draft )**
- **Programming Cryptocurrencies and Blockchains in Ruby ( Beta / Rough Draft )**
- **Blockchain for Dummies, IBM Limited Edition** - FREE (Digital Download w/ Email) --
- **Get Rich Quick "Business Blockchain" Bible - The Secrets of Free Easy Money** - FREE --
- **Mastering Ethereum - Building Contract Services and Decentralized Apps on the Blockchain**
- **Building Decentralized Apps on the Ethereum Blockchain** - FREE chapter 1 --
- **Best of Bitcoin Maximalist - Scammers, Morons, Clowns, Shills & BagHODLers - Inside The New New Crypto Ponzi Economics** - FREE
- **Crypto Facts - Decentralize Payments - Efficient, Low Cost, Fair, Clean - True or False?** - FREE
- **IslandCoin White Paper - A Pen and Paper Cash System - How to Run a Blockchain on a Deserted Island**
- **Blockchain in Action** - -
- **Permissioned Blockchains in Action** - Rengers & Marta Piekarska-Geater, early access --
- **Programming Hyperledger Fabric** - -
- **Self-Sovereign Identity** - -
- 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
Programming Languages
Keywords
blockchain
12
ethereum
5
bitcoin
5
cryptocurrency
4
smart-contracts
4
p2p
4
golang
3
solidity
3
security
3
javascript
2
dapp
2
oreilly
2
protocol
2
ipfs
2
documentation
1
web3js
1
cryptography
1
truffle-framework
1
token
1
cryptonote
1
monero
1
c-plus-plus
1
embark
1
devp2p
1
privacy
1
book
1
oreilly-books
1
bitcoin-api
1
cmake
1
standards
1
specs
1
paper
1
multiformats
1
js-ipfs
1
ipld
1
ipfs-web
1
ipfs-protocol
1
orm
1
library
1
javascript-library
1
ethereum-blockchain
1
database
1
dao
1
eosio
1
iota-reference
1
iota-java
1
iota-core
1
iota
1
go
1
geth
1