{"repo":"jonas089/DISEQ","free":true,"listed":false,"github":"https://github.com/jonas089/DISEQ","clone":"git clone https://github.com/jonas089/DISEQ.git","description":"distributed sequencer with zk consensus","language":"Rust","stars":31,"topics":["sequencing","blockchain","blockchain-rollup","consensus","consensus-mechanism","consensus-research","decentralization","distributed-computation","distributed-sequencer","l2"],"license":null,"category":"blockchain-web3","readme_excerpt":"This repo was moved to Ciphercurve LLC here The logos were created by Imran Piash. Rights have been granted to Jonas Pauli (the developer of this project). DISEQ Proof of Concept: Distributed Message Sequencing Diseq is a distributed sequencer built by Jonas Pauli, a blockchain research engineer from Switzerland. [!NOTE] Feel free to reach out and ask me any questions you may have regarding this project, I am always eager to exchange ideas and knowledge on consensus and distributed systems with fellow cryptographers & engineers. Diseq acts as a distributed alternative to centralized (or decentralized) sequencing. Based on a novel zero knowledge consensus with deterministic validator selection, Diseq can operate with 51% percent of a fixed validator set being active and honest. Messages are added to a mempool and stored in the block once consensus has concluded and sufficiently many signatures from active nodes were collected. Nodes synchronize blocks to keep an immutable record of the message sequence. Read the full Litepaper. If you are an expert then consider also reading some context about BFT. Recommended: Run a local network of 4 Nodes with Docker I began taking this passion project quite seriously, so I added an SQLite DB to store Blocks and Messages. Messages are still read as a single chunk so the txpool for each Block must fit in memory, I do intend to change this. To run the docker image with 2 nodes that will each have a db e.g. node-1.sqlite, node-2.sqlite where t","default_branch":null,"files":null,"tree":[],"storefront":"/r/jonas089","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jonas089/DISEQ/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}