XuperChain v3.2.0 Release Notes
New Features
-
Performance Improvement
- Add new KV engine badger;
- Improve log context init performance;
- Add new crypto plugin using schnorr signature;
-
Smart Contract
- Resource cost support Memory and Disk usage;
- Context support getting transaction's initiator and auth_require info;
- VM could stop immediately when running out of resource;
-
Security Enhancements
- Add P2P address identity protocol to binding peer's netURL with node address;
- Routing Security: support core peers connecting to each other directly to keep core network safe.
- Security Patchs: Limit the connection number from the same IP; Validate autogen tx to avoid fake transaction attack; Fix UTXO with negative frozen heigh could pass transaction check; Check the number of coinbase transactions in a block to avoid byzantine miner;
-
Other Features
- CLI support getting DPoS status, querying all contracts belongs to a contract account and all contract accounts contains specified address in account ACL.
- Compliance Features: Unified reserve contracts validation framework; Add several reserve contracts such as endorse-based transfer; Support forbidding contracts by contracts' name;
- Add new API PreExecWithSelectUTXO which pre-execute contract request and return enough UTXO records with the contract result.