Research-Reading
Research-Reading copied to clipboard
Research/Reading topics/projects related to DOS protocols
Research & Reading
Research/Reading topics/projects related to DOS protocols
Basics:
- What is the math behind elliptic curve cryptography?
- Elliptic Curve Cryptography: a gentle introduction
- Exploring Elliptic Curve Pairings
- Elliptic Curves
- Choosing safe curves for elliptic-curve cryptography
Signatures BLS and Schnorr:
Schnorr:
- How Schnorr signatures may improve Bitcoin
- Schnorr key aggregation, multisig and Rogue Key Attack
- Scaling bitcoin - schnorr signatures
BLS:
- BLS signatures: better than Schnorr
- Secret Sharing and Threshold Signatures with BLS
- BLS: Is it really that slow?
- Sample
- EIP196 precompiled contract for point add and scalar multiply on bn256
- EIP197 precompiled contract for pairing check
- EIP to reduce gas costs for precompiled contracts
Smart Contracts, Solidity, and Go:
- Solidity documentation
- Official Ethereum Yellowpaper
- Beigepaper Yellowpaper
- Ethereum Development with Go
- A Step By Step Guide To Testing and Deploying Ethereum Smart Contracts in Go
- Unit testing Solidity contracts on Ethereum with Go
Advanced:
Secret Sharing:
Group Signatures:
- A Survey of Group Signature Technique, its Applications and Attacks
- Group Signatures Authentication with Privacy
- http://courses.csail.mit.edu/6.897/spring04/L26.pdf
- Practical Threshold Signatures
- Group Signature Schemes with Distributed Traceability (or how to open a signature fairly
Threshold Signatures:
- (TODO) t-RSA V.S. t-BLS benchmark test
SWIM:
DKG:
Verifiable Computation & zk-SNARK:
P2P
- Ethereum from scratch - Part 1: Ping
- Ethereum from scratch - Part 2: Pinging a Bootnode
- Ethereum from scratch - Part 3: Decoding Bootnode Response
- Kademlia: A Design Specification
- Implementing-a-DHT-in-Go
Solidity, go-etheruem and smart contract security:
- Crypto Zombies
- Solidity Official Docs
- OpenZeppelin
- Smart Contract Best Practices, Consensys
- Solidity Challenge Tests by OpenZeppelin
- Native Dapps
- go-ethereum
- A Step By Step Guide To Testing and Deploying Ethereum Smart Contracts in Go
- Seebug
- Gas Optimization