Beta changes
- Mainchain synchronization: added backward transfer support with Withdrawal certificate with threshold signature zero-knowledge proof by using zendoo-sc-cryptolib
- Added Latus Proof-of-Stake consensus protocol for sidechain based on Ouroboros Praos consensus protocol which supporting forks in Sidechain and Mainchain. Autoforging for Sidechain node is added as well.
- Reworked Transactions structure: introduced SidechainCoreTranscation, Boxes structure was improved/changed now two types of boxes are present by default: regular box and forger box. Forger box is used for consensus forger selection.
Alpha features
- Multiple sidechain nodes network.
- Mainchain synchronization: Cross-chain Transfer Protocol support for sidechain declaration and forward transfers.
- Basic Consensus (anyone can forge).
- Built-in coins transferring operations inside sidechain.
- HTTP API for basic node operations.
- Possibility to declare custom Transactions/Boxes/Secrets/etc.
- Possibility to extend/manage basic API.
- Web interface and command line tool for interaction with the Node.
- Sidechain Bootstapping Tool to configure sidechain network according to the mainchain network.