Introducing PREDA Programming Model
PREDA, Parallel Relay-and-Execution Distributed Architecture, is a novel programming model for general smart contracts that scale in multi-chain blockchain systems.
The PREDA programming model is implemented and made accessible to the blockchain developers through the PREDA programming language. The PREDA language is naturally parallelized and distributed, any general smart contract written in the PREDA language inherently gains scalability, even those with complexity levels seen in decentralized exchanges like Uniswap.
In the realm of PREDA, transaction executions, and ledger states are divided and distributed across chains. The PREDA programming model decouples the schemes of such dividing/distributing with the architecture of the underlying blockchain system and the actual consensus protocols employed.