project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

ZKVoteMachine

The physical infrastructure of POPUP city. 1. Cypherpunk: Resident behavior will not be recorded and used for data analysis; 2. In contrast to merely verifying identity, this approach helps prevent replay attacks; 3. The devices operate in an unmanned mode(24/7).

ZKVoteMachine

Created At

ETHGlobal Istanbul

Project Description

The physical infrastructure of POPUP city.

  1. Cypherpunk: Resident behavior will not be recorded and used for data analysis.
  2. In contrast to merely verifying identity, this approach helps prevent replay attacks.
  3. The devices operate in an unmanned mode(24/7).

Interact process

  1. Generate the ZKproof on the user‘s terminal(eg: smart phone)
  2. Go to the physical machine to scan your QRCode
  3. Do Vote by press the button the machine

The machine will scan the QRcode and transfer to the string, then construct the string to TX. Finally, submit the TX with user's ZKProof to the blockchain

Thinkmore If we look at a voting machine from an abstract perspective, we'll see that it's a machine composed of a bunch of buttons as inputs and vote status as outputs. This implies that we can have more imaginative possibilities, much like how a rubber band can serve various purposes. This button machine could become an access control device, an physical vending machine, and so on. I look forward to you discovering more use cases.

How it's Made

Semaphore is all I used I believe the most ingenious aspect of this project is packaging users' ZKProof through a third party (IoT device) and then generating a transaction. This approach keeps the workload of IoT devices at a very low level, enhancing the overall user experience in the encrypted city by provide various physical user interface.

background image mobile

Join the mailing list

Get the latest news and updates