everFinance adopts a storage-based computation paradigm to build everPay wich is an easy-to-use blockchain-based solution and application protocol backed by arweave , which enables users to make payments and settlements in a reliable way and as efficiently as an internet application.
Due to the scarce computing resources and a high fee, Bitcoin and Ethereum blockchains can hardly support everyday transactions
Everpay Transactions are collected and included in batches onto the chain by coordinators in the proper order. In this way, the transactions can be processed off-chain in real time. It means the state of a coordinator’s ledger is updated in real time..
everPay enables users to make real-time transfers and make multiple transactions in a row. It brings a fast and convenient user experience as an Internet application.
In the edge cases where users have doubts about coordinators, they can track if their transactions are packaged and included onto the chain with the transaction explorer. Generally, coordinators package all the transactions into blocks according to a fixed order and add the blocks to the chain.
Coordinators collect and verify transactions, and then package and add the valid ones onto the chain. They collect valid transactions from users with an API and put them into a serialized pending transaction pool. The pending transactions are packaged in batches and included on-chain every certain period of time. Coordinators generate a real-time global state according to both valid on-chain transactions and pending transactions.
Detectors download and verify on-chain data automatically to generate a global state and account balances. Detectors generate a state more slowly than coordinators because they only rely on on-chain data and do not count in pending transactions. Anyone can be a detector by downloading and running a detector program.
Asset managers are detectors that jointly manage assets. They can unlock assets with a multiSig or threshold signature scheme.
The everPay protocol currently supports two cross-chain solutions, i.e, MultiSig and Threshold Signature Scheme.
For the public blockchains that support smart contracts, everPay deploys a lockup contract with the MultiSig technology, and the keys are owned by different asset managers.
The everPay protocol listens for the asset transfer event and ensures that the transferred assets are mapped to corresponding assets after the transaction is confirmed.
When users send a transaction to burn assets, the transaction will be included onto a storage-oriented blockchain (Arweave) after it is verified. Asset managers listen for the events on the storage-oriented blockchain. When asset managers receive the burn transactions from the storage-oriented chain, they sign the validated transactions and send them to the corresponding public blockchains. After a burn transaction is signed by a certain number of asset managers, the original assets will be unlocked and returned to the user.
For the public blockchains that do not support smart contracts, everPay currently adopts the Threshold Signature technology, which is similar to MultiSig, to ensure the lockup of user assets.
The consensus of the everPay protocol is secured by a storage-based computation paradigm. In the paradigm, all the computing processes are completed off-chain, and the inputs from the application are stored on a blockchain. Coordinators, detectors and asset managers run the same business verification component. Anyone can download and run the detector program to load the blockchain data for checking transaction state.
everPay packages all types of transactions, including mint/burn/transfer transactions, in the proper order and sends them to the storage-oriented blockchain. The third-party applications and individuals can check the transaction state with the detector program, which automatically downloads and verifies all the on-chain transaction records. If the states are respectively generated by a coordinator and a detector conflict, the application may have a risk of fraudulent consensus.
EverFinance twitter : https://twitter.com/FinanceEver?s=09https://twitter.com/FinanceEver?s=09