Blockchain
In short, blockchain is a immutable linked list of hashes. Which can be used to solve the double spending problem in cryptocurrencies using proof of work (or other methods) and a persistent chain of records (blocks mined).
Consensus algorithms
PoW: The more hashing power the more trust worthy.
PoS: The more coins the more trust worthy.
PBFT: Hand selected trusted nodes.
Randomized asynchronous algorithm: You trust nobody! Every single node is constantly re-evaluated. (Skycoin)
Interesting applications
Horizon State - Digital voting.
Blockstack - Decentralized apps on Blockstack let you own your data so you can maintain your privacy, security and freedom.
Cardano - Cryptographic currency implementing Ouroboros PoS protocol.
Iden3 - Decentralized identity management solution.
Gnosis - Through blockchain-based, decentralized platforms, we enable the redistribution of resources—from assets to incentives, and information to ideas.
Digital Asset - Automate and synchronize business processes.
Purple Protocol - Global Decentralized Ledger Infrastructure.
Slingshot - New blockchain architecture under active development, with a strong focus on scalability, privacy and safety.
arweave - New type of storage that backs data with sustainable and perpetual endowments, allowing users and developers to store data forever.
Foundation - Reclaiming the idea of the stock market to benefit creators and collectors directly.
Zilliqa - Scalable smart contract platform that aims to tackle the congestion issue plaguing the blockchain industry.
Notes
Links
Let's build a blockchain! — A mini-cryptocurrency in Ruby (Haseeb Qureshi) (2017) - Great intro to blockchain.
EOS - Open source smart contract platform.
The Graph - Discover subgraphs by the leading projects in the Web3 ecosystem. All this data is immediately available for querying using GraphQL.
IELE Semantics - Semantics of Virtual Machine for IELE prototype blockchain.
Squeezer Framework - Build serverless dApps.
Castle Island Ventures - Venture capital firm focused exclusively on public blockchains.
Ara - Blockchain powered global rewards system.
Hedera Hashgraph - Enterprise-grade public network for decentralized applications.
Toychain - Minimalistic blockchain consensus implemented and verified in Coq.
Scilla - Smart Contract Intermediate Level Language.
Full Node - Aspiring blockchain node.
Concordium - Improved smart contract platform and ecosystem for real-world businesses.
NEAR Protocol - Scalable and usable blockchain.
Harmony - Core protocol of harmony.
Solana - New blockchain architecture built from the ground up for scale. The architecture supports up to 710 thousand transactions per second on a gigabit network.
go-algorand - Algorand's official implementation in Go.
Substrate Recipes - Cookbook of working examples that demonstrate best practices when building blockchains with Substrate. (Code)
Zebra - Rust implementation of a Zcash node.
ink! - eDSL to write WebAssembly based smart contracts using the Rust programming language targeting Substrate blockchains.
Smart Contract Languages - Curated collection of resources on smart contract programming languages.
BlockAtlas - Clean explorer API and transaction observer for cryptocurrencies.
Rosetta - Open standard designed to simplify blockchain deployment and interaction.
Band Protocol - Cross-Chain Data Oracle. (Code)
Tendermint Core - Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines. (Web)
Orga - Stack for building blockchain applications powered by Tendermint consensus.
Cosmos SDK - Framework for building blockchain applications in Golang.
Gaia - Implementation of Cosmos Hub, built using the Cosmos SDK.
OpenZeppelin Contracts - Library for secure smart contract development.
ViewBlock - Blockchain exploration for the masses.
Gnosis Safe Contracts - Allows secure management of blockchain assets. (Web)
Mina Protocol - Lightest blockchain, powered by participants.
Agoric - Secure smart contracts. (Platform SDK)
GoChain - Fast, sustainable web3 based blockchain protocol.
Elements Project blockchain platform - Open Source implementation of advanced blockchain features extending the Bitcoin protocol. (Code)
IRISHub - BPoS blockchain that enables cross-chain interoperability through a unified service model. Built with Cosmos-SDK.
AergoLite - Replicated SQLite database secured by a private and lightweight blockchain.
Secret Network - Blockchain-based, open-source protocol that lets anyone perform computations on encrypted data, bringing privacy to smart contracts and public blockchains. (Web)
Indy Node - Distributed ledger purpose-built for decentralized identity.
Maiar - Digital wallet and global payments app that allows you to exchange and securely store money on your mobile phone. Built with Elrond.
Hyperledger - Open Source Blockchain Technologies. (GitHub)
CX - New programming language for blockchain.
CovenantSQL - Decentralized, trusted, high performance, SQL database with blockchain features. (Code)
Graph Node - Protocol for building decentralized applications (dApps) quickly on Ethereum and IPFS using GraphQL.
Last updated