Last week, Priority Blockspace for Humans went live on @world_chain. This week, we dive into the technical details 🛠️ How does proof of human work? 👇
🌏 When a user downloads World App, they are given a World ID. The private portion of World ID, stored on the user’s device, is used to prove membership in the onchain identity data set.
Users can use World ID to prove they’re a verified human by confirming its existence in the onchain Merkle tree. This is done using zero-knowledge proofs with private inputs so the verifier doesn’t know anything about the user other than that they are previously verified ✨
Here’s the flow: 👉 The user generates a World ID proof bound to their transaction and submits it alongside the transaction. 👉 The block builder checks: 1. The validity of the proof on its public inputs: current Merkle root of the ID set, the operation hash as the signal, and the nullifier. 2. That the nullifier hasn’t exceeded usage limits. 🏁 If checks pass, the builder includes the operation at the top of the block.
Tools for Humanity designed a custom block builder that detects and prioritizes transactions carrying proof of human 🔥 Read the full details here:
3,89K