Content
@
0 reply
0 recast
0 reaction
Mikhail
@zkbringer.eth
@noisebody0x and @loground asked me to draft a diagram how Bring will work under the hood. Here’s the minimal base layer version using Instagram data as an example: 1. User logs in to their Instagram account and requests relevant data (e.g. followers count) 2. Instagram server returns user data. The response is signed with TLS signature. 3. User locally on their device generate zero-knowledge proof (or zkTLS webproof) by providing the data and instagram TLS signature. 4. User calls the escrow contract to claim tokens providing webproof and destination address 5. Escrow contract validates the webproof and transfers escrowed tokens to the destination address provided by the user
1 reply
0 recast
6 reactions
Mikhail
@zkbringer.eth
The beauty of this minimal version is that users never share their data with 3rd parties and there’s no external dependencies. Think - data breaches are impossible in this setup.
1 reply
0 recast
0 reaction
Mikhail
@zkbringer.eth
However, users will have to submit transactions themselves which is a problem if we want to onboard new users that don’t have ETH to interact with the chain yet.
1 reply
0 recast
0 reaction