├── README.md ├── Template.md ├── learn ├── 0xHoGan │ ├── 0xHoGan.md │ ├── task1 │ │ ├── AuroWallet.png │ │ ├── README.md │ │ └── task1.md │ ├── task2 │ │ ├── 1.编写零知识电路.png │ │ ├── 2.生成证明.png │ │ ├── 3.验证者验证证明.png │ │ ├── README.md │ │ ├── task2.md │ │ └── vote.ts │ └── task3 │ │ ├── README.md │ │ ├── crowdfunding-zk-devnet.ts │ │ ├── crowdfunding-zk-local.ts │ │ └── task3.md ├── 0xdiymax │ ├── 0xdiymax.md │ └── task1 │ │ ├── README.md │ │ └── wallet_screenshot.png ├── Adam │ ├── Adam.md │ ├── task1 │ │ ├── task1.md │ │ └── wallet-pic.png │ ├── task2 │ │ ├── Vote.ts │ │ └── vote-result.png │ ├── task3 │ │ ├── WX20241205-190239@2x.png │ │ ├── crowd-funding-devnet.ts │ │ ├── crowd-funding.test.ts │ │ ├── crowd-funding.ts │ │ └── tx-hash.md │ └── task4 │ │ ├── crowd-funding.test.ts │ │ ├── crowd-funding.ts │ │ └── task4.md ├── AlexWaker │ ├── AlexWaker.md │ └── task1 │ │ └── readme.md ├── Amuro Toru │ ├── AmuroToru.md │ └── task1 │ │ ├── task1.md │ │ └── 钱包截图.png ├── AnsonZnl │ ├── AnsonZnl.md │ ├── task1 │ │ ├── README.md │ │ └── wallet.png │ └── task2 │ │ ├── README.md │ │ ├── image.png │ │ └── index.ts ├── Blossom │ ├── Blossom.md │ ├── task1 │ │ └── task1.md │ ├── task2 │ │ ├── vote.test.ts │ │ └── vote.ts │ └── task3 │ │ ├── Crowdfunding.test.ts │ │ └── Crowdfunding.ts ├── Bystander2 │ ├── Bystander2.md │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ ├── task2 │ │ ├── vote.test.ts │ │ └── vote.ts │ ├── task3 │ │ ├── fundingContract-devnet.test.ts │ │ ├── fundingContract.test.ts │ │ ├── fundingContract.ts │ │ └── tx.md │ ├── task4 │ │ ├── fundingContract.test.ts │ │ ├── fundingContract.ts │ │ └── tx.md │ ├── task5 │ │ ├── PotatoToken.ts │ │ ├── fundingContract.test.ts │ │ ├── fundingContract.ts │ │ └── tx.md │ └── task6 │ │ ├── image1.png │ │ └── image2.png ├── Carlos-y117 │ ├── Carlos-y117.md │ ├── task1 │ │ ├── task1.md │ │ └── 测试账户截图.png │ └── task2 │ │ ├── vote.png │ │ └── vote.ts ├── CrafixLQR │ ├── Leeqr.md │ ├── task1 │ │ ├── img.png │ │ └── task1.md │ └── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task3.md ├── D7x7z49 │ ├── D7x7z49.md │ └── task1 │ │ ├── readme.md │ │ └── task1-receive.png ├── DOV-3 │ ├── DOV-3.md │ ├── task1 │ │ ├── Snipaste_2024-11-24_20-51-42.png │ │ └── task1.md │ └── task2 │ │ ├── task2.md │ │ └── vote.ts ├── Double │ ├── Double.md │ ├── task1 │ │ ├── image.png │ │ └── readme.md │ └── task2 │ │ ├── VoteZK.test.ts │ │ └── VoteZK.ts ├── Draculabo │ ├── Draculabo.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ ├── task2 │ │ ├── contracts │ │ │ └── src │ │ │ │ ├── VoteSystem.test.ts │ │ │ │ └── VoteSystem.ts │ │ └── testResult.png │ └── task3 │ │ └── contracts │ │ └── src │ │ ├── Crowfunding.test.ts │ │ ├── Crowfunding.ts │ │ └── testResult.png ├── Euraxluo │ ├── Euraxluo.md │ └── task1 │ │ ├── image.png │ │ └── task1.md ├── Felix │ ├── Felix.md │ ├── task1 │ │ ├── Testnet faucet.PNG │ │ ├── Transaction Hash.PNG │ │ └── task1.md │ ├── task2 │ │ ├── VotingCounter.test.ts │ │ ├── VotingCounter.ts │ │ └── testReport.PNG │ ├── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task3Report.md │ ├── task4 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task4Report.md │ ├── task5 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ ├── WuKongToken.ts │ │ └── task5_TxHash.md │ └── task6 │ │ ├── 01_test.PNG │ │ ├── 02_sequencer .PNG │ │ ├── 03_UI.PNG │ │ ├── 04_sign.PNG │ │ ├── 05_claim .PNG │ │ ├── 06_transation.PNG │ │ └── task6_test_report.md ├── Forestsetyou │ ├── Forestsetyou.md │ └── task1 │ │ ├── assets │ │ └── image-20241121180517722.png │ │ └── readme.md ├── Fortitude-lan │ ├── Fortitude-lan.md │ ├── task1 │ │ ├── task1.md │ │ └── wallet-pic.png │ ├── task2 │ │ ├── VoteContract.test.ts │ │ ├── VoteContract.ts │ │ └── task2.png │ └── task3 │ │ ├── crowdfunding-zkapp-devnet.ts │ │ ├── crowdfunding-zkapp-local.ts │ │ ├── crowdfunding-zkapp.test.ts │ │ └── crowdfunding-zkapp.ts ├── JackCat1221 │ ├── JackCat1221.md │ ├── task1 │ │ ├── task1.md │ │ └── wallet.jpg │ └── task2 │ │ ├── vote.jpg │ │ └── vote.ts ├── LeoLliu │ ├── LeoLiu.md │ ├── task1 │ │ ├── learning-experience.md │ │ ├── tx_hash.txt │ │ └── wallet-accout-and-txhash.png │ ├── task2 │ │ ├── test-result.png │ │ └── vote-recursion-program.ts │ └── task3 │ │ ├── fundraising-devnet.ts │ │ ├── fundraising-local.png │ │ ├── fundraising-local.ts │ │ └── fundraising.ts ├── LeonTing1010 │ ├── LeonTing1010.md │ ├── task1 │ │ └── task1.md │ ├── task2 │ │ ├── VotingSystem.test.ts │ │ ├── VotingSystem.ts │ │ ├── task2.md │ │ └── voting_system │ │ │ ├── VotingSystem.test.ts │ │ │ └── VotingSystem.ts │ └── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task3.md ├── LiSmith │ ├── LiSmith.md │ ├── task1 │ │ ├── README.md │ │ ├── account.jpg │ │ └── mina-faucet.jpg │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── task2.md │ ├── task3 │ │ ├── Crowdfunding-devnet.ts │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── README.md │ ├── task4 │ │ ├── README.md │ │ ├── fundingTiming-devnet.ts │ │ ├── fundingTiming.test.ts │ │ └── fundingTiming.ts │ ├── task5 │ │ ├── README.md │ │ ├── tokenfunding-devnet.ts │ │ ├── tokenfunding.test.ts │ │ └── tokenfunding.ts │ └── task6 │ │ ├── 1.png │ │ ├── 2.png │ │ └── README.md ├── Like-Ming │ ├── Like-Ming.md │ ├── task1 │ │ ├── task1.md │ │ ├── task1.png │ │ └── task1地址.png │ ├── task2 │ │ ├── task2.md │ │ ├── task2.test.ts │ │ └── task2.ts │ └── task3 │ │ ├── task3.md │ │ ├── task3.test.ts │ │ └── task3.ts ├── Livolador │ ├── Livolador.md │ └── task1 │ │ ├── image.png │ │ └── task1.md ├── LynnShaw │ └── LynnShaw.md ├── MartinYeung5 │ ├── MartinYeung5.md │ ├── images │ │ ├── 20241117_1.png │ │ ├── 20241117_2.png │ │ ├── 20241117_3.png │ │ └── 20241117_4.png │ ├── task1.md │ ├── task2 │ │ ├── task2.md │ │ └── vote.ts │ ├── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task3.md │ ├── task4 │ │ ├── Crowdfunding4.test.ts │ │ ├── Crowdfunding4.ts │ │ └── task4.md │ ├── task5 │ │ ├── Crowdfunding5.test.ts │ │ ├── Crowdfunding5.ts │ │ ├── mytoken.test.ts │ │ ├── mytoken.ts │ │ └── task5.md │ └── task6 │ │ ├── 20241222_UI_1.png │ │ ├── 20241222_UI_2.png │ │ ├── 20241222_terminal_1.png │ │ ├── 20241222_terminal_2.png │ │ └── task6.md ├── Me7426 │ ├── Me7426.md │ └── task1 │ │ ├── README.md │ │ └── wallet.png ├── Muyec │ ├── Muyec.md │ ├── task1 │ │ ├── 08e8dc52-ec20-40b8-b5cf-506eed9e9a3c-1.png │ │ └── task1.md │ ├── task2 │ │ ├── Add.test.ts │ │ ├── Add.ts │ │ ├── task2.md │ │ └── task2.png │ └── task3 │ │ ├── Add.test.ts │ │ ├── Add.ts │ │ ├── task3.md │ │ └── task3.png ├── NeilYeTAT │ ├── NeilYeTAT.md │ └── task1 │ │ ├── Screenshot.png │ │ ├── task1.md │ │ └── tx_hash.txt ├── Oswald-H │ ├── Oswald-H.md │ └── task1 │ │ ├── image.png │ │ └── task1.md ├── Ric.Li.C │ ├── Ric.Li.C.md │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ ├── task2 │ │ ├── readme.md │ │ ├── task2.png │ │ ├── vote-counter_merkle.ts │ │ └── vote-counter_simple.ts │ └── task3 │ │ ├── crowd-funding-local.ts │ │ ├── crowd-funding.ts │ │ ├── readme.md │ │ └── task3.png ├── S-N-O-R-L-A-X │ ├── S-N-O-R-L-A-X.md │ └── task1 │ │ ├── faucet.png │ │ └── task1.md ├── SKYWALKERKYD │ └── SKYWALKERKYD.md ├── Secret1007 │ ├── Secret1007.md │ └── task1 │ │ ├── image.png │ │ └── task1.md ├── Shunjun │ ├── Shunjun.md │ ├── task1 │ │ ├── CleanShot.png │ │ └── readme.md │ └── task2 │ │ ├── readme.md │ │ └── vote │ │ ├── test.ts │ │ └── vote.ts ├── SoleilQ │ ├── SoleiQ.md │ └── task1 │ │ ├── iShot.png │ │ └── readme.md ├── StarCoderLn │ ├── StarCoderLn.md │ ├── task1 │ │ ├── auro_wallet.png │ │ └── readme.md │ ├── task2 │ │ ├── readme.md │ │ ├── vote.jpg │ │ ├── vote.test.ts │ │ └── vote.ts │ ├── task3 │ │ ├── crowdfunding-devnet.ts │ │ ├── crowdfunding-local.ts │ │ ├── crowdfunding.test.ts │ │ └── readme.md │ ├── task4 │ │ ├── crowdfunding.test.ts │ │ ├── crowdfunding.ts │ │ └── readme.md │ ├── task5 │ │ ├── readme.md │ │ ├── startoken.test.ts │ │ └── startoken.ts │ └── task6 │ │ ├── chain1.jpg │ │ ├── chain2.jpg │ │ └── readme.md ├── StarryDeserts │ ├── StarryDeserts.md │ ├── task1 │ │ ├── AuroWalletAccount.png │ │ └── task1.md │ ├── task2 │ │ ├── Mina_task2.png │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── task2.md │ ├── task3 │ │ ├── Add.test.ts │ │ ├── Add.ts │ │ ├── task3.md │ │ └── task3测试通过.png │ ├── task4 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ └── task4.md │ └── task5 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── MemeToken.test.ts │ │ ├── MemeToken.ts │ │ └── task5.md ├── Timy │ ├── Timy.md │ ├── task1 │ │ ├── WX20241118-163949@2x.png │ │ ├── answer.md │ │ └── tx_hash.txt │ ├── task2 │ │ └── Vote.ts │ └── task3 │ │ ├── crowdFunding.ts │ │ ├── crowdFundingLocal.ts │ │ └── readme.md ├── Tsuizen │ ├── Tsuizen.md │ └── taks1 │ │ ├── task1.md │ │ └── wallet.png ├── WenHaoHub │ ├── WenHaoHub.md │ ├── task1 │ │ ├── devnet.png │ │ └── task.md │ ├── task2 │ │ └── index.ts │ └── task3 │ │ ├── Crowdfunding.ts │ │ ├── CrowdfundingDevnet.ts │ │ ├── CrowdfundingLocal.ts │ │ ├── devnet.jpg │ │ ├── index.md │ │ ├── local.jpg │ │ └── profiler.ts ├── Whitehare2023 │ ├── Whitehare2023.md │ └── task1 │ │ ├── task1.md │ │ └── task1.png ├── Xor0v0 │ ├── Xor0v0.md │ └── task1 │ │ ├── Readme.md │ │ └── snapshot.png ├── YiShengYouNi │ ├── YiShengYouNi.md │ ├── task1 │ │ ├── readme.md │ │ └── task1.jpg │ ├── task2 │ │ ├── VotingZkProgram.test.ts │ │ └── VotingZkProgram.ts │ └── task3 │ │ ├── CrowdFunding.test.ts │ │ └── CrowdFunding.ts ├── aiqubits │ └── aiqubits.md ├── alexmaxpro │ ├── alexmaxpro.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ ├── task2 │ │ └── vote.ts │ ├── task3 │ │ ├── Crowdfunding .test.ts │ │ ├── Crowdfunding.ts │ │ ├── index.ts │ │ └── interact.ts │ ├── task4 │ │ ├── Crowdfunding .test.ts │ │ ├── Crowdfunding.ts │ │ ├── index.ts │ │ └── interact.ts │ ├── task5 │ │ ├── AlexToken.test.ts │ │ ├── AlextToken.ts │ │ ├── index.ts │ │ └── interact.ts │ └── task6 │ │ └── task6.png ├── amber │ ├── amber.md │ ├── task1 │ │ ├── readme.md │ │ └── 钱包领水.png │ ├── task2 │ │ └── Vote.ts │ ├── task3 │ │ ├── CrowdFunding.ts │ │ ├── crowd-funding-local-test.ts │ │ ├── crowd-funding-local.test.ts │ │ ├── hash.txt │ │ ├── jest测试截图.jpg │ │ └── 模拟众筹提现.jpg │ ├── task4 │ │ ├── CrowdFunding.ts │ │ ├── crowd-funding-local.test.ts │ │ └── task4.md │ ├── task5 │ │ ├── AberToken.ts │ │ ├── AmberCrowdFunding.test.ts │ │ ├── AmberCrowdFunding.ts │ │ ├── AmberToken.test.ts │ │ └── task5.md │ └── task6 │ │ ├── UI.jpg │ │ └── terminal.jpg ├── amosbaby │ ├── amosbaby.md │ └── task1 │ │ ├── image-1.png │ │ ├── image.png │ │ └── task1.md ├── betazhao │ └── betazhao.md ├── blade-demon │ ├── blade-demon.md │ └── task1 │ │ ├── account.png │ │ ├── receive.png │ │ ├── task1.md │ │ └── tx_hash.txt ├── bravehot │ ├── bravehot.md │ └── task1 │ │ ├── note.md │ │ ├── task1.md │ │ └── wallet.png ├── cdt3211 │ ├── cdt3211.md │ ├── task1 │ │ ├── image.png │ │ └── task1.md │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ ├── result.jpg │ │ └── task2.md │ ├── task3 │ │ ├── crowFunding.test.ts │ │ ├── crowFunding.ts │ │ ├── deployDapp.ts │ │ └── txhash.md │ ├── task4 │ │ ├── crowFunding.test.ts │ │ ├── crowFunding.ts │ │ └── task4.md │ └── task6 │ │ ├── 1.png │ │ ├── 2.png │ │ └── task6.md ├── charlesbingley │ ├── charlesbingley.md │ └── task1 │ │ ├── Mina钱包截图.jpg │ │ └── readme.md ├── chenghao │ ├── chenghao.md │ ├── task1 │ │ ├── images │ │ │ └── task1 │ │ │ │ └── 1732067712519.png │ │ └── task1.md │ └── task2 │ │ ├── test.ts │ │ └── vote.ts ├── cy3107 │ ├── cy3107.md │ └── task1 │ │ ├── about.png │ │ └── task1.md ├── cznc │ ├── cznc.md │ ├── task1 │ │ ├── README.md │ │ └── auro_wallet_with_faucet_coin.png │ └── task2 │ │ └── Vote.ts ├── danileTX │ ├── danileTX.md │ └── task1 │ │ ├── readme.md │ │ └── wallet-pic.png ├── dethan3 │ └── dethan3.md ├── fanofmusk │ ├── fanofmusk.md │ └── task1 │ │ ├── account.png │ │ └── task1.md ├── fireWinters │ ├── fireWinters.md │ └── task1 │ │ ├── readme.md │ │ └── wallet-pic.PNG ├── geyee │ ├── geyee.md │ └── task1 │ │ ├── mina-wallet.png │ │ └── readme.md ├── goovo │ └── goovo.md ├── gusgui │ ├── gusgui.md │ ├── task1 │ │ ├── receive.jpg │ │ └── task1.md │ └── task2 │ │ └── vote.ts ├── hacker4257 │ └── hacker4257.md ├── hello2jie │ ├── hello2jie.md │ ├── task1 │ │ ├── README.md │ │ └── wallet.png │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ ├── readme.md │ │ └── result.png │ └── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ ├── readme.md │ │ ├── result.png │ │ └── tx.txt ├── heshuai │ ├── heshuai.md │ ├── task1 │ │ ├── heshuai.jpg │ │ └── task1.md │ └── task2 │ │ ├── vote.test.ts │ │ └── vote.ts ├── hu-qi │ ├── hu-qi.md │ ├── task1 │ │ ├── my_aurowallet_account.png │ │ └── readme.md │ └── task2 │ │ ├── task2.md │ │ ├── vote-counter.png │ │ └── vote-counter.ts ├── huangyan0914 │ ├── huangyan0914.md │ ├── task1 │ │ └── readme.md │ └── task2 │ │ ├── program-on-vote.ts │ │ ├── readme.md │ │ ├── vote.test.ts │ │ └── vote.ts ├── huaqianshu-lm │ ├── huaqianshu-lm.md │ └── task1 │ │ ├── README.md │ │ └── 截屏2024-12-10 21.31.47.png ├── huzhengen │ ├── huzhengen.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ └── task2 │ │ └── task2.ts ├── ilzc │ ├── ilzc.md │ └── tasks1 │ │ ├── screenshot.png │ │ └── tasks1.md ├── immaixq │ ├── immaixq.md │ └── task1 │ │ ├── readme.md │ │ └── wallet_ss.jpeg ├── jackchen0120 │ ├── jackchen0120.md │ └── task1 │ │ ├── readme.md │ │ └── wallet.png ├── javagjChen │ ├── javagjChen.md │ ├── task1 │ │ ├── task1.md │ │ └── 钱包截图.png │ ├── task2 │ │ ├── VoteCounter.test.ts │ │ └── VoteCounter.ts │ └── task3 │ │ ├── CrowdFunding-devnet.ts │ │ ├── CrowdFunding-local.ts │ │ ├── CrowdFunding.ts │ │ ├── README.md │ │ ├── image.png │ │ └── utils │ │ └── profiler.ts ├── jerikchan │ ├── jerikchan.md │ ├── task1 │ │ ├── account.png │ │ └── task1.md │ └── task2 │ │ ├── vote.test.ts │ │ └── vote.ts ├── jjeejj │ ├── jjeejj.md │ └── task1 │ │ ├── account.png │ │ └── readme.md ├── justice010 │ ├── justice010.md │ ├── task1 │ │ ├── account .png │ │ └── answer.md │ ├── task2 │ │ └── VoteCounter.ts │ ├── task3 │ │ ├── CrowdFundContract.ts │ │ └── tx-hash.txt │ ├── task4 │ │ ├── CrowdFundContract.ts │ │ └── deployToDevnet-txHash.txt │ ├── task5 │ │ ├── CrowdFundContractV2.ts │ │ ├── JusToken.ts │ │ └── README.md │ └── task6 │ │ ├── image-1.png │ │ ├── image-2.png │ │ ├── image-3.png │ │ ├── image.png │ │ └── justice010-appchain.md ├── kaakii │ ├── kaakii.md │ └── task1 │ │ ├── task1.md │ │ └── wallet.png ├── kelh93 │ ├── kelh93.md │ ├── task1 │ │ ├── account.png │ │ └── note.md │ └── task2 │ │ ├── screenshot.png │ │ └── vote.ts ├── keyding │ ├── keyding.md │ ├── task1 │ │ ├── README.md │ │ ├── mina.png │ │ └── wallet.png │ └── task2 │ │ ├── README.md │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ ├── task2.md │ │ └── test-screenshot.png ├── kjlist │ ├── .DS_Store │ ├── kjlist.md │ └── task1 │ │ ├── account.jpg │ │ ├── task1.md │ │ └── txHash.txt ├── krypton │ ├── krypton.md │ └── task1 │ │ ├── img.png │ │ └── task1.md ├── lessYFF │ ├── lessYFF.md │ └── task1 │ │ ├── task1.jpg │ │ └── task1.md ├── liaobinbin │ ├── liaobinbin.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ ├── task2 │ │ ├── 2024-12-01_17-50.png │ │ ├── Vote.test.ts │ │ └── Vote.ts │ └── task3 │ │ ├── MakeMoney.test.ts │ │ ├── MakeMoney.ts │ │ └── README.md ├── liect │ ├── liect.md │ └── task1 │ │ ├── README.md │ │ └── wallet.png ├── lijinhai255 │ └── lijinhai255.md ├── liluyue │ ├── liluyue.md │ ├── task1 │ │ ├── 28bc8b768b66f6d76566d36e784ff511.jpg │ │ └── task1.md │ └── task2 │ │ ├── task2.md │ │ ├── task2_test_pass.png │ │ ├── vote.test.ts │ │ └── vote.ts ├── linpeng │ ├── linpeng.md │ ├── task1 │ │ ├── auro.jpg │ │ ├── task1.md │ │ └── 笔记.md │ ├── task2 │ │ └── voteSystem │ │ │ ├── 1733216169125.jpg │ │ │ ├── merkle-zkapp.ts.bak │ │ │ └── vote.ts │ ├── task3 │ │ ├── fund.deploy.ts │ │ ├── fund.test.ts │ │ ├── fund.ts │ │ ├── tx hash.md │ │ └── tx hash.png │ └── task4 │ │ ├── 1734354769324.jpg │ │ ├── fund.deploy.ts │ │ ├── fund.test.ts │ │ ├── fund.ts │ │ └── tx hash.md ├── lispking │ ├── lispking.md │ ├── task1 │ │ ├── README.md │ │ ├── account.png │ │ └── mina-faucet.png │ ├── task2 │ │ ├── README.md │ │ ├── Vote.test.ts │ │ └── Vote.ts │ ├── task3 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── README.md │ │ └── deploy.ts │ ├── task4 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── README.md │ │ └── deploy.ts │ ├── task5 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── DogeToken.test.ts │ │ ├── DogeToken.ts │ │ ├── README.md │ │ └── index.ts │ └── task6 │ │ ├── READMD.md │ │ └── image.png ├── liujianyu2022 │ ├── liujianyu2022.md │ ├── task1 │ │ ├── image-1.png │ │ ├── image-2.png │ │ └── task1.md │ └── task2 │ │ ├── code.ts │ │ └── image.png ├── ljjlovely123 │ └── ljjlovely123.md ├── longerd │ ├── longerd.md │ ├── task1 │ │ ├── account.png │ │ └── task1.md │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── task2.md │ ├── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task3.md │ ├── task4 │ │ ├── Crowedfund.test.ts │ │ ├── Crowedfund.ts │ │ └── task4.md │ ├── task5 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── Token.test.ts │ │ ├── Token.ts │ │ └── task5.md │ └── task6 │ │ ├── faucet.jpg │ │ ├── task6.md │ │ └── terminal.jpg ├── longyu │ ├── longyu.md │ ├── task1 │ │ ├── task1.md │ │ ├── testnest.png │ │ └── wallet.png │ ├── task2 │ │ ├── vote.test.ts │ │ └── vote.ts │ ├── task3 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── index.ts │ │ ├── very-simple-devnet.ts │ │ └── very-simple-local.ts │ ├── task4 │ │ ├── CrowedFunding.test.ts │ │ ├── CrowedFunding.ts │ │ └── Readme.md │ └── task5 │ │ ├── MkingToken.test.ts │ │ ├── MkingToken.ts │ │ └── Readme.md ├── lvyuemeng │ ├── lvyuemeng.md │ ├── task1 │ │ ├── Mina wallet snapshot.png │ │ └── task.md │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── report.md │ │ └── store.ts │ ├── task3 │ │ ├── crowdfunding.ts │ │ ├── funding.test.ts │ │ └── report.md │ ├── task4 │ │ ├── crowdfunding.ts │ │ ├── fundingTiming.test.ts │ │ └── report.md │ ├── task5 │ │ ├── FungibleToken.ts │ │ ├── FungibleTokenAdmin.ts │ │ ├── report.md │ │ ├── token.ts │ │ ├── tokenfunding.test.ts │ │ ├── tokenfunding.ts │ │ ├── tokenfunding2.test.ts │ │ └── tokenfunding2.ts │ └── task6 │ │ ├── report.md │ │ └── snap.png ├── maxli111 │ ├── maxli111.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ ├── task2 │ │ ├── vote.test.ts │ │ └── vote.ts │ ├── task3 │ │ ├── Crowdfunding .test.ts │ │ ├── Crowdfunding.ts │ │ ├── index.ts │ │ └── interact.ts │ ├── task4 │ │ ├── Crowdfunding .test.ts │ │ ├── Crowdfunding.ts │ │ ├── index.ts │ │ └── interact.ts │ ├── task5 │ │ ├── MaxToken.test.ts │ │ ├── MaxToken.ts │ │ ├── index.ts │ │ └── interact.ts │ └── task6 │ │ └── run.png ├── missop │ ├── missop.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ ├── task2 │ │ ├── task2.md │ │ ├── vote.ts │ │ └── 执行结果.png │ ├── task3 │ │ ├── FundMe.ts │ │ ├── README.md │ │ ├── staging │ │ │ └── FundMe.test.ts │ │ ├── unit-test.png │ │ └── unit │ │ │ └── FundMe.test.ts │ ├── task5 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ ├── FungibleToken.ts │ │ └── FungibleTokenAdmin.ts │ └── task6 │ │ ├── GraphQL.png │ │ ├── UI.png │ │ └── terminal.png ├── moseyah │ ├── moseyah.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ ├── task2 │ │ ├── readme.md │ │ ├── testResult.png │ │ ├── vote.test.ts │ │ └── vote.ts │ └── task3 │ │ ├── add.test.ts │ │ ├── add.ts │ │ ├── readme.md │ │ └── testResult.png ├── msmaocom │ ├── msmaocom.md │ └── task1 │ │ ├── WX20241118-222535@2x.png │ │ ├── WX20241118-225351.png │ │ └── readme.md ├── narnona │ └── narnona.md ├── nmsn │ ├── nmsn.md │ └── task1 │ │ ├── readme.md │ │ └── screenshot.png ├── no5no6 │ └── no5no6.md ├── obiwan90 │ ├── obiwan90.md │ ├── task1 │ │ ├── mina.png │ │ └── task1.md │ ├── task2 │ │ ├── MerkleVoting.test.ts │ │ ├── MerkleVoting.ts │ │ ├── VotingSystem.test.ts │ │ ├── VotingSystem.ts │ │ ├── hash测试.png │ │ └── merkle测试.png │ ├── task3 │ │ ├── README.md │ │ ├── crowd-funding-zkapp-devnet.ts │ │ ├── crowd-funding-zkapp.test.ts │ │ └── crowd-funding-zkapp.ts │ └── task4 │ │ ├── README.md │ │ ├── crowd-funding-zkapp-devnet.ts │ │ ├── crowd-funding-zkapp.test.ts │ │ └── crowd-funding-zkapp.ts ├── palmerye │ ├── palmerye.md │ └── task1 │ │ ├── task1.md │ │ └── wallet.png ├── pengwon │ ├── pengwon.md │ ├── task1 │ │ ├── image.png │ │ └── readme.md │ └── task2 │ │ ├── task2.md │ │ └── vote-counter │ │ └── src │ │ ├── VoteCounter.test.ts │ │ └── VoteCounter.ts ├── pokin33 │ ├── pokin33.md │ └── task1 │ │ ├── image.png │ │ └── task1.md ├── qiaopengjun5162 │ ├── qiaopengjun5162.md │ └── task1 │ │ ├── img │ │ └── auro.png │ │ └── readme.md ├── qilin88 │ └── qilin88.md ├── qiusheng319 │ ├── qiusheng319.md │ ├── task1 │ │ ├── 1120_1.png │ │ └── task1.md │ └── task2 │ │ ├── VoteCounter.test.ts │ │ ├── VoteCounter.ts │ │ └── readme.md ├── qiushui7 │ ├── qiushui7.md │ ├── task1 │ │ ├── account.png │ │ ├── readme.md │ │ └── tx_hash.txt │ └── task2 │ │ ├── VoteCounter.test.ts │ │ ├── VoteCounter.ts │ │ └── readme.md ├── readme.md ├── renjuntao │ ├── renjuntao.md │ └── task1 │ │ ├── 20241121.jpg │ │ └── readme.md ├── rocketsbigfan │ ├── rocketsbigfan.md │ └── task1 │ │ ├── task1.md │ │ └── wallet.jpg ├── s550s │ ├── s550s.md │ ├── task1 │ │ ├── readme.md │ │ └── wallet.png │ ├── task2 │ │ ├── program-with-input-vote.ts │ │ └── readme.md │ └── task3 │ │ ├── Crowdfunding.test.ts │ │ └── Crowdfunding.ts ├── serencc │ ├── serencc.md │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── test-result.png │ │ └── vote-counter.ts │ ├── task3 │ │ ├── README.md │ │ ├── crowdfunding.test.ts │ │ ├── crowdfunding.ts │ │ └── test-result.png │ ├── task4 │ │ ├── README.md │ │ ├── crowdfunding.test.ts │ │ ├── crowdfunding.ts │ │ └── test-result.png │ ├── task5 │ │ ├── EscaToken.test.ts │ │ ├── EscaToken.ts │ │ ├── FundingContract.test.ts │ │ ├── FundingContract.ts │ │ ├── README.md │ │ └── test-result.png │ └── task6 │ │ ├── GraphQL.png │ │ ├── README.md │ │ ├── Terminal.png │ │ └── UI.png ├── skillstar │ ├── skillstar.md │ └── task1 │ │ ├── README.md │ │ └── task1.png ├── snow_origin │ ├── snow_origin.md │ └── task1 │ │ ├── task1.md │ │ └── wallet.jpg ├── someqq │ ├── someqq.md │ ├── task1 │ │ ├── readme.md │ │ └── task1.png │ └── task2 │ │ ├── task2.test.ts │ │ └── task2.ts ├── sunxiaojie79 │ ├── sunxiaojie79.md │ └── task1 │ │ └── readme.md ├── super-sheng │ ├── super-sheng.md │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ └── task2 │ │ ├── test.png │ │ ├── vote.test.ts │ │ └── vote.ts ├── swbwawa │ ├── swbwawa.md │ ├── task1 │ │ ├── task1.md │ │ └── 捕获.PNG │ ├── task2 │ │ ├── vote_test.ts │ │ └── 捕获.PNG │ └── task3 │ │ ├── crowdfunding-zkapp-devnet.ts │ │ ├── crowdfunding-zkapp-local.ts │ │ ├── crowdfunding-zkapp.ts │ │ └── task3.md ├── tianhuihui1 │ ├── task1 │ │ ├── 1122.png │ │ └── task1.md │ ├── task2 │ │ ├── VoteCounter.test.ts │ │ ├── VoteCounter.ts │ │ └── readme.md │ └── tianhuihui1.md ├── tokenlin │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ ├── task2 │ │ ├── task2.md │ │ ├── task2.png │ │ └── task2.ts │ ├── task3 │ │ ├── task3-devnet.ts │ │ ├── task3.md │ │ ├── task3.test.ts │ │ └── task3.ts │ ├── task4 │ │ ├── task4-devnet.ts │ │ ├── task4-local.ts │ │ ├── task4.md │ │ ├── task4.test.ts │ │ └── task4.ts │ ├── task5 │ │ ├── FungibleToken.ts │ │ ├── FungibleTokenAdmin.ts │ │ ├── task5-devnet.ts │ │ ├── task5-local.ts │ │ ├── task5.md │ │ └── task5.test.ts │ ├── task6 │ │ ├── task6.md │ │ └── task6.png │ └── tokenlin.md ├── veithly │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── result.md │ ├── task3 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── deploy.ts │ │ ├── index.ts │ │ ├── interact.ts │ │ └── tx.md │ ├── task6 │ │ ├── run.png │ │ ├── task6.md │ │ └── web.png │ └── veithly.md ├── vickygaogao │ ├── task1 │ │ ├── account.png │ │ ├── answer.txt │ │ └── tx_hash.txt │ └── vickygaogao.md ├── visiongem │ ├── task1 │ │ ├── image.png │ │ └── task1.md │ └── visiongem.md ├── vmoranv │ ├── task1 │ │ ├── recusiveZKP.png │ │ ├── task1-vmoranv.md │ │ └── walletaccount.png │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── results.txt │ └── vmoranv.md ├── vv1133 │ ├── task1 │ │ ├── mina_tx.png │ │ └── task1.md │ ├── task2 │ │ ├── vote.test.ts │ │ └── vote.ts │ ├── task3 │ │ ├── crowdfunding-zkapp-devnet.ts │ │ ├── crowdfunding-zkapp-local.ts │ │ ├── crowdfunding-zkapp.test.ts │ │ ├── crowdfunding-zkapp.ts │ │ └── tx.md │ ├── task4 │ │ ├── crowdfunding-zkapp-local.ts │ │ ├── crowdfunding-zkapp.test.ts │ │ ├── crowdfunding-zkapp.ts │ │ └── tx.md │ ├── task5 │ │ ├── crowdfunding-zkapp-local.ts │ │ ├── crowdfunding-zkapp.test.ts │ │ ├── crowdfunding-zkapp.ts │ │ └── tx.md │ ├── task6 │ │ ├── README.md │ │ ├── image.png │ │ └── image2.png │ └── vv1133.md ├── w626w │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ └── w626w.md ├── walle233 │ ├── task1 │ │ ├── README.md │ │ ├── account.png │ │ └── mina-faucet.png │ └── walle233.md ├── wangmeiju │ ├── task1 │ │ ├── image1.jpg │ │ └── readme.md │ └── wangmeiju.md ├── wangyuanzcm │ ├── task1 │ │ ├── 1731855089812.png │ │ └── task1.md │ ├── task2 │ │ ├── Vote.test.ts │ │ └── Vote.ts │ ├── task3 │ │ ├── reward.test.ts │ │ └── reward.ts │ └── wangyuanzcm.md ├── warjiang │ ├── task1 │ │ ├── task1.md │ │ └── wallet-pic.png │ └── warjiang.md ├── weirdcola │ ├── task1 │ │ ├── shot.png │ │ └── task1.md │ ├── task2 │ │ └── voting-counter │ │ │ └── src │ │ │ ├── VotingCounter.test.ts │ │ │ ├── VotingCounter.ts │ │ │ ├── index.ts │ │ │ └── main.ts │ ├── task3 │ │ ├── Add.test.ts │ │ ├── Add.ts │ │ ├── main.ts │ │ └── mainDevNet.ts │ └── weirdcola.md ├── wokingGit │ ├── task1 │ │ ├── task1.md │ │ └── wallet.png │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── WX20241129-164254@2x.png │ ├── task3 │ │ ├── c-zkapp-devnet.ts │ │ ├── c-zkapp-local.ts │ │ ├── c-zkapp.test.ts │ │ ├── c-zkapp.ts │ │ └── task3.md │ ├── task4 │ │ ├── c-zkapp-devnet.ts │ │ ├── c-zkapp.test.ts │ │ ├── c-zkapp.ts │ │ └── task4.md │ ├── task5 │ │ ├── b-token.test.ts │ │ ├── b-token.ts │ │ ├── b-zkapp.test.ts │ │ ├── b-zkapp.ts │ │ └── task5.md │ └── wokingGit.md ├── wrule │ ├── task1 │ │ ├── README.md │ │ └── task1.jpg │ ├── task2 │ │ ├── Vote.test.ts │ │ └── Vote.ts │ ├── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── READMD.md │ └── wrule.md ├── xfz1987 │ ├── task1 │ │ ├── README.md │ │ └── account.png │ ├── task2 │ │ ├── README.md │ │ ├── test.png │ │ └── vote-counter.ts │ ├── task3 │ │ ├── README.md │ │ ├── crowd-funding-zkapp-devnet.ts │ │ ├── crowd-funding-zkapp-local.ts │ │ ├── crowd-funding-zkapp.ts │ │ ├── devnet-1.png │ │ ├── devnet-2.png │ │ └── local-test.png │ ├── task4 │ │ ├── README.md │ │ ├── crowd-funding-zkapp-devnet.ts │ │ ├── crowd-funding-zkapp-local.ts │ │ ├── crowd-funding-zkapp.ts │ │ └── local-test.png │ ├── task5 │ │ ├── CatToken.test.ts │ │ ├── CatToken.ts │ │ ├── CrowdFunding-devnet.ts │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── README.md │ │ ├── devnet.png │ │ └── test-local.png │ ├── task6 │ │ ├── README.md │ │ └── desk.png │ └── xfz1987.md ├── xiaxianlin │ ├── task1 │ │ ├── README.md │ │ └── snapshot.jpg │ ├── task2 │ │ ├── Vote.test.ts │ │ └── Vote.ts │ ├── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── README.md │ ├── task4 │ │ ├── CrowedFund.test.ts │ │ ├── Crowedfund.ts │ │ └── README.md │ ├── task5 │ │ ├── README.md │ │ ├── RabbitToken.test.ts │ │ └── RabbitToken.ts │ ├── task6 │ │ ├── chain.png │ │ ├── graphql.png │ │ └── web.png │ └── xiaxianlin.md ├── xtheing │ ├── task1 │ │ ├── readme.md │ │ └── task1.png │ ├── task2 │ │ ├── VoteContract.test.ts │ │ ├── VoteContract.ts │ │ ├── task2.md │ │ └── test-pic.png │ ├── task3 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── readme.md │ │ ├── task3-test.png │ │ └── task3.md │ ├── task4 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ └── readme.md │ ├── task5 │ │ ├── XToken.test.ts │ │ ├── XToken.ts │ │ └── readme.md │ ├── task6 │ │ ├── pic1.png │ │ ├── pic2.png │ │ ├── pic3.png │ │ └── task6.md │ └── xtheing.md ├── yushui468 │ ├── task1 │ │ ├── account.png │ │ └── readme.md │ └── yushui468.md ├── yuxianwen │ ├── README.md │ ├── task1 │ │ ├── README.md │ │ └── WX20241117-141910@2x.png │ ├── task2 │ │ ├── README.md │ │ ├── interact.ts │ │ ├── log.png │ │ └── vote-system.ts │ └── yuxianwen.md ├── z-programer │ ├── task1 │ │ ├── auro.jpg │ │ └── readme.md │ └── z-programer.md ├── zer0fire │ ├── task1 │ │ ├── task1.md │ │ └── wallet1.png │ ├── task2 │ │ ├── test.png │ │ ├── vote.test.ts │ │ └── vote.ts │ └── zer0fire.md ├── zhangloveyan │ ├── task1 │ │ ├── task1.md │ │ └── wallet-screenshot.png │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── test.png │ ├── task3 │ │ ├── Fund.test.ts │ │ ├── Fund.ts │ │ ├── README.md │ │ ├── deploy.ts │ │ ├── 合约测试.png │ │ └── 合约部署.png │ ├── task4 │ │ ├── Fund.test.ts │ │ ├── Fund.ts │ │ ├── task4.md │ │ └── 释放.png │ ├── task5 │ │ ├── Fund.test.ts │ │ ├── Fund.ts │ │ ├── ZToken.test.ts │ │ ├── ZToken.ts │ │ ├── task5.md │ │ └── test.png │ ├── task6 │ │ ├── task6.md │ │ └── 截图.png │ └── zhangloveyan.md ├── zhaojay-create │ ├── task1 │ │ ├── account.png │ │ ├── answer.md │ │ └── tx_hash.txt │ ├── task2 │ │ └── ticket.ts │ └── zhaojay-create.md ├── zhaojune1 │ ├── task1 │ │ ├── auro_wallet.png │ │ └── task1.md │ └── zhaojune1.md ├── zilong-dai │ ├── task1 │ │ ├── account.jpg │ │ └── task1.md │ ├── task2 │ │ ├── Vote.test.ts │ │ ├── Vote.ts │ │ └── task2.md │ ├── task3 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task3.md │ ├── task4 │ │ ├── Crowdfunding.test.ts │ │ ├── Crowdfunding.ts │ │ └── task4.md │ ├── task5 │ │ ├── CrowdFunding.test.ts │ │ ├── CrowdFunding.ts │ │ ├── Token.test.ts │ │ ├── Token.ts │ │ └── task5.md │ ├── task6 │ │ ├── img1.jpg │ │ ├── img2.jpg │ │ └── task6.md │ └── zilong-dai.md ├── zj │ ├── task1 │ │ ├── 1.jpg │ │ └── task1.md │ ├── task2 │ │ ├── count.test.ts │ │ └── count.ts │ └── zj.md ├── zjx-6 │ ├── task1 │ │ ├── image.png │ │ └── readme.md │ └── zjx-6.md ├── zkslr │ └── zkslr.md └── zxw3759 │ ├── task1 │ ├── task1.md │ └── wallet.jpg │ ├── task2 │ ├── Vote.test.ts │ ├── Vote.ts │ └── test-pass.jpg │ └── zxw3759.md ├── reward ├── contest.md ├── task1.md ├── task2.md ├── task3.md ├── task4.md ├── task5.md └── task6.md └── task ├── task1.md ├── task2.md ├── task3.md ├── task4.md ├── task5.md └── task6.md /Template.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名: 7 | - OpenBuild 注册邮箱: 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/0xHoGan/0xHoGan.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:0xHoGan 7 | - OpenBuild 注册邮箱:ghq1991@gmail.com 8 | - Mina 钱包地址:B62qmWgnatsvVwkL1iGHuE2BhNF8piikGz6zssM3espTZaaAKqnVvCU 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/0xHoGan/task1/AuroWallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/0xHoGan/task1/AuroWallet.png -------------------------------------------------------------------------------- /learn/0xHoGan/task2/1.编写零知识电路.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/0xHoGan/task2/1.编写零知识电路.png -------------------------------------------------------------------------------- /learn/0xHoGan/task2/2.生成证明.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/0xHoGan/task2/2.生成证明.png -------------------------------------------------------------------------------- /learn/0xHoGan/task2/3.验证者验证证明.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/0xHoGan/task2/3.验证者验证证明.png -------------------------------------------------------------------------------- /learn/0xHoGan/task2/task2.md: -------------------------------------------------------------------------------- 1 | # task2 :设计一个简单的投票统计器 2 | 3 | ## 1.设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 4 | * 考虑检查投票者属于团队成员,假设队员不会重复投票 -------------------------------------------------------------------------------- /learn/0xHoGan/task3/task3.md: -------------------------------------------------------------------------------- 1 | ## task3 :设计一个众筹合约, 时间窗口关闭后被投资人方可提款 2 | * 运用 zkapp-cli 命令行工具初始化工程 3 | * 使用 o1js 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶时间窗口关闭后被投资人方可提款 4 | 5 | ## 测试结果 6 | * 部署到 DevNet 的 tx hash -------------------------------------------------------------------------------- /learn/0xdiymax/0xdiymax.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:0xdiymax 7 | - OpenBuild 注册邮箱:jarvis3x@gmail.com 8 | - Mina 钱包地址:B62qpR2vB3fNGXE4a5ACiCvcX9rKaLgUnQGT993xrCSi1BjwiPm9fM5 9 | 10 | #### 自我介绍 11 | 7年前端开发经验。主要技术栈是React和Next.js。目前在一家Web3公司从事链游项目的开发工作,喜欢研究链上套利。 12 | 13 | 我对区块链技术和Web3开发充满热情。选择参加Mina zkApp训练营是因为: 14 | 15 | 1. 对零知识证明技术非常感兴趣,想深入学习zkApp开发 16 | 2. 希望能将zkApp技术应用到链游开发中 17 | -------------------------------------------------------------------------------- /learn/0xdiymax/task1/wallet_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/0xdiymax/task1/wallet_screenshot.png -------------------------------------------------------------------------------- /learn/Adam/Adam.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:AdamLeeeee 7 | - OpenBuild 注册邮箱:ly1130399693@gmail.com 8 | - Mina 钱包地址:B62qkrx1iS5TtGZoGjFzepEbgkqnHwJ2KU8dFRKwqhDWaxYzp6Vf3Fu 9 | 10 | #### 自我介绍 11 | 12 | 我是Adam,一名想要学习zk的合约开发。 -------------------------------------------------------------------------------- /learn/Adam/task1/task1.md: -------------------------------------------------------------------------------- 1 | 2 | ## task1:创建 auro wallet 账户,完成水龙头领水 3 | 4 | ### 1. 概述Mina所采用的证明系统(包括名称、特点) 5 | 6 | Mina 的原始实现基于 zk-SNARK,采用了 Groth16 作为其证明系统。有简洁性、零知识、非交互性、可递归性和安全性。 7 | 8 | ### 2. 概述递归零知识证明在 Mina 共识过程中的应用 9 | 10 | 应用: 11 | - 区块链的压缩 12 | - 轻量级节点的快速验证 13 | - 降低储存需求 14 | - 去中心化和安全性 15 | - 快速链同步 16 | 17 | ### 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 18 | 19 | 请提交回答,钱包账户截图和领水 `tx hash`。 20 | 21 | tx hash: 5JuBQqAb2HEHN29fZ3KtzEXmQ5ndVZ8vXrYRdEhoLy56Ds2GzVE1 22 | 23 | ![](./wallet-pic.png) 24 | 25 | 26 | -------------------------------------------------------------------------------- /learn/Adam/task1/wallet-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Adam/task1/wallet-pic.png -------------------------------------------------------------------------------- /learn/Adam/task2/vote-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Adam/task2/vote-result.png -------------------------------------------------------------------------------- /learn/Adam/task3/WX20241205-190239@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Adam/task3/WX20241205-190239@2x.png -------------------------------------------------------------------------------- /learn/Adam/task3/tx-hash.md: -------------------------------------------------------------------------------- 1 | ## Tx Hash 2 | 3 | 5JuDC6vAD6RoBYNJZE9DbJmh9JkNkRztwtP8bsz2aMoLTxCzeHNJ 4 | 5 | ## jest result 6 | 7 | ![111](./WX20241205-190239@2x.png) -------------------------------------------------------------------------------- /learn/Adam/task4/task4.md: -------------------------------------------------------------------------------- 1 | ## tx hash 2 | 5JucNLXkSC8yQwsvP3fhYQyqQFQqK3idh6zn1Vj81KWUaR3U72dE -------------------------------------------------------------------------------- /learn/AlexWaker/AlexWaker.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:`AlexWaker` 7 | - OpenBuild 注册邮箱:`572192972@qq.com` 8 | - Mina 钱包地址:`B62qpdHdu7MA3B7Yh5Fg1uLjp2dKohkHcoGA7HFP3G9uuhYQBxUBZga` 9 | 10 | #### 自我介绍 11 | 网络安全硕士在读。Web3初学者,迅速了解各大公链技术。对zk很有兴趣,认为zk是解决区块链过大问题的唯一解。 12 | -------------------------------------------------------------------------------- /learn/Amuro Toru/AmuroToru.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:AmuroToru 7 | - OpenBuild 注册邮箱:amurotoru3301@gmail.com 8 | - Mina 钱包地址:B62qigaEaErJWPA3GktqdmymXcmv4pPG4HUofMPrDBGxEVdR4os81T1 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/Amuro Toru/task1/task1.md: -------------------------------------------------------------------------------- 1 | 1.概述Mina所采用的证明系统(包括名称、特点): 2 | 递归零知识证明Groth16 ,零知识,完备性,正确性,使用递归的方式压缩数据量,减少传输和验证数据量 3 | 2.概述递归零知识证明在 Mina 共识过程中的应用: 4 | 区块链的压缩 5 | 轻量级节点的快速验证 6 | 降低储存需求 7 | 去中心化和安全性 8 | 快速链同步 9 | 3.tx hash:5Jv8tGiSaMiucQLe7uV4gVqNTvbY7qr9RprDwypHxa51kbYDYDUN 10 | -------------------------------------------------------------------------------- /learn/Amuro Toru/task1/钱包截图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Amuro Toru/task1/钱包截图.png -------------------------------------------------------------------------------- /learn/AnsonZnl/AnsonZnl.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | ## 个人信息 5 | 6 | - github 用户名:AnsonZnl 7 | - OpenBuild 注册邮箱:1160030724@qq.com 8 | - Mina 钱包地址:B62qjoDym4qSu5YYLvmPTKePePpkGeXmPZAwwjHUpQNeP1hoFVJoB7a 9 | 10 | ## 自我介绍 11 | 12 | 我是一名前端工程师,也是一名 Javascript 全栈开发者,长期关注前端工程化,开发体验优化等方向,近期对 Next.js、Vercel 浓厚兴趣并实践中。 13 | 14 | 坐标:北京 15 | 技术栈: 16 | 前端:React、Vue、ES6/7/8、Typescript、Element、Antd、Tailwindcss 17 | 前端工程化:Webpack、Vite 18 | 移动端:微信小程序、React Native 19 | 服务端:Node、Next、Nest、Koa2、Prisma、Typeorm 20 | 数据库:Mysql、MongoDB、Postgresql 21 | 其他:Serverless、Docker、Jenkins 22 | -------------------------------------------------------------------------------- /learn/AnsonZnl/task1/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## 学习笔记 3 | ### 零知识证明 4 | 允许互不信任的通信双方之间证明某个命题的有效性,同时不泄露任何额外信息。 5 | 6 | ### mina为什么只需要22kb 7 | 递归验证的特点,只需要验证一次最新的区块链,即可得到结果 8 | 9 | ## 账户分类 10 | - 合约账户 11 | - 用户账户 12 | 13 | **领水:**`tx hash`:5JuGsep9MpPVBwYnwdJcNiUiDT26xvtogHGSrQG1ZRHuUXAVq12H 14 | 15 | 钱包地址: ![](./wallet.png) -------------------------------------------------------------------------------- /learn/AnsonZnl/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/AnsonZnl/task1/wallet.png -------------------------------------------------------------------------------- /learn/AnsonZnl/task2/README.md: -------------------------------------------------------------------------------- 1 | ### task2: 设计一个简单的投票统计器 2 | 3 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 4 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 5 | 6 | 请提交测试执行脚本。 7 | 8 | ![alt text](image.png) -------------------------------------------------------------------------------- /learn/AnsonZnl/task2/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/AnsonZnl/task2/image.png -------------------------------------------------------------------------------- /learn/Blossom/Blossom.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:MackDing 7 | - OpenBuild 注册邮箱:mack_ding@outlook.com 8 | - Mina 钱包地址:B62qmSE237TBemka9xTejuUdcW3VjdSLf1zeB3z6Dyc1h86C4H4DT2m 9 | 10 | 11 | 12 | #### 自我介绍 13 | 14 | - Stay hungry, stay foolish. 15 | 16 | 10年全栈测试开发, 涉及项目包括: 平安银行系统, 跨境电商大数据, 华为数据中台, 计算机视觉算法等 17 | -------------------------------------------------------------------------------- /learn/Bystander2/Bystander2.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Bystander2 7 | - OpenBuild 注册邮箱:sakurasoga7@gmail.com 8 | - Mina 钱包地址:B62qntCxnwWgmKoHV17UBaYeUZF7MeEkkiMq7gnXq9Xa9qXV93REN5Z 9 | 10 | #### 自我介绍 11 | 12 | - I'm Bystander2. 13 | 14 | - A full stack engineer in web2 and be interested in web3. 15 | -------------------------------------------------------------------------------- /learn/Bystander2/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Bystander2/task1/wallet.png -------------------------------------------------------------------------------- /learn/Bystander2/task3/tx.md: -------------------------------------------------------------------------------- 1 | 5JuRsQ9LaLmnUrpjVA2bZARRezAHSy3naHJKnHHHvKkDfZSM47hq 2 | -------------------------------------------------------------------------------- /learn/Bystander2/task4/tx.md: -------------------------------------------------------------------------------- 1 | 5JvF4BtBLppKxkhVzKA2jBnPxkT6SmRe3f9UTxd29d5Jwp7Z8Crp 2 | -------------------------------------------------------------------------------- /learn/Bystander2/task5/tx.md: -------------------------------------------------------------------------------- 1 | token address:B62qrPpytewLHB95KHJ4y5sAipmGg2oea8AqiQDa8qFcBwDvZf6Gv3B 2 | 3 | tx hash:5JteFGN4AicvGTU3bTfSGrKj3jEomzw36NraZqkX9ESi2A6rXMkc 4 | -------------------------------------------------------------------------------- /learn/Bystander2/task6/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Bystander2/task6/image1.png -------------------------------------------------------------------------------- /learn/Bystander2/task6/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Bystander2/task6/image2.png -------------------------------------------------------------------------------- /learn/Carlos-y117/Carlos-y117.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:Carlos-y117 6 | - OpenBuild 注册邮箱:carlos117y@gmail.com 7 | - Mina 钱包地址:B62qnPYotNX8JchBwe523w9yuTzkkxy3rHzTzLtdmuutz7bG2iMwnK8 8 | 9 | #### 自我介绍 10 | 11 | 1. 7 年前端开发,对于 PC 端、移动端前端开发有丰富的经验。 12 | 2. 对于前端开发相关技术如 Vue、 React、TypeScript、 Jotai 等技术能够熟练运用,并了解其中原理。 13 | 3. 熟悉 nodejs 开发技术以及运维部署,并了解部分 v8 相关原理。 14 | 4. 有参与开发过 AI 方面的开源项目。 15 | 5. 有 web3 相关知识的基础,有自己的 web3 DApp 项目架构,并了解智能合约开发。 16 | -------------------------------------------------------------------------------- /learn/Carlos-y117/task1/测试账户截图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Carlos-y117/task1/测试账户截图.png -------------------------------------------------------------------------------- /learn/Carlos-y117/task2/vote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Carlos-y117/task2/vote.png -------------------------------------------------------------------------------- /learn/CrafixLQR/Leeqr.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:CrafixLQR 7 | - OpenBuild 注册邮箱:lqren7@gmail.com 8 | - Mina 钱包地址:B62qksgm2XT22cAcj1j6he2JfXSdj4N6U5EvYhTDhd4oh1Y5YYdhqR9 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/CrafixLQR/task1/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/CrafixLQR/task1/img.png -------------------------------------------------------------------------------- /learn/CrafixLQR/task3/task3.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | 11 | -------------------------------------------------------------------------------- /learn/D7x7z49/D7x7z49.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:D7x7z49 7 | - OpenBuild 注册邮箱:shadow_fool@yeah.net 8 | - Mina 钱包地址:B62qpt65BZZJ8owL1uobzaAnGqY8xAuoQnsWk3pvf7mN1AVoQQ5fq8i 9 | 10 | #### 自我介绍 11 | 12 | > 低配全栈开发 13 | 14 | - 熟悉目前大部分主流编程语言,包括 Python、Java、C、JS/TS、C# 15 | - 开发、测试、运维,大部分主流工具都能够使用 16 | - 对安全领域的相关技术也了解 17 | - 目前在学习区块链和人工智能相关内容 18 | - 目标在有生之年通过区块链和人工智能等技术创建去中心化的组织以取代任何中心化架构 19 | 20 | 以上大部分技术具体细节不细致展开(太对了),如果 **有质疑** 请直接联系或者提问 21 | -------------------------------------------------------------------------------- /learn/D7x7z49/task1/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### task1:创建 auro wallet 账户,完成水龙头领水 3 | 4 | 1. 概述Mina所采用的证明系统(包括名称、特点) 5 | 6 | > - 名称:zk-SNARKs(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) | 零知识简洁非交互式知识论证 7 | > - 特点:零知识性、简洁性、非交互式、知识论证 8 | 9 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 10 | 11 | > 应用:区块链压缩、隐私性增强、高效验证 12 | 13 | 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 14 | 15 | > ![alt text](task1-receive.png) 16 | > 17 | > - tx hash: 5JukfB3Eq34sJ6yajpetxHjduWvJ9NwTYSCiDoxzQPUNM79Fw4SY 18 | 19 | 20 | -------------------------------------------------------------------------------- /learn/D7x7z49/task1/task1-receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/D7x7z49/task1/task1-receive.png -------------------------------------------------------------------------------- /learn/DOV-3/DOV-3.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:DOV-3 7 | - OpenBuild 注册邮箱:1421763742@qq.com 8 | - Mina 钱包地址:B62qrBYFpTVKKt4976JyPJvTBB3kCjScAc1Be9yyAgSM92AyEjDbJcp 9 | 10 | #### 自我介绍 11 | CTFer,From DHU 12 | -------------------------------------------------------------------------------- /learn/DOV-3/task1/Snipaste_2024-11-24_20-51-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/DOV-3/task1/Snipaste_2024-11-24_20-51-42.png -------------------------------------------------------------------------------- /learn/DOV-3/task1/task1.md: -------------------------------------------------------------------------------- 1 | ## 概述Mina所采用的证明系统 2 | 3 | Mina使用的是递归零知识证明 - zk SNARKs。 4 | 5 | #### 特点 6 | 7 | 将区块链种所有历史交易压缩为单个简洁证明,从而使Mina链保持在22kb大小。 8 | 9 | ## 概述递归零知识证明在 Mina 共识过程中的应用 10 | 11 | 1.保持区块链大小恒定,每个新区块拥有前一区块的证明。整个区块的历史和状态被压缩为一个单一的零知识证明,而无需灭个节点存储完整的区块链历史。 12 | 13 | 2.节点只需要验证但钱的递归证明,而不是从创世块开始。 14 | 15 | 3.证明计算和状态的正确,但无需泄露计算的输入细节 16 | 17 | 4.参与者仅需下载和验证单个递归证明,降低了用户的硬件要求。 18 | ## 账户截图 19 | ![image](https://github.com/DOV-3/mina-zkapp-bootcamp/blob/main/learn/DOV-3/task1/Snipaste_2024-11-24_20-51-42.png) 20 | 21 | 22 | tx hash:B62qrBYFpTVKKt4976JyPJvTBB3kCjScAc1Be9yyAgSM92AyEjDbJcp 23 | -------------------------------------------------------------------------------- /learn/DOV-3/task2/task2.md: -------------------------------------------------------------------------------- 1 | 正在进行修改,提前提交PR 2 | -------------------------------------------------------------------------------- /learn/Double/Double.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:fangmd 7 | - OpenBuild 注册邮箱:fangmingdong0224@gmail.com 8 | - Mina 钱包地址:B62qq2euNvqcUzZExpRNtJissngaeYCeommbKSV9aihBDLN2QsUTHTa 9 | 10 | #### 自我介绍 11 | 12 | web3 -------------------------------------------------------------------------------- /learn/Double/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Double/task1/image.png -------------------------------------------------------------------------------- /learn/Draculabo/Draculabo.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:`Draculabo` 6 | - OpenBuild 注册邮箱:`a1842298680@gmail.com` 7 | - Mina 钱包地址:`B62qqGEiK3JqTvQfvjxAaUP6LSYsqunJc8TQ9EcpxnW6cwVtcHHrYsP` 8 | 9 | #### 自我介绍 10 | 11 | 区块链爱好者 12 | -------------------------------------------------------------------------------- /learn/Draculabo/task1/readme.md: -------------------------------------------------------------------------------- 1 | ## 概述 Mina 所采用的证明系统(包括名称、特点) 2 | 3 | ### 名称 4 | 5 | Pickles SNARK (基于 PLONK) 6 | 7 | ### 特点 8 | 9 | - 通用性强,支持递归证明 10 | 不需要可信设置 11 | 验证时间恒定 12 | 13 | ## 概述递归零知识证明在 Mina 共识过程中的应用 14 | 15 | - 用于验证区块生产者的工作量证明(Proof of Work) 16 | - 区块链的时序性(每个区块都在正确的时间点生成) 17 | - 维护共识的安全性 18 | - 保证了匿名性 19 | 20 | ## 领水哈希 21 | 22 | 5Jtsp4BJc8oaDW5p6jiA9iVuXUZ4twS7pmwSGfWUuqn8BZ7bUtoh 23 | -------------------------------------------------------------------------------- /learn/Draculabo/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Draculabo/task1/wallet.png -------------------------------------------------------------------------------- /learn/Draculabo/task2/testResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Draculabo/task2/testResult.png -------------------------------------------------------------------------------- /learn/Draculabo/task3/contracts/src/testResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Draculabo/task3/contracts/src/testResult.png -------------------------------------------------------------------------------- /learn/Euraxluo/Euraxluo.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:`Euraxluo` 7 | - OpenBuild 注册邮箱:`euraxluo@gmail.com` 8 | - Mina 钱包地址:`B62qng6DMrpE27De9fU3LVbEMoSVAUqbZRsp7VZj2pdU7qxViJbF5Ff` 9 | 10 | 11 | 12 | #### 自我介绍 13 | 14 | web3 developer -------------------------------------------------------------------------------- /learn/Euraxluo/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Euraxluo/task1/image.png -------------------------------------------------------------------------------- /learn/Euraxluo/task1/task1.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ### task1:创建 auro wallet 账户,完成水龙头领水 4 | 5 | 1. 概述Mina所采用的证明系统(包括名称、特点) 6 | 7 | - 证明系统:zk-SNARK,采用了 Groth16 作为其证明系统。 8 | - 特点:简洁性、零知识、非交互性、可递归性、安全性 9 | 10 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 11 | 12 | - 区块链的压缩 13 | - 轻量级节点的快速验证 14 | - 降低储存需求 15 | - 去中心化和安全性 16 | - 快速链同步 17 | 18 | 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 19 | 20 | 请提交回答,钱包账户截图和领水 `tx hash`。 21 | 22 | tx hash: `5Jtepi3nRctWVwYSGUsGh2EGVzoACY6GGCz8vMa3DoaVeqmtvyGn` 23 | 24 | ![alt text](image.png) 25 | -------------------------------------------------------------------------------- /learn/Felix/Felix.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:felix-cjy 6 | - OpenBuild 注册邮箱:felixcjy971231@gmail.com 7 | - Mina 钱包地址:B62qnErkEsutRcUs3m4Jhtg2JxQEgpTHiYZsCy7i166YsQwf8wcsTJj 8 | 9 | #### 自我介绍 10 | 11 | Web3 新手, 对 zk 很感兴趣. 12 | -------------------------------------------------------------------------------- /learn/Felix/task1/Testnet faucet.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task1/Testnet faucet.PNG -------------------------------------------------------------------------------- /learn/Felix/task1/Transaction Hash.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task1/Transaction Hash.PNG -------------------------------------------------------------------------------- /learn/Felix/task2/testReport.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task2/testReport.PNG -------------------------------------------------------------------------------- /learn/Felix/task3/task3Report.md: -------------------------------------------------------------------------------- 1 | **tx hash:** 2 | `5JtgVoJKAt9ocva7vhLToMqzpr5R7LMdLoyoSye4QPgdtEmM9NFy` 3 | 4 | ```bash 5 | $ jest ./src/task3/Crowdfunding.test.ts 6 | PASS src/task3/Crowdfunding.test.ts 7 | Crowdfunding 智能合约测试 8 | √ 多位户参与众筹 9 | √ 众筹成功,项目方提款 10 | √ 众筹失败, 退款 11 | √ 众筹成功,调用退款失败 12 | 13 | Test Suites: 1 passed, 1 total 14 | Tests: 4 passed, 4 total 15 | Snapshots: 0 total 16 | ``` 17 | -------------------------------------------------------------------------------- /learn/Felix/task5/task5_TxHash.md: -------------------------------------------------------------------------------- 1 | 众筹合约的 `tx hash`: 2 | `https://minascan.io/devnet/account/B62qj2qEofKJYDM7BzvxgHz31ULU6rUzdMrB5jZxVxwzCQJ9v4SoQx5/zk-txs` 3 | 4 | 悟空币的 `tx hash`: 5 | `https://minascan.io/devnet/tx/5JuTN3QPqcPLTPESyeyPRCmKascAJ1VMhpk1AkFMmDpZYq7gXbQc?type=zk-tx)` 6 | -------------------------------------------------------------------------------- /learn/Felix/task6/01_test.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task6/01_test.PNG -------------------------------------------------------------------------------- /learn/Felix/task6/02_sequencer .PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task6/02_sequencer .PNG -------------------------------------------------------------------------------- /learn/Felix/task6/03_UI.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task6/03_UI.PNG -------------------------------------------------------------------------------- /learn/Felix/task6/04_sign.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task6/04_sign.PNG -------------------------------------------------------------------------------- /learn/Felix/task6/05_claim .PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task6/05_claim .PNG -------------------------------------------------------------------------------- /learn/Felix/task6/06_transation.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Felix/task6/06_transation.PNG -------------------------------------------------------------------------------- /learn/Forestsetyou/Forestsetyou.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Forestsetyou 7 | - OpenBuild 注册邮箱:forestsetyou@163.com 8 | - Mina 钱包地址:B62qmwJ9WHoJJB8m6SHjm8MTxUsHgtCdESq9BsGXjBKSbc3Tr1BqSaU 9 | 10 | #### 自我介绍 11 | 12 | 在校学生,受到导师推荐接触该项目,对于区块链很感兴趣。 13 | -------------------------------------------------------------------------------- /learn/Forestsetyou/task1/assets/image-20241121180517722.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Forestsetyou/task1/assets/image-20241121180517722.png -------------------------------------------------------------------------------- /learn/Fortitude-lan/Fortitude-lan.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Fortitude-lan 7 | - OpenBuild 注册邮箱:antares.whx@gmail.com 8 | - Mina 钱包地址:B62qkx3s217vf7pCWcGp9omvwBdfLuBLE9fB65MYhwxtZ6qgJAGvSR4 9 | 10 | #### 自我介绍 11 | 12 | Hi I'm Aria. A frontend developer and a beginner in blockchain technology, currently participating in the ZK Bootcamp. I’m passionate about Web3 and zero-knowledge proofs, aiming to combine frontend skills with blockchain to explore new possibilities! -------------------------------------------------------------------------------- /learn/Fortitude-lan/task1/wallet-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Fortitude-lan/task1/wallet-pic.png -------------------------------------------------------------------------------- /learn/Fortitude-lan/task2/task2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Fortitude-lan/task2/task2.png -------------------------------------------------------------------------------- /learn/JackCat1221/JackCat1221.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:JackCat1221 7 | - OpenBuild 注册邮箱:mercedes_gy@qq.com 8 | - Mina 钱包地址:B62qkF17k4t22jDH9TuGn3rWeuphrrBwwWbwq1c4CTf5wzWkeb6EP7H 9 | 10 | #### 自我介绍 11 | - 前端开发,熟练 React Vue 原生等 12 | - Web2 准备转行 Web3 13 | - 寻找远程工作ing 14 | - 偏好解决问题(解决不了也会尝试,比较有意思) 15 | -------------------------------------------------------------------------------- /learn/JackCat1221/task1/wallet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/JackCat1221/task1/wallet.jpg -------------------------------------------------------------------------------- /learn/JackCat1221/task2/vote.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/JackCat1221/task2/vote.jpg -------------------------------------------------------------------------------- /learn/LeoLliu/LeoLiu.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:LeoLiu 6 | - OpenBuild 注册邮箱:hn_liut@126.com 7 | - Mina 钱包地址:B62qkP1T7Z5mDWYc8ULNAwN1jdwsaioQvr4YNVmmf1TGPPK6ve3cG5s 8 | 9 | #### 自我介绍 10 | 11 | I'm LeoLiu, and My main technical skills are: JavaScript, TypeScript, Angular, React and Node.js. I have a strong background in web development and a little experience in web3.0 technology. 12 | 13 | Accods to my learned from Mina docs and ZKF, I think Mina and ZKF are very interesting, useful and it has great prospects. So I want to learn more about them and use them. 14 | -------------------------------------------------------------------------------- /learn/LeoLliu/task1/tx_hash.txt: -------------------------------------------------------------------------------- 1 | tx hash: 5JvDAL35J3im8YNiTiWqGPqYk4jViENYTnMgca95EmVCPHpdJREG -------------------------------------------------------------------------------- /learn/LeoLliu/task1/wallet-accout-and-txhash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/LeoLliu/task1/wallet-accout-and-txhash.png -------------------------------------------------------------------------------- /learn/LeoLliu/task2/test-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/LeoLliu/task2/test-result.png -------------------------------------------------------------------------------- /learn/LeoLliu/task3/fundraising-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/LeoLliu/task3/fundraising-local.png -------------------------------------------------------------------------------- /learn/LeonTing1010/LeonTing1010.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:LeonTing1010 7 | - OpenBuild 注册邮箱:zhongchang.ding@gmail.com 8 | - Mina 钱包地址:B62qpc7dLZF5w4BTdBqL1MxQVN6BByemQouBevh9hCPc4jRKhLRQfrp 9 | 10 | #### 自我介绍 11 | 12 | 10+年互联网行业技术研发经验,具备全栈开发能力; 13 | 14 | 0-1创业经历,乐于接受挑战,拥有强大的内驱力和责任心; 15 | 16 | 精通分布式系统、金融科技和区块链,关注关键技术发展趋势,拥有多篇技术专利(Google); 17 | -------------------------------------------------------------------------------- /learn/LeonTing1010/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/LeonTing1010/task3/task3.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | https://minascan.io/devnet/tx/5JvCa4SjdYEJjTcA1nP9x7PGci28sXzuFBJX9rqJDpZx21iGCjBd?type=zk-tx -------------------------------------------------------------------------------- /learn/LiSmith/task1/account.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/LiSmith/task1/account.jpg -------------------------------------------------------------------------------- /learn/LiSmith/task1/mina-faucet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/LiSmith/task1/mina-faucet.jpg -------------------------------------------------------------------------------- /learn/LiSmith/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | -------------------------------------------------------------------------------- /learn/LiSmith/task3/README.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | tx hash: [5JurykU6fnT4oUZniHVBt5VK2rmb7o8Cn3XCCPPPBqSmK8EQ51dq](https://minascan.io/devnet/tx/5JurykU6fnT4oUZniHVBt5VK2rmb7o8Cn3XCCPPPBqSmK8EQ51dq?type=zk-tx) 3 | -------------------------------------------------------------------------------- /learn/LiSmith/task4/README.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | tx hash: [5JtwJhaWmgzpvBs78pEziE7c2pmxTfTmVS1KQQYaT56J7ciqUNgB](https://minascan.io/devnet/tx/5JtwJhaWmgzpvBs78pEziE7c2pmxTfTmVS1KQQYaT56J7ciqUNgB?type=zk-tx) 3 | -------------------------------------------------------------------------------- /learn/LiSmith/task5/README.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | RabbitToken tx hash: [5JuqQK4J3G4apXj9AaLaL4xyFMUBREuipfyFDwV4jPZHCffKnxKU](https://minascan.io/devnet/tx/5JuqQK4J3G4apXj9AaLaL4xyFMUBREuipfyFDwV4jPZHCffKnxKU?type=zk-tx) 3 | 4 | 5 | RabbitTokenPublish tx hash: [5Jtt5t8YXmuforxdqTeZKoioMmuhjS1j4fxVSF5bpXyKVoZbcszM](https://minascan.io/devnet/tx/5Jtt5t8YXmuforxdqTeZKoioMmuhjS1j4fxVSF5bpXyKVoZbcszM?type=zk-tx) -------------------------------------------------------------------------------- /learn/LiSmith/task6/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/LiSmith/task6/1.png -------------------------------------------------------------------------------- /learn/LiSmith/task6/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/LiSmith/task6/2.png -------------------------------------------------------------------------------- /learn/LiSmith/task6/README.md: -------------------------------------------------------------------------------- 1 | - ![运行截图](./1.png) 2 | - ![前端截图](./2.png) -------------------------------------------------------------------------------- /learn/Like-Ming/Like-Ming.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Like-Ming 7 | - OpenBuild 注册邮箱: hu921773346@gmail.com 8 | - Mina 钱包地址:B62qqS37347qSwXapnmWK4T5AwGU6vHuPGu8E38jdzUAZSjqnJFQbem 9 | #### 自我介绍 10 | zk爱好者、区块链韭菜、永远被收割 11 | -------------------------------------------------------------------------------- /learn/Like-Ming/task1/task1.md: -------------------------------------------------------------------------------- 1 | 领水hash 5JuHEryZYNKtJEmNeDnUPiDhTfBqy7scfUFCKV5ADnnsM1rjDkrx 2 | -------------------------------------------------------------------------------- /learn/Like-Ming/task1/task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Like-Ming/task1/task1.png -------------------------------------------------------------------------------- /learn/Like-Ming/task1/task1地址.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Like-Ming/task1/task1地址.png -------------------------------------------------------------------------------- /learn/Like-Ming/task2/task2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Like-Ming/task2/task2.md -------------------------------------------------------------------------------- /learn/Like-Ming/task3/task3.md: -------------------------------------------------------------------------------- 1 | 交易hash:5JufajqWxEsD7mvbiSLkkchdDrh8ToECcxNV3b3hioCfZBXMRpCW -------------------------------------------------------------------------------- /learn/Livolador/Livolador.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Livolador 7 | - OpenBuild 注册邮箱:304548369@qq.com 8 | - Mina 钱包地址:B62qnxJ9PtvL4wT3Pagdjwxugnou7AuCujZKnpHFMzsEgH8zxdVXYmq 9 | 10 | #### 自我介绍 11 | web3新人一枚 -------------------------------------------------------------------------------- /learn/Livolador/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Livolador/task1/image.png -------------------------------------------------------------------------------- /learn/LynnShaw/LynnShaw.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:LynnShaw 7 | - OpenBuild 注册邮箱:shaoai37@gmail.com 8 | - Mina 钱包地址:B62qkEexFKPAhYLoi6eskx5v8mL4mGCERUFXormGbw5qwNxN5Ra1M37 9 | 10 | #### 自我介绍 11 | 对区块链技术感兴趣 12 | 后端开发 13 | Python, Go, Java, JavaScript 14 | -------------------------------------------------------------------------------- /learn/MartinYeung5/MartinYeung5.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:MartinYeung5 7 | - OpenBuild 注册邮箱:martinyeung8888@gmail.com 8 | - Mina 钱包地址:B62qrDKrcdXZuks4cccyCtw1b4CBbrcpYFoEQs85pLVmRVUqwAFcakx 9 | 10 | #### 自我介绍 11 | 業餘ZK技術愛好者,熱愛學習。 12 | * 小弟寫的ZK文章分享: https://ithelp.ithome.com.tw/articles/10351538 -------------------------------------------------------------------------------- /learn/MartinYeung5/images/20241117_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/images/20241117_1.png -------------------------------------------------------------------------------- /learn/MartinYeung5/images/20241117_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/images/20241117_2.png -------------------------------------------------------------------------------- /learn/MartinYeung5/images/20241117_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/images/20241117_3.png -------------------------------------------------------------------------------- /learn/MartinYeung5/images/20241117_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/images/20241117_4.png -------------------------------------------------------------------------------- /learn/MartinYeung5/task2/task2.md: -------------------------------------------------------------------------------- 1 | ## Task2 2 | ### file: votes.ts 3 | -------------------------------------------------------------------------------- /learn/MartinYeung5/task3/task3.md: -------------------------------------------------------------------------------- 1 | ## Task3 2 | 3 | 4 | ### 部署 5 | * devnet: 6 | * tx hash: 5JujqMMjnuqpJYGdb7fRSgLEtqfqrwxC6vf6hgf14CG4u5ViugJq -------------------------------------------------------------------------------- /learn/MartinYeung5/task4/task4.md: -------------------------------------------------------------------------------- 1 | ## Task4 2 | 3 | 4 | ### 部署 5 | * devnet: 6 | * tx hash: 5JvFYngPb5iLsgMjKQhEXGb2ovhEH8yEFHjGJm93h8LAJD8xukKA -------------------------------------------------------------------------------- /learn/MartinYeung5/task5/task5.md: -------------------------------------------------------------------------------- 1 | ## Task5 2 | 3 | 4 | ### 部署 5 | * devnet: 6 | * tx hash: 5JujqMMjnuqpJYGdb7fRSgLEtqfqrwxC6vf6hgf14CG4u5ViugJq -------------------------------------------------------------------------------- /learn/MartinYeung5/task6/20241222_UI_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/task6/20241222_UI_1.png -------------------------------------------------------------------------------- /learn/MartinYeung5/task6/20241222_UI_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/task6/20241222_UI_2.png -------------------------------------------------------------------------------- /learn/MartinYeung5/task6/20241222_terminal_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/task6/20241222_terminal_1.png -------------------------------------------------------------------------------- /learn/MartinYeung5/task6/20241222_terminal_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/MartinYeung5/task6/20241222_terminal_2.png -------------------------------------------------------------------------------- /learn/Me7426/Me7426.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Me7426 7 | - OpenBuild 注册邮箱:mee7426+github@gmail.com 8 | - Mina 钱包地址:B62qnB2zR5xZmJHwVriX84Dn49e9nrFBgj6SApboeCdFfRFqP8cKXWf 9 | 10 | #### 自我介绍 11 | 12 | 对智能合约和区块链感兴趣的普通前端。 13 | -------------------------------------------------------------------------------- /learn/Me7426/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Me7426/task1/wallet.png -------------------------------------------------------------------------------- /learn/Muyec/Muyec.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Muyec 7 | - OpenBuild 注册邮箱:vanmanmy@gmail.com 8 | - Mina 钱包地址:B62qpij3Di9spk6dtGEiXbAWZZSPa8aTcvMR6hQUCS5oMGXUJfov4V1 9 | 10 | #### 自我介绍 11 | web3学习者 12 | -------------------------------------------------------------------------------- /learn/Muyec/task1/08e8dc52-ec20-40b8-b5cf-506eed9e9a3c-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Muyec/task1/08e8dc52-ec20-40b8-b5cf-506eed9e9a3c-1.png -------------------------------------------------------------------------------- /learn/Muyec/task2/task2.md: -------------------------------------------------------------------------------- 1 | ### task2: 设计一个简单的投票统计器 2 | 3 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 4 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 5 | 6 | 请提交测试执行脚本。 7 | 8 | “task2.png” -------------------------------------------------------------------------------- /learn/Muyec/task2/task2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Muyec/task2/task2.png -------------------------------------------------------------------------------- /learn/Muyec/task3/task3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Muyec/task3/task3.png -------------------------------------------------------------------------------- /learn/NeilYeTAT/NeilYeTAT.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:NeilYeTAT 7 | - OpenBuild 注册邮箱:nearjilt@gmail.com 8 | - Mina 钱包地址:B62qnZD6ULT1PfvAKdy9sXQM3eKyZKXm3LmpmvoUCCWscVfGLe4vvja 9 | 10 | #### 自我介绍 11 | 12 | 喜欢 TypeScript 和 web3 飞舞大学生ˋ( ° ▽、° ) -------------------------------------------------------------------------------- /learn/NeilYeTAT/task1/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/NeilYeTAT/task1/Screenshot.png -------------------------------------------------------------------------------- /learn/NeilYeTAT/task1/task1.md: -------------------------------------------------------------------------------- 1 | 1. 概述 Mina 所采用的证明系统(包括名称、特点) 2 | 3 | 名称: zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge). 4 | 零知识简洁非交互性证明. 5 | 6 | 特点: 采用递归 zk-SNARK, 将区块链中所有历史交易压缩为单个简洁证明, Mina 链始终保持 22KB 大小! 7 | 8 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 9 | 10 | 将整条区块链的完整性和有效性都被压缩到一个小型 zk-SNARK 证明中. 11 | 12 | 节点同步快, 毕竟只有 22kb, 下载和验证速度都比较快. 13 | 14 | 门槛低, 也就让更多人更容易参与, 大大降低了中心化的程度. 15 | -------------------------------------------------------------------------------- /learn/NeilYeTAT/task1/tx_hash.txt: -------------------------------------------------------------------------------- 1 | 5JuoVVFtemEbKhBAe5ecJkD5rChUjn3fybCoL7jMja35Pnim8bP7 -------------------------------------------------------------------------------- /learn/Oswald-H/Oswald-H.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Oswald-H 7 | - OpenBuild 注册邮箱:2932671826@qq.com 8 | - Mina 钱包地址:B62qjq3mUKEmLsxzX6oSGDG9NMqnLkxpw4TsvJY6LPk6yo3Lsdepz5x 9 | 10 | #### 自我介绍 11 | - I'm Oswald. 12 | - Be interested in web3 and ZKp. 13 | -------------------------------------------------------------------------------- /learn/Oswald-H/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Oswald-H/task1/image.png -------------------------------------------------------------------------------- /learn/Ric.Li.C/Ric.Li.C.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:linghuccc 6 | - OpenBuild 注册邮箱:ric.li.c@hotmail.com 7 | - Mina 钱包地址:B62qjJaXMmZgaNecUUrDZ384uDQGYAAoTRTX7CAQ1YrBT6yo3gbzCCJ 8 | 9 | #### 自我介绍 10 | 11 | Ric Li C, 家庭主夫,天天在家带 2 个女儿,自学了 Solidity,NextJS,TypeScript,前一段时间在 BSC 链上,发行了个人的半慈善性质的 NFT 项目:[MAS Awareness](http://mas-awareness.top)。 12 | -------------------------------------------------------------------------------- /learn/Ric.Li.C/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Ric.Li.C/task1/wallet.png -------------------------------------------------------------------------------- /learn/Ric.Li.C/task2/readme.md: -------------------------------------------------------------------------------- 1 | ### task2: 设计一个简单的投票统计器 2 | 3 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 4 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 5 | 6 | 请提交测试执行脚本。 7 | 8 | ### 作业 9 | 10 | - 测试执行脚本(简单验证): [vote-counter_simple.ts](vote-counter_simple.ts) 11 | 12 | - 测试执行脚本(默克尔树验证): [vote-counter_merkle.ts](vote-counter_merkle.ts) 13 | 14 | - 测试运行截图: ![Screenshot](task2.png) 15 | -------------------------------------------------------------------------------- /learn/Ric.Li.C/task2/task2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Ric.Li.C/task2/task2.png -------------------------------------------------------------------------------- /learn/Ric.Li.C/task3/readme.md: -------------------------------------------------------------------------------- 1 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 2 | 3 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 4 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 5 | 3. 时间窗口关闭后被投资人方可提款 6 | 7 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 8 | 9 | ### 作业 10 | 11 | - 众筹合约: [crowd-funding.ts](crowd-funding.ts) 12 | 13 | - 本地测试的交互脚本: [crowd-funding-local.ts](crowd-funding-local.ts) 14 | 15 | - 测试运行截图: ![Screenshot](task3.png) 16 | 17 | - 部署到 `DevNet` 的 `tx hash`: https://minascan.io/devnet/tx/5Ju2hRPm419EwVwD76e3uju373ro1SBxAnEDBcz9t75BS66hrvxU 18 | -------------------------------------------------------------------------------- /learn/Ric.Li.C/task3/task3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Ric.Li.C/task3/task3.png -------------------------------------------------------------------------------- /learn/S-N-O-R-L-A-X/S-N-O-R-L-A-X.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:S-N-O-R-L-A-X 7 | - OpenBuild 注册邮箱:snorlax.xu@outlook.com 8 | - Mina 钱包地址:B62qk1Yeyy6wxVLKVrZigcPKnJayW1p8iJ4h7arTQtrwL3Nb6y7LPip 9 | 10 | #### 自我介绍 11 | 12 | Hi! I am S-N-O-R-L-A-X, a noob in web3. -------------------------------------------------------------------------------- /learn/S-N-O-R-L-A-X/task1/faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/S-N-O-R-L-A-X/task1/faucet.png -------------------------------------------------------------------------------- /learn/SKYWALKERKYD/SKYWALKERKYD.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:SKYWALKERKYD 7 | - OpenBuild 注册邮箱:48205@qq.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 9 | 10 | #### 自我介绍 11 | 学习使用MINA 12 | 13 | -------------------------------------------------------------------------------- /learn/Secret1007/Secret1007.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github Secret1007 6 | - OpenBuild 注册邮箱:secret1007h@gmail.com 7 | - Mina 钱包地址:B62qrjBmUzPNvvGc7bGvexjRdkR7rGMfdequZoAsUEiz9YPHKHJMLfy 8 | 9 | #### 自我介绍 10 | -------------------------------------------------------------------------------- /learn/Secret1007/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Secret1007/task1/image.png -------------------------------------------------------------------------------- /learn/Secret1007/task1/task1.md: -------------------------------------------------------------------------------- 1 | 1. 概述 Mina 所采用的证明系统(包括名称、特点) 2 | Mina 的原始实现基于 zk-SNARK,采用了 Groth16 作为其证明系统。有简洁性、零知识、非交互性、可递归性和安全性。 3 | 4 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 5 | 应用: 6 | 7 | 区块链的压缩 8 | 轻量级节点的快速验证 9 | 降低储存需求 10 | 去中心化和安全性 11 | 快速链同步 12 | 13 | 3. 下载安装 Auro wallet,创建账户,并完成领水 14 | 请提交回答,钱包账户截图和领水 tx hash。 15 | 5JvFkaejQ4KvwnpdiCnZBFxu75ZsGdN895AaFJmc4FG1LfcGcms1 16 | ![alt text](image.png) 17 | -------------------------------------------------------------------------------- /learn/Shunjun/Shunjun.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:Shunjun 6 | - OpenBuild 注册邮箱:toby.zsj@gmail.com 7 | - Mina 钱包地址:B62qpoEaUSpAdwvV5eSpv5pRtkeCA7wKsRjohLMkAKSZbK4tYjtBBBj 8 | 9 | #### 自我介绍 10 | 11 | Hi, I'm Shunjun 12 | 13 | web2 开发多年前端开发者,目前正在向 web3 转型。 14 | -------------------------------------------------------------------------------- /learn/Shunjun/task1/CleanShot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Shunjun/task1/CleanShot.png -------------------------------------------------------------------------------- /learn/Shunjun/task2/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/SoleilQ/SoleiQ.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:SoleilQ 7 | - OpenBuild 注册邮箱:tianhang.qi0515@gmail.com 8 | - Mina 钱包地址:B62qnWJH3kHJymNzGJkmNT9SW5SBrsdxy6MtFiVqycPBMmhVAi44WV6 9 | 10 | #### 自我介绍 11 | 12 | web2工程师,熟练使用react、typescript、next等学习转型web3 -------------------------------------------------------------------------------- /learn/SoleilQ/task1/iShot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/SoleilQ/task1/iShot.png -------------------------------------------------------------------------------- /learn/StarCoderLn/StarCoderLn.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:StarCoderLn 7 | - OpenBuild 注册邮箱:wy2982093545@163.com 8 | - Mina 钱包地址:B62qnSjG65Ei9V2Rw8NWXmyoMCqd3Y5SZzY7J3c9xJXvX51Qdej1GsD 9 | 10 | #### 自我介绍 11 | 12 | 6 年前端开发,熟悉 React 和 TypeScript,2022 年开始接触 web3 和币圈,有一定的了解和参与,希望从 web2 转 web3 13 | -------------------------------------------------------------------------------- /learn/StarCoderLn/task1/auro_wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/StarCoderLn/task1/auro_wallet.png -------------------------------------------------------------------------------- /learn/StarCoderLn/task2/readme.md: -------------------------------------------------------------------------------- 1 | ## task2: 设计一个简单的投票统计器 2 | 3 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 4 | 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/StarCoderLn/task2/vote.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/StarCoderLn/task2/vote.jpg -------------------------------------------------------------------------------- /learn/StarCoderLn/task3/readme.md: -------------------------------------------------------------------------------- 1 | ## task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 2 | 3 | 1. 运用 zkapp-cli 命令行工具初始化工程 4 | 5 | 2. 使用 o1js 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 7 | 3. 时间窗口关闭后被投资人方可提款 8 | 9 | 请提交提供 Jest 本地测试的交互脚本,以及部署到 DevNet 的 tx hash。 10 | 11 | ## 部署到 DevNet 的 tx hash 12 | 13 | 5JvB9RzEcLcCT9y1eFCuretYuGae8DCsr6tLfp6mM5hepnx4fPRC 14 | -------------------------------------------------------------------------------- /learn/StarCoderLn/task4/readme.md: -------------------------------------------------------------------------------- 1 | ## task4: 设计一个众筹合约,众筹资金逐步释放 2 | 3 | 1. 运用 zkapp-cli 命令行工具初始化工程 4 | 5 | 2. 使用 o1js 设计一个众筹合约,在指定时间窗口间允许任何人投入MINA,有硬顶 6 | 7 | 3. 时间窗口关闭后众筹资金须按照以下 vesting 计划逐步释放: 提款人可以立即提走 20%,而后每 200 个区块释放 10% 直至释放完毕 8 | 9 | 请提交 Jest 本地测试交互脚本,以及部署到 DevNet 的 tx hash。 10 | -------------------------------------------------------------------------------- /learn/StarCoderLn/task5/readme.md: -------------------------------------------------------------------------------- 1 | ## task5:发行你自己的 token,然后设计一个众筹合约 2 | 3 | 1. 发行你自己的 token 4 | 5 | 2. 设计一个众筹合约,在指定时间窗口间允许任何人以固定的价格购买,有硬顶 6 | 7 | 请提交 token 地址,Jest 本地测试交互脚本,以及部署到 DevNet 的 tx hash。 8 | -------------------------------------------------------------------------------- /learn/StarCoderLn/task6/chain1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/StarCoderLn/task6/chain1.jpg -------------------------------------------------------------------------------- /learn/StarCoderLn/task6/chain2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/StarCoderLn/task6/chain2.jpg -------------------------------------------------------------------------------- /learn/StarCoderLn/task6/readme.md: -------------------------------------------------------------------------------- 1 | ## task6:运行一个 appchain 2 | 3 | 参考文档,启动一个 appchain 4 | 5 | 请提交运行结果截图。 6 | -------------------------------------------------------------------------------- /learn/StarryDeserts/StarryDeserts.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:StarryDeserts 7 | - OpenBuild 注册邮箱:anzhishiren@gmail.com 8 | - Mina 钱包地址:B62qrdDJ8QuqQpxPinusDUWzfCjN6JE6qB6T1JcCT9HEoCZjj8EgVQn 9 | 10 | #### 自我介绍 11 | 12 | 24届本科应届生,干的java后端开发,初入web3,参加过sui的黑客松并获奖,对zk很感兴趣,希望能在这里学到有用的zk知识。 13 | -------------------------------------------------------------------------------- /learn/StarryDeserts/task1/AuroWalletAccount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/StarryDeserts/task1/AuroWalletAccount.png -------------------------------------------------------------------------------- /learn/StarryDeserts/task2/Mina_task2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/StarryDeserts/task2/Mina_task2.png -------------------------------------------------------------------------------- /learn/StarryDeserts/task2/task2.md: -------------------------------------------------------------------------------- 1 | ### task2: 设计一个简单的投票统计器 2 | 3 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 4 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 5 | 6 | 请提交测试执行脚本。 7 | 8 | Mina_task2 -------------------------------------------------------------------------------- /learn/StarryDeserts/task3/task3.md: -------------------------------------------------------------------------------- 1 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 2 | 3 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 4 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 5 | 3. 时间窗口关闭后被投资人方可提款 6 | 7 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 8 | 9 | 10 | 11 | - [x] `tx hash`: 5Jtj8CUSkHjjYdCtetnyHR8nJxCmeEvAp1JDR2krYCUZMa16EwbK 12 | 13 | 14 | 15 | - 测试通过截图:task3测试通过 16 | 17 | -------------------------------------------------------------------------------- /learn/StarryDeserts/task3/task3测试通过.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/StarryDeserts/task3/task3测试通过.png -------------------------------------------------------------------------------- /learn/StarryDeserts/task4/task4.md: -------------------------------------------------------------------------------- 1 | ### task4: 设计一个众筹合约,众筹资金逐步释放 2 | 3 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 4 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入MINA,有硬顶 5 | 3. 时间窗口关闭后众筹资金须按照以下 `vesting` 计划逐步释放: 提款人可以立即提走20%,而后每200个区块释放10%直至释放完毕 6 | 7 | 请提交 `Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 8 | 9 | 10 | 11 | `tx hash`: 5JtnVHAU3ju9ED6HH2nT82GEMi6LPGF7nhtc4DugU3vYZ1NeFoit -------------------------------------------------------------------------------- /learn/StarryDeserts/task5/MemeToken.ts: -------------------------------------------------------------------------------- 1 | import { TokenContract, UInt64, method, AccountUpdateForest } from "o1js"; 2 | 3 | const SUPPLY = UInt64.from(10n ** 9n); 4 | export class MemeToken extends TokenContract { 5 | @method async approveBase(forest: AccountUpdateForest) { 6 | this.checkZeroBalanceChange(forest); 7 | } 8 | 9 | async deploy() { 10 | await super.deploy(); 11 | this.account.tokenSymbol.set('DOGE'); 12 | } 13 | 14 | @method async init() { 15 | super.init(); 16 | this.internal.mint({ address: this.address, amount: SUPPLY }); 17 | } 18 | } -------------------------------------------------------------------------------- /learn/StarryDeserts/task5/task5.md: -------------------------------------------------------------------------------- 1 | ### task5:发行你自己的token,然后设计一个众筹合约 2 | 3 | 1. 发行你自己的 `token` 4 | 2. 设计一个众筹合约,在指定时间窗口间允许任何人以固定的价格购买,有硬顶 5 | 6 | 请提交 `token` 地址,`Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 7 | 8 | 9 | 10 | `tx hash`: 5Jv84pQ399HLkf2owLV5SDYepamDwBt3D8eXBzEkaQps8tWfuGKD -------------------------------------------------------------------------------- /learn/Timy/Timy.md: -------------------------------------------------------------------------------- 1 | 7 | # Mina zkApp 训练营 8 | 9 | 10 | #### 个人信息 11 | 12 | - github 用户名:TinyScript 13 | - OpenBuild 注册邮箱:tinyscript.mail@gmail.com 14 | - Mina 钱包地址:B62qnFecCChzYuCx6Lthmn4nEwNwiGLJhySE2QGRy4C3GLNRfP4Byfe 15 | 16 | #### 自我介绍 17 | I am Timy 18 | - Working on front-end development with React, and HarmonyOS with ArkTS. 19 | - Web3 newbie. -------------------------------------------------------------------------------- /learn/Timy/task1/WX20241118-163949@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Timy/task1/WX20241118-163949@2x.png -------------------------------------------------------------------------------- /learn/Timy/task1/answer.md: -------------------------------------------------------------------------------- 1 | 7 | 1. 概述Mina所采用的证明系统(包括名称、特点) 8 | - zk-SNARKs零知识证明系统 - 零知识简洁非交互式知识论证 9 | - 特点:零知识性、简洁性、非交互性、高效性、安全性 10 | 11 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 12 | - 将整条链压缩成一个chain proof,包含内容22kb,提供给他人进行验证 13 | - 提高验证效率,降低验证成本,可以让更多的用户参与运行,更有利于社区布道 -------------------------------------------------------------------------------- /learn/Timy/task1/tx_hash.txt: -------------------------------------------------------------------------------- 1 | tx hash: 5JuaBXVLnPba2GiqrkRjA5LXCBbegXBv6bLveDY27hRt5Roa6YAC -------------------------------------------------------------------------------- /learn/Timy/task3/readme.md: -------------------------------------------------------------------------------- 1 | 临摹「Ric.Li.C」大哥的代码,纯学习用 -------------------------------------------------------------------------------- /learn/Tsuizen/Tsuizen.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Tsuizen 7 | - OpenBuild 注册邮箱: 8 | - Mina 钱包地址:B62qoVP6qNFigWb6erNPmEcDtvSnktDqMsXra8eKUBoFyeVK9iF6qta 9 | 10 | #### 自我介绍 11 | 12 | 练习时长1年半的前端开发,现居杭州修福报中,期待转行web3 13 | -------------------------------------------------------------------------------- /learn/Tsuizen/taks1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Tsuizen/taks1/wallet.png -------------------------------------------------------------------------------- /learn/WenHaoHub/WenHaoHub.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:WenHaoHub 7 | - OpenBuild 注册邮箱:869213720@qq.com 8 | - Mina 钱包地址:B62qpd7oZMK5DhboEoFzKvGuEg44sc1RwikugRepjzFwisc58TEPRNp 9 | 10 | #### 自我介绍 11 | 12 | - I'm wh. 13 | 14 | - A full stack engineer in web2 and be interested in web3. 15 | - 👨🏻‍💻 Web3 freshman 16 | -------------------------------------------------------------------------------- /learn/WenHaoHub/task1/devnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/WenHaoHub/task1/devnet.png -------------------------------------------------------------------------------- /learn/WenHaoHub/task3/devnet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/WenHaoHub/task3/devnet.jpg -------------------------------------------------------------------------------- /learn/WenHaoHub/task3/index.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | 3 | #### 本地测试 4 | ![本地测试](local.jpg) 5 | 6 | #### 部署测试网 7 | ![部署测试网](devnet.jpg) 8 | 9 | tx hash: [5JuiKFP7KkywN16uBE2mfZWCKCXG5gpZkLhiopAcuoVYE6LzAYgt](https://minascan.io/devnet/tx/5JuiKFP7KkywN16uBE2mfZWCKCXG5gpZkLhiopAcuoVYE6LzAYgt?type=zk-tx) -------------------------------------------------------------------------------- /learn/WenHaoHub/task3/local.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/WenHaoHub/task3/local.jpg -------------------------------------------------------------------------------- /learn/Whitehare2023/Whitehare2023.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Whitehare2023 7 | - OpenBuild 注册邮箱:whitehare2023@gmail.com 8 | - Mina 钱包地址:B62qjU5gQiZwEchnsAGderSbk5mhGqScSuHgYmCQDuuDQsGNsic56aY 9 | 10 | #### 自我介绍 11 | -------------------------------------------------------------------------------- /learn/Whitehare2023/task1/task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Whitehare2023/task1/task1.png -------------------------------------------------------------------------------- /learn/Xor0v0/Xor0v0.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Xor0v0 7 | - OpenBuild 注册邮箱:Xor@bupt.edu.cn 8 | - Mina 钱包地址:B62qoMpqCV7Jxj5zKzc8HxVXjAu8qWHvNT3NsjW5mCp3nzDuvU6JMtY 9 | 10 | #### 自我介绍 11 | 12 | Xor0v0(Tim),安全爱好者,期待学习mina相关开发与安全知识。 13 | -------------------------------------------------------------------------------- /learn/Xor0v0/task1/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/Xor0v0/task1/snapshot.png -------------------------------------------------------------------------------- /learn/YiShengYouNi/task1/task1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/YiShengYouNi/task1/task1.jpg -------------------------------------------------------------------------------- /learn/aiqubits/aiqubits.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:aiqubits 7 | - OpenBuild 注册邮箱:aiqubit@hotmail.com 8 | - Mina 钱包地址:B62qoK2E55aZKaCjVRGxwJ2XJUoZduq8xphTDLEEK7hTZpLHXBa48b3 9 | 10 | #### 自我介绍 11 | Technical Development Engineer, engaged in fields related to Blockchain, Cloud Computing Virtualization, Web backend, etc. GitHub: @aiqubits 12 | -------------------------------------------------------------------------------- /learn/alexmaxpro/alexmaxpro.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:alexmaxpro 7 | - OpenBuild 注册邮箱:zxylzy666@hotmail.com 8 | - Mina 钱包地址:B62qnj1qDmVVApYYEDeq5Wv6TAvgWZtnZhW9yEswD3h54umrrkrCheZ 9 | 10 | #### 自我介绍 11 | 12 | 从事前端开发, 很高兴借此机会学习 Mina zkApp相关知识 -------------------------------------------------------------------------------- /learn/alexmaxpro/task1/readme.md: -------------------------------------------------------------------------------- 1 | ### task1:创建 auro wallet 账户,完成水龙头领水 2 | 3 | 1. 概述Mina所采用的证明系统(包括名称、特点) 4 | 5 | 名称: Kimchi 6 | 7 | 特点: 8 | - 非交互性 9 | - 零知识 10 | 11 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 12 | 13 | - 快速验证 14 | - 递归证明 15 | - 隐私安全 16 | 17 | 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 18 | 19 | 请提交回答,钱包账户截图和领水 `tx hash`。 20 | 21 | ![钱包账户截图](wallet.png) 22 | 23 | tx hash: 24 | 5JuamqxAoui66hq2UHUJ16eEuY6XTf9jcBUnF26T3JehTnejzzU9 -------------------------------------------------------------------------------- /learn/alexmaxpro/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/alexmaxpro/task1/wallet.png -------------------------------------------------------------------------------- /learn/alexmaxpro/task3/index.ts: -------------------------------------------------------------------------------- 1 | import { Crowdfunding } from './Crowdfunding.js'; 2 | 3 | export { Crowdfunding }; 4 | -------------------------------------------------------------------------------- /learn/alexmaxpro/task4/index.ts: -------------------------------------------------------------------------------- 1 | import { Crowdfunding } from './Crowdfunding.js'; 2 | 3 | export { Crowdfunding }; 4 | -------------------------------------------------------------------------------- /learn/alexmaxpro/task5/index.ts: -------------------------------------------------------------------------------- 1 | import { AlextToken } from './AlextToken.js'; 2 | 3 | export { AlextToken }; 4 | -------------------------------------------------------------------------------- /learn/alexmaxpro/task6/task6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/alexmaxpro/task6/task6.png -------------------------------------------------------------------------------- /learn/amber/amber.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:amberkitty 7 | - OpenBuild 注册邮箱:amberkitty@qq.com 8 | - Mina 钱包地址:B62qk2M6hHxFpbRE1JAcCS4sArJwYTXMoRBWZM9jPeKnrc6Ybh51jYg 9 | 10 | #### 自我介绍 11 | 12 | web2 java -------------------------------------------------------------------------------- /learn/amber/task1/钱包领水.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/amber/task1/钱包领水.png -------------------------------------------------------------------------------- /learn/amber/task3/hash.txt: -------------------------------------------------------------------------------- 1 | 合约hash: 2 | 5Jv4XpTUgLqJDzR5KvnKHJp3w8Hbi1uRhuJD7KkpBEJ8tGE6DSxL 3 | -------------------------------------------------------------------------------- /learn/amber/task3/jest测试截图.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/amber/task3/jest测试截图.jpg -------------------------------------------------------------------------------- /learn/amber/task3/模拟众筹提现.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/amber/task3/模拟众筹提现.jpg -------------------------------------------------------------------------------- /learn/amber/task4/task4.md: -------------------------------------------------------------------------------- 1 | tx:5JuAR5Hi79uTxE4Md8HP1sFpKDzMZdvLeB1JSUukETxhdNXmhJWK -------------------------------------------------------------------------------- /learn/amber/task5/AberToken.ts: -------------------------------------------------------------------------------- 1 | import { TokenContract, UInt64, method, AccountUpdateForest } from "o1js"; 2 | 3 | 4 | const SUPPLY = UInt64.from(10n ** 18n); 5 | export class AberToken extends TokenContract { 6 | @method async approveBase(updates: AccountUpdateForest) { 7 | this.checkZeroBalanceChange(updates); 8 | } 9 | 10 | async deploy() { 11 | await super.deploy(); 12 | this.account.tokenSymbol.set('AMBER'); 13 | } 14 | 15 | @method async init() { 16 | super.init(); 17 | this.internal.mint({ address: this.address, amount: SUPPLY }); 18 | } 19 | } -------------------------------------------------------------------------------- /learn/amber/task5/task5.md: -------------------------------------------------------------------------------- 1 | token txn: 5Jv7eJyYNXReSJBjSDwmf8TLqs5xz3RvuyxeLx9JLu7s9cVUXRt5 2 | token地址: https://minascan.io/devnet/token/wfcVkiqYSPwFWhMtP9W93cwQ9P4NHEioFgq29fzZUQxQDsAN4W/zk-txs 3 | 4 | contract txn: 5Ju4TtzuZghyk7mruVAWqJ9ctqmQu4hd6hdUieuTiDESs5CfKUHa 5 | -------------------------------------------------------------------------------- /learn/amber/task6/UI.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/amber/task6/UI.jpg -------------------------------------------------------------------------------- /learn/amber/task6/terminal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/amber/task6/terminal.jpg -------------------------------------------------------------------------------- /learn/amosbaby/task1/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/amosbaby/task1/image-1.png -------------------------------------------------------------------------------- /learn/amosbaby/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/amosbaby/task1/image.png -------------------------------------------------------------------------------- /learn/amosbaby/task1/task1.md: -------------------------------------------------------------------------------- 1 | ### 概述 Mina 所采用的证明系统(包括名称、特点) 2 | 名称: zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge). 零知识简洁非交互性证明. 3 | 特点: 采用递归 zk-SNARK, 将区块链中所有历史交易压缩为单个简洁证明, Mina 链始终保持 22KB 大小! 4 | 5 | ### 概述递归零知识证明在 Mina 共识过程中的应用 6 | 1. 将整条区块链的完整性和有效性都被压缩到一个小型 zk-SNARK 证明中. 7 | 2. 节点同步快, 毕竟只有 22kb, 下载和验证速度都比较快. 8 | 3. 门槛低, 也就让更多人更容易参与, 大大降低了中心化的程度. 9 | 10 | 11 | ### 领水 12 | ![alt text](image-1.png) 13 | ![alt text](image.png) 14 | 15 | Transaction Hash: 5JuTop1Cdmgvbzfm9mfiQ9wS4pzHnxx6mGDrHvSGGDVCak9brya9 16 | -------------------------------------------------------------------------------- /learn/betazhao/betazhao.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:betazhao 7 | - OpenBuild 注册邮箱:360872560@qq.com 8 | - Mina 钱包地址:B62qs2B732R6T3eeY2mXE7dbzuAHeYakoydkuXA6yTbK5PNTyH5WqtV 9 | 10 | #### 自我介绍 11 | 我叫赵宏伟,非常感谢提供这样一个学习的机会。我本身是学PHP,一直致力于前端工作,对于web3、区块链很有兴趣,非常期待学习到更多的知识。再次感谢! 12 | -------------------------------------------------------------------------------- /learn/blade-demon/blade-demon.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:blade-demon 6 | - OpenBuild 注册邮箱: 7 | - Mina 钱包地址:B62qmMz4jz3ruy6PwbxTwdxHdRZkVuHk9XCU4Zq4dNGkogBN13hWKC9 8 | 9 | #### 自我介绍 10 | 11 | - I'm blade-demon. 12 | 13 | - A full stack engineer in web2 and be interested in web3. 14 | -------------------------------------------------------------------------------- /learn/blade-demon/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/blade-demon/task1/account.png -------------------------------------------------------------------------------- /learn/blade-demon/task1/receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/blade-demon/task1/receive.png -------------------------------------------------------------------------------- /learn/blade-demon/task1/task1.md: -------------------------------------------------------------------------------- 1 | ### 概述 Mina 所采用的证明系统(包括名称、特点) 2 | 3 | > 名称: zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge). 零知识简洁非交互性证明. 4 | 5 | > 特点: 采用递归 zk-SNARK, 将区块链中所有历史交易压缩为单个简洁证明, Mina 链始终保持 22KB 大小! 6 | 7 | ### 概述递归零知识证明在 Mina 共识过程中的应用 8 | > 将整条区块链的完整性和有效性都被压缩到一个小型 zk-SNARK 证明中. 9 | 10 | > 节点同步快, 毕竟只有 22kb, 下载和验证速度都比较快. 11 | 12 | > 门槛低, 也就让更多人更容易参与, 大大降低了中心化的程度. 13 | -------------------------------------------------------------------------------- /learn/blade-demon/task1/tx_hash.txt: -------------------------------------------------------------------------------- 1 | 5JtXVpjg5ix4b9iwvTztcDjoxx241Sf7MbpLqEWMx5VfaXCnEG3J -------------------------------------------------------------------------------- /learn/bravehot/bravehot.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:bravehot 7 | - OpenBuild 注册邮箱:wangxuelu0818@gmail.com 8 | - Mina 钱包地址:B62qjcArFGA3XGB2z4E21jZw7H2rKgRzmDHivvAbZQMT3fYR3JQRgrT 9 | 10 | #### 自我介绍 11 | * 6年 web2 经验,技术栈 React, Next, Vue2/3 12 | * 熟悉 Node, 有 Nest, Midway 后端开发经验 13 | * Web3 小白, 参加过黑客松 14 | 15 | -------------------------------------------------------------------------------- /learn/bravehot/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/bravehot/task1/wallet.png -------------------------------------------------------------------------------- /learn/cdt3211/cdt3211.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:cdt3211 7 | - OpenBuild 注册邮箱:abner3211@foxmail.com 8 | - Mina 钱包地址:B62qrYu6vakNxZQH6FeQxBoGNgME7u35Wswqh53YEFPUVr7HwNrhiQC 9 | 10 | #### 自我介绍 11 | 软工学生,正在学习Web3 12 | -------------------------------------------------------------------------------- /learn/cdt3211/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/cdt3211/task1/image.png -------------------------------------------------------------------------------- /learn/cdt3211/task2/result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/cdt3211/task2/result.jpg -------------------------------------------------------------------------------- /learn/cdt3211/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | -------------------------------------------------------------------------------- /learn/cdt3211/task3/txhash.md: -------------------------------------------------------------------------------- 1 | tx hash: 5Jtfkqq6Ejig5FQK13E5iGZM61Kasu7E1VjHjD35yTjSr8yh2dtY -------------------------------------------------------------------------------- /learn/cdt3211/task4/task4.md: -------------------------------------------------------------------------------- 1 | tx hash: https://minascan.io/devnet/tx/5JtzV7T79q2LVnrxh5YVMG7uXHxQdCGnVzV3Zm25WKYtuhgEV1ZU -------------------------------------------------------------------------------- /learn/cdt3211/task6/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/cdt3211/task6/1.png -------------------------------------------------------------------------------- /learn/cdt3211/task6/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/cdt3211/task6/2.png -------------------------------------------------------------------------------- /learn/cdt3211/task6/task6.md: -------------------------------------------------------------------------------- 1 | 运行结果截图 2 | 3 | ![alt text](1.png) 4 | ![alt text](2.png) -------------------------------------------------------------------------------- /learn/charlesbingley/charlesbingley.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:charlesbingley 7 | - OpenBuild 注册邮箱:charlesbingley001@gmail.com 8 | - Mina 钱包地址:B62qjLUTFqVPprUKCdDpcbn92uBgcyQyJMpgrFpyfZv2pfmqBvBZu7Y 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/charlesbingley/task1/Mina钱包截图.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/charlesbingley/task1/Mina钱包截图.jpg -------------------------------------------------------------------------------- /learn/charlesbingley/task1/readme.md: -------------------------------------------------------------------------------- 1 | - 概述 Mina 所采用的证明系统(包括名称、特点) 2 | - Mina 是基于 zk-SNARKs 的递归证明技术 3 | - 特点是轻量、递归证明、隐私性 4 | - 概述递归零知识证明在 Mina 共识过程中的应用 5 | - Mina 的零知识证明仅需一个证明就可以验证区块链的正确性,无需下载整个链 6 | 7 | - Transaction Hash 8 | 5JuZMgtEUK7qCRmKQ2qKUPVQVMfiduDUUSLHwn3GeWPmt5ZVVt1d 9 | 10 | ![钱包账户截图](./Mina钱包截图.jpg) 11 | -------------------------------------------------------------------------------- /learn/chenghao/chenghao.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:lchGitee 6 | - OpenBuild 注册邮箱:lchenghao888@gmail.com 7 | - Mina 钱包地址:B62qn4aindB6rmZRRQYsPEkyYtUpe3Rm2XX8zmUVHtmDNT24HKHodDa 8 | 9 | #### 自我介绍 10 | -------------------------------------------------------------------------------- /learn/chenghao/task1/images/task1/1732067712519.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/chenghao/task1/images/task1/1732067712519.png -------------------------------------------------------------------------------- /learn/chenghao/task1/task1.md: -------------------------------------------------------------------------------- 1 | 1.概述Mina所采用的证明系统(包括名称、特点) 2 | 3 | Mina 采用的证明系统主要为 **递归零知识证明** (Recursive Zero-Knowledge Proofs) 4 | 5 | 递归证明 支持并发 零知识安全 固定大小证明 6 | 7 | 2.概述递归零知识证明在 Mina 共识过程中的应用 8 | 9 | 新区块的生成与证明 链的压缩验证 共识过程的轻量化 10 | 11 | 钱包地址:B62qn4aindB6rmZRRQYsPEkyYtUpe3Rm2XX8zmUVHtmDNT24HKHodDa 12 | 交易 hash 13 | 5Jup22h9p4GGsax7j1FKvuzWkN2X8FgWYn5dy99Tg3k7eYVHvxJT 14 | 15 | 16 | ![1732067712519](images/task1/1732067712519.png) 17 | -------------------------------------------------------------------------------- /learn/cy3107/cy3107.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:cy3107 6 | - OpenBuild 注册邮箱:137334398@qq.com 7 | - Mina 钱包地址:B62qnR1gTncTfFjc5BFohmScJn3VRhSjfQjdYcSeGXe6VCDjPPfWbAo 8 | 9 | #### 自我介绍 10 | 五年前端工程师 react vue 11 | 后端会java进行简单开发 12 | solidity制作过demo 13 | -------------------------------------------------------------------------------- /learn/cy3107/task1/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/cy3107/task1/about.png -------------------------------------------------------------------------------- /learn/cznc/cznc.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:cznc 7 | - OpenBuild 注册邮箱:gongzuozheng163@163.com 8 | - Mina 钱包地址:B62qjqEefVWbgtBvqnZNQVURHuXRTppaUPzsUNDL3A5Qpe2GfcFpRjB 9 | 10 | #### 自我介绍 11 | Java开发人员, python做过项目, golang参与过一个国外web3项目. 12 | -------------------------------------------------------------------------------- /learn/cznc/task1/auro_wallet_with_faucet_coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/cznc/task1/auro_wallet_with_faucet_coin.png -------------------------------------------------------------------------------- /learn/danileTX/danileTX.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:danileTX 7 | - OpenBuild 注册邮箱:bitsnow0820@gmail.com 8 | - Mina 钱包地址:B62qrh1qtVV1B94VZNegZwZ8uAFFNTbC7bhCSjkdkpmbuvnScrpM8gd 9 | 10 | #### 自我介绍 11 | 近5年前端开发经验,技术栈为React、node,喜欢用技术连接世界,为生活添加更多可能。 12 | 目前自学合约开发知识,准备从事web3开发(dapp、solidity)。 -------------------------------------------------------------------------------- /learn/danileTX/task1/readme.md: -------------------------------------------------------------------------------- 1 | ### task1:创建 auro wallet 账户,完成水龙头领水 2 | 3 | 1. 概述Mina所采用的证明系统(包括名称、特点) 4 | Mina 使用无限递归零知识证明来创建 22KB 区块链,用于证明任何事物并启用隐私优先的应用程序。 5 | 6 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 7 | - 保持去中心化,避免状态膨胀而造成的中心化趋势。 8 | - 解决隐私和可扩展性 9 | - 能够存储价值,低成本的无需许可的交易。 10 | 11 | 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 12 | 13 | 请提交回答,钱包账户截图和领水 `tx hash`。 14 | 15 | tx hash: 16 | 5JuGGLDSvheNrvxQFCRdpMRumUuu2LNm5sKXAqYWyQ8GnDZ237os 17 | 18 | ![](./wallet-pic.png) 19 | -------------------------------------------------------------------------------- /learn/danileTX/task1/wallet-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/danileTX/task1/wallet-pic.png -------------------------------------------------------------------------------- /learn/dethan3/dethan3.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | ## 个人信息 5 | 6 | - github 用户名:dethan3 7 | - OpenBuild 注册邮箱:iimsyw@gmail.com 8 | - Mina 钱包地址: 9 | 10 | ## 自我介绍 11 | 12 | 社区打杂选手 13 | 14 | -------------------------------------------------------------------------------- /learn/fanofmusk/fanofmusk.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名: fanofmusk 7 | - OpenBuild 注册邮箱:lifeiwen11@gmail.com 8 | - Mina 钱包地址:B62qk6ZhFYh8BV6HHueatYnK8z1Zp4UgHsxorDRCHCpT5hXtFdi9z4Z 9 | 10 | #### 自我介绍 11 | - 前端开发、产品经理,主业web2,副业web3。希望副业转主业 -------------------------------------------------------------------------------- /learn/fanofmusk/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/fanofmusk/task1/account.png -------------------------------------------------------------------------------- /learn/fireWinters/task1/wallet-pic.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/fireWinters/task1/wallet-pic.PNG -------------------------------------------------------------------------------- /learn/geyee/geyee.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:geyee 7 | - OpenBuild 注册邮箱:geyee@foxmail.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 9 | B62qne1S3bXK3C7jR1sMifwtaeZcYQYRRr11Wp9CEZ6TQnzZNjuUEC9 10 | #### 自我介绍 11 | 大龄 IT,对 Excel 函数、VBA、Python、Power BI ( Power Query 和 DAX 语言等)、SQL、SPL 等较为熟悉,了解 duckdb 等。信息检索能力较好,以解决技术难题,目前寻求新的工作可能。 -------------------------------------------------------------------------------- /learn/geyee/task1/mina-wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/geyee/task1/mina-wallet.png -------------------------------------------------------------------------------- /learn/goovo/goovo.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:goovo 7 | - OpenBuild 注册邮箱:goovolvo@gmail.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 9 | 10 | #### 自我介绍 11 | 深圳码农goovo,热爱开发工作,对区块链技术有浓厚兴趣,对 Mina 项目有浓厚兴趣,对 zkApp 开发有浓厚兴趣 。 12 | -------------------------------------------------------------------------------- /learn/gusgui/gusgui.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:gusgui 7 | - OpenBuild 注册邮箱:gusgui1203@gmail.com 8 | - Mina 钱包地址:B62qqfySzjjd1KCsA5R8iSTYwC4ohxpmAMYWkoXWntUWugpBRDGbfBU 9 | 10 | #### 自我介绍 11 | 12 | 大龄 Web2er,摆烂小能手 13 | -------------------------------------------------------------------------------- /learn/gusgui/task1/receive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/gusgui/task1/receive.jpg -------------------------------------------------------------------------------- /learn/hacker4257/hacker4257.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:hacker4257 7 | - OpenBuild 注册邮箱:wuzhifeng95@gmail.com 8 | - Mina 钱包地址:B62qnVQ2Z7TptjcMmvUi3GVoyTSJqWTMQJaS2EMKhrwSpQmtDT3z1q2 9 | 10 | #### 自我介绍 11 | web3初学者 12 | -------------------------------------------------------------------------------- /learn/hello2jie/hello2jie.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:hello2jie 7 | - OpenBuild 注册邮箱:hello2jie@protonmail.com 8 | - Mina 钱包地址:B62qp8a7zodRU4MsXQuXgV3ES3autYRRxeWEr8NC3JgRTSk9KE9Xruz 9 | 10 | #### 自我介绍 11 | 12 | 全干工程师一枚,爱好跑步,好读书不求甚解。 -------------------------------------------------------------------------------- /learn/hello2jie/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/hello2jie/task1/wallet.png -------------------------------------------------------------------------------- /learn/hello2jie/task2/readme.md: -------------------------------------------------------------------------------- 1 | 设计一个简单的投票统计器 2 | 3 | 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数。 4 | 考虑检查投票者属于团队成员,假设队员不会重复投票。 -------------------------------------------------------------------------------- /learn/hello2jie/task2/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/hello2jie/task2/result.png -------------------------------------------------------------------------------- /learn/hello2jie/task3/readme.md: -------------------------------------------------------------------------------- 1 | 设计一个众筹合约, 时间窗口关闭后被投资人方可提款(可在学习完整章后再提交) 2 | 3 | 1. 运用 zkapp-cli 命令行工具初始化工程 4 | 2. 使用 o1js 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 5 | 3. 时间窗口关闭后被投资人方可提款 -------------------------------------------------------------------------------- /learn/hello2jie/task3/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/hello2jie/task3/result.png -------------------------------------------------------------------------------- /learn/hello2jie/task3/tx.txt: -------------------------------------------------------------------------------- 1 | https://minascan.io/devnet/tx/5Jtg4jWrfxbxH8pe9JkqjtEgRBAZufewLcjjuGRaWJQKcaVDohXy?type=zk-tx -------------------------------------------------------------------------------- /learn/heshuai/heshuai.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:henry940812 7 | - OpenBuild 注册邮箱:henry940812two@gmail.com 8 | - Mina 钱包地址:B62qjskq9UhwRXsEKu89xzDGGUqo8CYJWyVBEMVVfxfPSMBbPbwPdvb 9 | 10 | #### 自我介绍 11 | 12 | 何帅 前端工程师 准备从web2 转到 web3 , 从事web3相关工作 -------------------------------------------------------------------------------- /learn/heshuai/task1/heshuai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/heshuai/task1/heshuai.jpg -------------------------------------------------------------------------------- /learn/heshuai/task1/task1.md: -------------------------------------------------------------------------------- 1 | 2 | ### 零知识证明 3 | - 证明者向验证者证明某件事情为真, 无需透露任何输入的实际数据. 4 | ### Mina 证明系统的名称与特点 5 | - zk-SNARKs零知识证明系统 --> 零知识简洁非交互式知识论证 6 | - 特点 7 | - 简洁性: 允许将多个证明压缩成一个单一的、固定大小的证明 8 | - 隐私性: 核心特性具有不泄漏具体交易细节的情况下进行交易 9 | - 高效性: 通过递归证明技术, 快速生成和验证证明. 可以通过验证零知识证明来确保交易合法性和区块链状态的一致性 10 | 11 | #### 钱包地址: 12 | - B62qjskq9UhwRXsEKu89xzDGGUqo8CYJWyVBEMVVfxfPSMBbPbwPdvb 13 | 14 | #### tx hash 15 | - 5JutP4T3WVmoPSj37U4J6tpt5FkDE6DXD8sN6uZX8J9cBi9ekF8c -------------------------------------------------------------------------------- /learn/hu-qi/hu-qi.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:hu-qi 7 | - OpenBuild 注册邮箱:huqi1024@gmail.com 8 | - Mina 钱包地址:B62qptxYvCaZ5gZbBe3Wq8bGAwR31rcLR865QLdV5AiPKLMKv54aeyZ 9 | 10 | #### 自我介绍 11 | 12 | 大龄 Web2er 想转 Web3er , 请多多指教! 13 | -------------------------------------------------------------------------------- /learn/hu-qi/task1/my_aurowallet_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/hu-qi/task1/my_aurowallet_account.png -------------------------------------------------------------------------------- /learn/hu-qi/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/hu-qi/task2/vote-counter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/hu-qi/task2/vote-counter.png -------------------------------------------------------------------------------- /learn/huangyan0914/huangyan0914.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:huangyan0914 7 | - OpenBuild 注册邮箱: huangyan091400@gmail.com 8 | - Mina 钱包地址:B62qp6GMWfrAuQuBcUpjkaiHUi51Rt3P3TcbBGJPWMJ4peNx1ukaGnr 9 | 10 | #### 自我介绍 11 | 12 | web2后端开发 -------------------------------------------------------------------------------- /learn/huangyan0914/task2/readme.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ### task2:设计一个简单的投票统计器 5 | 6 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 7 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 8 | 9 | 请提交电路代码和测试代码。 -------------------------------------------------------------------------------- /learn/huangyan0914/task2/vote.test.ts: -------------------------------------------------------------------------------- 1 | //todo 待补充 -------------------------------------------------------------------------------- /learn/huangyan0914/task2/vote.ts: -------------------------------------------------------------------------------- 1 | //todo 待补充 -------------------------------------------------------------------------------- /learn/huaqianshu-lm/huaqianshu-lm.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:huaqianshu-lm 7 | - OpenBuild 注册邮箱:huaqianshu.lm@gmail.com 8 | - Mina 钱包地址:B62qnBf81CtmkeTmSQvYeUZfYbPGs2YxmT1dAyMPeyTwfSVemHsvvNe 9 | 10 | #### 自我介绍 11 | 12 | - web2 前端开发工程师,现就职于某国企。 13 | - 学习了一段时间 Solidity,可以写一些简单的合约。 14 | 15 | -------------------------------------------------------------------------------- /learn/huaqianshu-lm/task1/README.md: -------------------------------------------------------------------------------- 1 | # task1 创建 Auro Wallet 账户,完成水龙头领水 2 | 3 | ## Mina 4 | 是一个轻量级的 zk 公链,大小维持在 22kb。 5 | 解决区块链中扩展性、去中心化和隐私保护等问题。 6 | 7 | 采用的技术为:递归零知识证明,适用于各种 web3 应用场景。 8 | 9 | zk 的特点:链上扩容,链下计算,从而实现隐私保护。 10 | 11 | 12 | ## TX hash 13 | 14 | 5Ju9yNDtxXKV7iPAPFg9F4vgYraKXmsA1R5NRkuokgKHZ8n9SUm8 -------------------------------------------------------------------------------- /learn/huaqianshu-lm/task1/截屏2024-12-10 21.31.47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/huaqianshu-lm/task1/截屏2024-12-10 21.31.47.png -------------------------------------------------------------------------------- /learn/huzhengen/huzhengen.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:huzhengen 7 | - OpenBuild 注册邮箱:huzhengen@gmail.com 8 | - Mina 钱包地址:B62qkweHTh3e5W2gLgyYN9hDhkvsm1BHRzcWG7txZjxNjdYM6F6TmtK 9 | 10 | #### 自我介绍 11 | 12 | 懂一些 TypeScript,学习 Mina。 13 | -------------------------------------------------------------------------------- /learn/huzhengen/task1/readme.md: -------------------------------------------------------------------------------- 1 | 1. 概述Mina所采用的证明系统(包括名称、特点) 2 | 3 | Mina 所采用的证明系统:zk-SNARKs? 4 | 5 | 特点:零知识证明、简洁、非交互、可扩展、安全 6 | 7 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 8 | 9 | 递归零知识证明允许将多个交易的证明合并为一个单一的证明。 10 | 11 | 由于递归零知识证明的存在,Mina 的全节点可以在不需要存储整个区块链历史的情况下运行。 12 | 13 | 递归零知识证明确保每个新生成的区块都能验证前一个区块的有效性,从而增强了网络的安全性和一致性。 14 | 15 | 3. 下载安装 Auro wallet,创建账户,并完成领水 16 | 17 | 请提交回答,钱包账户截图和领水 tx hash。 18 | 19 | 5Jumd1owHpsGbai51svAzpXoSUGcEvkDsHM5GPDHGs3hwL2e6Bx5 20 | 21 | ![wallet](./wallet.png) -------------------------------------------------------------------------------- /learn/huzhengen/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/huzhengen/task1/wallet.png -------------------------------------------------------------------------------- /learn/ilzc/ilzc.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:`ilzc` 6 | - OpenBuild 注册邮箱:`ilzc@163.com` 7 | - Mina 钱包地址:`B62qikhXrwM5WXMhhZUM89rVDKtt88u1y2sGnKAPpTGw5FZGsyZFnbZ` 8 | 9 | #### 自我介绍 10 | 11 | web3 初阶开发者 12 | -------------------------------------------------------------------------------- /learn/ilzc/tasks1/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/ilzc/tasks1/screenshot.png -------------------------------------------------------------------------------- /learn/immaixq/immaixq.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:immaixq 7 | - OpenBuild 注册邮箱:immaixq@me.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填): B62qj7s6dQHhpxnWrGjKLgjw8miAfdMYpQwApJVAFG76DzD6KEGUPgS 9 | 10 | #### 自我介绍 11 | Web3 amateur -------------------------------------------------------------------------------- /learn/immaixq/task1/wallet_ss.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/immaixq/task1/wallet_ss.jpeg -------------------------------------------------------------------------------- /learn/jackchen0120/jackchen0120.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:jackchen0120 7 | - OpenBuild 注册邮箱:278910933@qq.com 8 | - Mina 钱包地址:B62qjHUxd9ziCjgF7sB3dhJNqbjZHfBDrh8hsFxuy7vL8HUJ8dG8qW5 9 | 10 | #### 自我介绍 11 | 12 | - 有着丰富的传统互联网开发经验,掌握Web2主流技术栈及工具,如React、Vue、Node.js、TypeScript、Next.js等。 13 | - 前端基础扎实,曾参与过Web3项目完整Dapp实战开发经验,熟悉Web3开发流程,具备一定的区块链知识,如智能合约、区块链网络、钱包、合约交互等。 14 | - 对Web3技术充满热情,关注Web3生态发展,希望能在本次训练营中学习到更多关于Mina zkApp的知识,提升自己的Web3开发技能,为Web3生态贡献自己的力量。 -------------------------------------------------------------------------------- /learn/jackchen0120/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/jackchen0120/task1/wallet.png -------------------------------------------------------------------------------- /learn/javagjChen/javagjChen.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:javagjChen 7 | - OpenBuild 注册邮箱:cguanjie1123@gmail.com 8 | - Mina 钱包地址:B62qouwX3ShbVHbSQMWCUVBi9FiQgRMKExoh76mpzehsedde2kchsao 9 | 10 | #### 自我介绍 11 | 12 | 本人2012本科毕业,在2015年通过自学进入到开发行业,熟练掌握 Solidity 语言以及Foundry、Hardhat,Slither等开发工具,了解OpenZeppelin库,能测试、调试和分析 Solidity 项目代码。9年web2开发经验。扎实的Java基础;掌握常见的设计模式;熟悉Spring系列、Mybatis等常见开源框架;对MySQL数据库InnoDB存储引擎的索引B+Tree树有较深理解;熟悉运用容器化技术docker有较深理解;掌握RocketMQ,Redis,Zookeeper,StarRocks等中间件;掌握分布式架构框架dubbo和微服务架构springcloud。 13 | -------------------------------------------------------------------------------- /learn/javagjChen/task1/钱包截图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/javagjChen/task1/钱包截图.png -------------------------------------------------------------------------------- /learn/javagjChen/task3/README.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | ![alt text](image.png) -------------------------------------------------------------------------------- /learn/javagjChen/task3/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/javagjChen/task3/image.png -------------------------------------------------------------------------------- /learn/jerikchan/jerikchan.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名: jerikchan 7 | - OpenBuild 注册邮箱:jerikchan@gmail.com 8 | - Mina 钱包地址:B62qoMipKpsY53MbEpHLyvcuYijc9gavdTDa1dCzZ4xpbJ9AdS5aXGC 9 | 10 | #### 自我介绍 11 | - 前端开发 12 | -------------------------------------------------------------------------------- /learn/jerikchan/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/jerikchan/task1/account.png -------------------------------------------------------------------------------- /learn/jjeejj/jjeejj.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:jjeejj 7 | - OpenBuild 注册邮箱:wenjunjiang93@gmail.com 8 | - Mina 钱包地址:B62qkKwzSj3hi3PSckmjzstUsWuVePEqBbaHaaBmfcHcNwks8o7ePrW 9 | 10 | #### 自我介绍 11 | 12 | Iyi[奕] 主要从事架构设计、后端开发。学习的主要目的是进一步深入 Web3 , 未来从事 Web3 相关的职业。 -------------------------------------------------------------------------------- /learn/jjeejj/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/jjeejj/task1/account.png -------------------------------------------------------------------------------- /learn/jjeejj/task1/readme.md: -------------------------------------------------------------------------------- 1 | #### 概述Mina所采用的证明系统(包括名称、特点) 2 | 3 | 名称 :Kimchi 4 | 5 | 特点: 6 | 1. 无需可信化的设置 7 | 2. 支持递归零知识证明 8 | 3. 通用的零知识证明协议 9 | 4. 小体积 10 | 11 | #### 概述递归零知识证明在 Mina 共识过程中的应用 12 | 13 | 新加入的验证节点,只需要验证最新的区块 proof,就可以验证合法性 14 | 15 | 16 | #### 下载安装 Auro wallet,创建账户,并完成领水 17 | 18 | 账号截图:![account](./account.png) 19 | 20 | 领水 tx hash: [5JuWr9tSyPbCWhHsQsaTGE8bieogFoXXgrgNDNTfskSvcw9EP7Ly](https://minascan.io/devnet/tx/5JuWr9tSyPbCWhHsQsaTGE8bieogFoXXgrgNDNTfskSvcw9EP7Ly) -------------------------------------------------------------------------------- /learn/justice010/justice010.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:justice010 7 | - OpenBuild 注册邮箱:oubruce1234@gmail.com 8 | - Mina 钱包地址:B62qrRRAxikVxuKXUrggkcmqvNnqNzz3RkYd8DLUAaD5yA5dSy2hvtU 9 | 10 | #### 自我介绍 11 | 本科通信工程专业毕业,没有工作经验,目前在学习web3方面的知识,想实现work from home和work-life balance。 12 | -------------------------------------------------------------------------------- /learn/justice010/task1/account .png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/justice010/task1/account .png -------------------------------------------------------------------------------- /learn/justice010/task1/answer.md: -------------------------------------------------------------------------------- 1 | # task1 2 | 3 | ## 1. 概述 Mina 所采用的证明系统 4 | - Mina 所采用的证明系统是 **Zero Knowledge Proof System**(零知识证明系统)。其特点是证明者可以在不提供任何秘密信息的情况下,使得验证者完成证明过程。 5 | 6 | ## 2. 概述递归零知识证明在 Mina 共识过程中的应用 7 | - 递归零知识证明使得 Mina 在共识过程中只需要验证最新的区块的合法性,而不需要验证所有区块的合法性,大大压缩了计算; 8 | - 尽管区块链不断增长,但是证明的大小始终不变,避免了传统区块数据膨胀的问题; 9 | - 资源较少的设备也能轻松参与区块验证过程,提高了网络的去中心化程度。 10 | 11 | ## 3. 交易信息 12 | - tx hash: 5JuU84wbLRXxaQiEFfSNzN9HwT1xrST6R8cxJxa1ZD5TLPrJU5Qm 13 | ![alt text](account%20.png) 14 | -------------------------------------------------------------------------------- /learn/justice010/task3/tx-hash.txt: -------------------------------------------------------------------------------- 1 | 5JvEXHoNTgUMt3VdcN9a2ukuG6kUwuz9Y7RVqyv4JeQotcnEf2yR -------------------------------------------------------------------------------- /learn/justice010/task4/deployToDevnet-txHash.txt: -------------------------------------------------------------------------------- 1 | 5JtVXBEscKjB4Fdov8WmMD5vKfPAv6Fn7QrtYNg7uGSquvTZU9rm -------------------------------------------------------------------------------- /learn/justice010/task5/README.md: -------------------------------------------------------------------------------- 1 | ## 相关hash 2 | - JusToken_address:B62qruqYgtmbVz1vezjgug8D4NdRuQ98db66tw2157eqqEd6CXndszG 3 | - 部署Token的tx hash;5JtfvbmguvDbMesoUBkaNQD8RWBk7jsPqtuQAF5ahurLVMcGHWhc 4 | - 部署众筹合约v2.0的tx hash:5JuYqCtLPEDJoEMuCdrM6Dh3SoKx2oQdqu5sgTPFw1DbrxijPjYE -------------------------------------------------------------------------------- /learn/justice010/task6/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/justice010/task6/image-1.png -------------------------------------------------------------------------------- /learn/justice010/task6/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/justice010/task6/image-2.png -------------------------------------------------------------------------------- /learn/justice010/task6/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/justice010/task6/image-3.png -------------------------------------------------------------------------------- /learn/justice010/task6/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/justice010/task6/image.png -------------------------------------------------------------------------------- /learn/justice010/task6/justice010-appchain.md: -------------------------------------------------------------------------------- 1 | ![alt text](image.png) 2 | ![alt text](image-1.png) 3 | ![alt text](image-2.png) 4 | ![alt text](image-3.png) -------------------------------------------------------------------------------- /learn/kaakii/kaakii.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:kaakii 7 | - OpenBuild 注册邮箱:wanjinwu6@gmail.com 8 | - Mina 钱包地址:B62qjA4T89g8oCWT2YycyrtiBZHa89QaxdNYTATcsvaTbjfu6BJ7fLj 9 | 10 | #### 自我介绍 11 | 12 | 对zkp感兴趣 -------------------------------------------------------------------------------- /learn/kaakii/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/kaakii/task1/wallet.png -------------------------------------------------------------------------------- /learn/kelh93/kelh93.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:kelh93 7 | - OpenBuild 注册邮箱:cendy991@163.com 8 | - Mina 钱包地址:B62qoMhd5RgEu2nmu3Sx7Zw8K7Bbx1EQXExpC5fqyAZ2x9oWS8giuAd 9 | 10 | #### 自我介绍 11 | 12 | - Full Stack Developer in web2, interested in web3. -------------------------------------------------------------------------------- /learn/kelh93/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/kelh93/task1/account.png -------------------------------------------------------------------------------- /learn/kelh93/task1/note.md: -------------------------------------------------------------------------------- 1 | 2 | **TxHash** `5Jtzmoj439TfRe1T6yWGE5sx71xzF6VKnjGBk5gpkUATFqmndjJ8` 3 | -------------------------------------------------------------------------------- /learn/kelh93/task2/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/kelh93/task2/screenshot.png -------------------------------------------------------------------------------- /learn/keyding/keyding.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:keyding 7 | - OpenBuild 注册邮箱:tita0x00@gmail.com 8 | - Mina 钱包地址:B62qruQ8rjWKE83wPh2mPdqjtCsxsf256Asbs5XNnn3uTpMDnQmNGUf (可以在学习完创建 Mina 钱包地址后再填) 9 | 10 | #### 自我介绍 11 | 12 | Web 3 前端小学生。👏 -------------------------------------------------------------------------------- /learn/keyding/task1/mina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/keyding/task1/mina.png -------------------------------------------------------------------------------- /learn/keyding/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/keyding/task1/wallet.png -------------------------------------------------------------------------------- /learn/keyding/task2/README.md: -------------------------------------------------------------------------------- 1 | # Task2 2 | 3 | - 投票合约:[Vote.ts](./Vote.ts) 4 | - 测试合约:[Vote.test.ts](./Vote.test.ts) 5 | - 测试结果 6 | test-screenshot -------------------------------------------------------------------------------- /learn/keyding/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/keyding/task2/test-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/keyding/task2/test-screenshot.png -------------------------------------------------------------------------------- /learn/kjlist/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/kjlist/.DS_Store -------------------------------------------------------------------------------- /learn/kjlist/kjlist.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:kjlist 7 | - OpenBuild 注册邮箱:416803258@qq.com 8 | - Mina 钱包地址:B62qjU5DtwHifjLsS6yhCKwwrzwKxvpUBy6iUYAe2GdjRccmT8ggWtK 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/kjlist/task1/account.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/kjlist/task1/account.jpg -------------------------------------------------------------------------------- /learn/kjlist/task1/txHash.txt: -------------------------------------------------------------------------------- 1 | 5Juefc6hK7xo5NMkrdcErMkC1oVCGbhC8ehFoU9taM31oGhJvcGD -------------------------------------------------------------------------------- /learn/krypton/krypton.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:krypt0n123 7 | - OpenBuild 注册邮箱:kuangrongyu@gmail.com 8 | - Mina 钱包地址:B62qob7asYJPAtMC3qtvqeZwXHYmfmsKHCTUBSh8rzdynZKySnZ3EJB 9 | 10 | #### 自我介绍 11 | 12 | - 大学生 无任何经验纯jb小白一个 -------------------------------------------------------------------------------- /learn/krypton/task1/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/krypton/task1/img.png -------------------------------------------------------------------------------- /learn/krypton/task1/task1.md: -------------------------------------------------------------------------------- 1 | # task1:创建 auro wallet 账户,完成水龙头领水 2 | 1. 概述Mina所采用的证明系统(包括名称、特点) 3 | 4 | - 证明系统:zk-SNARK,采用了 Groth16 作为其证明系统。 5 | - 特点:简洁性、零知识、非交互性、可递归性、安全性 6 | 7 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 8 | 9 | - 区块链的压缩 10 | - 轻量级节点的快速验证 11 | - 降低储存需求 12 | - 去中心化和安全性 13 | - 快速链同步 14 | 15 | 16 | ## 请提交回答,钱包账户截图和领水 `tx hash`。 17 | 18 | tx hash: ` 5JuEooTRiq9B6zhHKGAcMKSqf7KNmeXwirnhtJacHkoCGt8RAj6S` 19 | 20 | ![alt text](img.png) -------------------------------------------------------------------------------- /learn/lessYFF/lessYFF.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:lessYFF 6 | - OpenBuild 注册邮箱:bruceyff@gmail.com 7 | - Mina 钱包地址:B62qohZf8q4JpindugtKFJtDCLo4eVDmKaxt9Ljw3Jtk9Gcfe9zB1mY 8 | 9 | #### 自我介绍 10 | 11 | 我是资深前端开发,半拉子全栈,目前 all in web3. 12 | -------------------------------------------------------------------------------- /learn/lessYFF/task1/task1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/lessYFF/task1/task1.jpg -------------------------------------------------------------------------------- /learn/lessYFF/task1/task1.md: -------------------------------------------------------------------------------- 1 | # 1. 概述 Mina 所采用的证明系统(包括名称、特点) 2 | 3 | 名称: Kimchi 4 | 5 | 特点: 6 | 7 | - 递归性 8 | - 可组合性 9 | - 固定大小 10 | 11 | # 2. 概述递归零知识证明在 Mina 共识过程中的应用 12 | 13 | 2.1 区块链状态压缩。在mina链中,每个新区块不仅包含自己的有效性证明,还递归地包含前一区块的证明,形成了一条“证明的证明链”。最终,整个区块链的历史和状态被压缩为一个单一的零知识证明,而无需每个节点存储完整的区块链历史。 14 | 2.2 共识过程的验证效率。利用递归零知识证明,节点只需要验证当前的递归证明,而不是从创世块开始验证每笔交易的有效性。 15 | 2.3 数据隐私的保护,利用零知证明,可以证明某些计算或状态是正确的,而无需透露计算的输入细节。 16 | 17 | # 请提交回答,钱包账户截图和领水 `tx hash`。 18 | 19 | ![账户截图](task1.jpg) 20 | tx hash: `5JupLnHhcLqhWvJqudT9o9XuVNdM32i5NWC8EbP5AZSCjoMpg5zk` 21 | -------------------------------------------------------------------------------- /learn/liaobinbin/liaobinbin.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:liaobinbin 7 | - OpenBuild 注册邮箱:doubiliao@gmail.com 8 | - Mina 钱包地址:B62qmnnAUpzXdwxyeaqLPWYo4VhUQMRNJSmBFN3f4h6yApA3Tg8ZgZJ 9 | 10 | #### 自我介绍 11 | 12 | 一个*普通*程序员 13 | 14 | - 熟练使用HTML/CSS/Javascript 15 | - 擅长Canvas2d 以及 WebGL 16 | - 熟练使用 Linux 17 | - vim/emacs 爱好者 18 | - 了解多门其他编程语言 19 | 20 | -------------------------------------------------------------------------------- /learn/liaobinbin/task1/readme.md: -------------------------------------------------------------------------------- 1 | ## 概述Mina所采用的证明系统(包括名称、特点) 2 | 3 | #### 名称 4 | 零知识递归零知识证明 5 | 6 | zkSNARK(**z**ero-**k**nowledge **S**uccinct **N**on-interactive **AR**gument on **K**nowledge) 7 | 8 | 中文翻译: 零知识简洁的非交互式知识论证 9 | 10 | #### 特点 11 | 12 | - 简化可信设置 13 | - 递归性 14 | - 简洁性 15 | 16 | ## 概述递归零知识证明在 Mina 共识过程中的应用 17 | 18 | - 节点无需验证完整的历史,仅需验证最新的zkSNARK证明即可 19 | - 数据量传输小,节点之间同步更快,验证更加快速 20 | - 门槛低,降低了设备节点的要求,大大的降低了中心化的程度 21 | 22 | ## 截图和领水 23 | 24 | ![wallet](./wallet.png "wallet") 25 | 26 | `tx hash:` 5JuTYTekQ2jdJQTk2mdPVW5RbdAmsWP7qKJZBvMLCMaExuhjky6G 27 | -------------------------------------------------------------------------------- /learn/liaobinbin/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liaobinbin/task1/wallet.png -------------------------------------------------------------------------------- /learn/liaobinbin/task2/2024-12-01_17-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liaobinbin/task2/2024-12-01_17-50.png -------------------------------------------------------------------------------- /learn/liaobinbin/task3/README.md: -------------------------------------------------------------------------------- 1 | TX: https://minascan.io/devnet/tx/5JurUJmBiXk6hXfw3j1WdPiisKwy9WNGL7jrgr6zSxLRVkdSSmqv?type=zk-tx 2 | -------------------------------------------------------------------------------- /learn/liect/liect.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | ## 个人信息 5 | 6 | - github 用户名:liect 7 | - OpenBuild 注册邮箱:aicmortal@gmail.com 8 | - Mina 钱包地址:B62qmsA11xAAisFvaiMXXgryZxNkM7Nt1UZMZUGsEaLNrBfL8RGE8qs 9 | 10 | ## 自我介绍 11 | 12 | 我是一名前端工程师,喜欢研究技术,喜欢研究区块链。 13 | 14 | 主要技术栈:React、Vue、TypeScript、Node、Rust -------------------------------------------------------------------------------- /learn/liect/task1/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## 学习笔记 3 | ### 零知识证明 4 | 允许互不信任的通信双方之间证明某个命题的有效性,同时不泄露任何隐私信息。 5 | 6 | ### mina为什么只需要22kb 7 | 递归验证的特点,只需要验证一次最新的区块,即可得到证明结果 8 | 9 | ## 账户分类 10 | - 合约账户 11 | - 用户账户 12 | 13 | **领水:**`tx hash`:5JupA41sF6VnPr3ZxtGzrd45qV6fwDhAPEx2pKc7ooqSCw6RZNpK 14 | 15 | 钱包截图: ![](./wallet.png) -------------------------------------------------------------------------------- /learn/liect/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liect/task1/wallet.png -------------------------------------------------------------------------------- /learn/lijinhai255/lijinhai255.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github:lijinhai255 7 | - OpenBuild:lijinhai255@gmail.com 8 | - Mina 钱包地址:B62qmmMpwu9WU8UNfyYHLtdX8BgZViPkWkhxP3ZxW56veiyXxgKJuUT 9 | 10 | #### 自我介绍 11 | 12 | Web 3 前端小学生。👏 13 | -------------------------------------------------------------------------------- /learn/liluyue/liluyue.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:liluyue 7 | - OpenBuild 注册邮箱:3078570790@qq.com 8 | - Mina 钱包地址:B62qrLhETW9e7QV787zwKwyv7jSbBsDvsLCeFHUxhxW87L4MQ9KUgHx 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/liluyue/task1/28bc8b768b66f6d76566d36e784ff511.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liluyue/task1/28bc8b768b66f6d76566d36e784ff511.jpg -------------------------------------------------------------------------------- /learn/liluyue/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/liluyue/task2/task2_test_pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liluyue/task2/task2_test_pass.png -------------------------------------------------------------------------------- /learn/linpeng/linpeng.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:fulinpeng 7 | - OpenBuild 注册邮箱:fulp511.gmail.com 8 | - Mina 钱包地址:B62qkSPFqtBn3MzmZsichFxWyZd1CCKbmAU27iriTDRzjRi5DhwDqn9 9 | 10 | #### 自我介绍 11 | 12 | - 9年web前端开发经验,熟悉react/vue/node开发 13 | - 也是币圈爱好者,开源了多套[加密货币量化机器人]('https://github.com/fulinpeng/trading-bot')欢迎参与 -------------------------------------------------------------------------------- /learn/linpeng/task1/auro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/linpeng/task1/auro.jpg -------------------------------------------------------------------------------- /learn/linpeng/task2/voteSystem/1733216169125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/linpeng/task2/voteSystem/1733216169125.jpg -------------------------------------------------------------------------------- /learn/linpeng/task3/tx hash.md: -------------------------------------------------------------------------------- 1 | 5Ju1vXm9VuBt7oTr9gUhCXrHPzy3EASS3qaoBg6encqPS4WsQLwb -------------------------------------------------------------------------------- /learn/linpeng/task3/tx hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/linpeng/task3/tx hash.png -------------------------------------------------------------------------------- /learn/linpeng/task4/1734354769324.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/linpeng/task4/1734354769324.jpg -------------------------------------------------------------------------------- /learn/linpeng/task4/tx hash.md: -------------------------------------------------------------------------------- 1 | 5JvPkeDQLP4Pp5ZspWoU9P169rA8AbLVRNevzD2g2uPq7mLodcqq -------------------------------------------------------------------------------- /learn/lispking/lispking.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:lispking 7 | - OpenBuild 注册邮箱:lispking@qq.com 8 | - Mina 钱包地址:B62qmr9d5bUxBm3S4F9tzrGN1bNdnBEAkdqFhFvJiw5X3oeQZeZMZYP 9 | 10 | #### 自我介绍 11 | 12 | 17 年工作经验,10 年国内知名大厂服务背景,专注于数据库与后端开发。目前专注于 web3 领域产品研发,擅长 Rust、Solidity、FunC、Move,参与过 GameFi、NFT、DeFi 等项目研发。 13 | -------------------------------------------------------------------------------- /learn/lispking/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/lispking/task1/account.png -------------------------------------------------------------------------------- /learn/lispking/task1/mina-faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/lispking/task1/mina-faucet.png -------------------------------------------------------------------------------- /learn/lispking/task2/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/lispking/task3/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | tx hash: https://minascan.io/devnet/tx/5Ju1MQ3a9HtA58969AsP2sWWxGfFtfcShYqX4HN57VPVMs5JT1Gy?type=zk-tx 11 | -------------------------------------------------------------------------------- /learn/lispking/task4/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### task4: 设计一个众筹合约,众筹资金逐步释放 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入MINA,有硬顶 6 | 3. 时间窗口关闭后众筹资金须按照以下 `vesting` 计划逐步释放: 提款人可以立即提走20%,而后每200个区块释放10%直至释放完毕 7 | 8 | 请提交 `Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | tx hash: https://minascan.io/devnet/tx/5JuxtufvpaTthFWKMUWZTYUHw21boSNgkpaVPmByoy71kFoDQyja?type=zk-tx -------------------------------------------------------------------------------- /learn/lispking/task5/DogeToken.ts: -------------------------------------------------------------------------------- 1 | import { TokenContract, UInt64, method, AccountUpdateForest } from "o1js"; 2 | 3 | const SUPPLY = UInt64.from(10n ** 18n); 4 | export class DogeToken extends TokenContract { 5 | @method async approveBase(forest: AccountUpdateForest) { 6 | this.checkZeroBalanceChange(forest); 7 | } 8 | 9 | async deploy() { 10 | await super.deploy(); 11 | this.account.tokenSymbol.set('DOGE'); 12 | } 13 | 14 | @method async init() { 15 | super.init(); 16 | this.internal.mint({ address: this.address, amount: SUPPLY }); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /learn/lispking/task5/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### task5:发行你自己的token,然后设计一个众筹合约 3 | 4 | 1. 发行你自己的 `token` 5 | 2. 设计一个众筹合约,在指定时间窗口间允许任何人以固定的价格购买,有硬顶 6 | 7 | 请提交 `token` 地址,`Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 8 | 9 | TOKEN txn hash: https://minascan.io/devnet/tx/5Jv2n3vCbvXrCGk3WrapHNBGjSnrgj4FYo5kCgCURJ91q8coCqGw?type=zk-tx 10 | CrowdFunding txn hash: https://minascan.io/devnet/tx/5Jtsfq5nQHoSXC6wNMkddaaxcRx5edb7rqLczkSuvh2HUYUbpyik?type=zk-tx 11 | 转Token到CrowdFunding txn hash: https://minascan.io/devnet/tx/5JuT7wJXmhnnjo5fkyyEDn1aEcqvrjm8DbaFdnR5v2K7gJG4B86d?type=zk-tx -------------------------------------------------------------------------------- /learn/lispking/task5/index.ts: -------------------------------------------------------------------------------- 1 | import { DogeToken } from './DogeToken.js'; 2 | import { CrowdFunding } from './CrowdFunding.js'; 3 | 4 | export { DogeToken, CrowdFunding }; 5 | -------------------------------------------------------------------------------- /learn/lispking/task6/READMD.md: -------------------------------------------------------------------------------- 1 | 2 | ### task6:运行一个 appchain 3 | 4 | 1. 参考[文档](https://protokit.dev/docs/quickstart),启动一个 `appchain` 5 | 6 | 请提交运行结果截图。 7 | 8 | ![alt text](image.png) -------------------------------------------------------------------------------- /learn/lispking/task6/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/lispking/task6/image.png -------------------------------------------------------------------------------- /learn/liujianyu2022/liujianyu2022.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:liujianyu2022 7 | - OpenBuild 注册邮箱: liujianyu2022@gmail.com 8 | - Mina 钱包地址:B62qpSSC6FUVbMCBzY69JqxtMM52dWzHaFRHTZY7BQrA9X59e2cAPXH 9 | 10 | #### 自我介绍 11 | 12 | - Hello, there 13 | - I am a frontend developer with the React stack and solidity stack. 14 | - Since I have acquired a basic understanding of zero-knowledge proofs from other lessons, I firmly believe it will become even more promising in the future! 15 | - Let's do it! 16 | -------------------------------------------------------------------------------- /learn/liujianyu2022/task1/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liujianyu2022/task1/image-1.png -------------------------------------------------------------------------------- /learn/liujianyu2022/task1/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liujianyu2022/task1/image-2.png -------------------------------------------------------------------------------- /learn/liujianyu2022/task2/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/liujianyu2022/task2/image.png -------------------------------------------------------------------------------- /learn/ljjlovely123/ljjlovely123.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:ljjlovely123 7 | - OpenBuild 注册邮箱:ljjlovely123@163.com 8 | - Mina 钱包地址:B62qqzCjoYh8n7ey72pg1vSPTmKXxWXVAu6xG397BKkR5CKxa4HN6Mb 9 | 10 | #### 自我介绍 11 | 12 | - hi 大家好 13 | - 我是一个在Vue方面经验丰富开发者 -------------------------------------------------------------------------------- /learn/longerd/longerd.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:longerd 6 | - OpenBuild 注册邮箱:longerfree.dai@gmail.com 7 | - Mina 钱包地址:B62qm2RP4RoVr3QQfMnqY6Ybz7EEddXAHyPAkettYXxnnSvR3L2cHde 8 | 9 | #### 自我介绍 10 | 11 | Rust, ZK Developer. 12 | -------------------------------------------------------------------------------- /learn/longerd/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/longerd/task1/account.png -------------------------------------------------------------------------------- /learn/longerd/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | 9 | ```shell 10 | npm install --save-dev jest 11 | 12 | npx jest src/Vote.test.ts 13 | ``` -------------------------------------------------------------------------------- /learn/longerd/task3/task3.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | ```shell 11 | npm install --save-dev jest 12 | 13 | npx jest src/Crowdfunding.test.ts 14 | ``` 15 | 16 | tx hash: [5JuoMdK22DuWMmuceK48y1F3vcwgdUDDEdbwmjHum1r1di8z6vg2](https://minascan.io/devnet/tx/5JuoMdK22DuWMmuceK48y1F3vcwgdUDDEdbwmjHum1r1di8z6vg2?type=zk-tx) 17 | -------------------------------------------------------------------------------- /learn/longerd/task4/task4.md: -------------------------------------------------------------------------------- 1 | 2 | ### task4: 设计一个众筹合约,众筹资金逐步释放 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入MINA,有硬顶 6 | 3. 时间窗口关闭后众筹资金须按照以下 `vesting` 计划逐步释放: 提款人可以立即提走20%,而后每200个区块释放10%直至释放完毕 7 | 8 | 请提交 `Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | ```shell 11 | npm install --save-dev jest 12 | 13 | npx jest src/Crowdfunding.test.ts 14 | ``` 15 | 16 | tx hash: [5JupQNCoSierTDFPrdzaDkT6ufeue1pVv2b3egaQDbzxQrdM4M5P](https://minascan.io/devnet/tx/5JupQNCoSierTDFPrdzaDkT6ufeue1pVv2b3egaQDbzxQrdM4M5P?type=zk-tx) 17 | -------------------------------------------------------------------------------- /learn/longerd/task5/Token.ts: -------------------------------------------------------------------------------- 1 | import { TokenContract, UInt64, method, AccountUpdateForest } from "o1js"; 2 | 3 | const SUPPLY = UInt64.from(10n ** 18n); 4 | 5 | export class Token extends TokenContract { 6 | @method async approveBase(forest: AccountUpdateForest) { 7 | this.checkZeroBalanceChange(forest); 8 | } 9 | 10 | async deploy() { 11 | await super.deploy(); 12 | this.account.tokenSymbol.set('CODE'); 13 | } 14 | 15 | @method async init() { 16 | super.init(); 17 | this.internal.mint({ address: this.address, amount: SUPPLY }); 18 | } 19 | } -------------------------------------------------------------------------------- /learn/longerd/task6/faucet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/longerd/task6/faucet.jpg -------------------------------------------------------------------------------- /learn/longerd/task6/task6.md: -------------------------------------------------------------------------------- 1 | 2 | ### task6:运行一个 appchain 3 | 4 | 1. 参考[文档](https://protokit.dev/docs/quickstart),启动一个 `appchain` 5 | 6 | 请提交运行结果截图。 7 | 8 | 终端截图: 9 | ![alt-text](./terminal.jpg) 10 | 11 | 领水截图: 12 | ![alt-text](./faucet.jpg) -------------------------------------------------------------------------------- /learn/longerd/task6/terminal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/longerd/task6/terminal.jpg -------------------------------------------------------------------------------- /learn/longyu/longyu.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:chinalongyu 6 | - OpenBuild 注册邮箱:825616753@qq.com 7 | - Mina 钱包地址:B62qkt24qwKeJa4AMYqkdnRz2Cc49DW6XrUk5eyFeyATR1QoykiMcbC 8 | 9 | #### 自我介绍 10 | 11 | 混迹在web2.0之间的老菜鸟,常年服务低代码平台,sass服务平台,技术栈是react全家福。乐于参与学习。 12 | -------------------------------------------------------------------------------- /learn/longyu/task1/task1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/longyu/task1/task1.md -------------------------------------------------------------------------------- /learn/longyu/task1/testnest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/longyu/task1/testnest.png -------------------------------------------------------------------------------- /learn/longyu/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/longyu/task1/wallet.png -------------------------------------------------------------------------------- /learn/longyu/task3/index.ts: -------------------------------------------------------------------------------- 1 | import * as D from './CrowdFunding.js'; 2 | 3 | // export { Add }; 4 | -------------------------------------------------------------------------------- /learn/longyu/task4/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/longyu/task4/Readme.md -------------------------------------------------------------------------------- /learn/lvyuemeng/lvyuemeng.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:lvyuemeng 7 | - OpenBuild 注册邮箱:lv15623448685@gmail.com 8 | - Mina 钱包地址:B62qnyUcvEMS8m18JLmHgR7g8qKuK7Bf1PgFAGyctQt4RpZcfaTaRNo 9 | 10 | #### 自我介绍 11 | 12 | - a self-learner. 13 | 14 | -------------------------------------------------------------------------------- /learn/lvyuemeng/task1/Mina wallet snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/lvyuemeng/task1/Mina wallet snapshot.png -------------------------------------------------------------------------------- /learn/lvyuemeng/task6/report.md: -------------------------------------------------------------------------------- 1 | ## Picture 2 | 3 | ![Snap](snap.png) -------------------------------------------------------------------------------- /learn/lvyuemeng/task6/snap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/lvyuemeng/task6/snap.png -------------------------------------------------------------------------------- /learn/maxli111/maxli111.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:maxli111 7 | - OpenBuild 注册邮箱:karmamaxli@hotmail.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) B62qoSZypaaCHFydaKBYWAToU87iV7jRrUJ1TdHzwSx85GSfYo5CjY1 9 | 10 | #### 自我介绍 11 | 12 | 一名全栈前端工程师,充满热情的,对区块链技术很感兴趣,希望借此机会学习 Mina zkApp 的开发。 -------------------------------------------------------------------------------- /learn/maxli111/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/maxli111/task1/wallet.png -------------------------------------------------------------------------------- /learn/maxli111/task3/index.ts: -------------------------------------------------------------------------------- 1 | import { Crowdfunding } from './Crowdfunding.js'; 2 | 3 | export { Crowdfunding }; 4 | -------------------------------------------------------------------------------- /learn/maxli111/task4/index.ts: -------------------------------------------------------------------------------- 1 | import { Crowdfunding } from './Crowdfunding.js'; 2 | 3 | export { Crowdfunding }; 4 | -------------------------------------------------------------------------------- /learn/maxli111/task5/index.ts: -------------------------------------------------------------------------------- 1 | import { MaxToken } from './MaxToken.js'; 2 | 3 | export { MaxToken }; 4 | -------------------------------------------------------------------------------- /learn/maxli111/task6/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/maxli111/task6/run.png -------------------------------------------------------------------------------- /learn/missop/missop.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:missop 7 | - OpenBuild 注册邮箱:html.css.tscript@gmail.com 8 | - Mina 钱包地址:B62qqtmDeMxz1e7kMNJUFXP4etvmSkEFyyaY1SMjSPjxVDivEy57ntj 9 | 10 | #### 自我介绍 11 | 资深前端工程师,希望从 Web2 转到 Web3,学习 Mina 的 zkApp,希望可以和各位同学一起学习,共同进步。 12 | -------------------------------------------------------------------------------- /learn/missop/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/missop/task1/wallet.png -------------------------------------------------------------------------------- /learn/missop/task2/task2.md: -------------------------------------------------------------------------------- 1 | task2: 设计一个简单的投票统计器 2 | 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 3 | 考虑检查投票者属于团队成员,假设队员不会重复投票 4 | 请提交测试执行脚本。 5 | -------------------------------------------------------------------------------- /learn/missop/task2/执行结果.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/missop/task2/执行结果.png -------------------------------------------------------------------------------- /learn/missop/task3/README.md: -------------------------------------------------------------------------------- 1 | # 众筹合约 2 | 3 | 合约主文件:FundMe.ts 4 | 5 | 功能:众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶,时间窗口关闭后被投资人方可提款 6 | 7 | 部署到测试网 tx:5JtvTMwNMbUGkRQtV6kMJovbzQu4JdHEuXFikawSq3mdEVFTQaKS 8 | 9 | 调用 fund打到硬顶:5JvB1AGEBVkLB18Nk16o2EcB1eQyY4DckkMRT1jciDUKRU1CgBf6 10 | 11 | 调用 fund 资助 1Mina:5JtkwpVTxdLeZpjqo73EkNKmGbZSYMTGK8JEu3xEk8eGCJQYHrRP 12 | 13 | 单元测试脚本:unit/FundMe.test.ts 14 | 15 | 集成测试包含测试环境部署脚本:staging/FundMe.test.ts -------------------------------------------------------------------------------- /learn/missop/task3/unit-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/missop/task3/unit-test.png -------------------------------------------------------------------------------- /learn/missop/task6/GraphQL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/missop/task6/GraphQL.png -------------------------------------------------------------------------------- /learn/missop/task6/UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/missop/task6/UI.png -------------------------------------------------------------------------------- /learn/missop/task6/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/missop/task6/terminal.png -------------------------------------------------------------------------------- /learn/moseyah/moseyah.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:moseyah 7 | - OpenBuild 注册邮箱:moseyah@outlook.com 8 | - Mina 钱包地址:B62qmYFLwGSjQuWdnygPLw5TvrMENrLEFQmTow8RhSUw6MCm2sjQEn9 9 | 10 | #### 自我介绍 11 | 12 | - 全栈工程师,偏爱前端,两年Web3开发经验,希望能在本次训练营中学习到更多关于Mina/zkApp的知识。 13 | -------------------------------------------------------------------------------- /learn/moseyah/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/moseyah/task1/wallet.png -------------------------------------------------------------------------------- /learn/moseyah/task2/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/moseyah/task2/testResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/moseyah/task2/testResult.png -------------------------------------------------------------------------------- /learn/moseyah/task3/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | 11 | ### `tx record` 12 | https://minascan.io/devnet/tx/5JuBv3haXMeA2uN5ipuK9u54upsR8BSvQVVgUSLTpEYqZSfmF5rn?type=zk-tx 13 | 14 | ### `tx hash` 15 | 5JuBv3haXMeA2uN5ipuK9u54upsR8BSvQVVgUSLTpEYqZSfmF5rn 16 | -------------------------------------------------------------------------------- /learn/moseyah/task3/testResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/moseyah/task3/testResult.png -------------------------------------------------------------------------------- /learn/msmaocom/msmaocom.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:msmaocom 7 | - OpenBuild 注册邮箱:msmaocom@gmail.com 8 | - Mina 钱包地址:(B62qrwWaZkjKRiWq6jWEFjDDZTEnE1CYgyv4SoU7qLUw7Wt2U4RNky7) 9 | 10 | #### 自我介绍 11 | 12 | web2 全栈开发工程师,对 web3 非常感兴趣,积极学习拥抱 web3 领域. -------------------------------------------------------------------------------- /learn/msmaocom/task1/WX20241118-222535@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/msmaocom/task1/WX20241118-222535@2x.png -------------------------------------------------------------------------------- /learn/msmaocom/task1/WX20241118-225351.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/msmaocom/task1/WX20241118-225351.png -------------------------------------------------------------------------------- /learn/narnona/narnona.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:narnona 7 | - OpenBuild 注册邮箱:tolele666@gmail.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 9 | 10 | #### 自我介绍 11 | 卡卡
12 | 智能合约开发 | 合约安全 | 去中心化爱好者 13 | -------------------------------------------------------------------------------- /learn/nmsn/nmsn.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:nmsn 7 | - OpenBuild 注册邮箱:136696700@qq.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 9 | 10 | #### 自我介绍 11 | 12 | 前端开发工程师,准备转型中 -------------------------------------------------------------------------------- /learn/nmsn/task1/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/nmsn/task1/screenshot.png -------------------------------------------------------------------------------- /learn/no5no6/no5no6.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:没5没6(no5no6) 7 | - OpenBuild 注册邮箱:work_yuanyang@163.com 8 | - Mina 钱包地址:B62qnbAs115fQfi6yY4mtto8jE9i3Kj3VbHxHzkJVzAk9CgURLyDJzE 9 | 10 | #### 自我介绍 11 | Web 2 从业者,初入 Web 3 12 | -------------------------------------------------------------------------------- /learn/obiwan90/task1/mina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/obiwan90/task1/mina.png -------------------------------------------------------------------------------- /learn/obiwan90/task2/hash测试.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/obiwan90/task2/hash测试.png -------------------------------------------------------------------------------- /learn/obiwan90/task2/merkle测试.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/obiwan90/task2/merkle测试.png -------------------------------------------------------------------------------- /learn/obiwan90/task3/README.md: -------------------------------------------------------------------------------- 1 | # tx hash 2 | 3 | 5JtkZ1TF4rnQcKxvrRD2mauwwN1dgUFZoeK8aBdXWK5HQGvAgaax 4 | -------------------------------------------------------------------------------- /learn/obiwan90/task4/README.md: -------------------------------------------------------------------------------- 1 | # tx hash 2 | 3 | 5JtZ1pffto2a77GiraBQoH74JWWzJawbRFSNVeC5yHRnY4HL8C3E 4 | -------------------------------------------------------------------------------- /learn/palmerye/palmerye.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:palmerye 7 | - OpenBuild 注册邮箱:palmerye@gmail.com 8 | - Mina 钱包地址:B62qmDw3SXcWgzkCWkpH7pcB9N3M4Fb4avXQkrqXk5vNFkcvcjsqqG8 9 | 10 | #### 自我介绍 11 | 12 | 前端开发 | 奶爸 | 未来可能想做数字游民 13 | 14 | -------------------------------------------------------------------------------- /learn/palmerye/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/palmerye/task1/wallet.png -------------------------------------------------------------------------------- /learn/pengwon/pengwon.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:pengwon 7 | - OpenBuild 注册邮箱:peter@boringhex.top 8 | - Mina 钱包地址:B62qmRGWycWCRfmeyWoBHCmd2CYVZy1AwKt8mA9VZrFjPE3T14BUtbw 9 | 10 | #### 自我介绍 11 | 12 | 我是一名非典型程序员,之前一直做嵌入式系统开发,对区块链技术很感兴趣,希望通过这次训练营学习到更多的知识。 13 | -------------------------------------------------------------------------------- /learn/pengwon/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/pengwon/task1/image.png -------------------------------------------------------------------------------- /learn/pokin33/pokin33.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:pokin33 7 | - OpenBuild 注册邮箱:1589255769@qq.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填)B62qoNhcHuQpw2DTbAvM7KGLZKimHtPYG9S9pWSw1GPa6PrL2cvWCue 9 | 10 | #### 自我介绍 11 | 12 | Hi! I am pokin, an undergraduate from Shanghai. -------------------------------------------------------------------------------- /learn/pokin33/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/pokin33/task1/image.png -------------------------------------------------------------------------------- /learn/qiaopengjun5162/qiaopengjun5162.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:qiaopengjun5162 6 | - OpenBuild 注册邮箱: 7 | - Mina 钱包地址: B62qpC93nMg6Xd9bmW2GRS216xLes3ACrtpo1ykm3A2Xhsm5wQBX7gp 8 | 9 | #### 自我介绍 10 | 11 | Paxon Qiao, Web3 开发者,区块链爱好者,目前专注于DApp开发,对Web3技术充满热情,热衷于探索区块链的无限可能。有 Python、Go、Rust、Solidity、Cairo 等编程语言开发经验,熟悉区块链技术栈,对智能合约、去中心化应用、加密货币等领域有深入的研究和实践。 12 | -------------------------------------------------------------------------------- /learn/qiaopengjun5162/task1/img/auro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/qiaopengjun5162/task1/img/auro.png -------------------------------------------------------------------------------- /learn/qilin88/qilin88.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:qilin88 6 | - OpenBuild 注册邮箱:1019921999@qq.com 7 | - Mina 钱包地址:B62qndXHALbqFA21WVKyZofugEzaYmoAmqqCBxoazoci1gG2isAEgcU 8 | 9 | #### 自我介绍 10 | 11 | 前端开发|智能合约开发 | 合约安全 | 去中心化爱好者 12 | -------------------------------------------------------------------------------- /learn/qiusheng319/qiusheng319.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:`qiusheng319` 7 | - OpenBuild 注册邮箱:`qiuman327@gmail.com` 8 | - Mina 钱包地址:`B62qritHLYcDupv6ttJYK3MYeKK7jFkp1gMGE96vDXuSZHNRVjMv7iE` 9 | 10 | #### 自我介绍 11 | web3 初阶开发者 12 | -------------------------------------------------------------------------------- /learn/qiusheng319/task1/1120_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/qiusheng319/task1/1120_1.png -------------------------------------------------------------------------------- /learn/qiusheng319/task2/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | -------------------------------------------------------------------------------- /learn/qiushui7/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/qiushui7/task1/account.png -------------------------------------------------------------------------------- /learn/qiushui7/task1/tx_hash.txt: -------------------------------------------------------------------------------- 1 | 5JupJoKiNZjQ7e45Q3kDqBkbrc6AuHuRC9rwDM7udzvybkQLVFAG -------------------------------------------------------------------------------- /learn/qiushui7/task2/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | -------------------------------------------------------------------------------- /learn/readme.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /learn/renjuntao/renjuntao.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:renjuntao 7 | - OpenBuild 注册邮箱:137824642@qq.com 8 | - Mina 钱包地址:B62qo4FSaejyKdqvWmZoQqfv8T8AsCisQGFf3FVgA9RCz8nZ222DzoW 9 | 10 | #### 自我介绍 11 | 12 | A man -------------------------------------------------------------------------------- /learn/renjuntao/task1/20241121.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/renjuntao/task1/20241121.jpg -------------------------------------------------------------------------------- /learn/rocketsbigfan/rocketsbigfan.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:rocketsbigfan 6 | - OpenBuild 注册邮箱:<920520862@qq.com> 7 | - Mina 钱包地址:B62qpEQvaUz1TD1deqje9VSwMvMar7EtGpHuULxG9WgcnkjibxKqN6N 8 | 9 | #### 自我介绍 10 | 11 | 我是rocketsbigfan,一名想入行的web2er。 12 | -------------------------------------------------------------------------------- /learn/rocketsbigfan/task1/task1.md: -------------------------------------------------------------------------------- 1 | 1. 概述 Mina 所采用的证明系统(包括名称、特点) 2 | 3 | 名称: zk-SNARK. 4 | 零知识简洁非交互性证明. 5 | 特点: 采用递归 zk-SNARK, 将区块链中所有历史交易压缩为单个简洁证明, Mina 链始终保持 22KB 大小! 6 | 7 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 8 | 9 | 将整条区块链的完整性和有效性都被压缩到一个小型 zk-SNARK 证明中;节点同步快, 毕竟只有 22kb, 下载和验证速度都比较快;门槛低, 也就让更多人更容易参与, 大大降低了中心化的程度. 10 | 11 | 钱包账户截图: ![](./wallet.jpg) 12 | 13 | 领水 `tx hash`: 14 | [5Juw2WAEW3oBCRhtvxLtxu9mD1DgaGTQZHBAuxg9EPRdUm6mks6G](https://minascan.io/devnet/tx/5Juw2WAEW3oBCRhtvxLtxu9mD1DgaGTQZHBAuxg9EPRdUm6mks6G) 15 | -------------------------------------------------------------------------------- /learn/rocketsbigfan/task1/wallet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/rocketsbigfan/task1/wallet.jpg -------------------------------------------------------------------------------- /learn/s550s/s550s.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:s550s 7 | - OpenBuild 注册邮箱:15007228@qq.com 8 | - Mina 钱包地址:B62qj8iELzyGLn9wc3xKB8Mi4dWYsekR3Gf4woCqvsZHUhFDdmP1bTp 9 | 10 | #### 自我介绍 11 | 12 | > 大数据及Web开发 13 | 14 | - 熟悉目前大部分主流编程语言 Java、Scala,Python、C.... 脚本语言:JavaScript,shell... 15 | - 开发、测试、运维,大部分主流工具都能够使用 16 | - 目前主要从事大数据架构相关工作,以前是从事Web开发前后端 17 | - 目前在学习区块链和人工智能相关内容; 18 | - 目标在有生之年通过区块链和人工智能等技术创建去中心化的组织以取代任何中心化架构 19 | 20 | 以上大部分技术具体细节不细致展开(太对了),如果 **有质疑** 请直接联系或者提问 -------------------------------------------------------------------------------- /learn/s550s/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/s550s/task1/wallet.png -------------------------------------------------------------------------------- /learn/s550s/task2/readme.md: -------------------------------------------------------------------------------- 1 | #### 本章作业 2 | 3 | [task2](https://github.com/openbuildxyz/mina-zkapp-bootcamp/blob/main/task/task2.md) :设计一个简单的投票统计器(**可在学习完整章后再提交**) 4 | 5 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数。 6 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票。 7 | 8 | 请在 **github** 提交电路代码和测试代码。 、 -------------------------------------------------------------------------------- /learn/serencc/serencc.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:serencc 6 | - Openbuild 用户名: serencc 7 | - Mina 钱包地址:B62qkPycEPSNxVihvGgZrsSDr6Ur72BMCdMpKo9nYhA4oXCmRG4FsWv 8 | 9 | #### 自我介绍 10 | 11 | A front-end developer with a strong passion for Web3, skilled in TypeScript, React, Next.js and TailwindCSS. 12 | -------------------------------------------------------------------------------- /learn/serencc/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task1/wallet.png -------------------------------------------------------------------------------- /learn/serencc/task2/test-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task2/test-result.png -------------------------------------------------------------------------------- /learn/serencc/task3/README.md: -------------------------------------------------------------------------------- 1 | #### task3 :设计一个众筹合约, 时间窗口关闭后被投资人方可提款 2 | 3 | - 运用 zkapp-cli 命令行工具初始化工程 4 | - 使用 o1js 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 5 | - 时间窗口关闭后被投资人方可提款 6 | - 请在 github 提交供 Jest 本地测试的交互脚本,以及部署到 DevNet 的 tx hash。 7 | 8 | --- 9 | 10 | **tx hash:** 5JurPCkV4FPpyzgEr39TPaSy3koCT2FjPmbocBHbAYFQ5owwVGDJ 11 | -------------------------------------------------------------------------------- /learn/serencc/task3/test-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task3/test-result.png -------------------------------------------------------------------------------- /learn/serencc/task4/README.md: -------------------------------------------------------------------------------- 1 | ### task4: 设计一个众筹合约,众筹资金逐步释放 2 | 3 | 1. 运用 zkapp-cli 命令行工具初始化工程 4 | 2. 使用 o1js 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 5 | 3. 时间窗口关闭后众筹资金须按照以下 vesting 计划逐步释放: 提款人可以立即提走 20%,而后每 200 个区块释放 10%直至释放完毕 6 | 7 | 请提交 `Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 8 | 9 | --- 10 | 11 | **tx hash:** 12 | 5JtsSCL62odPd323VpCDeviTCRNwiK6ZVenqDgpmhoVFHYUD8i7T 13 | -------------------------------------------------------------------------------- /learn/serencc/task4/test-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task4/test-result.png -------------------------------------------------------------------------------- /learn/serencc/task5/EscaToken.ts: -------------------------------------------------------------------------------- 1 | import { method, UInt64, AccountUpdateForest, TokenContract } from "o1js"; 2 | 3 | const SUPPLY = UInt64.from(10n ** 18n); 4 | export class EscaToken extends TokenContract { 5 | @method async approveBase(updates: AccountUpdateForest) { 6 | this.checkZeroBalanceChange(updates); 7 | } 8 | 9 | async deploy(): Promise { 10 | await super.deploy(); 11 | this.account.tokenSymbol.set("ESCA"); 12 | } 13 | 14 | @method async init() { 15 | super.init(); 16 | this.internal.mint({ address: this.address, amount: SUPPLY }); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /learn/serencc/task5/README.md: -------------------------------------------------------------------------------- 1 | ### task5:发行你自己的 token,然后设计一个众筹合约 2 | 3 | 1. 发行你自己的 token 4 | 2. 设计一个众筹合约,在指定时间窗口间允许任何人以固定的价格购买,有硬顶 5 | 6 | 请提交 `token` 地址,`Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 7 | 8 | --- 9 | 10 | #### tx hash 11 | 12 | **token hash:** 13 | 5Jv6BbL7mik7ZQXnkXKWa2ABYPCWHYrsjneERHRj3W4j482NU8gq 14 | 15 | **funding contract hash:** 16 | 5Ju7NKc6rRwTSewDKzPpkN9BstGF6k8MfBh7ixLYmYeQqot56JvE 17 | -------------------------------------------------------------------------------- /learn/serencc/task5/test-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task5/test-result.png -------------------------------------------------------------------------------- /learn/serencc/task6/GraphQL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task6/GraphQL.png -------------------------------------------------------------------------------- /learn/serencc/task6/README.md: -------------------------------------------------------------------------------- 1 | ### task6:运行一个 appchain 2 | 3 | - 参考[文档](https://protokit.dev/docs/quickstart,启动一个 appchain 4 | - 请提交运行结果截图。 5 | 6 | --- 7 | 8 | - ![Terminal](Terminal.png) 9 | - ![UI](UI.png) 10 | - ![GraphQL](GraphQL.png) 11 | -------------------------------------------------------------------------------- /learn/serencc/task6/Terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task6/Terminal.png -------------------------------------------------------------------------------- /learn/serencc/task6/UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/serencc/task6/UI.png -------------------------------------------------------------------------------- /learn/skillstar/skillstar.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:skillstar 7 | - OpenBuild 注册邮箱:leemei1988815@gmail.com 8 | - Mina 钱包地址:B62qq5eXbBkVB7U3sJByuMdKr68HoMfmUhj8ZKEJvVVX4xEgr78my4S 9 | 10 | #### 自我介绍 11 | 12 | 👨‍💻 前端开发工程师 13 | 🌐 熟悉 TypeScript、React、Node.js 等前端技术 14 | 💡 擅长构建高性能的Web应用程序,并关注优秀的用户界面设计 15 | 🤖 对 Web3 技术充满热情,正在学习区块链、加密货币、去中心化应用等知识 16 | 🚀 希望将 Web3 前沿技术应用到实际的前端开发中 17 | -------------------------------------------------------------------------------- /learn/skillstar/task1/task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/skillstar/task1/task1.png -------------------------------------------------------------------------------- /learn/snow_origin/snow_origin.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:Snow-original 7 | - OpenBuild 注册邮箱:1019476902@qq.com 8 | - Mina 钱包地址:B62qnB3jMYyGdfeLeAG7Dn68ULXMbMmCT8tqNzBvTtbbTZ7srxGwDu3 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/snow_origin/task1/task1.md: -------------------------------------------------------------------------------- 1 | 1.概述Mina所采用的证明系统(包括名称、特点) 2 | 3 | Mina使用的证明系统是zk-SNARK系统,其特点为零知识性、简洁性、非交互性等 4 | 5 | 2.递归零知识证明在 Mina 共识过程中的应用 6 | 7 | (1)递归零知识证明生成一个了持续更新的压缩证明。这使得区块链被压缩至很小 8 | 9 | (2)零知识证明使得每个新的区块可以对之前的证明进行验证,大大轻量化节点验证 10 | 11 | (3)结合Ouroboros Samasika 共识机制实现去中心化,并提高安全性 12 | 13 | 3.钱包与领水 14 | 15 | tx hash:5Ju3QjPPnDuWREYgmU4sXmuAfAWSSTFZLEGEeFyY2puEkJosqhnw 16 | Account:B62qnB3jMYyGdfeLeAG7Dn68ULXMbMmCT8tqNzBvTtbbTZ7srxGwDu3 17 | -------------------------------------------------------------------------------- /learn/snow_origin/task1/wallet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/snow_origin/task1/wallet.jpg -------------------------------------------------------------------------------- /learn/someqq/someqq.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:SoleilQ 7 | - OpenBuild 注册邮箱:tianhang.qi0515@gmail.com 8 | - Mina 钱包地址:B62qnWJH3kHJymNzGJkmNT9SW5SBrsdxy6MtFiVqycPBMmhVAi44WV6 9 | 10 | #### 自我介绍 11 | 12 | web2工程师,熟练使用react、typescript、next等,学习转型web3中 -------------------------------------------------------------------------------- /learn/someqq/task1/task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/someqq/task1/task1.png -------------------------------------------------------------------------------- /learn/sunxiaojie79/sunxiaojie79.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:sunxiaojie79 6 | - OpenBuild 注册邮箱: lesliesuen139@gmail.com 7 | - Mina 钱包地址:B62qjW28RbHSDqZPgPxQ3YqAaUDP8fJaQ5prVr4iDDNeD9sp3458Uyp 8 | 9 | #### 自我介绍 10 | 11 | 前端 7 年经验,自学 web3 中 12 | -------------------------------------------------------------------------------- /learn/super-sheng/super-sheng.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:super-sheng 7 | - OpenBuild 注册邮箱: max.capricorn1209@gmail.com 8 | - Mina 钱包地址:B62qkFti4XDMH9yXTBCXQJfs3A3fjSRH76te4LSkr8jBvJYv1xBRnDi 9 | 10 | #### 自我介绍 11 | 12 | I am a big fan of react, and I really hope to enter the field of web3. I hope I can help each other and get along well with my classmates. -------------------------------------------------------------------------------- /learn/super-sheng/task1/task1.md: -------------------------------------------------------------------------------- 1 | # Task1 2 | 3 | ### 1. 概述Mina所采用的证明系统(包括名称、特点) 4 | 5 | ##### 名称 6 | 7 | Kimchi-Pickles proof system 8 | 9 | ##### 特点 10 | 11 | 证明者能够说服验证者相信他拥有某些信息,而无需透露实际信息。 12 | 13 | - 隐私性 14 | - 高效性 15 | 16 | ### 2. 概述递归零知识证明在 Mina 共识过程中的应用 17 | 18 | - 隐私保护 19 | - 计算压缩 20 | 21 | ### 3. 下载安装 Auro wallet,创建账户,并完成领水 22 | 23 | ![wallet]('./wallet.png') 24 | 25 | tx hash: 5JuCL3r9j13mX7RBa5VBFtfqfVvzKJ7DGr9BgJXrZCYkMPdtqiJZ -------------------------------------------------------------------------------- /learn/super-sheng/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/super-sheng/task1/wallet.png -------------------------------------------------------------------------------- /learn/super-sheng/task2/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/super-sheng/task2/test.png -------------------------------------------------------------------------------- /learn/swbwawa/swbwawa.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:`swbwawa` 7 | - OpenBuild 注册邮箱:`1193161065@qq.com` 8 | - Mina 钱包地址:`B62qkyjKHvgGfwAViNAr6knjPtw1ZHr1osgUQEcD94Z8dHw6uaep2NH` 9 | 10 | #### 自我介绍 11 | Web3初学者 12 | -------------------------------------------------------------------------------- /learn/swbwawa/task1/task1.md: -------------------------------------------------------------------------------- 1 | 2 | ### task1:创建 auro wallet 账户,完成水龙头领水 3 | 4 | 1. 概述Mina所采用的证明系统(包括名称、特点) 5 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 6 | 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 7 | 8 | 请提交回答,钱包账户截图和领水 `tx hash`。 9 | 10 | `tx hash`:`5JvH9xSzXRPU7jbNEcebvDHmgZgqS7KSj8xVKJffJbde1xsFVQHw` 11 | -------------------------------------------------------------------------------- /learn/swbwawa/task1/捕获.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/swbwawa/task1/捕获.PNG -------------------------------------------------------------------------------- /learn/swbwawa/task2/捕获.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/swbwawa/task2/捕获.PNG -------------------------------------------------------------------------------- /learn/swbwawa/task3/task3.md: -------------------------------------------------------------------------------- 1 | Transaction Hash: 5JtdLuS7qdPMSzx4mAL8HoAL3Ar3gtvSgbBjTcSY8sQ49e4YN4TE 2 | Block: 372,903 3 | -------------------------------------------------------------------------------- /learn/tianhuihui1/task1/1122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/tianhuihui1/task1/1122.png -------------------------------------------------------------------------------- /learn/tianhuihui1/task2/readme.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | -------------------------------------------------------------------------------- /learn/tianhuihui1/tianhuihui1.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:`tianhuihui1` 7 | - OpenBuild 注册邮箱:`345193480@qq.com` 8 | - Mina 钱包地址:`B62qmqzUinj8T2UfEWjebgxsaqaN6z44KWYG2X38af93gKL76wWWxeK` 9 | 10 | #### 自我介绍 11 | web3 爱好者 12 | -------------------------------------------------------------------------------- /learn/tokenlin/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/tokenlin/task1/wallet.png -------------------------------------------------------------------------------- /learn/tokenlin/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | 9 | ![alt text](task2.png) 10 | -------------------------------------------------------------------------------- /learn/tokenlin/task2/task2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/tokenlin/task2/task2.png -------------------------------------------------------------------------------- /learn/tokenlin/task3/task3.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | tx hash: 5Jv6SVPuFrXBoczTcT8YWjbFSvuCPJwi9vtrLvAb1Pq8mYoGqDrh 10 | -------------------------------------------------------------------------------- /learn/tokenlin/task4/task4.md: -------------------------------------------------------------------------------- 1 | 2 | ### task4: 设计一个众筹合约,众筹资金逐步释放 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入MINA,有硬顶 6 | 3. 时间窗口关闭后众筹资金须按照以下 `vesting` 计划逐步释放: 提款人可以立即提走20%,而后每200个区块释放10%直至释放完毕 7 | 8 | 请提交 `Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | tx hash: 5Jv8fpg3wPNQEL5eTmhGYYXuwcgSuWryKATT6Q5VZFEC2kzEZP23 10 | -------------------------------------------------------------------------------- /learn/tokenlin/task5/task5.md: -------------------------------------------------------------------------------- 1 | 2 | ### task5:发行你自己的token,然后设计一个众筹合约 3 | 4 | 1. 发行你自己的 `token` 5 | 2. 设计一个众筹合约,在指定时间窗口间允许任何人以固定的价格购买,有硬顶 6 | 7 | 请提交 `token` 地址,`Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 8 | `token`: B62qnnbgKJxJXQj5PsmTTRnb3YzrwQV9vy93YU9hxPcm3sreMtQVUQ8 9 | `tx hash`: 5JvNw45bNvjjK9nRZXLfxvxhGN5fGCDajgmcsXssTQURUz8v37gV 10 | -------------------------------------------------------------------------------- /learn/tokenlin/task6/task6.md: -------------------------------------------------------------------------------- 1 | 2 | ### task6:运行一个 appchain 3 | 4 | 1. 参考[文档](https://protokit.dev/docs/quickstart),启动一个 `appchain` 5 | 6 | 请提交运行结果截图。 7 | 8 | ![Picture](./task6.png) 9 | -------------------------------------------------------------------------------- /learn/tokenlin/task6/task6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/tokenlin/task6/task6.png -------------------------------------------------------------------------------- /learn/tokenlin/tokenlin.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:tokenlin 7 | - OpenBuild 注册邮箱:lkw040535@gmail.com 8 | - Mina 钱包地址:B62qmJatLZaHhZUAYLdWbSLpQDuF3gRYJv1knDGruTRTubNbBJRSAVV 9 | 10 | #### 自我介绍 11 | 12 | -------------------------------------------------------------------------------- /learn/veithly/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/veithly/task1/wallet.png -------------------------------------------------------------------------------- /learn/veithly/task3/index.ts: -------------------------------------------------------------------------------- 1 | // import { Add } from './Add.js'; 2 | import { CrowdFunding } from './CrowdFunding.js'; 3 | 4 | export { CrowdFunding }; 5 | -------------------------------------------------------------------------------- /learn/veithly/task3/tx.md: -------------------------------------------------------------------------------- 1 | Transaction hash: 5JuSCf3ZfPsi3DqWPJCXUBc7LZktcRYEoSavdJ9m2HVqCBhspefx -------------------------------------------------------------------------------- /learn/veithly/task6/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/veithly/task6/run.png -------------------------------------------------------------------------------- /learn/veithly/task6/task6.md: -------------------------------------------------------------------------------- 1 | ## 运行截图 2 | 3 | ![run](./run.png) 4 | 5 | ## Web 截图 6 | 7 | ![web](./web.png) 8 | -------------------------------------------------------------------------------- /learn/veithly/task6/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/veithly/task6/web.png -------------------------------------------------------------------------------- /learn/veithly/veithly.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:veithly 6 | - OpenBuild 注册邮箱:veithly@live.com 7 | - Mina 钱包地址:B62qrndRUTcuUTjHaWfderP5WgPK4ET23W8LthoS9PE8HeNx3SxNDv1 8 | 9 | #### 自我介绍 10 | 11 | 全干工程师,目前在某国企负责AI项目的开发,熟悉JavaScript生态和Solidity生态,打算All in Web3。 12 | -------------------------------------------------------------------------------- /learn/vickygaogao/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/vickygaogao/task1/account.png -------------------------------------------------------------------------------- /learn/vickygaogao/task1/answer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/vickygaogao/task1/answer.txt -------------------------------------------------------------------------------- /learn/vickygaogao/task1/tx_hash.txt: -------------------------------------------------------------------------------- 1 | tx hash: 5JuVE8xTESbDvbsuyrRWRPbdN2kWMgjwSvsy9uLUjUPiUoqgGEoG -------------------------------------------------------------------------------- /learn/vickygaogao/vickygaogao.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:vickygaogao 7 | - OpenBuild 注册邮箱:reneegaoleo@gmail.com 8 | - Mina 钱包地址:B62qias7qM1yCsz9A2K7htn8iWfwgLx6M3LWM3n6QucZmRUduUdoR8V 9 | 10 | #### 自我介绍 11 | 12 | Hi, I am Vicky, 13 | 14 | - 👨🏻‍💻 A passionate Web3 professional. 15 | - 🚀 I specialize in building decentralized applications. 16 | - 💰 I focus on decentralized finance (DeFi). -------------------------------------------------------------------------------- /learn/visiongem/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/visiongem/task1/image.png -------------------------------------------------------------------------------- /learn/visiongem/visiongem.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:visiongem 7 | - OpenBuild 注册邮箱:393507488@qq.com 8 | - Mina 钱包地址:B62qjrv4EZ8W6KUBrawnAvmPDH4QSEmeJ6jrLZnwShd2ZVedwuwvp3w 9 | 10 | #### 自我介绍 11 | 12 | 9年Android开发,2021年底进入一家币圈交易所公司开始接触币圈,目前刚调入做客户端钱包App,希望多学习一点区块链技术。 -------------------------------------------------------------------------------- /learn/vmoranv/task1/recusiveZKP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/vmoranv/task1/recusiveZKP.png -------------------------------------------------------------------------------- /learn/vmoranv/task1/walletaccount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/vmoranv/task1/walletaccount.png -------------------------------------------------------------------------------- /learn/vmoranv/task2/results.txt: -------------------------------------------------------------------------------- 1 | PASS src/Vote.test.ts (9.777 s) 2 | Vote 3 | √ generates and deploys the Vote smart contract (1325 ms) 4 | √ allows adding team members (2545 ms) 5 | √ allows team members to vote (1011 ms) 6 | √ prevents non-team members from voting (429 ms) 7 | √ prevents double voting (1226 ms) 8 | √ correctly retrieves vote results (1180 ms) 9 | 10 | Test Suites: 1 passed, 1 total 11 | Tests: 6 passed, 6 total 12 | Snapshots: 0 total 13 | Time: 10.269 s 14 | Ran all test suites. 15 | -------------------------------------------------------------------------------- /learn/vmoranv/vmoranv.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:vmoranv 7 | - OpenBuild 注册邮箱:1761886648@qq.com 8 | - Mina 钱包地址:B62qpkpgkzCsy3JHMpV94DPgKGSWVfrtXwQWRe6b8yXoZ73XbTkrxKj 9 | 10 | #### 自我介绍 11 | 12 | **技术栈:**C++基本语法,基础Android逆向,OWASP TOP10,大模型剪枝与云上部署; 13 | 14 | 想要进入一个有一定技术壁垒的生态,共建开源社区. 15 | 16 | -------------------------------------------------------------------------------- /learn/vv1133/task1/mina_tx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/vv1133/task1/mina_tx.png -------------------------------------------------------------------------------- /learn/vv1133/task3/tx.md: -------------------------------------------------------------------------------- 1 | 5Ju5kWQR7Ap9PTWPvYbwKhxC4MZAvvmC4MFbHDFiV8JyMbqGvtRn 2 | -------------------------------------------------------------------------------- /learn/vv1133/task4/tx.md: -------------------------------------------------------------------------------- 1 | 5JttJ6WkzAPpZKxKXj1VCytCiq76Di1TKtJQJohVUndqqNwFdFqD 2 | -------------------------------------------------------------------------------- /learn/vv1133/task5/tx.md: -------------------------------------------------------------------------------- 1 | # Token ID 2 | wYexpEtQDMR26avgujTu2Bvij4gTk972wM7gyMUAjCZkQjtWCZ 3 | 4 | # 合约部署 Tx Hash 5 | B62qjoHhDHRfHMZdYG2UbY49APvCfKjPohHQjMoSZDr9TWRshg2xg9z 6 | -------------------------------------------------------------------------------- /learn/vv1133/task6/README.md: -------------------------------------------------------------------------------- 1 | ![alt text](image.png) 2 | ![alt text](image2.png) 3 | -------------------------------------------------------------------------------- /learn/vv1133/task6/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/vv1133/task6/image.png -------------------------------------------------------------------------------- /learn/vv1133/task6/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/vv1133/task6/image2.png -------------------------------------------------------------------------------- /learn/vv1133/vv1133.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:vv1133 6 | - OpenBuild 注册邮箱:zhengdi_vv1133@foxmail.com 7 | - Mina 钱包地址:B62qjcEMjPp2w4ngRxHyzxEqumK58nXKVpjZpPk8HF9f2fLY5GvbEFS 8 | 9 | #### 自我介绍 10 | 11 | Web3 爱好者,开始深入学习 Web3 12 | -------------------------------------------------------------------------------- /learn/w626w/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/w626w/task1/wallet.png -------------------------------------------------------------------------------- /learn/w626w/w626w.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:w626 7 | - OpenBuild 注册邮箱:2500169526@qq.com 8 | - Mina 钱包地址:B62qkoYpfRKugNSyb9DVUFUFchbg4P4U5JDhs2LjcCbTBHWwyTXVXgh 9 | 10 | #### 自我介绍 11 | 12 | 区块链新手,还没做过什么项目 13 | -------------------------------------------------------------------------------- /learn/walle233/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/walle233/task1/account.png -------------------------------------------------------------------------------- /learn/walle233/task1/mina-faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/walle233/task1/mina-faucet.png -------------------------------------------------------------------------------- /learn/walle233/walle233.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:walle233 7 | - OpenBuild 注册邮箱:2310005663@qq.com 8 | - Mina 钱包地址:B62qqAyMw8QXMzc8QfyrKMUVmVpu9LNij62sj6jK717ADtGLNLpq6No 9 | 10 | #### 自我介绍 11 | 12 | 9 年互联网前端开发,web3 新人,向大家多学习 13 | -------------------------------------------------------------------------------- /learn/wangmeiju/task1/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/wangmeiju/task1/image1.jpg -------------------------------------------------------------------------------- /learn/wangmeiju/wangmeiju.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:wangmeiju 7 | - OpenBuild 注册邮箱:wangmeiju9125@163.com 8 | - Mina 钱包地址:B62qpq3te31m6ErvqtyNFtDn598AC3L87RVXNYW3it8zknH6GyF5oAB 9 | 10 | #### 自我介绍 11 | 12 | 我是一个初学者,希望我能够认真跟完这期课程,有所收获。 -------------------------------------------------------------------------------- /learn/wangyuanzcm/task1/1731855089812.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/wangyuanzcm/task1/1731855089812.png -------------------------------------------------------------------------------- /learn/wangyuanzcm/wangyuanzcm.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:wangyuanzcm 7 | - OpenBuild 注册邮箱:wangyuanzcm@sina.com 8 | - Mina 钱包地址:B62qkX5rw8w46ChoHcxQZuHakANL47mCs3RMSKhyYKJWzDWefdLxwCD 9 | 10 | #### 自我介绍 11 | 12 | - 我来自中国,是一名前端开发工程师,目前在北京工作,有八年的前端开发经验。目前从事区块链开发工作,对 zkApp 感兴趣,希望通过这次训练营学习 zkApp 的开发。 13 | 14 | 15 | -------------------------------------------------------------------------------- /learn/warjiang/task1/wallet-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/warjiang/task1/wallet-pic.png -------------------------------------------------------------------------------- /learn/warjiang/warjiang.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:warjiang 7 | - OpenBuild 注册邮箱:1096409085@qq.com 8 | - Mina 钱包地址:B62qqrNfKRprYktTvuSp6bDk6bEfSWMs1ft8bLrqTfMzSgYq4icQALj 9 | 10 | #### 自我介绍 11 | 12 | - 我来自中国,是一名前端开发工程师,对 zkApp 感兴趣,希望通过这次训练营学习 zkApp 的开发。 13 | 14 | 15 | -------------------------------------------------------------------------------- /learn/weirdcola/task1/shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/weirdcola/task1/shot.png -------------------------------------------------------------------------------- /learn/weirdcola/task1/task1.md: -------------------------------------------------------------------------------- 1 | # Task1 2 | 3 | # 1. 概述Mina所采用的证明系统(包括名称、特点) 4 | Mina 的证明系统有以下几个特点 5 | * zk-SNARKs; 6 | * 基于 plonk 算法改良,省去 Trusted Setup 过程; 7 | * 递归证明,简化验证过程; 8 | 9 | # 2. 概述递归零知识证明在 Mina 共识过程中的应用 10 | 压缩区块为一个递归证明,全链状态通过验证最后一个证明(也就是最新区块)即可验证从创世区块到当前区块的合法性。 11 | 12 | # 3. 下载安装 Auro wallet,创建账户,并完成领水 13 | faucet tx hash: 5Ju6fCnMiZfw56Bn7wMM6BZBnR8JgkQWKfAhxu5t9JPrYfkA2nJP 14 | 15 | ![account shot](shot.png) -------------------------------------------------------------------------------- /learn/weirdcola/task2/voting-counter/src/index.ts: -------------------------------------------------------------------------------- 1 | import { VoteApp } from './VotingCounter.js'; 2 | 3 | export { VoteApp }; -------------------------------------------------------------------------------- /learn/weirdcola/weirdcola.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github: weirdcola 7 | - OpenBuild : weirdcola@gmail.com 8 | - Mina 钱包地址:B62qnJVQcj4gvfY1GBFryQZ4RJgfwqmVwCXB6umnH5cJQPFMLvotRL3 9 | 10 | #### 自我介绍 11 | Hi, 我是一个 web3 的开发者,最近在做 zk 领域的一些开发,希望能通过这个课程掌握递归零知识证明的用法以及了解 mina 的设计理念。 12 | 13 | 14 | 15 | #### Task3 作业部署合约到 Devnet 16 | Tx hash 5Jtt631BJCtdKeX1qLCRKqBE5y7cWW4yjyDJYFkKBsmeRsAjP925 17 | -------------------------------------------------------------------------------- /learn/wokingGit/task1/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/wokingGit/task1/wallet.png -------------------------------------------------------------------------------- /learn/wokingGit/task2/WX20241129-164254@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/wokingGit/task2/WX20241129-164254@2x.png -------------------------------------------------------------------------------- /learn/wokingGit/task3/task3.md: -------------------------------------------------------------------------------- 1 | 交易哈希: 5JvRMfzEcMVDc7q322TQaSGC2Sbot3VUycgwvk9MxG2ogq1Pi6i4 2 | -------------------------------------------------------------------------------- /learn/wokingGit/task4/task4.md: -------------------------------------------------------------------------------- 1 | 交易哈希: 2 | 5Jv6kZs5gsHUSkfnmbbnJHcuJRHsX5BQhNgDK8FUiSMeRmQJuQqc -------------------------------------------------------------------------------- /learn/wokingGit/task5/task5.md: -------------------------------------------------------------------------------- 1 | token地址: B62qqXVG6ZFcUaNzHThNz9oTZ6xBGvTEFuaQRKF27CQ3ERCLxLDJPQ7 2 | 3 | tokenTxHash: 5JuhPCGgFjCKHPieFrGNoZUeeseqxZEojVWjhGcrijz3FbXgLKjz 4 | 5 | 合约Hash: 5JvDduTB5xgRUh5dW6jtPGs1iZTvMef6gyYAcNbRrdBozvXLGqcG 6 | -------------------------------------------------------------------------------- /learn/wokingGit/wokingGit.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:wokingGit 7 | - OpenBuild 注册邮箱:q1575417080@gmail.com 8 | - Mina 钱包地址:B62qmVkcEK4ooi916EN7RiX5HAH14UzhCAZMU26k3uw8Ez4CjcM8xa9 9 | 10 | #### 自我介绍 11 | 12 | - I'm woking. 13 | - Engaged in front-end development work for 8 years, with technical stacks of Vue and React, possessing rich experience in front-end development. 14 | - I want to embrace web3 in the coming time. -------------------------------------------------------------------------------- /learn/wrule/task1/task1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/wrule/task1/task1.jpg -------------------------------------------------------------------------------- /learn/wrule/task3/READMD.md: -------------------------------------------------------------------------------- 1 | Tx Hash https://minascan.io/devnet/account/B62qkqaxfZZPPE5T8RSU3bpCZ9CP3XtYzCQvUbJU6c6DcjPrRyC13V4/txs 2 | -------------------------------------------------------------------------------- /learn/xfz1987/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task1/account.png -------------------------------------------------------------------------------- /learn/xfz1987/task2/README.md: -------------------------------------------------------------------------------- 1 | ### task2: 设计一个简单的投票统计器 2 | 3 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 4 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 5 | 6 | 7 | -------------------------------------------------------------------------------- /learn/xfz1987/task2/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task2/test.png -------------------------------------------------------------------------------- /learn/xfz1987/task3/README.md: -------------------------------------------------------------------------------- 1 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 2 | 3 | #### local-test 4 | 5 | 6 | 7 | #### Devnet 8 | 9 | ##### tx hash 10 | 11 | - 部署 tx: 5Juw2VW4WRErj5xwmEE6Z1egswk24dzZVv4SYzQBr2ycsJNxABoY 12 | - 投资 tx: 5Ju69ZF1ckSDT8LS9xGvLq36C2yD6X64VP4punUZHJzh8XazFTco 13 | - 提现 tx: 5Jtw17ktaLa6GCPhN2S7aW21NmLAvi6LrTZ3Nzifqy7aBhBA19BF 14 | 15 | ##### Log 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /learn/xfz1987/task3/devnet-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task3/devnet-1.png -------------------------------------------------------------------------------- /learn/xfz1987/task3/devnet-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task3/devnet-2.png -------------------------------------------------------------------------------- /learn/xfz1987/task3/local-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task3/local-test.png -------------------------------------------------------------------------------- /learn/xfz1987/task4/README.md: -------------------------------------------------------------------------------- 1 | #### local-test 2 | 3 | 4 | 5 | #### tx hash 6 | 7 | 5JuJuEef94KCjK93khWQ7v9AiTEq5aKhXzNrSUomQm9g5Bab8XJt 8 | -------------------------------------------------------------------------------- /learn/xfz1987/task4/local-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task4/local-test.png -------------------------------------------------------------------------------- /learn/xfz1987/task5/README.md: -------------------------------------------------------------------------------- 1 | ### task5:发行你自己的 token,然后设计一个众筹合约 2 | 3 | 1. 发行你自己的 `token` 4 | 2. 设计一个众筹合约,在指定时间窗口间允许任何人以固定的价格购买,有硬顶 5 | 6 | 请提交 `token` 地址,`Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 7 | 8 | ### local test 9 | 10 | 11 | 12 | ### devnet 13 | 14 | 15 | 16 | - token address: B62qmuYSHj6EkryxFDbm7Sv6mj39T5srjFPtomNzJZkcbuSArYxJv9H 17 | - txn transfer: 18 | -------------------------------------------------------------------------------- /learn/xfz1987/task5/devnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task5/devnet.png -------------------------------------------------------------------------------- /learn/xfz1987/task5/test-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task5/test-local.png -------------------------------------------------------------------------------- /learn/xfz1987/task6/README.md: -------------------------------------------------------------------------------- 1 | ### task6:运行一个 appchain 2 | 3 | 4 | -------------------------------------------------------------------------------- /learn/xfz1987/task6/desk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xfz1987/task6/desk.png -------------------------------------------------------------------------------- /learn/xfz1987/xfz1987.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:xfz1987 6 | - OpenBuild 注册邮箱:xfz_8888@163.com 7 | - Mina 钱包地址:B62qpwbpFz5z1g8TCSDGVJ418v98ob7m4VE3vcgm1XtQrgLVGin28af 8 | 9 | #### 自我介绍 10 | 11 | Hi, I am Xfz, 12 | 13 | - 👨🏻‍💻 Web3 full stack engineer (just moved from web2 to the web3 industry) 14 | - I have been working on front-end development by React or NodeJs, I like that. 15 | - I hope that I can deeply entry the web3 industry, enjoy good development, and make a living from it. 16 | -------------------------------------------------------------------------------- /learn/xiaxianlin/task1/README.md: -------------------------------------------------------------------------------- 1 | ## 概述Mina所采用的证明系统(包括名称、特点) 2 | Mina 采用的证明系统是零知识证明技术,特点是更好的隐私保护、更快的验证效率、更可靠的验证过程、更小的存储空间 3 | 4 | ## 概述递归零知识证明在 Mina 共识过程中的应用 5 | 在 Mina 中当获得一个证明为真的时候,这个证明会被代入下一个证明,如果下一个证明为真,那么之前的证明的均为真,这样可以无限递归下去 6 | 7 | ## 截图 8 | 9 | ![](./snapshot.jpg) 10 | 11 | tx hash: 5JtwczbZAadMmL6SgXrLociMDpBvFq6GJz3RVnr9zVU4F6EdjG9S 12 | -------------------------------------------------------------------------------- /learn/xiaxianlin/task1/snapshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xiaxianlin/task1/snapshot.jpg -------------------------------------------------------------------------------- /learn/xiaxianlin/task3/README.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | tx hash: [5JuL74FkXhv1LGvwzNaRchxQvT5yePhVcuMwgZAHiqTu4nViKfRT](https://minascan.io/devnet/tx/5JuL74FkXhv1LGvwzNaRchxQvT5yePhVcuMwgZAHiqTu4nViKfRT?type=zk-tx) 3 | 4 | -------------------------------------------------------------------------------- /learn/xiaxianlin/task4/README.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | tx hash: [5JuPBgKM9LPDvbTtUGySbNL2XDsxvPHrS2pVGNzYLCPsNMXFpvwh](https://minascan.io/devnet/tx/5JuPBgKM9LPDvbTtUGySbNL2XDsxvPHrS2pVGNzYLCPsNMXFpvwh?type=zk-tx) 3 | 4 | -------------------------------------------------------------------------------- /learn/xiaxianlin/task5/README.md: -------------------------------------------------------------------------------- 1 | ### 部署 2 | token tx hash: [5JuwzZmHPQfWFrmDpkW63h3Z7g3cUcUytGSskotDMv7a7Hv1exwn](https://minascan.io/devnet/tx/5JuwzZmHPQfWFrmDpkW63h3Z7g3cUcUytGSskotDMv7a7Hv1exwn?type=zk-tx) 3 | 4 | app tx hash: [5JvD6qfu5B9B6WYMYtoTrR2RWdrrFL6Zg5FVeSasqEkAb5U7rxk9](https://minascan.io/devnet/tx/5JvD6qfu5B9B6WYMYtoTrR2RWdrrFL6Zg5FVeSasqEkAb5U7rxk9?type=zk-tx) 5 | 6 | -------------------------------------------------------------------------------- /learn/xiaxianlin/task6/chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xiaxianlin/task6/chain.png -------------------------------------------------------------------------------- /learn/xiaxianlin/task6/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xiaxianlin/task6/graphql.png -------------------------------------------------------------------------------- /learn/xiaxianlin/task6/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xiaxianlin/task6/web.png -------------------------------------------------------------------------------- /learn/xiaxianlin/xiaxianlin.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:xiaxianlin 6 | - OpenBuild 注册邮箱:dreamtimefly@gmail.com 7 | - Mina 钱包地址:B62qjfF3coQjUEfjdrmXiHNzwQKTCXQgyeLNCBGHSSozV6ebLp9iBoB 8 | 9 | #### 自我介绍 10 | -------------------------------------------------------------------------------- /learn/xtheing/task1/task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xtheing/task1/task1.png -------------------------------------------------------------------------------- /learn/xtheing/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /learn/xtheing/task2/test-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xtheing/task2/test-pic.png -------------------------------------------------------------------------------- /learn/xtheing/task3/readme.md: -------------------------------------------------------------------------------- 1 | devnet tx_hash: 5Jtcj1ygyGHiW5tjKPRLaosJCZRUsaeDWzWqW9QoZCXxLirzEXYL 2 | -------------------------------------------------------------------------------- /learn/xtheing/task3/task3-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xtheing/task3/task3-test.png -------------------------------------------------------------------------------- /learn/xtheing/task3/task3.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | -------------------------------------------------------------------------------- /learn/xtheing/task4/readme.md: -------------------------------------------------------------------------------- 1 | tx hash: [5JtwJhaWmgzpvBs78pEziE7c2pmxTfTmVS1KQQYaT56J7ciqUNgB](https://minascan.io/devnet/tx/5JuNo4kwuNDRp9EFm1f1jp6JgqxMDLUsXDZn1os67N9jCsKAeRW4?type=zk-tx) 2 | -------------------------------------------------------------------------------- /learn/xtheing/task5/readme.md: -------------------------------------------------------------------------------- 1 | tx hash: [5Jtwsy6WHkjDR1ETZvPEQjyxUSuY9ahFvUcj8q9JRU4pHNC87v7K](https://minascan.io/devnet/tx/5Jtwsy6WHkjDR1ETZvPEQjyxUSuY9ahFvUcj8q9JRU4pHNC87v7K?type=zk-tx) 2 | -------------------------------------------------------------------------------- /learn/xtheing/task6/pic1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xtheing/task6/pic1.png -------------------------------------------------------------------------------- /learn/xtheing/task6/pic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xtheing/task6/pic2.png -------------------------------------------------------------------------------- /learn/xtheing/task6/pic3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/xtheing/task6/pic3.png -------------------------------------------------------------------------------- /learn/xtheing/task6/task6.md: -------------------------------------------------------------------------------- 1 | 2 | ### task6:运行一个 appchain 3 | 4 | 1. 参考[文档](https://protokit.dev/docs/quickstart),启动一个 `appchain` 5 | 6 | 请提交运行结果截图。 7 | -------------------------------------------------------------------------------- /learn/xtheing/xtheing.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:xtheing 7 | - OpenBuild 注册邮箱:theing7@gmail.com 8 | - Mina 钱包地址:B62qnJxYihamx8Xf3xPnA38rqXFnimjyuqt7Li3Bi3xLKF3u125npdY 9 | 10 | #### 自我介绍 11 | My name is xtheing, and I am a full-stack developer with three years of experience in back-end development. Currently, I am learning about front-end and web3-related technologies. 12 | -------------------------------------------------------------------------------- /learn/yushui468/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/yushui468/task1/account.png -------------------------------------------------------------------------------- /learn/yushui468/yushui468.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:yushui468 7 | - OpenBuild 注册邮箱:yushui468@gmail.com 8 | - Mina 钱包地址:B62qmDxNZSz4LjYUWWXYZwdxSsemdpWS5kgnNQWWKpLqFkiBzaUAarb 9 | 10 | #### 自我介绍 11 | Hello everyone, I am a senior Web2 practitioner with extensive experience in front-end and back-end development. My technology stack includes Vue3, React, Go, Python3, PHP, Shell, UniApp, and Node.js. 12 | I hope to participate in the development of Mina web3app -------------------------------------------------------------------------------- /learn/yuxianwen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/yuxianwen/README.md -------------------------------------------------------------------------------- /learn/yuxianwen/task1/WX20241117-141910@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/yuxianwen/task1/WX20241117-141910@2x.png -------------------------------------------------------------------------------- /learn/yuxianwen/task2/README.md: -------------------------------------------------------------------------------- 1 | 2 | ### 执行日志 3 | 4 | 5 |
6 | -------------------------------------------------------------------------------- /learn/yuxianwen/task2/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/yuxianwen/task2/log.png -------------------------------------------------------------------------------- /learn/yuxianwen/yuxianwen.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:yuxianwen 7 | - OpenBuild 注册邮箱:yuxianweng@gmail.com 8 | - Mina 钱包地址:B62qny5szDPyzTBeH2UR8ohEpZ9jRduP3wHbtKSBmQFa5Tqu2fTLDMg 9 | 10 | #### 自我介绍 11 | 12 | 1. 能独立开发各种各类大小 Vue、H5、小程序、移动端、PC端、Flutter、APP等 Web 项目; 13 | 2. 熟悉 nodejs 开发,掌握了 expressjs、koa、hapi 框架的运用; 14 | 3. 对现代开发流程 CI/CD 有一定经验,了解和使用 Docker、nginx; 15 | 4. 熟悉 git 版本管理控制工具,熟练使用 grant、gulp、Webpack、vite; 16 | 5. 熟悉 Linux 基本操作命令,对数据库 mysql、MongoDB 有一定了解。 17 | 6. 了解 Web3,开发过 Pomelo 项目,对 AI 感兴趣 -------------------------------------------------------------------------------- /learn/z-programer/task1/auro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/z-programer/task1/auro.jpg -------------------------------------------------------------------------------- /learn/z-programer/z-programer.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名: z-programer 7 | - OpenBuild 注册邮箱: msmsruby@gmail.com 8 | - Mina 钱包地址:B62qqfRfHURtpzy3EWYXGrReKYRuG4kA6vNWwr5eeHVWqoGf5t2TCsE 9 | 10 | #### 自我介绍 11 | 12 | Java程序员,web3新人,简单写过一段时间React。 13 | -------------------------------------------------------------------------------- /learn/zer0fire/task1/wallet1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zer0fire/task1/wallet1.png -------------------------------------------------------------------------------- /learn/zer0fire/task2/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zer0fire/task2/test.png -------------------------------------------------------------------------------- /learn/zer0fire/zer0fire.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:zer0fire 7 | - OpenBuild 注册邮箱:hai@zer0fire.me 8 | - Mina 钱包地址:B62qjZayjsYVSmtLthHsYh5YLPYvhoZGE1Wy5JYyCSoZtrZFMM6NPfh 9 | 10 | #### 自我介绍 11 | 12 | web2 前端从业 6 年了,对 zkApp 感兴趣,想学习一下。还请多多指教。 13 | -------------------------------------------------------------------------------- /learn/zhangloveyan/task1/task1.md: -------------------------------------------------------------------------------- 1 | ### task1:创建 auro wallet 账户,完成水龙头领水 2 | 3 | 1. 概述Mina所采用的证明系统(包括名称、特点) 4 | 5 | 零知识简洁非交互式知识论证(zk-SNARK) 6 | 特点: 7 | 1.让一个人向另一个人证明是真实的,而无需透露任何其他信息。 8 | 2.区块大小始终保持在22 KB左右,无论多少交易。 9 | 3.低配置设备也可以作为节点验证数据。 10 | 11 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 12 | 13 | 压缩区块,向上递归验证交易的正确性,从而减少提供证明的次数,最后只需要一个当前状态的证明。 14 | 15 | 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 16 | 17 | 请提交回答,钱包账户截图和领水 `tx hash`。 18 | 19 | tx: 5Jtt4xDeHKHSteiTsgJAne2utFk7v5gE9fFwLYwTpvG69qRSUyGP 20 | 21 | 截图: ![](./wallet-screenshot.png) 22 | -------------------------------------------------------------------------------- /learn/zhangloveyan/task1/wallet-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhangloveyan/task1/wallet-screenshot.png -------------------------------------------------------------------------------- /learn/zhangloveyan/task2/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhangloveyan/task2/test.png -------------------------------------------------------------------------------- /learn/zhangloveyan/task3/README.md: -------------------------------------------------------------------------------- 1 | 合约测试: 2 | 3 | ![合约测试](./合约测试.png) 4 | 5 | 合约部署: 6 | 7 | ![合约部署](./合约部署.png) 8 | 9 | 部署 hash: 10 | 11 | B62qrCTje3j6AP7obn3rj7rDxywG9TayD2oDAXU8ZfAjaByDYDLyMm7 -------------------------------------------------------------------------------- /learn/zhangloveyan/task3/合约测试.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhangloveyan/task3/合约测试.png -------------------------------------------------------------------------------- /learn/zhangloveyan/task3/合约部署.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhangloveyan/task3/合约部署.png -------------------------------------------------------------------------------- /learn/zhangloveyan/task4/task4.md: -------------------------------------------------------------------------------- 1 | ### 测试: 2 | 3 | npx jest /src/Fund.test 4 | 5 | ### 部署: 6 | 7 | package 新增配置 8 | 9 | "very-simple-zkapp-devnet": "npm run build && node --experimental-vm-modules build/src/deploy.js" 10 | 11 | 部署 12 | 13 | npm run very-simple-zkapp-devnet 14 | 15 | 16 | ### 结果: 17 | 测试: 18 | 19 | ![释放](./释放.png) 20 | 21 | tx: 22 | 23 | B62qib5CefqQnd4B7HKgz2Gmbr15p25kusmxDHLEX4nkwDyvyg6PL49 24 | 25 | -------------------------------------------------------------------------------- /learn/zhangloveyan/task4/释放.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhangloveyan/task4/释放.png -------------------------------------------------------------------------------- /learn/zhangloveyan/task5/task5.md: -------------------------------------------------------------------------------- 1 | 测试: 2 | 3 | ![](./test.png) 4 | 5 | TOKEN txn hash: 6 | 7 | 5Jv1Nw9jXBWfHCVZKm9HWw2huGPXX2647a1169yoYY4jbzS1K9jz 8 | 9 | ZToken Address: 10 | 11 | B62qmC8fUQYqhxfLxvf2ZdSo9cpy1ywsT86KtcDc8LAt5J4bGTntkE3 -------------------------------------------------------------------------------- /learn/zhangloveyan/task5/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhangloveyan/task5/test.png -------------------------------------------------------------------------------- /learn/zhangloveyan/task6/task6.md: -------------------------------------------------------------------------------- 1 | 2 | ### task6:运行一个 appchain 3 | 4 | 1. 参考[文档](https://protokit.dev/docs/quickstart),启动一个 `appchain` 5 | 6 | 请提交运行结果截图。 7 | 8 | 截图: 9 | 10 | ![](./截图.png) 11 | -------------------------------------------------------------------------------- /learn/zhangloveyan/task6/截图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhangloveyan/task6/截图.png -------------------------------------------------------------------------------- /learn/zhangloveyan/zhangloveyan.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:zhangloveyan 7 | - OpenBuild 注册邮箱:1176585217@qq.com 8 | - Mina 钱包地址:B62qrikUxhe2quGz8ASKRs1tS9eTBVEwD6Wo4z4uRDSEET8NG7LBLu7 9 | 10 | #### 自我介绍 11 | 12 | 微信:守护 魂(z1176585217),公众号:守护的碎语,坐标:深圳。 13 | 8 年开发(3 年 Android 1 年产品 3 年后端)。21 年接触 web3 行业,经历 NFT、打新、土狗、铭文、符文、meme、撸毛等多个方向,转行 web3 中。希望能和大家一起学习、成长。 14 | 15 | 更多介绍:https://github.com/openbuildxyz/Web3-Frontend-Bootcamp/discussions/1307 -------------------------------------------------------------------------------- /learn/zhaojay-create/task1/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhaojay-create/task1/account.png -------------------------------------------------------------------------------- /learn/zhaojay-create/task1/tx_hash.txt: -------------------------------------------------------------------------------- 1 | Transaction Hash: 5JuifCHFhAniqfpMisyFT8sT2rVrBAhdgAz3KdwhN3nF15UeCD6J -------------------------------------------------------------------------------- /learn/zhaojune1/task1/auro_wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zhaojune1/task1/auro_wallet.png -------------------------------------------------------------------------------- /learn/zhaojune1/task1/task1.md: -------------------------------------------------------------------------------- 1 | 2 | ### task1:创建 auro wallet 账户,完成水龙头领水 3 | 4 | 1. 概述Mina所采用的证明系统(包括名称、特点) 5 | - Mina 采用的证明系统是零知识简洁非交互式知识证明(zk-SNARK),特点是证明者可以一次性生成证明并发送给验证者,验证者可以独立验证该证明。 6 | 7 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 8 | - Mina通过递归零知识证明,每个新区块的证明都建立在前一个证明之上,而不需要增加证明的大小,可以节省了大量时间和能源 9 | - 验证过程非常迅速和高效,任何设备,包括计算能力较弱的设备,都能轻松同步和验证Mina网络 10 | - 保护用户隐私,用户分享的不是数据本身,而是关于这些数据的证明,这样区块链只需要验证这些数据符合一定的要求即可 11 | 12 | 13 | ![Auro wallet](./Auro_wallet.png) 14 | 15 | - tx hash: 5JuijkvFtipY53QuJCa2pP1TjZoTsBke11i8ygqPS9xfP4QxEdAo 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /learn/zhaojune1/zhaojune1.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:zhaojune1 7 | - OpenBuild 注册邮箱:zylhbk360@163.com 8 | - Mina 钱包地址:B62qrWGdqKUfNxA6WmQNmykg3MMXEGjZdNbyY5sSRBw48Apso2ZXQ1j 9 | 10 | #### 自我介绍 11 | 12 | - 多年彩票游戏和制造业大厂前后端开发者 13 | - web3小白,想转型到web3开发者 -------------------------------------------------------------------------------- /learn/zilong-dai/task1/account.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zilong-dai/task1/account.jpg -------------------------------------------------------------------------------- /learn/zilong-dai/task2/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交测试执行脚本。 8 | 9 | ```shell 10 | npm install --save-dev jest 11 | 12 | npx jest src/Vote.test.ts 13 | ``` -------------------------------------------------------------------------------- /learn/zilong-dai/task3/task3.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | ```shell 11 | npm install --save-dev jest 12 | 13 | npx jest src/Crowdfunding.test.ts 14 | ``` 15 | 16 | tx hash: [5Jv1aj84JT3h9ENNCsHPAuJe9YogHR5ZKdszdgWwGs7Y3dHUu6GL](https://minascan.io/devnet/tx/5Jv1aj84JT3h9ENNCsHPAuJe9YogHR5ZKdszdgWwGs7Y3dHUu6GL?type=zk-tx) 17 | -------------------------------------------------------------------------------- /learn/zilong-dai/task4/task4.md: -------------------------------------------------------------------------------- 1 | 2 | ### task4: 设计一个众筹合约,众筹资金逐步释放 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入MINA,有硬顶 6 | 3. 时间窗口关闭后众筹资金须按照以下 `vesting` 计划逐步释放: 提款人可以立即提走20%,而后每200个区块释放10%直至释放完毕 7 | 8 | 请提交 `Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | 10 | ```shell 11 | npm install --save-dev jest 12 | 13 | npx jest src/Crowdfunding.test.ts 14 | ``` 15 | 16 | tx hash: [5JuQwdeBZAjsESwu5scD2ii4efaK6pPkpxwKKHKEtYRLP9gojYJD](https://minascan.io/devnet/tx/5JuQwdeBZAjsESwu5scD2ii4efaK6pPkpxwKKHKEtYRLP9gojYJD?type=zk-tx) -------------------------------------------------------------------------------- /learn/zilong-dai/task6/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zilong-dai/task6/img1.jpg -------------------------------------------------------------------------------- /learn/zilong-dai/task6/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zilong-dai/task6/img2.jpg -------------------------------------------------------------------------------- /learn/zilong-dai/task6/task6.md: -------------------------------------------------------------------------------- 1 | 2 | ### task6:运行一个 appchain 3 | 4 | 1. 参考[文档](https://protokit.dev/docs/quickstart),启动一个 `appchain` 5 | 6 | 请提交运行结果截图。 7 | 8 | 终端运行截图: 9 | ![alt-text](./img1.jpg) 10 | 11 | 领水截图: 12 | ![alt-text](./img2.jpg) -------------------------------------------------------------------------------- /learn/zilong-dai/zilong-dai.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:zilong-dai 7 | - OpenBuild 注册邮箱:2840478265@qq.com 8 | - Mina 钱包地址:B62qmHTej23nh2tTNXu6dpjiSwu3ofdjPd1p6mqLTyhic3QkiayTiAt 9 | 10 | #### 自我介绍 11 | 12 | Rust, C++, Go Developer. ZK Engineer@QEDProtocol. 13 | -------------------------------------------------------------------------------- /learn/zj/task1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zj/task1/1.jpg -------------------------------------------------------------------------------- /learn/zj/zj.md: -------------------------------------------------------------------------------- 1 | #### 个人信息 2 | 3 | - github 用户名:junjunyouli 4 | - OpenBuild 注册邮箱:767012079@qq.com 5 | - Mina 钱包地址:B62qiV24a2Hip2VHC8oav9F9fGe56p3eBa15fQo6bjfmR1Sb9mLVzxJ 6 | 7 | #### 自我介绍 8 | 9 | - Hello, there 10 | - I am a frontend developer with the React stack and solidity stack. 11 | - Since I have acquired a basic understanding of zero-knowledge proofs from other lessons, I firmly believe it will become even more promising in the future! -------------------------------------------------------------------------------- /learn/zjx-6/task1/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zjx-6/task1/image.png -------------------------------------------------------------------------------- /learn/zjx-6/zjx-6.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:zjx-6 7 | - OpenBuild 注册邮箱:z_jx1202@163.com 8 | - Mina 钱包地址:B62qrETWXfkfGz4SN52nNXz7DkHvLSKriSa1WJV9YSnVjsg3hZjKi9M 9 | 10 | #### 自我介绍 11 | 12 | 我是一个初学者,希望我能够认真跟完这期课程,有所收获。 -------------------------------------------------------------------------------- /learn/zkslr/zkslr.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | 4 | #### 个人信息 5 | 6 | - github 用户名:JameWade 7 | - OpenBuild 注册邮箱:1729128876@qq.com 8 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 9 | 10 | #### 自我介绍 11 | 区块链技术爱好者 12 | zk技术爱好者 13 | 韭菜 -------------------------------------------------------------------------------- /learn/zxw3759/task1/task1.md: -------------------------------------------------------------------------------- 1 | ### task1:创建 auro wallet 账户,完成水龙头领水 2 | 3 | 1. 概述 Mina 所采用的证明系统(包括名称、特点) 4 | 5 | - zkSNARK 零知识简介的非交互式知识论证 6 | - 特点:简洁性、零知识、非交互性、可递归性和安全性。 7 | 8 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 9 | 10 | - 区块链的压缩 11 | - 轻量级节点的快速验证 12 | - 降低储存需求 13 | - 去中心化和安全性 14 | - 快速链同步 15 | 16 | 3. 下载安装 Auro wallet,创建账户,并完成领水 17 | tx hash 5JuSNjsjCNQQuxSrVFvr8rGfL9gRpxZzTDF6GRTp3QRxSm6MXfKy 18 | 19 | -------------------------------------------------------------------------------- /learn/zxw3759/task1/wallet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zxw3759/task1/wallet.jpg -------------------------------------------------------------------------------- /learn/zxw3759/task2/test-pass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openbuildxyz/mina-zkapp-bootcamp/e0ebce7388ff00e55e849b890529dcec167c3c04/learn/zxw3759/task2/test-pass.jpg -------------------------------------------------------------------------------- /learn/zxw3759/zxw3759.md: -------------------------------------------------------------------------------- 1 | # Mina zkApp 训练营 2 | 3 | #### 个人信息 4 | 5 | - github 用户名:zxw3759 6 | - OpenBuild 注册邮箱:zishi1012@gmail.com 7 | - Mina 钱包地址:(可以在学习完创建 Mina 钱包地址后再填) 8 | B62qmPuRAxf24G3u6n7hDo7uXNoCsCwyPu2Z8A6ZFCG2SDykTTgZVbZ 9 | 10 | #### 自我介绍 11 | 12 | 七年前端,擅长 vue react 组件化 可视化大屏 13 | 14 | 参加 Mina zkApp 训练营是因为,想要拥有 web3 开发经验 15 | -------------------------------------------------------------------------------- /task/task1.md: -------------------------------------------------------------------------------- 1 | 2 | ### task1:创建 auro wallet 账户,完成水龙头领水 3 | 4 | 1. 概述Mina所采用的证明系统(包括名称、特点) 5 | 2. 概述递归零知识证明在 Mina 共识过程中的应用 6 | 3. 下载安装 [Auro wallet](https://www.aurowallet.com/download/),创建账户,并完成[领水](https://faucet.minaprotocol.com/) 7 | 8 | 请提交回答,钱包账户截图和领水 `tx hash`。 9 | 10 | 11 | -------------------------------------------------------------------------------- /task/task2.md: -------------------------------------------------------------------------------- 1 | 2 | ### task2: 设计一个简单的投票统计器 3 | 4 | 1. 设计一个简单的投票统计器用于小团队内部投票,要求能累积统计出赞成票和反对票的票数 5 | 2. 考虑检查投票者属于团队成员,假设队员不会重复投票 6 | 7 | 请提交电路代码和测试代码。 8 | -------------------------------------------------------------------------------- /task/task3.md: -------------------------------------------------------------------------------- 1 | 2 | ### task3: 设计一个众筹合约, 时间窗口关闭后被投资人方可提款 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入 MINA,有硬顶 6 | 3. 时间窗口关闭后被投资人方可提款 7 | 8 | 请提交提供 `Jest` 本地测试的交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | -------------------------------------------------------------------------------- /task/task4.md: -------------------------------------------------------------------------------- 1 | 2 | ### task4: 设计一个众筹合约,众筹资金逐步释放 3 | 4 | 1. 运用 `zkapp-cli` 命令行工具初始化工程 5 | 2. 使用 `o1js` 设计一个众筹合约,在指定时间窗口间允许任何人投入MINA,有硬顶 6 | 3. 时间窗口关闭后众筹资金须按照以下 `vesting` 计划逐步释放: 提款人可以立即提走20%,而后每200个区块释放10%直至释放完毕 7 | 8 | 请提交 `Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 9 | -------------------------------------------------------------------------------- /task/task5.md: -------------------------------------------------------------------------------- 1 | 2 | ### task5:发行你自己的token,然后设计一个众筹合约 3 | 4 | 1. 发行你自己的 `token` 5 | 2. 设计一个众筹合约,在指定时间窗口间允许任何人以固定的价格购买,有硬顶 6 | 7 | 请提交 `token` 地址,`Jest` 本地测试交互脚本,以及部署到 `DevNet` 的 `tx hash`。 8 | -------------------------------------------------------------------------------- /task/task6.md: -------------------------------------------------------------------------------- 1 | 2 | ### task6:运行一个 appchain 3 | 4 | 1. 参考[文档](https://protokit.dev/docs/quickstart),启动一个 `appchain` 5 | 6 | 请提交运行结果截图。 7 | --------------------------------------------------------------------------------