Skip to content

A collection of links, research papers, tools, researchers, events, ... every web3 follower should know.

Notifications You must be signed in to change notification settings

edbertkwesiek/web3knowledge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Awesome Web3Knowledge

🍰 A collection of awesome knowledge about Web 3.0

Classification

Throughout this list you'll find emojis next to resources, here's what each of them indicates:

📜 Scientific paper

📚 Course, long series or complete series

💣 Collection of valuable resources

📁 Documentation

📗 Specific, written tutorial

📹 Video tutorial

Content


Web 3.0 Definitions

Mathematical Background

Cryptography

Computer Security

Zero Knowledge

Decentralized Finance

Decentralized Identity

Programming

Golang

Rust

Solidity

Links

Value Links

Value Blogs and Posts

Education Resources

Youtube Channels

Mostly Research Papers

Number Theory (Finite Fields, Modular Arithmetic, Groups, Primes, Curves, Pairings etc)

Hash Functions

Pairings

Commitment schemes

Accumulators

Constraint Systems and Arithmetization

Arithmetization is a preliminary process that derives an alternative circuit representation that allows for a more efficient proof computation. In general, the "backend" of a SNARK considers pre-processing and formatting of an arithmetic or boolean circuit. The "frontend" of a SNARK describes the actual proof algorithm, which leverages the intermediate description emitted from the backend to efficiently prove & verify that a prover knows a specific witness that satisfies the circuit at hand. Most proof algorithms make use of pairings, where a specific elliptic curve is leveraged to homomorphically compute circuit satisfiability without disclosing the witness of the prover in plain.

R1CS & QAP - Important for pairing based SNARKs, such as Groth16
PLONK arithemtization

Zero Knowledge Proofs

Short-lived ZKPs

Zero-Knowledge Proxy

Group Signatures

Anonymity

Decentralized Trust

Decentralized Identity

Decentralized scoring system (reputation & recommendation)

Decentralized Oracles

Differential Privacy

Data Lineage

Private information retrieval

Oblivious Random Access Machine (ORAM)

Confidential Access Control Policies

Policy protected data

Access control to stream data

Short-lived access control

Decentralized access control

Decentralized data sharing

Decentralized Storage

Decentralized Secret Management

Asset privacy, transfers, attestation, and delegation

Smart Contract Security & Exchanges & Incentives

User Centricity and Data Sovereignty

Privacy Policies

Private Audit Logs

Decentralized key management

Cryptoeconomic Security

Decentralized computation

Multi Party Computation

Systematizations of Knowledge

UC model security

Confidential UTXO

Wallets

Decentralizing IoT Management

Compiler Frameworks

Consensus

Smart Contract Paradigms

Blockchain networking

Securing Certificate Issuing

DNSSEC

TLS1.3

Identity Airdrops

Good to know when writing research papers


Companies and Frameworks

DNS, ENS, CAs

Storage

Data

Bridges

Oracles

Resolution

Hardware Enclaves

Decentralized & Self-sovereign Identity

ZKPs

MPC

Decentralized and Secure Computation

Identity Data Computation Projects (pay attention on legitimacy, verify on your own by checking docs)

Other projects


Developer Resources for Web3 Devs

Ethereum

Smart contracts

Cryptographic Libraries


Conferences


Researchers

Profiles


Defi/Data

Arbitrage

Asset management

APIs & Tooling


Blockchain Projects

News


Zero Knowledge Implementations


Standardizations

Blockchain Identity


Others

Value

Website Value

About

A collection of links, research papers, tools, researchers, events, ... every web3 follower should know.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published