Blockchain educational resources curated by the OpenZeppelin team.
OpenZeppelin builds key infrastructure to develop and operate smart contract systems. We work on:
- OpenZeppelin Contracts: a package for secure smart contract development.
- OpenZeppelin SDK: a platform to develop, deploy and operate smart contract projects on Ethereum and every other EVM and eWASM-powered blockchain.
- Audits: verification of key projects for the decentralized ecosystem.
This repository contains links to resources that have been important parts of our learnings and that influence how we work on our projects. If you want to join the OpenZeppelin team, we are hiring!.
Table of Contents
- Bitcoin
- Community Management
- Cryptoeconomics
- Cryptography
- Cypherpunk
- Design
- Diversity
- Ethereum
- Legal
- Linux
- Organizations
- Programming Languages
- Remote
- Security
- Software Development
Bitcoin
Books
- Mastering Bitcoin, by Andreas Antonopoulos.
Courses
- Introduction to Digital Currencies, by Andreas Antonopoulos and Antonis Polemitis.
Community Management
Talk about this topic with elopio.
Books
- The Art of Community, by Jono Bacon.
Cryptoeconomics
Talk about this topic with Alejo Salles.
Books
- Cryptoassets, by Chris Burniske and Jack Tatar: Good, basic book with a broad view of the crypto world addressed to investors new to the space.
- Governing the Commons: The Evolution of Institutions for Collective Action, by Elinor Ostrom.
Courses
- Game Theory, by Matthew O. Jackson, Kevin Leyton-Brown and Yoav Shoham:
- Cryptoeconomics.study, by Karl Floersch & community efforts
Posts
- Cryptoasset Valuations, by Chris Burniske.
- Governance in 0x Protocol, by Will Warren.
- Leverage Points: Places to Intervene in a System, by Donella Meadows.
- On Medium-of-Exchange Token Valuations, by Vitalik Buterin.
- On Value, Velocity and Monetary Theory, by Alex Evans.
- Thoughts on Liberal Radicalism, by Luke Duncan.
- Token-Curated Registries 1.0, by Mike Goldin.
- Token Engineering Series, by Trent McConaghy:
Talks
- Introduction to Cryptoeconomics, by Vitalik Buterin.
- The Pretence of Knowledge, by Friedrich von Hayek.
Whitepapers
- Livepeer Whitepaper, by Doug Petkanics and Eric Tang: Details the cryptoeconomics of the Livepeer protocol, users pay, either for broadcasting or consuming. Transcoders are chosen through DPoS.
- Panvala: Introduces a system of token-mediated auditing. “Token Capacitor” is a cryptoeconomic primitive that progressively releases tokens, which can be directed to different destinations by the token holders; and “Michelin stars” are used for code safety.
Cryptography
Posts
- How Not to Use ECDSA, by Yondon Fu.
- Bitcoin Transaction Malleability, by Evan Klitzke.
Courses
- Cryptography I, by Dan Boneh.
Challenges
- Cryptopals: learn crypto by doing challenges, where you build and break popular ciphers.