本次參與鐵人賽是為了了卻一樁心願,我曾在 2020 年的時候參賽,然而因為一場意外,導致硬碟毀損而中斷該次的參賽。
恰巧在近一兩年區塊鏈的火熱,導致我身邊的朋友想學習區塊鏈技術,而他們又是完全零基礎的新手,因此我就把平常怎麼教他們入門的東西全部整理起來,編成這個系列。
可以看到 1~9 的部分實際上就是剛進入區塊鏈世界裡,因為太常聽到了,導致需要理解的基礎知識。裡頭的名詞也是使用錢包或操作 DApp 都可能會遇到的,因此擺在最前面。
而 10 的目的是為了轉向後面 11~29 的 DApp 開發者相關的主題。我認為入門區塊鏈的工程師,多數都是以 DApp 開發的角度來切入,因此把重心都放在與 EIP/ERC 有關的主題上。
在選題方面,我也優先選了 ERC20 (2017 ICO 浪潮)、ERC721/ERC1155 (2021/2022 NFT 浪潮) 這些標準為主,並說明了他們相關的變種與案例。
最後舉了 POAP,一個基於 ERC721 NFT 設計的參與證明機制;以及 Proof of Stake ,也是基於 ERC721 NFT 的合約,但加上了靈魂綁定的細節。希望用這兩個例子幫助大家有更實際的想像。
很開心這次能成功完賽,包含不只是 30 天每天寫文,甚至是每天錄影(對,我同時報名了影片教學),居然還挺下來了(=゚ω゚)ノ
這段時間的文章與影片教學都會統整成一本講義,收錄在 solidity.tw 網站上。文章與影片的部分會以 CC 4.0 BY-SA
的授權釋出,而程式碼的部分則以 Apache-2.0
釋出。
希望能以個人微薄之力作為區塊鏈教學的一塊墊腳石。
hydai @ 2022/10/15
收穫良多!尤其是最後面Proof of Stake書籍捐款合約案例介紹。
前陣子因為NFT紅起來有收看兩年前的影片沒想到今年居然再更新一次,感謝分享!