As trend of privacy protection and trustless collabration is unstoppable in decentralized protocol, zk-proof is going to be widely implemented as technological infrastructure in blockchain network. Even though academic research in this space is booming, there is a huge gap for those working in crypto industry to both understand zk-proof theoretically and apply it appropriately. After researching into it diligently with abundant experience as a blockchain developer, I decided to write a series of articles of which theme is mainly tutoring beginners with underlying machanism and implemented examples of zk-proof.