Publication:

Two-Way Confidential VMs (2cVM): Collaborative Confidential Computing for Mutually Distrustful Parties

 
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.orcid0000-0003-4824-1199
cris.virtual.orcid0000-0003-0575-5894
cris.virtual.orcid0000-0003-3596-1867
cris.virtual.orcid0000-0002-4093-7338
cris.virtualsource.department5efc696c-920b-446b-a6cd-14c2799b4a23
cris.virtualsource.department505a9fa2-2261-4859-8c77-73c2ba21244c
cris.virtualsource.departmentbe209fe9-cb8c-4c91-821b-9c93bd548ca7
cris.virtualsource.departmentbbfa194a-1a4b-4fbf-8b34-7aab163d9da3
cris.virtualsource.department9991ed04-e237-4d24-a487-66d0a142de3b
cris.virtualsource.orcid5efc696c-920b-446b-a6cd-14c2799b4a23
cris.virtualsource.orcid505a9fa2-2261-4859-8c77-73c2ba21244c
cris.virtualsource.orcidbe209fe9-cb8c-4c91-821b-9c93bd548ca7
cris.virtualsource.orcidbbfa194a-1a4b-4fbf-8b34-7aab163d9da3
cris.virtualsource.orcid9991ed04-e237-4d24-a487-66d0a142de3b
dc.contributor.authorThijsman, Jordi
dc.contributor.authorSebrechts, Merlijn
dc.contributor.authorLefever, Stefan
dc.contributor.authorDe Turck, Filip
dc.contributor.authorVolckaert, Bruno
dc.date.accessioned2026-07-29T09:38:01Z
dc.date.available2026-07-29T09:38:01Z
dc.date.createdwos2026
dc.date.issued2026
dc.description.abstractCollaborative computation across organizations is often constrained by the need to process sensitive data and proprietary code without exposing them to untrusted infrastructure or participants. Cryptographic approaches such as fully homomorphic encryption and secure multi-party computation provide strong confidentiality but remain impractical for general workloads due to their extreme computational cost. We present the Two-Way Confidential Virtual Machine (2cVM), a two-layer architecture that pairs a hardware trusted execution environment with an intra-workload isolation layer. Unlike regular Confidential Virtual Machines, 2cVM enforces mutual isolation between co-resident workloads, ensuring that participants retain control over their data and code. All computation in 2cVM is governed by a Commitment Manifest that enumerates participants, component composition, permitted data channels, and authorized outputs; the manifest is locked to the VM and incorporated into attestation evidence, making the policy immutable and independently verifiable throughout the VM’s lifetime. A proof-of-concept realization combines AMD SEV-SNP for hardware protection with the WebAssembly Component Model for fine-grained sandboxing of participant code. Evaluation on commodity hardware across four benchmark classes shows that the two isolation layers do not accumulate linearly: once a workload executes inside the WebAssembly sandbox, the marginal cost of enabling hardware memory protection is small. Overhead is workload-dependent, governed primarily by memory access pattern, ranging from negligible for sequential workloads to approximately 2× for irregular, pointer-chasing access patterns. These results indicate that 2cVM provides a practical and verifiable foundation for privacy-preserving collaborative computation.
dc.description.wosFundingTextThis work was supported in part by the imec AAA Project 2cVM.
dc.identifier.doi10.1109/access.2026.3702811
dc.identifier.issn2169-3536
dc.identifier.urihttps://imec-publications.be/handle/20.500.12860/60061
dc.language.isoeng
dc.provenance.editstepusergreet.vanhoof@imec.be
dc.publisherIEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
dc.source.beginpage89461
dc.source.endpage89481
dc.source.journalIEEE ACCESS
dc.source.numberofpages21
dc.source.volume14
dc.title

Two-Way Confidential VMs (2cVM): Collaborative Confidential Computing for Mutually Distrustful Parties

dc.typeJournal article
dspace.entity.typePublication
imec.internal.crawledAt2026-06-12
imec.internal.sourcecrawler
imec.internal.wosCreatedAt2026-07-14
Files

Original bundle

Name:
9079.pdf
Size:
5.35 MB
Format:
Adobe Portable Document Format
Description:
Published
Publication available in collections: