Paper 2026/2163
Write-Public Oblivious RAM and Its Applications
Abstract
Oblivious RAM (ORAM) protocols enable a resource-constrained client to outsource data to an untrusted server, and access this data without revealing what is being accessed. While ORAM protocols are almost optimal, concretely efficient ORAM protocols incur sub-optimal bandwidth overhead and require multiple roundtrips of communication between the client and the server. In this work, we introduce write-public ORAM: a relaxed variant of ORAM that hides what data is being read, but not what data is being updated on the server. We present wpORAM, a write-public ORAM that modifies Path ORAM to achieve a log N-factor improvement in bandwidth and roundtrips over Path ORAM during writes. The asymptotic cost of reads in wpORAM remains the same as Path ORAM, with a slight slowdown in practice. wpORAM, when used with a Trusted Execution Environment (TEE), can implement a dynamic Private Information Retrieval scheme that efficiently updates data stored in a public database. We use wpORAM to implement a private blockchain RPC server that enables blockchain clients to query RPC nodes without revealing their queries to the server operator. Our evaluation shows that, while syncing with the latest blockchain state, our RPC node achieves a 3-4x speedup over Path ORAM. Our RPC node can serve reads with a slowdown of approximately 23% compared to Path ORAM.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Oblivious RAMORAMprivate RPCwrite public
- Contact author(s)
-
aappan2 @ illinois edu
james @ cs cornell edu
kbabel @ category xyz
sdas @ category xyz - History
- 2026-09-25: approved
- 2026-09-22: received
- See all versions
- Short URL
- https://ia.cr/2026/2163
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/2163,
author = {Ananya Appan and James Austgen and Kushal Babel and Sourav Das},
title = {Write-Public Oblivious {RAM} and Its Applications},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2163},
year = {2026},
url = {https://eprint.iacr.org/2026/2163}
}