Captain McAteer pfp
Captain McAteer
@firn
i realized here people actually read what I write. just to explain what I'm working on: Firn is a privacy service which evades certain inefficiencies our competitors (read: Aztec) face. it's able to do this because it uses completely different cryptography (it's account-based privacy, instead of UTXO-based privacy).
2 replies
0 recast
1 reaction

Captain McAteer pfp
Captain McAteer
@firn
with Firn, you can "synchronize" (i.e., determine your own account state, and in particular your account balance) in O(1) time and O(1) bandwidth. i.e. a small constant, independent of - the total state size of the system - the time elapsed / transactions posted since you last sync'd. same drill for proof-generation.
1 reply
0 recast
0 reaction

Captain McAteer pfp
Captain McAteer
@firn
in fact, Firn never "syncs" at all, in the sense that the Firn browser client never even caches state on the device. you can use Firn on a completely fresh—and even untrusted—device with no performance or security implications whatsoever. you can even use Firn through Tor.
1 reply
0 recast
0 reaction

Captain McAteer pfp
Captain McAteer
@firn
moroever, Firn's front-end only "talks to" the blockchain _through_ your wallet, and doesn't initiate any "backdoor" connections to Firn-specific services during sync/proofgen. this gives you full control over which RPC provider you use (i.e., you can select this at will in your wallet). you can even use your own node.
1 reply
0 recast
0 reaction

Captain McAteer pfp
Captain McAteer
@firn
the exception is when you actually kick off a private withdrawal/transfer. for privacy reasons, this _must_ be gasless. since we don't have account abstraction yet, we must implement this using the Firn Relay: an ultra-lightweight transaction forwarding service. all it does is receive your ZKP and pay the gas.
1 reply
0 recast
0 reaction

Captain McAteer pfp
Captain McAteer
@firn
that's it. and no IP tracking. thus Firn's liveness and efficiency guarantees have _no_ reliance on heavy off-chain infrastructure, i.e. a bundling or indexing service (euphemistically called a "roll-up"). you can generate proofs in well under a second, using your browser alone, and by talking through your RPC alone.
2 replies
0 recast
0 reaction