A new iteration of the alpha version Crypto.com Chain testnet is here and we have some exciting news to share with you.
Stabilized transaction format
While the code is still in development, we tried to stabilize the basic transaction types. This will allow third-party developers to work on projects in the Crypto.com Chain ecosystem and have some guarantee that these projects will have a high chance of remaining compatible with future versions of Crypto.com Chain. Keep an eye on the technical documentation where this format will be documented altogether with test vectors for external implementations.
New binary release and testnet upgrade
A new version (0.5) of Crypto.com Chain testnet code was released on Github. The new version contains many breaking changes, notably:
- Upgraded versions of key dependencies: The SGX SDK was upgraded to the latest version containing security fixes. Tendermint was upgraded to the latest version (0.33), which, among other changes, has a different block header format and requires less storage space.
- Revised incentive mechanism designs: there are several changes, such as simplified punishment mechanisms and fairer reward accounting. You could review the details in the technical documentation.
- The authenticated storage layer for states related to staking was changed to the “Jellyfish Merkle Tree”, a more robust novel structure used in the Libra project.
- Stabilized transaction formats (aforementioned): the message digest hash function was changed to BLAKE3 (significantly faster than the previously used BLAKE2s), and the Schnorr signature format was changed according to the BIP-340 specification etc.
The latest version contains other changes, such as a workflow for wallets in “air gap” settings.
The public testnet was relaunched from a new genesis. You can find more details about how to connect to the latest testnet on this webpage.
Java and Swift sample code
We announced C bindings in the previous dev update. We have added a simple sample code on how they can be used in Java and Swift programming languages. Note that this code is only for illustrative purposes.
In the future, more comprehensive, idiomatic, and complete SDKs in these languages will be developed.
Sample GUI wallet update
We revisited the sample GUI wallet and upgraded it to work with the latest testnet version.
We expect to enrich the GUI wallet with more functionalities that are currently available in the command line wallet client, so stay tuned!
Preview of the new explorer
We have been working on a redesign of the Crypto.com Chain explorer. It will display more information relevant to the council node operators as well as general users.
Here is a small sneak peek into how it’s going to look.
Coming Up Next
We hinted at several exciting items we will share in the upcoming months:
- Mobile SDKs and wallet support: as previously mentioned, Crypto.com Wallet will support the Crypto.com Chain testnet and SDKs for mobile development will be released in conjunction.
- New explorer website: in the near future, you can expect the Crypto.com Chain explorer website to be upgraded (largely mirroring the previewed version).
- Initial hardware wallet support: we expect council node operators will soon have an option to safeguard their staking fund keys in hardware wallets.
- “Beta preview”: Crypto.com Chain code will reach a stage where it can bid farewell to the “alpha version” label, as the core functionality becomes complete.
Crypto.com Chain appeared in the April edition of Rust in Blockchain Newsletter, altogether with many other exciting developments in this space.