Enhanced COTI Testnet Goes Live: A Major Step Toward Mainnet.

COTI
3 min readJan 23, 2025

--

We are pleased to share that today, we launched our enhanced V2 Testnet. This latest iteration, developed in collaboration with Soda Labs, is an important step on the road to Mainnet, including a number of features that add to the stability and security of the network. You can start to explore the enhanced Testnet here.

In this post, we’ll give a brief rundown of the updates, and why they matter.

Reducing Single Points Of Failure

We have added new network actors to increase the safety and decentralization of the network, thereby improving trust.

To start with, we now have a system that uses multiple garblers (circuit encryptors), so that different garblers can be used to generate and sign transactions. We also now use two Key Management Systems (KMSs) with our evaluators, which process transactions and make sure they adhere to the rules of the network. This system ensures that transaction authenticity is managed securely and outside of the evaluator itself, reducing the risk of unauthorized access.

In addition to these improvements, we have increased security measures against malicious adversaries (including changes to deployments), with a new means of creating connections between MPC entities.

HTTP Communication

The new version of testnet has several components that enhance stability. These include using standard HTTP rather than the previous raw TCP connections of earlier versions. This is a better protocol for communication and improves reliability.

Bug Fixes

Our work for this release has also involved minor bug fixes, including restoring the use of SHL and SHR operators — enhancing smart contract execution and various other operations in the process. We have made improvements to the performance of the database and the getUserKey function, which retrieves the user’s AES key to decrypt data from the COTI network, so that there is no longer a risk of creating an unrecoverable state.

In addition, we have added gRPC communications meaning that all communications between entities now take place via gRPC, solving previous bugs related to communication. We have also added a container called mpc-node, instead of the integrated evaluator in Geth; as well as executing and validating EVM bytecode and evaluating transactions, the mpc-node container will also validate all the privacy-preserving aspects of transactions on the COTI network.

Further minor updates include:

  • Removed deleteUserKey from the API
  • Added support for EIP191 signatures
  • Added support for archival nodes
  • Solved random bit bug
  • Fixed a block interval problem upon arrival of transactions
  • Fixed some sync problems and re-running MPC on failure.

Feedback from our ecosystem partners has played a crucial role in shaping this latest iteration and we will continue to work closely alongside partners, and our growing community of developers, to ensure the best possible user experience.

Today’s release marks another significant milestone on the road to Mainnet, as we continue to enhance the stability, security, and functionality of the COTI network. If you would like to find out more about any of these upgrades, the team is available to take your queries in Discord.

Thank you for joining us on this exciting journey.

Stay COTI!

For all of our updates and to join the conversation, be sure to check out our channels:

Website: https://coti.io/

X: https://twitter.com/COTInetwork

YouTube: https://www.youtube.com/channel/UCl-2YzhaPnouvBtotKuM4DA

Telegram: https://t.me/COTInetwork

Discord: https://discord.gg/9tq6CP6XrT

GitHub: https://github.com/coti-io

--

--

COTI
COTI

Written by COTI

COTI is the fastest and lightest confidentiality layer in Web3

No responses yet