Blockchains Study Group

elopio
Mon, 28 Oct 2019 15:39:54 +0000
General

Overview

At OpenZeppelin we have learned many topics related to blockchains, and we continue to learn more with every audit we perform. We now want to organize and publish these learnings, and to invite our community to join us on this NeverEnding Story.

This will be similar to our series The crypto in cryptocurrencies (also in a NeverEnding progress).
We welcome you to follow along, suggest topics and contribute wherever you can.

Structure

Each post will focus on one core concept.

The intended audience has no previous blockchain training. Prerequisites should be listed explicitly.

Linking to good resources instead of reinventing the wheel is encouraged.

All posts (including this one) are wiki posts, so they can be edited by anyone.

Table of Concepts / Upcoming Topics

CAP Theorem

The Byzantine Generals Problem

Practical Byzantine Fault Tolerance

Classification of blockchains

Blockchains

Bitcoin

Ethereum 1

Ethereum 2

Polkadot (in progress)

Telegram Open Network

Filecoin

Celo

Libra

Proof-of-Work

Proof-of-Stake

HotStuff

Proof-of-Authority

Finality Gadgets

Sharding

Distributed Hash Tables

Erasure codes

Gossip protocol

Attacks

51% attack (external link to Binance Academy)

Long-range attacks

Eclipse attacks

Nothing-at-stake attacks

Grinding attacks

List of known vulnerabilities in blockchain nodes

3 posts - 2 participants