{"repo":"preda-devteam/preda","free":true,"listed":false,"github":"https://github.com/preda-devteam/preda","clone":"git clone https://github.com/preda-devteam/preda.git","description":"PREDA, a general programming language for parallel execution of smart contract transactions on sharding blockchains","language":"C++","stars":18,"topics":["blockchain","language","parallel","preda","programming-language","sharding","smart-contracts"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"PREDA: A General Programming Language for Parallel Execution of Smart Contract Transactions Parallel Relay-and-Execution Distributed Architecture (PREDA) is the smart contract language for defining states and transaction logic that are executed on a parallel multi-chain architecture with relayed execution. Table of content - PREDA: A General Programming Language for Parallel Execution of Smart Contract Transactions - Table of content - Background - Build PREDA - Init git submodule - Install cmake - Build - Windows - Linux - MacOS - Package PREDA - Install package tools - Package preda-toolchain - Delete cache files - Windows - Linux/Mac - How to use preda-toolchain - Simple Example - More tutorials - Acknowledgements - Intel Integrated Performance Primitives - 7-Zip - TTMath Bignum Library - Botan: Crypto and TLS for Modern C++ - moodycamel::ConcurrentQueue - C++ Mathematical Expression Toolkit Library - RocksDB - sparsehash - zlib - libsodium - ANTLR - dayjs - ejs - fs-extra - mustache Background Sharding blockchains allow payment transactions to be executed in parallel by multiple shards of the chains. In this way, sharding blockchains can improve the transaction throughput and state capacity for payment transactions. In order to extend such capability to general smart contract transactions, we introduce PREDA, Parallel Relay Execution Distributed Architecture, and its language to define how contract states can be efficiently divided into shards and how logic flow of contra","default_branch":null,"files":null,"tree":[],"storefront":"/r/preda-devteam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/preda-devteam/preda/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."}