Oblivious Labs

We provide open source implementations of Oblivious RAM and oblivious algorithms.

Introduction to ORAM

What is Oblivious RAM

Oblivious RAM (ORAM) provides a secret database that ‘encrypts’ not only the data contents, but also the accesses to data.

Application of ORAM

The Path ORAM algorithm, co-invented by our co-founder, is in use by the Signal encrypted messenger for private contact discovery.

ORAM can also be used in blockchains to enable private order flow and mitigate Miner Extractable Value (MEV).

Open Source

  • Oblivious key-value store [Github].
  • ORAM benchmarks, including comparison with Signal and Meta's implementations [Github].
  • Oblivious STL in Rust [Github].

Demo

Check out our oblivious ERC20 token balance checker demo.



Meet Our Team


Elaine Shi

President
Chief Scientist

Afonso Tinoco

Co-Founder
Research Engineer


Tianyao Gu

Co-Founder

Andrew Miller

Advisor