prysm-pulse/sharding/READINGS.md
Raul Jordan a7e7f72fb2 sharding: added most resources
Former-commit-id: 3a3ec310f8d12b7e10be97a3f93d0b61f22ab77e [formerly fdb569cb941f80c0f060518f316c6862e2b0eb85]
Former-commit-id: 6f88829c185ed36734b1c556903f992f2a133c18
2018-05-30 14:09:56 -06:00

5.9 KiB

Required Readings

This document serves as an outline of the required readings to catch up with and contribute to the sharding implementation for the Ethereum protocol. Whether you are an expert at Ethereum and want to contribute to sharding, or are a beginner and want to take the time to learn the concepts, this will serve as a comprehensive set of readings and links to get you up to speed.

Required Blockchain & Ethereum Knowledge

Blockchain Fundamentals

Ethereum

Consensus

Ethereum Virtual Machine

Smart Contracts, dApps, and Cryptoeconomics

Peer-to-Peer Networking

Required Sharding Knowledge

With respect to knowing enough about sharding, we will cover the requirements for both part-time and core contributors to Prysmatic Labs.

For Part Time Contributors

For Core Contributors

Fundamentals

https://github.com/ewasm/design https://ethereum.stackexchange.com/questions/45043/what-is-ewasm-and-why-is-it-the-direction-for-the-next-version-of-the-evm https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6

Minimal Protocol

Sharding Research in Chronological Order

Other Approaches & Research Papers

Sharding Concepts Mental Map

Necessary Go Knowledge & Readings