Proof of Life: Zero-Knowledge-Proof Implementation of
Conway's Game of Life

How it works

Your goal is to find a board configuration that preceeds the Target Board by 3 generations.
Once found, generate a Zero-Knowledge proof of your Solution, and get a corresponding NFT!

After a solution has been found, the Target Board changes

Why Zero-Knowledge

With Zero-Knowledge, You can prevent frontrunning by making the proofs depend on the sender address.
Also, it eliminates the need for on-chain validation that can cost a lot of gas.

Your solutions remain private the entire time.

Caveats

Not all Target Boards have Solutions, and sometimes all possible solutions have already been found.
I've added a function to the Smart Contract that allows anyone to reset the challenge after the expiration period ends - 10 minutes

NFT Contract on block explorer


Proof of Life

Advanced Toolset

Grid Number:
Current Number:

0

Target Number:

Target Not Available

Please connect your wallet