1. io.finnet Help Center
  2. Extensions & API Integratons

Virtual Signer

Available for all io.vault and io.network subscriptions at an additional cost. For pricing please get in contact with our Customer Support team. 

 

The Virtual Signer is a server-side Multi-Party Computation (MPC) program. Integrated with io.vault and io.network, it implements trustless MPC to create and manage vaults, sign transactions, and perform other operations involving threshold digital signatures on the io.finnet platform.

One running instance of the Virtual Signer application may control one or more virtual devices in an io.vault organization. Vaults may contain a combination of virtual or mobile devices. Communicating together, these devices carry out vault operations: the creation
of vaults, the reconfiguration of vaults and the creation of transaction signatures.

The Virtual Signer runs in a Intel Software Guard Extensions (SGX) secure enclave. SGX enclaves are hardened environments where the application code,
its memory and data are inaccessible outside the enclave. In order to perform TSS operations, the Virtual Signer reads and writes sensible data, including private keys and private shares, but data is encrypted at all times - both during runtime and at rest.

For more information on Intel SGX see What Is Intel® SGX? and Azure confidential computing - SGX enclaves.

I received an alert saying, “The Virtual Machine is undergoing a reboot as part of routine maintenance workflows orchestrated by the platform.” Should I be worried?

No, this is a standard system maintenance process performed by the platform. Your Virtual Machine (VM) is being rebooted as part of routine updates, and no immediate action is required.

 

What does this reboot mean for my Virtual Machine?

The platform periodically performs automated reboots for maintenance, security updates, or system optimizations. This ensures that your VM runs efficiently and securely.

 

Do I need to take any action?

In most cases, no action is required. However, once the reboot is complete, you may need to manually start your Virtual Server (VS) if it does not restart automatically.

For more information on integration, please see our developer guides here.

For more information on pricing or to get started, please contact our customer support team.