{"repo":"aergoio/aergolite","free":true,"listed":false,"github":"https://github.com/aergoio/aergolite","clone":"git clone https://github.com/aergoio/aergolite.git","description":"AergoLite: Trustless SQLite Replication","language":"C","stars":117,"topics":["blockchain","sqlite3","distributed","immutable","relational","database","replication","trustless"],"license":null,"category":"blockchain-web3","readme_excerpt":"中文 &nbsp;&nbsp;&nbsp; Português &nbsp;&nbsp;&nbsp; Русский &nbsp;&nbsp;&nbsp; 日本語 &nbsp;&nbsp;&nbsp; 한국어 Trustless SQLite Replication AergoLite provides a replicated SQLite database secured by a private and lightweight blockchain. Each app has a local replica of the database. New database transactions are distributed to all the peers and once they reach a consensus on the order of execution all the nodes execute the transactions. As the order of execution is the same, all the nodes have the same resulting database content. Apps can also write to the local database when they are off-line. The database transactions are stored on a local queue and sent to the network once the connectivity is reestablished. The application will read the new state of the database with the off-line modifications, and it can check if the off-line transactions were processed by the global consensus. If rejected, the database will return to the previous state. AergoLite uses special blockchain technology focused on resource constrained devices . The consensus protocol uses a Verifiable Random Function (VRF) to determine which node will produce the next block, and the nodes cannot discover which node is selected ahead of time. Making it safe against Denial of Service (DoS) attacks. AergoLite uses absolute finality . Once the nodes reach consensus on a new block and the transactions are confirmed there is no way back. Also there is no need to create new blocks if there are no transactions to be processe","default_branch":null,"files":null,"tree":[],"storefront":"/r/aergoio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aergoio/aergolite/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."}