Blyss (@blyssdev) profile picture

The key-value store with private reads.

Joined September 2022
Photo by Blyss (@blyssdev)Photo by Blyss (@blyssdev)
Blyss retweeted
Very good article on homomorphic encryption and Private Information Retrieval blintzbase.com/posts/pir-and…
2
11
1,260
This Valentine's Day, send that someone special something *truly* private ;) Use homomorphic encryption to send a ~super secret~ valentine at valentine.blyss.dev!
2
3
1,070
Replying to @randhindi
Yeah we’ve taken a first stab at btc.usespiral.com. The dream is a full node that never learns what you query. Instead of trying to hide IP’s, we can *cryptographically* hide the content of RPC calls!
1
2
Replying to @zkDragon @gakonst
We have some cool demos and a blog post: blintzbase.com/posts/pir-and… The most recent relevant paper is probably eprint.iacr.org/2022/949.pdf, which also has citations to other recent work.
1
For IPFS, a ‘private Kademlia’ would be the goal. The underlying IP activity (which servers you ultimately bitswap with) is difficult to keep private, but we may at least be able to avoid broadcasting the desired content hash to random people in the network.
2
We're giving a talk on the practical challenges of FHE for private information retrieval tomorrow at 9am PDT!
1
3
Replying to @cronokirby
There is cool FHE work being done to make private light clients more private and less costly. This paper has some interesting techniques for Zcash: eprint.iacr.org/2021/1256.pd…
1
It's kind of surprising that this kind of private retrieval is even possible! We have a blog post with a high-level explanation of how it actually works: blintzbase.com/posts/pir-and… And there's an academic paper for the underlying scheme: ia.cr/2022/368
1
1
Under the hood, we use a new "private" key-value store, powered by homomorphic encryption. It's like a regular KV store, but the server can't learn *anything* about which items are read. It's a powerful new primitive for making privacy-preserving apps.
1
1
Your browser doesn't send anything past the # in the URL to our server; instead, the "# vitalik.eth" is used by JS on the page to homomorphically encrypt a query, and send this to the server. The server can 'magically' produce an encrypted response without learning vitalik.eth.
1
1
We just launched sprl.it, a .eth resolver that uses homomorphic encryption to cryptographically ensure privacy. No third party, not even our server, can see which .eth URLs you resolve. Link to vitalik.eth as "sprl.it/#vitalik.eth"
1
2
1
15
New @rust_blockchain newsletter dropped! Be sure to scroll down to the Rust in Bitcoin section! Kudos to @dr_orlovsky on BIP-372, and the new Spiral explorer project is so impressive, it made it as the 2nd Bitcoin project to be featured in the newsletter! rustinblockchain.org/newslet…
2
3
12
Replying to @oscpacey @spiralbtc
Sure! Essentially, the client encrypts its query in a special way and sends this to the server. The server can evaluate the encrypted query on the database, and get an encrypted result, but can't learn anything about the query/result. Blog post: blintzbase.com/posts/pir-and… Diagram:
1
2
New blog post explaining (from scratch) private information retrieval using homomorphic encryption blintzbase.com/posts/pir-and…
2
5
14
Replying to @spiralbtc
Hey, we're the creators of btc.usespiral.com. We have an unfortunate name collision with @spiralbtc. The name was chosen a while before applying our work to BTC. Happy to answer any questions ppl have!
2
3