Content
@
0 reply
20 recasts
20 reactions
MunicipalBondLagrange
@eulerlagrange.eth
Hey everyone, I figured out a fairly simple way to achieve ZK frame interaction. IMO, anon frame use will be very important as the protocol scales. It's also a potential way to break recast to use frame. See: https://warpcast.com/eulerlagrange.eth/0xea60f72d https://github.com/farcasterxyz/protocol/discussions/145
3 replies
6 recasts
34 reactions
Sergey Potekhin
@fastfourier.eth
Can you provide more details about how the Semaphore is used here? Also, there is only one key for each FID which may become a problem considering that we have a decentralized protocol with a variety of clients. What if we associate a new key with a signer instead of an FID?
2 replies
0 recast
0 reaction
MunicipalBondLagrange
@eulerlagrange.eth
The semaphore identity is pretty straightforward. The identity consists of a trapdoor and nullifier (private key), and the key on-chain is just the hash of the two instead of a eddsa public key. To use the identity you do a PoK ZKP. https://docs.semaphore.pse.dev/guides/identities
1 reply
0 recast
1 reaction
MunicipalBondLagrange
@eulerlagrange.eth
I’ll write an answer to first question in the morning. As for the second, each fid can have multiple signers. So associating a semaphore identity to the signer would allow for a fid to have multiple semaphore identities. In an anonymous poll, a fid could vote multiple times undetected.
2 replies
0 recast
1 reaction