* readme * create package * started experimenting * cleanup * adding a peer * more granular control * fix * fix * removed * experimenting * using debug * updated code to start N nodes * fix * fix * dean is too retarded for nim part 5 * confused * fi * added todo, playing around * updated * distance func * todo * fix * fix * made it work * changes * update * multiple runs * minor improvements * using for * minor * little error * woops * update * using sequence * changes * updated * unused * moved * fixed * changed sleep to var * changed node count * moved start * using contains * using sample functions * added a random version * back * experimenting with random pairs * starting bootstrap node only * made config flag * remove echo * minor change * added some comments * printing port instead, more informative * fixes * fix * overhaul * more * updated random * added count * fixes * started working on ENR lookup * using smarter distribution * using countit * fix
Research
Thinking in code.
This repository contains experimental code related to research for the vac protocol. Some of the proof-of-concepts in this repository may later make it into the protocol as fundamental components.
Projects
-
remote log - Contains a nim mock server representing a remote log.
-
Whisper Scalability Model - Theoretical model for bandwidth usage given some assumptions and usage, see report and Discuss post.
-
zkSNARKs/Semaphore - Feasability study for zkSnarks and Semaphore to do anonymous signaling, including rate limiting in p2p networks (not everything in snarks).
-
abnf/hello-abnf - Playing around with ABNF (context free grammar) for formal specifications through Instaparse. Also see Panini ABNF editor.
License
This project is licensed under the MIT License - see the LICENSE file for details