MPC Nodes

Our product is constituted of two primary components: MPC Nodes and an integration component (SDK or plugin).

The default MPC node is based on our Go platform deployed as a Docker-based service. An active node can receive incoming requests from other MPC Nodes in its cluster.

Persistence is achieved using a database, where we currently support:

  • PostgreSQL
  • MariaDB
  • MySQL (not recommended, requires additional configuration)

The database can run locally or in a separate environment. It is also possible to use SQLite which can only run locally.

Embedded MPC Nodes

Beyond this we support a number of other platforms with embedded nodes. An embedded node does not listen for incoming requests, and can thus only participate in protocol executions where the application embedding the node is the initiator.

  • iOS
  • Android
  • Web Assembly
  • Java