{"repo":"pememoni/Fairblock","free":true,"listed":false,"github":"https://github.com/pememoni/Fairblock","clone":"git clone https://github.com/pememoni/Fairblock.git","description":"Consensus-level Front-running protection mechanism using Threshold Identity-Based Encryption","language":"TypeScript","stars":16,"topics":["mev","blockchain","defi","dex","identity-based-encryption","cosmos-sdk","starport","front-running","amm"],"license":null,"category":"blockchain-web3","readme_excerpt":"Fairblock This repo has been developed during my academic publications in grad school, for recent developments of Fairblock (as a start-up) please check here Fairblock is a front-running protection mechanism for blockchain applications. While blockchain systems are quickly gaining popularity, front-running remains a major obstacle to fair exchange and other blockchain applications. FairBlock shows how to apply Identity-Based Encryption (IBE) to prevent front-running with minimal bandwidth overheads. In our approach, to decrypt a block of N transaction, the number of messages sent across the network only grows linearly with the size of decrypting committees, S. That is, to decrypt a set of N transactions sequenced at a specific block, a committee only needs to exchange $S$ decryption shares (independent of N). In comparison, previous solutions based on the threshold encryption schemes, where each transaction in a block must be decrypted separately by the committee, resulting in bandwidth overhead of N S. This project has implemented FairBlock in the consensus layer i.e. consensus validators are also the ones who are responsible for extracting a private key for decrypting encrypted transactions in each block target. This project The blockchain for this application is built using Cosmos SDK and created with Starport. In an alternative approach, FairBlock is implemented using smart contracts as the communication layer for smart contract blockchains such as Ethereum. Check out our","default_branch":null,"files":null,"tree":[],"storefront":"/r/pememoni","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pememoni/Fairblock/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."}