Partisia

Technology

Combine Multiparty computation and blockchain technologies with Partisia

Explore the revolutionary combination of multiparty computation and blockchain technologies within the Partisia infrastructure.

Partisia event photo with team and partners

The foundation of Partisia infrastructure

The Partisia infrastructure combines Multi-Party Computation and blockchain technologies. Both technologies disrupt the basic concept of trust by removing any single point of trust. MPC solves for confidentiality by enabling computation directly on encrypted data without sharing inputs with any computation node. Blockchain provides efficient immutable consensus and transparency over both encrypted and cleartext computations.

In both cases, no computation node can intentionally or unintentionally change or block the agreed computation or protocol. The Partisia infrastructure solves the very basic objectives for any digital infrastructure — confidentiality, integrity, and availability — with no single point of trust.

These properties may feel almost counter-intuitive. They are nevertheless true. The methods belong to a class of cryptography called provable secure: every property is represented in maths and can be formally proven to satisfy specific guarantees.

Two technologies, one infrastructure

Multi-Party Computation — the privacy protector

MPC lets multiple parties compute a shared result without ever revealing their individual inputs to one another. Each participant keeps its own information secret, ensuring no participant ever sees anyone else's raw data. Read more about MPC .

Blockchain — the orchestrator of MPC

A blockchain is a distributed, unchangeable ledger that lets a network of computers agree on what to do and when. Decentralized and transparent, everyone sees the same ledger and no one can secretly change it — the ideal substrate for MPC. Read more about blockchain .

Simplifying the use of advanced cryptography is paramount. We develop and extend existing programming languages to align with industry efforts while keeping complexity contained — and unleashing the power of our own technology stack.
Jesper Balman Gravgaard · Chief Technology Officer

Shared infrastructure

All of Partisia's products are built on this basic infrastructure and exist both as private deployments operated by a given set of nodes and as a publicly available infrastructure operated by all applicable node operators.

Similar to deploying a docker container in a modern operating system, on the Partisia infrastructure every component can act as a docker container that can be installed and run — thereby defining the configuration. Explore documentation .

Protocols

The Partisia infrastructure has a number of components that implement different underlying protocols.

MPC is usually seen via a Threshold Signature Scheme (TSS) where an MPC cluster manages and uses a private key for signatures. The Partisia infrastructure ships protocols for these — one is the Large Oracle protocol.

Partisia infrastructure MPC provides completely programmable privacy when working on data, supporting different security models (majority trust or self-trust) and both arithmetic and binary circuits. Tailored protocols allow for the most efficient execution of different computations, with the generic translation mechanism enabling precise translation between them.

Providing seamless serialisation of events is a key problem for blockchains — the Partisia infrastructure ships several variants. In our public blockchain, the extended FastTrack protocol is our consensus mechanism. Go to documentation .

The Partisia tech stack

The Partisia infrastructure is built on different key components and languages, each tuned to a specific use case.

  • Rust for transparent compute

    The transparent part of computations is programmed in standard Rust.

  • ZkRust for confidential compute

    Confidential parts use ZkRust — a Rust dialect tailored to programmable privacy.

  • Query for data computation

    Query is the language used when working with data and defining data computations.

  • Shared ledger as core

    A shared ledger upholds the agreed-upon state, changing public state and activating components on demand.

  • Sandboxed execution containers

    Components run in sandboxed execution containers — for MPC, the Ledger activates the container on the relevant nodes for the confidential part of the computation.

  • Standard container deployment

    A standard deployment ships as docker images and is deployable raw or via any container orchestrator like Kubernetes.

Partisia team event photo

A platform for privacy-preserving data solutions

With Partisia's cutting-edge platform we use advanced Privacy-Preserving Technologies, making it possible to protect private information while detecting fraud and preventing money laundering.

Staying compliant with regulations is not just a legal requirement but a responsibility towards your customers and stakeholders. At Partisia, we help companies take the necessary steps for staying compliant.

Technology

The Foundation of Partisia Infrastructure

Explore the revolutionary combination of Multi-Party Computation and blockchain technologies within the Partisia infrastructure.

Explore Partisia Platform

Event photo

