Best Resources to learn about Web3
In this thread, you will find some recommended papers, resources, and links on Web 3 to help you in your journey into Web 3.
The SCRF Recommends thread is a valuable resource for people who are new to web3 and people who have lots of knowledge and experience in web3. There is something for everyone! You can find new articles/papers to refresh your memory about a subject or even introduce you to something new. In this thread, you can share papers, articles, and resources you find interesting with the community and help others discover them.
How can you contribute to SCRF recommends?
You can contribute to SCRF Recommends by responding to this post. You may follow this format:
Hyperlinked title
Indicate category (Beginner or Advanced)
About {brief introduction to the recommended paper/article/course, duration, etc}
Name of author/organizer/owner
If you need help or have any questions, you can ask @zube.paul or @Tolulope
Why should you contribute?
The web3 community has brought together so many people globally. One thing that everyone has in common is the love for knowledge and the willingness to help each other. You should contribute to SCRF recommends for the following reasons;
i. help people discover new topics and resources
ii. contribute to the growth of the web3 community
iii. You can earn some SourceCred by doing so
iv. You can also discover new things while doing so.
Beginners
Here, you will find links to online courses, white papers, and articles that provide an introductory overview of web3.
-
Bitcoin: A Peer-to-Peer Electronic Cash System
The original Bitcoin whitepaper. This is your first stop.
Satoshi Nakamoto -
An Introduction To Terminologies And Layers In Web3
A deep dive into common words used in the web3 ecosystem. It serves as a glossary for newcomers into web3.
Ruchika Gupta, Geekyants. -
Unit Master’s Program
A free six-week blockchain literacy program. Topics include Decentralization, Blockchain and incentive alignment, and Stakeholder capitalism and sustainability. This basic requires no prior knowledge or learning.
Unit -
https://www.web3.university/
A community-driven platform offering free programming-focused blockchain courses. Students learn to create smart contracts and build NFTs. It is simplified enough for a person without a technical background to learn.
Web3 University -
https://www.learnweb3.io/
Level-based free courses for programmers in web3. Courses begin from basics of web3 to building dApps to Security and Hacking. The courses progress from basic to intermediate to difficult, building on the lessons for each level.
Learn web3 -
https://www.linkedin.com/learning/what-is-web3
Introduces web3 and the metaverse and blockchain and web3 basics. A simplified approach to web3.
LinkedIn -
Ethereum Whitepaper | ethereum.org
The original Ethereum whitepaper that accelerated non-financial blockchain use cases.
Vitalik Buterin -
MOOC: Introduction to Digital Currencies.
A free introductory course by the University of Nicosia. It introduces digital currencies and the need for them. No previous knowledge or learning is required to enroll in this course.
University of Nicosia
from Princeton University, lectured by Joseph Bonneau, Ed Felten, Arvind Narayanan, and Andrew Miller, has been useful in providing an overview. The course was published around 2016, but the foundation it helps build are timeless.
- Vitalik Buterin’s website
A blog by Vitalik Buterin that consists of several topics relating to Blockchain.
*Bitcoin Talk
A Bitcoin forum with discussions on Bitcoin and related issues.
Advanced
Here, you will find resources that are of a more technical nature. They mostly require a previous understanding of web3, blockchain, DeFi or any other relevant concept.
DeFi
-
MOOC: Introduction to Decentralized Finance (DeFi).
This course introduces concepts of DeFi and TradFi. A basic understanding of cryptocurrencies (like Bitcoin), Ethereum-based smart contracts and fundamental blockchain concepts is required.
University of Nicosia -
Token Engineering Fundamentals
The course teaches how to design crypto-economic systems from scratch and how to enhance token utility. Previous knowledge is required.
TE Academy
Smart Contracts
-
Solidity Docs
Introduction to solidity, installing solidity compiler, and others. This is more suitable for people who understand smart contracts and how they work. -
https://cryptozombies.io/
An interactive platform for learning basic concepts about smart contracts.
Cleverflare
Decentralized Autonomous Organisations (DAOs)
-
DAOs, DACs, DAs and More: An Incomplete Terminology Guide
This paper explains concepts such as smart contracts, autonomous agents, decentralized applications, and decentralized organisations, among others. Knowledge of Blockchain and Decentralization is required.
Vitalik Buterin -
DAOs - The New Coordination Frontier.
A report curated by individuals from Gitcoin and BanklessDAO. It provides in-depth information and statistics about DAOs.
Gitcoin and BanklessDAO. -
The DAO Landscape
This article breaks down DAOs and explores the relationship between social and financial capital.
Coopahtroopa
Cryptography
-
Intro to Cryptography
This course introduces cryptography and dives into discrete probability, stream ciphers, block ciphers, and message integrity among others. Watch on YouTube. Access the accompanying free textbook on applied cryptography here.
Dan Boneh (Stanford University). -
Decentralized Thoughts
The webpage consists of useful resources on Blockchains and Distributed Computing as well as cryptography. -
Useful Cryptographic resources
A website on Cryptographic Engineering managed by Matthew Green, a cryptographer and professor at Johns Hopkins University. Start with his curation of valuable cryptography resources.
Matthew Green
Oracles and Data
-
BlockScience
A firm that seeks to integrate academic-grade research with advanced mathematical and computational engineering. Check their website and navigate to the resources or blog page. -
What Is a Blockchain Oracle?
This article explains oracles, the oracle problem, types of oracles, decentralized oracles, oracle reputation, and oracle use cases.
Chainlink
Privacy and Security
-
Secureum Bootcamp
A three-month bootcamp focusing on smart contract security and audits.
Check their Twitter for discord and next cohort.
Securem -
Web3 Security: Attack Types and Lessons Learned
This article presents common themes and projections in security software trends to help people and businesses better guard their wallets and undertakings.
Riyaz Faizullabhoy and Matt Gleason.
The first few lectures are also by Prof. Dan Boneh, and they have been fun and helpful. Some interest in math is required to appreciate the course.
Scaling
This article explains how channels, plasmas and rollups work. Tradeoffs between two flavours of rollups and some yet-not-fully-solved challenges in rollups.
Vitalik Buterin
A very long blog post with a whooping estimated read time of 83 minutes.
Quote: Vitalik gave us the amazing Incomplete Guide to Rollups. I present to you The Complete Guide to Rollups. Ok it’s not actually complete, but it’s a great meme so I’m stealing it. This report only analyzes the design space of rollups on Ethereum and Celestia. I strongly recommend my recent Ethereum report for background.
– Jon Charbonneau