Crypto
⚠️ WIP ⚠️
Table of Contents
Maps
- https://www.publish0x.com/mapping-crypto/crypto-map-of-the-day-blockchain-technology-stack-xjjndgy
- https://digitalmoneytimes.com/introducing-the-2018-map-of-the-blockchain-crypto-ecosystem/
- https://irp-cdn.multiscreensite.com/f8715447/dms3rep/multi/1df476e7-4423-45d3-8753-e1373b86da8b-original-1300x899.png
- https://twitter.com/evankirstel/status/907010844197888000
- https://www.reddit.com/r/CryptoCurrencies/comments/7htra6/the_crypto_assets_map_november2017_update/
- https://www.scribd.com/document/394881141/Crypto-Map-Version-1-0
- https://www.publish0x.com/mapping-crypto/the-worlds-best-crypto-map-v02-xrylyxp
Cryptography
- Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels.
- The Joy of Cryptography is a free undergraduate-level textbook that introduces students to the fundamentals of provable security.
- Real World Cryptography
- A Graduate Course in Applied Cryptography
- An Intensive Introduction to Cryptography
- Cryptohack: A fun, free platform for learning modern cryptography
- the cryptopals crypto challenges
- Cryptography in Rust for Hackers
- Cryptography Engineering Blog
- 2013/12/03 How does the NSA break SSL?
- 2014/08/13 What’s the matter with PGP?
- 2021/08/01 Thinking about “traceability”
- 2011/01/19 security.stackexchange: cryptography - What are the realistic, and most secure crypto for Symmetric, Asymmetric, Hash, Message Authentication Code ciphers? - Information Security Stack Exchange
- 2015/02/15 Life in a post-database world: using crypto to avoid DB writes
- 2017/02/05 joearms/crypto_tutorial
- 2021/03/15 Actually, You Are Rolling Your Own Crypto
- 2021/07/08 Eventually, You Will Need To Upgrade the Crypto
- 2022/04/21 crypto.stackexchange: How easy is it in 2022 to find a SHA1 collision?
- 2022/08/20 Cryptographic Agility and Superior Alternatives
History
- 2014/02/17 Biography of a Cypherpunk, and How Cryptography Affects Your Life « IgnorantGuru's Blog
- 2020/02/01 ‘The intelligence coup of the century’ For decades, the CIA read the encrypted communications of allies and adversaries.
Elliptic Curves
- The Animated Elliptic Curve
- 2013/10/24 A (relatively easy to understand) primer on elliptic curve cryptography | Ars Technica
- 2019/10/07 Elliptic Curve Cryptography Explained HN
- 2020/09/17 Elliptic Curve Cryptography: A Basic Introduction HN
- 2021/11/18 An Illustrated Guide to Elliptic Curve Cryptography Validation
- 2022/02/09 Breaking 256-bit Elliptic Curve Encryption with a Quantum Computer
- 2022/05/19 Guidance for Choosing an Elliptic Curve Signature Algorithm in 2022
Pseudo-Random Number Generators
- PCG, A Family of Better Random Number Generators | PCG, A Better Random Number Generator
- 2015/03/02 r/programming
- 2017/08/15 On Melissa O’Neill’s PCG random number generator
- 2018/05/17 The wrap-up on PCG generators
- 2018/06/30 On C++ Random Number Generator Quality
- 2020/07/12 Creating Randomness Without Math.random
Fully homomorphic Encryption
Verifiable Random Functions
- Wikipedia: Verifiable Random Function
- Verifiable Random Functions
- 2020/05/12 Chainlink VRF: On-Chain Verifiable Randomness
- 2020/05/14 Chainlink: Verifiable Random Function is Launched, Chainlink Oracle Reputation, Partnerships with LinkPool, Transak, PoolTogether, MYKEY and Totle
- 2020/12/13 Generating Randomness In Blockchain: Verifiable Random Function
- 2020/12/26 Generating randomness in Cardano: Verifiable Random Function
Zero Knowledge Proofs
- Wikipedia: Zero-Knowledge Proofs
- Wikipedia: Non-interactive Zero-Knowledge Proof
- Wikipedia: Common Reference String Model
- Wikipedia: Universal Composibility
matter-labs/awesome-zero-knowledge-proofs
- ZK Whiteboard Sessions
- veri-zexe Decentralized Private Computation with Universal Setup
- privacy-scaling-explorations/maci
- zk-Crush ❤️ HN
- ZK Study Group
- ZeroKnowledgeFM
- Awesome Zero-Knowledge Proofs (zkp)
- Awesome Zero-Knowledge Proofs Starter Pack
- 2020 Proof of Necessary Work: Succinct State Verification with Fairness Guarantees
- 2001/01/01 How to explain Zero-Knowledge Protocols to Your Children HN
- 2014/11/17 Youtube: Zerocash: improving Bitcoin using SNARKs
- 2014/11/27 Zero Knowledge Proofs: An illustrated primer
- 2018/03/01 Youtube: What Are Zero Knowledge Proofs?
- 2018/09/14 Youtube: Zk0x02 - DIZK: A Distributed Zero Knowledge Proof System
- 2018/10/26 Youtube: Zero Knowledge Proofs and Their Future Applications by Elad Verbin at Web3 Summit 2018
- 2019/04/09 Understanding Zero-knowledge proofs through illustrated examples
- 2019/04/30 Youtube: Discrete Log based Zero-Knowledge Proofs - Dan Boneh, Stanford
- 2019/05/09 ZEXE: Zero-knowledge EXEcution
- 2019/07/17 Youtube: Zero Knowledge Proof Explained! (THIS IS THE FUTURE)
- 2019/08/29 Youtube: Security and Privacy for Crypto with Zero-Knowledge Proofs
- 2019/09/15 Youtube: "Rhapsody in Zero Knowledge: Proving Without Revealing" by Tony Arcieri
- 2019/10/09 Youtube: Zero Knowledge Proofs Explained for Blockchain - ZKPs
- 2020/11/02 Youtube: [ELI5 Style] Everything you need to know about ZK Roll ups I Layer 2 Scalability Explained
- 2020/11/03 Youtube: Goldwasser defines zero knowledge proofs
- 2020/12/18 How Zero-Knowledge is Rebalancing the Internet
- 2021/03/18 Zero-Knowledge Primitives by Aleo
- 2021/03/26 Youtube: Zero Knowledge Panel
- 2021/06/10 Youtube: What are Zero Knowledge Proofs? | Mina Protocol
- 2021/12/01 Youtube: What Are Zero-Knowledge Proofs (ZKPs)?
- 2021/12/09 Polygon Takes A Major Lead In ZK Rollups; Welcomes Mir, A Groundbreaking ZK Startup In A $400M Deal
- 2021/12/21 Disclosing Shamir’s Secret Sharing vulnerabilities and announcing ZKDocs
- 2022/05/05 Privacy Is One of Ethereum's Limitations; Zero Knowledge Proofs Can Help
- 2022/01/18 Youtube: Computer Scientist Explains One Concept in 5 Levels of Difficulty | WIRED
- 2022/02/10 Proof of Efficiency: A new consensus mechanism for zk-rollups
- 2022/03/04 Zock: ZK Proofs in Uqbar
- 2022/04/13 Hardware Acceleration for Zero Knowledge Proofs
- 2022/07/06 r/ethereum Understanding data availability for zk rollups
- 2022/08/04 The different types of ZK-EVMs
- 2022/08/07 Youtube: The Hitchhiker's Guide to ZK: An Aleo Developer Workshop (ETHCC[5])
- 2022/09/26 Youtube: ZK8: Tiered Merkle Topiary in Rust – finch – Penumbra Labs
- 2022/10/02 Kimchi: The latest update to Mina’s proof system
- 2022/10/10 Polygon zkEVM Public Testnet: The Next Chapter for Ethereum
- 2022/10/10 Vitalik’s view on zkEVM and its impact on Ethereum’s future as a blockchain
- 2022/10/11 How Do You Prove a Secret? HN
- 2022/10/18 Twitter: @cyber_porter ZKP class
- 2022/10/21 ZK Tech You Should Know — Part 1: SNARKs & STARKs
- 2022/10/23 HyperPlonk, a zk-proof system for ZKEVMs
- 2022/11/29 Kate Commitments: A Primer
- 2022/12/30 Groth16
- Zk-SNARK
SNARKS
- Electric Coin Technical Posts
- 2017/02/28 Explaining SNARKs Part I: Homomorphic Hidings
- 2017/03/13 Explaining SNARKs Part II: Blind Evaluation of Polynomials
- 2017/03/28 Explaining SNARKs Part III: The Knowledge of Coefficient Test and Assumption
- 2017/04/11 Explaining SNARKs Part IV: How to make Blind Evaluation of Polynomials Verifiable
- 2017/04/25 Explaining SNARKs Part V: From Computations to Polynomials
- 2017/05/10 Explaining SNARKs Part VI: The Pinocchio Protocol
- 2017/06/17 Explaining SNARKs Part VII: Pairings of Elliptic Curves
- 2016/12/05 zkSNARKs in a nutshell
- 2017/02/03 Vitalik Buterin: Zk-SNARKs: Under the Hood
- 2018/01/05 What are zk-SNARKs?
- 2018/03/26 Youtube: Rise of the SNARKs talk with Howard Wu
- 2018/10/05 What are zkSNARKs
- 2019/03/20 Why and How zk-SNARK Works 1: Introduction & the Medium of a Proof
- 2019/04/08 Why and How zk-SNARK Works 2: Proving Knowledge of a Polynomial
- 2019/04/09 Why and How zk-SNARK Works 3: Non-interactivity & Distributed Setup
- 2019/04/11 Why and How zk-SNARK Works 4: General-Purpose Computation
- 2019/09/18 Marlin: Preprocessing zkSNARKs with Universal and Updatable SRS
- 2020/08/10 Zero-Knowledge Proofs for Engineers: Introduction
- 2020/09/29 ZKPs for Engineers: A look at the Dark Forest ZKPs
- 2020/10/27 Intro to zkSNARKs
- 2022/06/28 Mental Poker in the Age of SNARKs - Part 1
- 2022/07/05 Mental Poker in the Age of SNARKs - Part 2
- 2022/09/13 SNARK Security and Performance
- 2022/09/30 The hunting of the (zk-)SNARK L.rs
- 2022/10/10 zkSync L3 ‘Opportunity’ to Hit Testnet in Q1 2023
- 2015/06/15 Youtube: SNARKs and their Practical Applications
- 2017/11/26 Youtube: Introduction to SNARKs
- 2019/03/05 Youtube: Dystopia Labs | (Part 1/3) Demystifying Zero Knowledge Proofs: How To Build DApps With zk-SNARKs
- 2019/03/05 Youtube: Dystopia Labs | (Part 2/3) Demystifying Zero Knowledge Proofs: How To Build DApps With zk-SNARKs
- 2019/03/05 Youtube: Dystopia Labs | (Part 3/3) Demystifying Zero Knowledge Proofs: How To Build DApps With zk-SNARKs
- 2021/10/28 Youtube: Lecture 10.3: What is a zk-SNARK?
- 2021/01/27 Youtube: zk-SNARKs Explained - Basic Principles (Privacy, Blockchain & Crypto)
- 2020/08/10 Youtube: From ZKP To ZK SNARKs - An Introduction
Circom
- Circom 2 Documentation: Zero-knowledge proofs
- Circom 2 Documentation: Verifying from a Smart Contract
- Circom Tutorial
- Circom and snarkjs
- 2020/09/02 Episode 145: Circom & Hermez with Jordi Baylina
- Youtube
STARKS
- 2017/11/09 Vitalik STARKs Part 1: Proofs with Polynomials
- 2017/11/22 Vitalik STARKS Part 2: Thank Goodness It's FRI-day
- 2018/07/21 Vitalik STARKS Part 3: Into the Weeds
- 2018/03/06 Scalable, transparent, and post-quantum secure computational integrity
- 2019/06/19 Youtube: zk-STARKS Explained by Quantstamp
Blockchains/Cryptocurrencies
Merkle Trees
- Wikipedia: Merkle Tree
- HN: merkle
- Merkle Tree
- 2018/04/09 How do merkle and patricia trees co-exist
- 2018/07/04 Trie, Merkle, Patricia: A Blockchain Story
- 2018/12/26 Youtube: ZKPodcast: Merklize this! Merkle Trees & Patricia Tries
- 2022/05/06 Don't trust your logs! Implementing a Merkle tree for an Immutable Verifiable Log (in Go) HN
- 2022/08/12 High-Performance Merkle Tree Implementation in Go
- 2022/09/26 Patricia Merkle Trees
Distributed Ledgers
Consensus
Proof of Work
Proof of History
Proof of Stake
Proof of Succinct Work
L2s
Roll-ups
- 2020/11/02 Youtube: [ELI5 Style] Everything you need to know about ZK Roll ups I Layer 2 Scalability Explained
- https://cryptobullsclub.com/what-are-rollups/
Smart Contracts
Fungible Token
Fungible tokens are those tokens that are identical to each other and can be exchanged indistinctive from one another. Some examples are US Dollars, Bitcoins, ETH, etc.
- ERC-20
Non-Fungible Token
NFT Stands for non-fungible token. NFTs are tokens which are unique and cannot be traded at equivalency. As an example, a game developer could implement an NFT for some inventory item to guarantee that it only has one owner that can use it in-game.
- ERC-721 & ARC-721
- ERC-1155
- Wikipedia: Non-fungible Token
Oracles
- 2019/06/17 What Is A Blockchain Oracle?
- 2020/06/08 What is a Blockchain Oracle? A Detailed Overview
Advertising
- 2019/01/31 Blockchain : the future of programmatic advertising ?
- 2019/06/23 What Are The Challenges To Blockchain Adoption In Advertising? 8 Experts Share Their Insights
- 2019/06/25 Blockchain Is a Game-Changer for Online Advertising
- 2019/06/28 What Is The Future Of Blockchain In Advertising? 9 Experts Share Their Insights
- 2020/08/08 The Ultimate Cryptocurrency Marketing Strategy Guide for 2022
- 2021/02/14 How Blockchain Is Affecting the Future of Advertising
- 2021/03/12 Top Crypto Advertising Networks to Advertise in 2023
- 2021/04/01 Blockchain Based Ad Networks Represent the Future of Advertising
- 2021/11/11 Crypto Advertisements Are Everywhere: The Consumer Isn’t A Moron
- 2021/12/01 Ultimate Cryptocurrency Advertising Guide for 2022
- 2022/06/06 Why Blockchain is the Future of Marketing
Blockchains & Platforms
Bitcoin
- Bitcoin.org
- Wikipedia: Ethereum
- Bitcoin docs
- This Week in Bitcoin
- 2022/08 Two and a Half Coins: Bitcoin from scratch. The Bitcoin client, public keys and signatures, and the miners
- 2013/12/06 How the Bitcoin protocol actually works
- 2016/12/18 Bitcoin, Blockchain and the design elements explained – Tech Take
- 2017/08/12 Bitcoin: ¿qué, cómo y para qué?
- 2014/09/28 Mining Bitcoin with pencil and paper: 0.67 hashes per day
- 2017/12/05 50 Shades Of Grey: What Bitcoiners Should Know About S.1241
- 2017/12/09 HN: Did Bitcoin just prove it can't scale?
- 2017/12/09 r/bitcoin Sixty free lectures from Princeton on bitcoin and cryptocurrencies
- 2017/12/25 r/bitcoin Sixty free lectures from Princeton on bitcoin and cryptocurrencies
- 2017/12/21 Ask HN: Bitcoin Christmas reading
- 2021/06/21 A from-scratch tour of Bitcoin in Python
- 2022/02/23 Explanation of Bitcoin’s Elliptic Curve Digital Signature Algorithm
- 2022/10/18 What is Bitcoin? [The Most Comprehensive Step-by-Step Guide]
Lightning
- 2017/06/26 Mathematical Proof That the Lightning Network Cannot Be a Decentralized Bitcoin Scaling Solution
- 2018/04/02 Bitcoin has a huge scaling problem—Lightning could be the solution
Misc
- 2017/09/18 Exploring the Bitcoin Blockchain with Elixir and Phoenix
- 2017/11/29 I returned 9 BTC to reddit user fitwear who recently claimed were stolen from their blockchain.info wallet.
- 2017/12/30 Bitcoin---The Andromeda Strain of Computer Science Research
- 2021/07/15 Using Benford’s Law to Detect Bitcoin Manipulation
- 2021/07/22 I, Token. The untold story of the hole in Bitcoin's heart HN
- 2021/11/15 Taproot, Bitcoin’s Long-Anticipated Upgrade, Has Activated
- 2022/04/04 Announcing Taro: A New Protocol for Multi-Asset Bitcoin and Lightning 🍠💱🌍
- 2022/10/06 The Story Behind the Alternative Genesis Block of Bitcoin
Economics and Finances
- 2017/06/03 What if the bitcoin bubble bursts?
- 2017/08/24 Bitcoin miners are making a killing in transaction fees
- 2017/08/28 Are you in the Bitcoin 1%? A New Model of the Distribution of Bitcoin Wealth
- 2017/12/05 My $200,000 bitcoin odyssey
- 2017/12/06 Coinbase: The Heart of the Bitcoin Frenzy
- 2017/12/07 Here’s what bitcoin’s monster 2017 gain looks like in one humongous chart
- 2017/12/08 The Bitcoin Whales: 1,000 People Who Own 40 Percent of the Market
- 2017/12/19 How the Winklevoss Twins Found Vindication in a Bitcoin Fortune
- 2017/12/20 A Million-Dollar Bet That Bitcoin Will Hit $50,000
- 2017/12/20 Bitcoin Cash deals frozen as insider trading is probed
- 2017/12/21 Bitcoin Billionaires May Have Found a Way to Cash Out
- 2017/12/21 The Can’t-Lose Way for Your Business to Pop: Add Bitcoin to Its Name
- 2018/01/10 Bitcoin Can Drop 50% and China Miners Will Still Make Money
- 2018/01/15 Researchers find that one person likely drove Bitcoin from $150 to $1,000
- 2018/03/09 This Is What Happens When Bitcoin Miners Take Over Your Town
- 2018/03/25 The History of Money & the Future of Bitcoin and the Cryptocurrency Economy
- 2021/01/14 Bitcoin Is Time
- 2021/01/28 What I Really Think of Bitcoin
- 2021/03/29 Bitcoin: Fee-Based Security Modeling
- 2022/01/05 Bitcoin mining is being banned in countries across the globe—and threatening the future of crypto HN
- 2022/01/09 An Anatomy of Bitcoin Price Manipulation
- 2022/04/06 A New World Monetary Order is Emerging, and Bitcoin is Poised to Be a Part of It
- 2022/07/13 RoboSats: Exchanging Bitcoin Easily, Privately And KYC-Free
- 2022/08/06 Another court case fails to unlock the mystery of bitcoin’s Satoshi Nakamoto HN
Mining
- Bitcoin Hashrate historical chart
- Bitcoin Mining
- Braiins Pool
- 2013/04/08 How To Mine Bitcoins
- 2014/01/23 CNBC Explains: How to mine bitcoins on your own
- 2016/12/22 What is Bitcoin Mining?
- 2017/05/05 Bitcoin Mining
- 2017/12/08 Bitcoin mining and energy consumption
- 2022/12/07 What is Bitcoin Mining and How Does it Work? (2023 Updated)
Ethereum
- Ethereum.org
- Wikipedia: Ethereum
- Github: ethereum
- GitHub: vyperlang/vyper Pythonic Smart Contract Language for the EVM
- Ethereum development documentation
- ethereum.stackexchange
- Etherscan Documentation
- Week in Ethereum News
- An Ethereum Virtual Machine Opcodes Interactive Reference
- 2016/06/66 A Guide to Events and Logs in Ethereum Smart Contracts
- 2017/09/13 How does Ethereum work, anyway?
- 2017/11/28 Write your next Ethereum Contract in Pyramid Scheme
- 2017/12/12 Intro to Building Ethereum DApps (Video)
- 2017/12/18 How to build your own Ethereum based ERC20 Token and launch an ICO in next 20 minutes
- 2017/12/24 Ethereum dapp development 101 — How I built BiggestG.com
- 2018/01/15 A modest primer for Ethereum programming
- 2018/01/18 Ethereum programming for web developers
- 2018/01/25 Youtube: How to Build Ethereum Dapp (Decentralized Application Development Tutorial)
- 2018/01/28 Starting with Ethereum - Deploying and running a contract
- 2021/05/20 What everyone gets wrong about 51% attacks
- 2021/11/14 The ultimate guide to L2s on Ethereum
- Youtube
- 2018/12/10 Youtube: Turbo-Geth: optimising Ethereum clients by Alexey Akhunov (Devcon4)
- 2020/03/16 Youtube: Vitalik Buterin: Ethereum, Cryptocurrency, and the Future of Money | Lex Fridman Podcast #80
- 2020/06/10 Youtube: EVM: From Solidity to byte code, memory and storage
- 2020/11/11 Youtube: Turbo Geth: What is it all about?
- 2021/05/01 Youtube: Sergey Nazarov: Chainlink, Smart Contracts, and Oracle Networks | Lex Fridman Podcast #181
- 2021/06/03 Youtube: Vitalik Buterin: Ethereum 2.0 | Lex Fridman Podcast #188
- 2021/06/14 Youtube: Ethereum Under the Hood: Algorithms And Data Structures - 0xPoland S01E02
- 2021/08/02 Youtube: ROLLUPS - The Ultimate Ethereum Scaling Strategy? Arbitrum & Optimism Explained
- 2021/11/13 Youtube: Ethereum Explained: Research, Spec, Clients, & Nodes
- 2021/12/09 Youtube: Ethereum co-founder and ConsenSys founder Joseph Lubin on the inevitability of Ethereum
- 2021/12/13 Youtube: Ethereum vs. Alt L1s - with Su Zhu and Hasu
- 2022/01/03 Youtube: 99 - Endgame | Vitalik Buterin
- 2022/01/14 Youtube: How to publish and verify smart contract code (Solidity, Remix, EVM)
- 2022/01/20 Youtube: Vitalik Buterin on Ethereum and immortality
- 2022/02/25 Youtube: Ethereum Explained: The EVM
- 2022/05/25 Youtube: The Merge (Part 1) - with Danny Ryan, Tim Beiko, and Hasu
- 2022/05/25 Youtube: The Merge (Part 2) - with Stephane Gosselin, Danny Ryan, Tim Beiko, and Hasu
EIPs
- 2019/04/13 EIP-1559: Fee market change for ETH 1.0 chain
- 2021/11/23 EIP-4488: Transaction calldata gas cost reduction with total calldata limit
- 2022/03/16 Exponential EIP-1559
- 2022/04/22 What is EIP-1559?
The Merge (Proof Of Stake)
- 2022/01/05 Everything You Need To Know About EIP-1559
- 2022/06/06 Ethereum Proof-of-Stake
- 2022/08/15 The Merge HN
- 2022/08/20 The Merge HN
- 2022/08/20 r/ethereum Censorship and a potential fork (not powchain) after the Merge that may have serious consequences - summary
- 2022/09/15 The Ethereum Merge Is Done, Opening a New Era for the Second-Biggest Blockchain HN
MEV
- 2021/06/17 Flashbots: Finding & Capturing MEV 101
- 2021/12/11 MEV101: The 0 to 1 Guide to MEV
- 2021/12/14 How To Light Up The Dark Forest - A Walkthrough of Building A Cryptopunk MEV Inspector
- 2022/01/27 What is MEV in Crypto? How does MEV protection work?
- 2022/11/07 Maximal extractable value (MEV)
- 2022/11/20 Flashbots—Frontrunning the MEV Crisis
Foundry
- 2022/08/01 Ethereum development made easy with Foundry
Monero
ZCash
Solana
- Solana.com
- Github: solana-labs/solana
- Solana Program Library - Finding the Associated Token Account address
- Wikipedia: Solana
- 2019/08/14 How Solana’s Proof of History is a Huge Advancement for Block Time
- 2021/01/14 Programming on Solana - An Introduction
- 2021/05/24 Exploring the Solana Ecosystem
- 2021/07/17 ok so what the fuck is the deal with solana anyway
- 2021/09/15 The Complete Guide to Full Stack Solana Development with React, Anchor, Rust, and Phantom
- 2022/07/22 Tweet: Solana has far too many red flags
Cardano
Starkware
- Starware.co
- Starkware Medium
- 2021/08 Cairo – a Turing-complete STARK-friendly CPU architecture
- LambdaClass Cairo VM v2
- StarkNet
- Starknet Basecamp Basecamp is a curriculum built to teach the fundamental building blocks of the Cairo programming language and StarkNet development. It is divided by Camps.
- starknet-graph Quickstart Get StarkNet subgraphs running in no time with zero dependency on third-party hosted platforms
- Youtube
- Starkware
- Cairo Workshops
- 2017/11/16 Youtube: Introduction zk SNARKs STARKs Eli Ben Sasson Technion Cyber and Computer Security Summer School
- 2021/03/14 Youtube: An Introduction of Stark, Cairo, and StarkNet (EN&CN)
- 2021/05/25 Youtube: The Road to StarkNet
- 2021/08/17 Youtube: StarkNet: Decentralized and Permissionless ZK-Rollups
- 2021/10/21 Youtube: Cairo – a Turing-complete STARK-friendly CPU architecture - Shahar Papini
- 2021/11/23 Youtube: Super Scaling with StarkWare
- 2021/12/16 Youtube: Hasu gets STARK-pilled - with Eli Ben-Sasson (StarkWare)
- 2021/12/19 Youtube: StarkNet ByteSized - Video 1 - Introduction
- 2022/01/02 Youtube: StarkNet Voting Workshop - Introduction to Smart Contracts
- 2022/03/10 Youtube: Entendiendo STARKWARE | Solución de Escalabilidad de capa 2 para ETHEREUM!
- 2022/07/21 Youtube: Eli Ben-Sasson - StarkNet - Next steps
- 2022/07/22 Youtube: StarkNet's Cairo Language: the Felt Integer Type Explained
- 2022/07/28 Youtube: "StarkWare isn't Leaving Ethereum" - Eli Ben-Sasson and Uri Kolodny | EthCC Experience 2022 #3
- 2022/11/14 Youtube: StarkNet's roadmap: all things Regenesis & Cairo 1.0 - Tom Brand & Uri Kolodny - StarkNetCC Lisbon
- 2022/11/17 Youtube: Kakarot ZK-EVM in Cairo: Vitalik Buterin, Eli Ben-Sasson, Shahar Papini & Abdel Bakhta
Aleo
- Welcome to Aleo
- Zexe: Enabling Decentralized Private Computation Whitepaper
- Aleo Blog
- Leo: Zero Knowledge Programming Language
- Aleo Github
- Aleo Developer Documentation
- Podcasts
- Youtube
- Aleo
- Vimeo: Privacy Evolution with Aleo and Anoma
- 2020/12/02 zkSummit6: Programmable Zero Knowledge: Introducing Aleo – Howard Wu – Aleo
- 2021/02/08 Youtube: Programmable Zero Knowledge with Aleo - Howard Wu
- 2021/07/07 Zero-knowledge-enabled Cooperation: Halo 2 & Aleo | Zooko Wilcox, ECC, Howard Wu, Aleo
- 2021/11/29 Incentivized Testnet Mining Walkthrough - 11/29/21
- 2022/01/31 Alex Pruden Interview - Aleo's Privacy Solutions - Zero Knowledge Proofs - a16z - Bitcoin & Crypto
- 2022/02/17 Zero Knowledge Proofs: How Cryptographers can prove anything
- 2022/03/10 Aleo's Ask Me Anything (AAMA) - 3/10/22
- 2022/04/28 Efficient Private Delegation of zkSNARK Provers at ZK Summit
- 2022/05/03 Aleo | Pine Street Labs Webinar
- 2022/05/04 Aleo Community Call #20 -5/4/22
- 2022/05/18 Youtube: Aleo Tech Talk #1
- 2022/05/18 Youtube: Aleo: Aleo Community Call #21
- 2022/08/07 The Hitchhiker's Guide to ZK: An Aleo Developer Workshop (ETHCC[5])
- 2022/08/12 Twitter Spaces #10: The Aleo Advantage & zkEVMs w/ Alex Pruden
- 2022/10/18 Youtube: Aleo: Demystifying ZK Programming: Decentralized Private Computations on Aleo
- 2022/10/18 Youtube: Aleo: Efficient Private Delegation of zkSNARK Provers
- 2022/10/18 Youtube: Aleo: What are ZK Proofs Good For? Applications to Anonymous Identity, Sybil Prevention and Moderation
- 2022/12/07 Youtube: Aleo: Learning LEO | Coding Private Applications with ZK Cryptography (live)
- 2022/06/22 Twitter: Aleo provers
Criticism
- The Badbitcoin Project
- r/cryptocurrency Monthly Skeptics Discussions
- The Cryptocalypse Chronicles
- Paul Butler
- 2021/10/26 Betting Against Bitcoin
- 2022/05/15 The problem with bitcoin miners HN
- David Gerard
- kaistinchcombe
- Xe Iaso
- 2016/11/21 The blockchain paradox: Why distributed ledger technologies may do little to transform the economy
- 2017/04/24 The Mining Delusion
- 2017/06/04 Forget far-right populism – crypto-anarchists are the new masters | Technology | The Guardian
- 2017/08/07 Six myths about blockchain and Bitcoin: Debunking the effectiveness of the technology
- 2017/12/01 Bitcoin – Millennials Fake Gold
- 2017/12/07 A tale of two bubbles — the dot-coms and bitcoin HN
- 2017/12/08 Comparing the Bitcoin Bubble to the Dotcom Bubble
- 2017/12/10 Fundamental challenges with public blockchains
- 2017/12/15 Three Delusions: Paper Wealth, a Booming Economy, and Bitcoin
- 2017/12/16 Bitcoin is a speculative asset but not yet a systemic risk
- 2017/12/21 Bitcoin will probably never be embraced by the US government
- 2017/12/24 Here’s What is Limiting Blockchain Mainstream Use
- 2017/21/21 Why I am still a Bitcoin Maximalist
- 2018/01/10 Bitcoin has little shot at ever being a major global currency
- 2018/02/21 No You Probably Don't Need a Blockchain
- 2018/11/24 Free Software Messiah Richard Stallman: We Can Do Better Than Bitcoin
- 2019/02/12 Bruce Schneier: Blockchain and Trust
- 2019/06/21 Libra, a Cyberpunk Nightmare in the Midst of Crypto Spring
- 2020/07/15 Op-Ed: An Open Letter To Yanis Varoufakis About Bitcoin
- 2020/07/28 Yanis Varoufakis - Why Bitcoin is not a socialist’s ally: Reply to Ben Arc HN
- 2020/12/28 [Cryptography] Bitcoin is a disaster.
- 2021/01/14 Alt-Right Groups and Personalities Involved In the January 2021 Capitol Riot Received Over $500K In Bitcoin From French Donor One Month Prior
- 2021/02/14 Bitcoin and other PoW coins are an ESG nightmare
- 2021/04/14 Youtube: How NFTs Explain Everything Wrong with Art
- 2021/04/16 Nassim Taleb: Bitcoin failed as a currency and became a speculative ponzi scheme
- 2021/05/24 A Response to Paul Krugman from a Keynesian Bitcoiner HN
- 2021/05/28 The rise of crypto laundries: how criminals cash out of bitcoin
- 2021/08/07 The Problem with Ethereum HN
- 2021/09/28 How the Far Right Embraces Crypto to Move Millions and Fund Hate
- 2021/09/30 How cryptocurrency has become the ‘currency of the alt-right,’ white supremacists, hate groups
- 2021/09/30 NFT Projects are just MLMs for Tech Elites HN
- 2021/10/04 White Power | Alt Right #Bitcoin lmao
- 2021/10/17 Cryptocurrency Is Bunk
- 2021/11/17 The Bitcoin Competitor Beloved by the Alt-Right and Criminals
- 2022/01/04 Today on Sick Sad World: How The Cryptobros Have Fallen
- 2022/01/06 Leading Authority Looks at Crypto and the Alt-Right
- 2022/01/21 Youtube: Line Goes Up – The Problem With NFTs
- 2022/01/27 Youtube: Using NFTs to own ingame objects: Also pretty much a scam
- 2022/02/04 The Crypto Backlash Is Booming HN
- 2022/03/18 Crypto is an Unproductive Bubble HN
- 2022/03/29 Were we wrong about Web3? HN
- 2022/04/11 Web3: a VC-funded gig economy of securities fraud HN
- 2022/04/11 ‘Impulsive psychopaths like crypto’: research shows how ‘dark’ personality traits affect Bitcoin enthusiasm
- 2022/04/13 Ask HN: Why do negative crypto articles dominate on HN?
- 2022/04/14 Ethereum Has Issues HN
- 2022/05/11 ‘It's a Bloodbath’: The Crypto Crash Is Real
- 2022/05/13 Why This Computer Scientist Says All Cryptocurrency Should “Die in a Fire” HN
- 2022/05/16 Web3 is just expensive P2P [HN}(https://news.ycombinator.com/item?id=31396329)
- 2022/05/18 The cryptocurrency sell-off has exposed those swimming naked HN
- 2022/05/23 The Bitcoin Investment Thesis Is Broken HN
- 2022/05/25 Luna Crypto Crash: How UST Broke and What's Next for Terra HN
- 2022/06/05 Bitcoin Is Not a Store-of-Value.
- 2022/06/10 The Work, the Tech, and the Crime
- 2022/06/19 Web 3 is Flawed HN
- 2022/06/22 Cryptocurrency Is in a Death Spiral. What the Hell Is Going On?
- 2022/06/22 Is it a Ponzi? A framework for evaluating crypto projects HN
- 2022/06/22 r/cryptocurrency Why is Crypto a scam but the Stock Market a golden ticket?
- 2022/06/24 Bruce Schneier: On the Dangers of Cryptocurrencies and the Uselessness of Blockchain HN
- 2022/06/24 HN: Tell HN: Coinbase now requires physical address of recipient in crypto transfers
- 2022/06/24 The Crypto Collapse Shows Us Who The Greater Fools Are
- 2022/06/26 Have the Crypto Bosses Learned Anything At All? HN
- 2022/06/30 Why I’m cryptophobic HN
- 2022/07/13 r/ethereum StarkNet Warning And Why You Shouldn't Invest/Use It
- 2022/08/11 This is Going to Be Unpopular, but Ethereans Need to Hear It
- 2022/08/15 Youtube: GDC 2022 - How Web3 Games Work (and Sadly Don't)
- 2022/09/25 Youtube: Blockchain solutionism – Guest lecture at the University of Texas at Austin by Molly White
- 2022/10/06 Celsius Execs Cashed out at Least $17 Million in Crypto Before Halting Withdrawals for Customers [Updated] HN
- 2022/11/08 Youtube: Is Web3 bullshit? | Molly White at Web Summit 2022
- 2022/01/01 In 2022, web3 went just great
- 2023/01/04 Nassim Taleb: Bitcoin is the Detector of Imbeciles
- 2023/07/15 How Ben McKenzie went from The OC heartthrob to crypto’s biggest critic
Notes
- Cryptographic Concepts
- Symmetric Cryptography
- Asymmetric Cryptography
- Cryptographic Nonce A nonce word (also called an occasionalism) is a lexeme created for a single occasion to solve an immediate problem of communication. In cryptography, a nonce is an arbitrary number that can be used just once in a cryptographic communication. It is similar in spirit to a nonce word, hence the name. It is often a random or pseudo-random number issued in an authentication protocol to ensure that old communications cannot be reused in replay attacks. They can also be useful as initialization vectors and in cryptographic hash functions. Wikipedia.
- Distributed Ledgers
- Zero-Knowledge Proofs
A Zero knowledge proof is a proof that we know a secret, without revealing anything about the secret.
- Zero Knowledge Protocol
A zero-knowledge protocol is a protocol to produce zero knowledge proofs.
They must satisfy these three properties:
- Completeness: if the statement is true, the honest verifier (that is, one following the protocol properly) will be convinced of this fact by an honest prover.
- Soundness: if the statement is false, no cheating prover can convince the honest verifier that it is true, except with some small probability.
- Zero-knowledge: if the statement is true, no verifier learns anything other than the fact that the statement is true. In other words, just knowing the statement (not the secret) is sufficient to imagine a scenario showing that the prover knows the secret. This is formalized by showing that every verifier has some simulator that, given only the statement to be proved (and no access to the prover), can produce a transcript that "looks like" an interaction between the honest prover and the verifier in question.
- Intuitions
- Colored Balls
- Where's Waldo
- Graph Coloring
- Non-interactive Zero-Knowledge Proofs
- Succint Non-interactive Zero-Knowledge Proofs
- Zero Knowledge Protocol
A zero-knowledge protocol is a protocol to produce zero knowledge proofs.
They must satisfy these three properties:
Books
Mastering Blockchain
- Contents
- 1 Blockchain 101
- 2 Decentralization
- 3 Symmetric Cryptography
- 4 Public Key Cryptography
- 5 Consensus Algorithms
- 6 Introducing Bitcoin
- 7 The Bitcoin Network and Payments
- 8 Bitcoin Clients and APIs
- 9 Alternative Coins
- 10 Smart Contracts
- 11 Ethereum 101
- 12 Further Ethereum
- 13 Ethereum Development Environment
- 14 Development Tools and Frameworks
- 15 Introducing Web3
- 16 Serenity
- 17 Hyperledger
- 18 Tokenization
- 19 Blockchain - Outside of Currencies
- 20 Enterprise Blockchain
- 21 Scalability and Other Challenges
- 22 Current Landscape and What's Next
Mastering Bitcoin
Programming Bitcoin
- Contents
- 1 Finite Fields
- 2 Elliptic Curves
- 3 Elliptic Curve Cryptography
- 4 Serialization
- 5 Transactions
- 6 Script
- 7 Transaction Creation and Validation
- 8 Pay-to-Script Hash
- 9 Blocks
- 10 Networking
- 11 Simplified Payment Verification
- 12 Bloom Filters
- 13 Segwit
- 14 Advanced Topics and Next Steps
Mastering Ethereum
- Contents
- Section I Blockchain - Ethereum Refresher
- 1 Blockchain Architecture
- Beyond Ethereum
- The EEA
- Understanding the Ethereum Blockchain
- Workings of Smart Contracts
- Essential smart contract programming
- 2 Ethereum Ecosystems
- Introducing the Ethereum Chain Specification
- Blockchain Technology
- Blockchain Consensus
- Blockchain Economics
- Blockchain Metrics
- 3 Etherem Assets
- Ethereum Protocol Implementations
- INFURA Essentials
- Decentralized Autonomous Organizations
- Miscellanea and Concerns
- Creating your own
- 4 Mastering Smart Contracts
- 5 Mastering dApps
- 6 Tools, Frameworks, Components, and Services
- 7 Deployment on Testnet
- 8 Varios dApps Integrations
- 9 Decentralized Exchanges Workflow
- 10 Machine Learning on the Ethereum Blockchain
- 11 Creating a Blockchain-based Social Media Platform
- 12 Creating a Blockchain-based E-Commerce Marketplace
- 1 Blockchain Architecture
- Section I Blockchain - Ethereum Refresher