Combine Multi-Party Computation and blockchain technologies

The Partisia infrastructure combines Multi-Party Computation and blockchain technologies. Both technologies disrupt the basic concept of “trust” by not relying on “a single point of trust”.On one hand, MPC solves for confidentiality by enabling computation directly on encrypted data without sharing the data with any of the involved computation nodes at any time. On the other hand, blockchain technologies provide efficient immutable consensus and transparency into both encrypted and unencrypted (cleartext) computations.

In both cases, none of the involved computation nodes can intended nor unintended change or block the agreed-on computation or computational protocol. Hence the Partisia infrastructure solves the very basic objectives for any digital infrastructure; confidentiality, integrity, and availability, with no single point of trust.

These properties may be hard to grasp as it seems almost counter intuitive. It is nevertheless true, and the methods furthermore belong to a class of cryptography dubbed “provable secure”, which means that all properties are represented in maths and every property can be formally proven to satisfy specific guarantees.

Multi-Party Computation (MPC): The privacy protector MPC lets multiple parties compute a shared result without ever revealing their individual data inputs to one another. Each participant keeps its own information secret. This makes MPC a powerful protector of privacy, ensuring that no participant ever sees anyone else’s raw data. Read more about MPC-technology

Blockchain: The orchestrator of MPC A blockchain is a distributed, unchangeable ledger that allows a network of computers to agree on what to do and when. Because it’s decentralized and transparent, everyone sees the same ledger and no one can secretly change it. This makes blockchain an ideal technology to make the magic of MPC happen. Read more about blockchain-technology

“Simplifying the use of advanced cryptography is paramount

We develop and extend existing programming languages to align ourselves with industry efforts while keeping the complexity contained while unleashing the powers of our own technology stack.

Jesper Balman Gravgaard

Chief Technology Officer

jesperb_800

Shared infrastructure

All of Partisia’s products are built on this basic infrastructure and exist both as a private infrastructure operated by a given set of nodes as well as a publicly available infrastructure operated by all applicable node operators.

This is similar to how you can deploy a docker container in a modern operating system, on the Partisia infrastructure every component can act as a docker container that can be installed and run - thereby defining the configuration.

Explore documentation

infrastructure

Protocols

The Partisia infrastructure has a number of different components that implement different underlying protocols.

MPC is usually seen via a Threshold Signature Scheme (TSS) where an MPC cluster is able to manage and use a private key for signatures. The Partisia infrastructure comes with protocols for these, one of these is the Large Oracle protocol.

Partisia infrastructure MPC provides completely programmable privacy when working on data and the infrastructure supports different security models (majority trust or self-trust) as well as arithmetic and binary circuits.

Tailored protocols allow for the most efficient execution of different computations with the generic translation mechanism allowing for precise translation between computations.

Providing a seamless serialisation of events is a key problem for blockchains, the Partisia infrastructure is born with several variants, in our public blockchain the extended version of the FastTrack protocol is our consensus mechanism.

Go to documentation

Tech stack

The Partisia infrastructure is built on different key components.

The Partisia infrastructure has various languages supporting the different use cases. Defining the computation with programmable privacy is done via the Rust programming language, where the transparent part of the computations is programmed in standard Rust and the confidential part in ZkRust. Query is the language we use when working with data and defining the data computation.

The core of the Partisia infrastructure is a shared ledger upholding a shared and agreed upon state. This ledger is the core component that can change the public state as well as active different components. These components run in a sandboxed environment, more specially a execution container - an example of MPC that is activated on the respective nodes via the Ledger, the container is started to provide the necessary confidential part of the computation.

A standard deployment is provided as docker images and is deployable raw or using any container orchestration technology eg. Kubernetes.

ZK Rust Language (ZKRust)

regulators-authority

event photo

Partisia Platform

A platform for privacy preserving data solutions

With Partisia’s cutting-edge detection platform we’re using advanced Privacy-Preserving Technologies, making it possible to protect private information while detecting fraud and preventing money laundering.

Staying compliant with regulations is not just a legal requirement but also a responsibility towards your customers and stakeholders. At Partisia, we assist companies in obtaining the necessary steps for staying compliant.

Reach out