ในโลกของวิทยาการคอมพิวเตอร์และเทคโนโลยี เว็บได้กลายเป็นพื้นที่ของการศึกษาข้อมูลและนวัตกรรมในเชิงลึก องค์กรต่างๆ ตั้งแต่บริษัทเทคโนโลยีไปจนถึงบริการทางการเงินนั้นได้แสดงความสนใจในบล็อกเชน สกุลเงินดิจิทัล และความเคลื่อนไหวสู่อินเทอร์เน็ตแบบกระจายอำนาจ ในขณะเดียวกัน ผู้พัฒนามากมายที่คุณอาจจะเคยเห็นข่าว เทรนด์ และโครงการต่างๆ ต่างก็ใช้เทคโนโลยีของ โครงการ Web3 เหล่านี้
คุณเคยมีความสนใจที่จะเรียนรู้เกี่ยวกับบล็อกเชน สกุลเงินดิจิทัล และแอพกระจายอำนาจ (DApps) หรือไม่? คุณเคยสงสัยหรือไม่ว่า โครงการ Web3 ที่ทำขึ้นมาเล่นๆ หรือโครงการ Web3 สนุกๆ จะมีลักษณะเป็นอย่างไร? บทความนี้สามารถช่วยให้คุณ “เริ่มต้น” การเดินทางนั้นและใช้มันเป็นข้อมูลเบื้องต้นเกี่ยวกับพื้นที่ใหม่ที่มีการพัฒนาอย่างรวดเร็วนี้
ไอเดียของ โครงการ Web3 เหล่านี้ถือเป็นจุดเริ่มต้นที่ดีสำหรับผู้ที่ต้องการหางานในอุตสาหกรรม Web3 แต่ก่อนอื่น เรามาทำความเข้าใจเรื่องพื้นฐานกันก่อน
มาเริ่มต้นกันดีกว่า
เครื่องมือและเฟรมเวิร์กที่คุณต้องทำความคุ้นเคยด้วย
ข้อมูลต่อไปนี้คือเครื่องมือและภาษาโปรแกรมที่จำเป็นและ “รู้ไว้ก็ดี” บางส่วนที่คุณอาจจะต้องการทำความคุ้นเคยกับมันเพื่อที่จะว่าแผนในการสร้างโครงการเหล่านี้ได้ดียิ่งขึ้น ลองดูที่หน้าแนะนำหรือบทช่วยสอนอย่างรวดเร็วเกี่ยวกับเครื่องมือเหล่านี้อย่างรวดเร็วเพื่อที่คุณจะได้ทราบถึงคุณสมบัติหลักของเครื่องมือเหล่านี้ว่ามันคืออะไร:
เครื่องมือและภาษาโปรแกรม
- Basic HTML, CSS, และ JavaScript (ภาษาส่วนด้านหน้าขนาดใหญ่ของ Web2)
- Solidity (ภาษาโปรแกรมสำหรับสร้างสัญญาอัจฉริยะ)
- Web3.js และ Ethers.js (ไลบรารี JavaScript ที่ช่วยให้แอพส่วนด้านหน้าสามารถโต้ตอบกับ Ethereum Blockchain ได้)
- Remix (Web3 IDE / IDE (เครื่องมือที่ช่วยในการพัฒนาโปรแกรม))
รู้ไว้ก็ดี
- Truffle และ Hardhat (เฟรมเวิร์ก Web3)
- OpenZeppelin (ไลบรารีสัญญาอัจฉริยะที่สร้างเครื่องมือสำหรับวิศวกร Web3)
- ความเข้าใจพื้นฐานเกี่ยวกับ Ethereum Virtual Machine (EVM) วิธีประมวลผลโค้ด และความแตกต่างจากเครื่องเสมือนที่คุณรู้จัก เช่น VMWare หรือ Java Virtual Machine (JVM)
การใช้งานทั่วไปของ Web3
นอกจากนี้ การเรียนรู้เกี่ยวกับการใช้งาน Web3 ในกรณีต่างๆ ซึ่งจะช่วยให้คุณเห็นภาพที่ชัดขึ้นว่าโลกของ Web3 เป็นอย่างไร กรณีการใช้งานเหล่านี้รวมถึง:
- Decentralized Autonomous Organizations (DAOs): ชุมชนที่สมาชิกเป็นเจ้าของโดยไม่มีผู้นำแบบรวมศูนย์
- Non-Fungible Tokens (NFTs): โทเค็นดิจิทัลเข้ารหัสที่เป็นเอกลักษณ์ที่มีอยู่ในบล็อกเชน
- Decentralized Finance (DeFi): หมวดหมู่ของเทคโนโลยีทางการเงินที่เกิดขึ้นใหม่ซึ่งจะนำบุคคลที่สามเช่นธนาคารและสถาบันในการทำธุรกรรมทางการเงินออกไป
- Privacy and Digital Infrastructure: ลักษณะที่เป็นนวัตกรรมใหม่ของการเข้ารหัส ความโปร่งใสอย่างสมบูรณ์ และการปรับปรุงข้อมูลส่วนบุคคลของผู้ใช้งาน
- Blockchain Games: วิดีโอเกมที่มีองค์ประกอบที่ใช้เทคโนโลยีบล็อกเชนที่เข้ารหัส เกม Play-to-Earn (P2E) ก็ถือเป็นตัวอย่างที่ดีของประเภทนี้
- Metaverse: ความเป็นจริงดิจิทัลที่ผสมผสานลักษณะต่างๆ ของโซเชียลมีเดีย เกมออนไลน์ Augmented Reality (AR) Virtual Reality (VR) และสกุลเงินดิจิทัลเพื่อให้ผู้ใช้งานโต้ตอบได้แบบเสมือนจริง
- Creator Economy: ชุมชนครีเอเตอร์ที่เกิดขึ้นใหม่สำหรับนักพัฒนา ศิลปิน นักดนตรี ผู้ติดตาม และผู้สนับสนุน
สรุปไอเดียของทั้ง 12 โครงการ
โครงการ Web3 ในระดับพื้นฐานสำหรับมือใหม่
เริ่มต้นการเดินทางของคุณในการสร้าง Web3 DApps และโทเค็น และเรียนรู้เครื่องมือและเฟรมเวิร์กการเขียนโปรแกรม Web3 ต่างๆ ด้วยโปรเจ็กต์เหล่านี้
1. “Hello, world!”
แรงจูงใจ
หากคุณเคยเข้าเรียนในชั้นเรียนวิทยาการคอมพิวเตอร์และการเขียนโปรแกรมในระดับเริ่มต้น คุณอาจจะจำคำว่า “Hello, world!” ได้ โปรแกรมที่เขียนด้วยภาษา Python, C++ หรือภาษาโปรแกรมที่เป็นผู้เริ่มต้นใช้งานได้ง่าย มันจะคล้ายๆ กับข้อมูลโค้ดแรกที่คุณได้เรียนรู้ บทเรียนนี้นั้นจะเริ่มต้นด้วยสัญญาอัจฉริยะ “Hello, world!”
รายละเอียดโครงการ
เขียนสัญญาอัจฉริยะเบื้องต้น (โค้ดที่เขียนด้วย Solidity) ที่พิมพ์ว่า “Hello, world!” โครงการนี้เป็นวิธีที่ดีในการเริ่มต้นการเดินทางสู่ Web3 เพราะคุณจะได้เรียนรู้เกี่ยวกับวิธีการเขียนโปรแกรมใน Solidity ซึ่งเป็นภาษาหลักที่ใช้โดยนักพัฒนา Web3 Smart Contract
แม้ว่าแนวคิดนั้นจะเป็นเรื่องง่ายๆ การเขียนนี้สามารถสอนพื้นฐานการสร้างโครงการบล็อกเชนได้ (คำแนะนำ: โค้ดไม่ง่ายเหมือนฟังก์ชันหลักที่พิมพ์ว่า “Hello, world!”) มันจะสอนคุณเกี่ยวกับเลย์เอาต์ของไฟล์ Solidity วิธีประกาศสัญญาและฟังก์ชั่น และคุณสมบัติพื้นฐานอื่นๆ ของภาษา
เริ่มได้ที่นี่
คุณสามารถดูบทเรียนเริ่มต้นที่ครอบคลุมของ Ethereum เกี่ยวกับการสร้างสัญญาอัจฉริยะ “Hello, world!” ได้ที่:
ทักษะที่คุณจะได้เรียนรู้
- พื้นฐานของการเขียนสัญญาอัจฉริยะใน Solidity
- คุณสมบัติพื้นฐานของการเขียนโปรแกรมในการเขียนโปรแกรม Web3 หรือไฟล์ Solidity เช่น เลย์เอาต์ ตัวแปร สัญญา และฟังก์ชัน
แหล่งข้อมูลเพิ่มเติม
คุณสามารถดูแหล่งข้อมูลเพิ่มเติมได้ที่:
2. ที่เก็บข้อมูลสัญญาอัจฉริยะแบบง่าย
แรงจูงใจ
ตอนนี้คุณได้สร้างสัญญาอัจฉริยะ “Hello, world!” เสร็จเรียบร้อยแล้วแล้ว งั้นเรามาลองสร้างอีกอันโดยโฟกัสว่าคุณจะสามารถทำอะไรกับเนื้อหาของมันได้บ้าง?
รายละเอียดโครงการ
สร้างสัญญาอัจฉริยะที่ใช้ตัวแปรธรรมดาใดๆ (เช่น จำนวนเต็ม อักขระ หรือบูลีน) และสามารถอ่านและเขียนค่าของมันได้ นอกเหนือไปจากการสร้างที่เก็บข้อมูลแบบง่ายนี้แล้ว ให้กำหนด 2 ฟังก์ชันที่สามารถเพิ่มและลดค่าได้
โครงการ Web3 นี้ท้าทายให้คุณสร้างสัญญาอัจฉริยะที่โดยทั่วไปแล้วจะอ่านได้อย่างเดียวเพื่อให้สามารถปรับเปลี่ยนค่าของตัวแปรได้ การเรียนรู้วิธีสร้างคุณสมบัตินี้สามารถช่วยให้คุณอัพเดตและควบคุมค่าที่ซับซ้อนมากขึ้นในโครงการ Web3 ในอนาคต เช่น งาน ชื่อบุคคล หรือเวลาปัจจุบันของธุรกรรมได้
เริ่มได้ที่นี่
ลองเข้าไปดูบทความ Coinmonks ของ TovarishFin เกี่ยวกับการสร้างที่เก็บข้อมูลสัญญาอัจฉริยะได้ที่:
ไอเดียการปรับปรุง
ขยายฟังก์ชันการทำงานของโครงการนี้ด้วยการเพิ่มฟังก์ชันต่างๆ และทำให้สามารถใช้งานได้จริงมากขึ้น ตัวอย่างเช่น คุณสามารถปรับแต่งที่เก็บข้อมูลของคุณเพื่อเก็บข้อมูลหน่วยเงินหรือชื่อและอายุของคนดังได้!
ทักษะที่คุณจะได้เรียนรู้
- เนื้อหาพื้นฐานและสถาปัตยกรรมซอฟต์แวร์ของสัญญาอัจฉริยะ
- การปรับใช้สัญญาอัจฉริยะ
- OpenZeppelin, Solidity และการสร้างฟังก์ชันง่ายๆ ด้วยพวกมัน
- การสร้างส่วนต่อประสานผู้ใช้งานส่วนด้านหน้า (ถ้าจำเป็น)
แหล่งข้อมูลเพิ่มเติม
คุณสามารถดูแหล่งข้อมูลเพิ่มเติมได้ที่:
3. Cheese touch
แรงจูงใจ
คุณเคยต้องการที่จะสร้างการเขียนโปรแกรมเกมแบบง่ายๆ นอกเหนือไปจาก “Command-Prompt Game” ปกติของคุณเช่น tic-tac-toe, Connect 4 หรือความลำบากใจของนักโทษหรือไม่? ลองสร้าง Mini-Web3 Game ที่ไม่เพียงแต่น่าสนใจในการสร้าง แต่ยังมีสิ่งสนุกๆ ที่คุณสามารถแข่งขันกับเพื่อนของคุณได้ดูสิ
รายละเอียดโครงการ
“Cheese touch” ได้รับแรงบันดาลใจจากฉากยอดนิยมของ Diary of a Wimpy Kid ในปี 2010 ในการทำให้มันกลายเป็นเกม Web3 ให้สร้าง NFT DApp เพื่อโทเค็นที่ไม่มีใครต้องการเป็นเจ้าของและเรียกสิ่งนี้ว่าโทเค็น “Cheese touch”
ในการเล่นเกม Cheese touch ให้อนุญาตเพียง 1 โทเค็นที่จะ “มีชีวิตอยู่” เมื่อใดก็ได้ หากไม่มีโทเค็นที่มีชีวิตอยู่ ทุกคนจะสามารถสร้างโทเค็นได้ตลอดเวลา ผู้เล่นสามารถโอนโทเค็นที่มีชีวิตอยู่นี้ให้คนอื่นได้ เมื่อโทเค็นนี้ใช้งานได้ถึง 24 ชั่วโมง โทเค็นนั้น “ตาย” และผู้เล่นที่ยังคงถืออยู่จะไม่สามารถโอนให้ผู้อื่นได้อีกต่อไป
การสร้างโครงการนี้ช่วยให้คุณโฟกัสไปที่การสร้างและปรับแต่งโทเค็นของคุณเองและติดตามเรื่องเวลา
เริ่มได้ที่นี่
ในการสร้างโครงการของคุณ ให้ใช้ภาษาและเฟรมเวิร์กการเขียนโปรแกรม Web3 พื้นฐาน ตัวอย่างเช่น BeratOz01 ใช้ Solidity, Truffle, Ganache และ React.js เพื่อสร้างเวอร์ชันของเกม
ไอเดียการปรับปรุง
เพื่อให้เกมนี้มีการแข่งขันมากขึ้น (แต่จะสร้างได้ยากขึ้น) ทำไมไม่ลองเพิ่มส่วนด้านหน้าและคะแนนเกมเพื่อติดตามว่าใครครอบครองโทเค็น “Cheese touch” ได้มากที่สุดหล่ะ? บางทีคุณอาจจะรวมการ Staking ไปด้วยก็ได้ โดยที่ผู้เล่นจะต้องจ่ายเป็นจำนวนเล็กน้อยในช่วงเริ่มเกม และใครก็ตามที่ไม่ได้ “แตะชีส” จะได้รับส่วนแบ่งในรางวัล
ทักษะที่คุณจะได้เรียนรู้
- การสร้างและปรับแต่งโทเค็น
- ติดตามเรื่องเวลา
- Solidity
- Truffle
- การเขียนโปรแกรมเกมเบื้องต้น
4. การ Staking สำหรับงานกิจกรรม
แรงจูงใจ
ต้องการทำให้งานปาร์ตี้และกิจกรรมของคุณสนุกและท้าทายมากขึ้นใช่หรือไม่? โครงการนี้จะช่วยให้คุณมั่นใจได้ว่าผู้เข้าร่วมของคุณจะเข้าร่วมอย่างแน่นอน!
รายละเอียดโครงการ
เขียนสัญญาอัจฉริยะที่อนุญาตให้คนจ่ายเงินจำนวนเล็กน้อยให้กับกลุ่ม ตอบรับคำเชิญร่วมกิจกรรม และเฉพาะผู้ที่เข้าร่วมเท่านั้นที่จะได้ส่วนแบ่งในรางวัลกลุ่ม หากมีคนขอเข้าร่วมกิจกรรมของคุณแต่ไม่มา พวกเขาจะเสียเงินดิจิทัลที่ Stake เอาไว้
โครงการนี้จะแนะนำให้คุณรู้จักกับไอเดียในเรื่องของการ Stake ซึ่งเป็นคอนเซปต์ที่รู้จักกันดีใน Web3 และ DeFi การ Staking เป็นอีกวิธีหนึ่งในการรับรางวัลจากการถือครอง Cryptocurrency ดังนั้นโครงการนี้จะช่วยให้คุณเข้าใจกระบวนการนั้นขึ้นบ้าง
เริ่มได้ที่นี่
คุณสามารถดูโครงการ GitHub นี้เป็นตัวอย่างในสิ่งที่คุณสามารถทำได้:
ทักษะที่คุณจะได้เรียนรู้
- การสร้างกลุ่มของ Cryptocurrency (เช่น ETH) และแจกจ่ายให้กับผู้ใช้งานที่ได้รับการอนุมัติ
- ติดตามผู้เข้าร่วมประชุมและเวลา
5. กระเป๋าเงิน Ether ที่มีโทเค็น ERC20
แรงจูงใจ
ตอนนี้คุณได้สร้างโครงการสนุก ๆ และ “โครงการแห่งการค้นพบ” ในการสร้างสัญญาอัจฉริยะแล้ว มาดูบล็อกพื้นฐานของสกุลเงินดิจิทัลกัน: โทเค็นและกระเป๋าเงิน
ตลอดเส้นทางการเรียนรู้ของคุณใน Web3 คุณเคยสงสัยหรือไม่ว่าโทเค็นและกระเป๋าเงินของ Web3 มีโครงสร้างอย่างไร? แตกต่างจากเหรียญจริงๆ ที่คุณซื้อของและกระเป๋าเงินเก๋ไก๋ที่คุณเป็นเจ้าของอย่างไร?
รายละเอียดโครงการ
โครงการนี้ประกอบด้วย 2 ขั้นตอนหลัก:
- การสร้างโทเค็น ERC20 ตั้งแต่เริ่มต้น และ
- การสร้างกระเป๋าเงิน (สัญญาอัจฉริยะ) ที่ช่วยให้คุณใช้โทเค็นเหล่านั้นได้
เริ่มได้ที่นี่
การสร้างโทเค็นช่วยให้คุณเรียนรู้ว่ามาตรฐานและโครงสร้างสำหรับการสร้างมันคืออะไร วิธีที่คุณสามารถโอนโทเค็นจากที่อยู่หนึ่งไปยังอีกที่อยู่หนึ่ง และวิธีที่มันจะถูกจดทะเบียน สร้างมันโดยใช้ Solidity หรือ OpenZeppelin และใช้คู่มือการสอนต่อไปนี้เพื่อช่วยคุณในการเริ่มต้น:
เมื่อคุณสร้างและขึ้นทะเบียนโทเค็นของคุณแล้ว คุณสามารถสร้างกระเป๋าเงิน ETH แบบกำหนดเองได้ การสร้างโครงการนี้จะสอนวิธีการอัพเดต Ethers ของคุณในสัญญาอัจฉริยะและวิธีควบคุมการเข้าถึงกระเป๋าเงินนั้น
คุณสามารถใช้ MetaMask เพื่อสร้างกระเป๋าเงินมาตรฐานและใช้คุณสมบัติที่มีอยู่แล้วได้ อย่างไรก็ตาม หากคุณต้องการเรียนรู้ว่ากระเป๋าเงินมีโครงสร้างอย่างไรและสื่อสารกับ Ethereum Blockchain อย่างไร คุณสามารถสร้างมันขึ้นมาใหม่ได้
คุณสามารถดูแหล่งข้อมูลต่อไปนี้เพื่อเป็นคำแนะนำในบางประการได้:
คำเตือน: หากคุณต้องการใช้โทเค็นและกระเป๋าเงินที่คุณกำหนดเองเพื่อซื้อ ขาย และแลกเปลี่ยนในตลาดจริงและระบบการซื้อขายของ Web3 ให้ตรวจสอบและขึ้นทะเบียนมันก่อน กระบวนการนี้มักจะใช้เวลานาน ดังนั้นให้แน่ใจว่าคุณได้ศึกษาอย่างดีเกี่ยวกับวิธีสร้างและเก็บรักษาเซตของกระเป๋าเงินและโทเค็นที่แข็งแกร่ง
ทักษะที่คุณจะได้เรียนรู้
- การใช้เฟรมเวิร์กต่างๆ ในการสร้างโทเค็นและกระเป๋าเงินของ Ether (เช่น Solidity และ Moralis)
- การสร้างสถาปัตยกรรมซอฟต์แวร์ของโทเค็นและกระเป๋าเงินเหล่านี้
- การจดทะเบียนและแนะนำคุณสมบัติความปลอดภัยให้กับรายการเหล่านี้
แหล่งข้อมูลเพิ่มเติม
หากคุณต้องการสร้างกระเป๋าเงินและโทเค็นเวอร์ชันต่างๆ คุณสามารถเข้าไปอ่านบทความเหล่านี้ได้ที่:
โครงการ Web3 ระดับกลางสำหรับผู้เริ่มต้น
ในตอนนี้ คุณก็คงจะเข้าใจพื้นฐานในการเขียนโปรแกรม Web3 และการใช้เครื่องมือและเฟรมเวิร์กการเขียนโปรแกรม Web3 ที่แตกต่างกันแล้ว โครงการระดับกลางในเซตถัดไปจะท้าทายให้คุณสร้างโครงการที่ครอบคลุมเพิ่มมากขึ้นหรือเพิ่มคุณสมบัติที่ซับซ้อนมากขึ้นให้กับโครงการในระดับเริ่มต้น
นี่คือทักษะและความสามารถบางส่วนที่คุณจะได้รับจากการสร้างโครงการเหล่านี้:
- การสร้าง DApps ที่ครอบคลุมและมีรายละเอียด
- การวางแผนสถาปัตยกรรมซอฟต์แวร์และคุณสมบัติหลักและระบบของ DApp (เช่น องค์กรอิสระขนาดเล็กที่กระจายอำนาจหรือระบบการลงคะแนนเสียง)
- การเลือกสแต็ก Web3 ของคุณและเครื่องมือและภาษาที่คุณต้องการใช้เพื่อสร้าง DApps ของคุณ
- สถาปัตยกรรมเว็บและการโต้ตอบระหว่างแอพส่วนด้านหน้าและบล็อกเชน
- การพัฒนาเว็บแบบฟูลสแต็กและการออกแบบ UX/UI
6. รายการสิ่งที่ต้องทำ Web3
แรงจูงใจ
หนึ่งในโครงการด้านการเขียนโปรแกรมรองที่พบบ่อยที่สุดที่คุณสามารถทำได้นอกโรงเรียนหรือที่ทำงานคือการสร้างรายการสิ่งที่ต้องทำเป็นแอพบนอุปกรณ์เคลื่อนที่หรือเว็บแอพ หากคุณวางแผนที่จะสร้างแอพแบบนี้ ทำไมไม่ลองท้าทายตัวเองด้วยการผสานรวมกับเทคโนโลยีบล็อกเชนดูหล่ะ?
อันที่จริงแล้ว หากรายการนั้นอยู่บนบล็อกเชนตลอดไป คุณอาจจะมีแรงจูงใจที่จะทำงานให้สำเร็จเป็นพิเศษก็ได้!
รายละเอียดโครงการและไอเดียการปรับปรุง
การสร้างรายการสิ่งที่ต้องทำโดยการเพิ่มรายการหรืองานใหม่หมายถึงการห่อหุ้มและเพิ่มมันลงไปในบล็อกเชน วางแผนสถาปัตยกรรมเว็บของแอพเพื่อให้เขียนตรรกะในสัญญาอัจฉริยะของ Ethereum และส่วนด้านหน้าโต้ตอบกับบล็อกเชนแทนเว็บส่วนด้านหลังและฐานข้อมูลตามปกติ ขยายสัญญาอัจฉริยะของคุณเพื่อเพิ่มงานใหม่ แก้ไข ลบ ทำเครื่องหมายว่าเสร็จสมบูรณ์ กำหนดเส้นตายสำหรับพวกเขา และดำเนินการอื่นๆ ที่เกี่ยวข้องกับการสร้างรายการสิ่งที่ต้องทำ
แม้ว่าแอพของคุณอาจไม่สมบูรณ์และครอบคลุมเท่า Todoist หรือ Evernote แต่การทำ DApp ระดับกลางนี้ให้เสร็จสิ้นจะช่วยให้คุณเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีสร้างแอพ Web3 และมอบโครงการที่คุณสามารถแสดงให้นายจ้างด้านเทคโนโลยีเห็นในการหางานครั้งต่อไปได้อย่างภาคภูมิใจ
เริ่มได้ที่นี่
คุณสามารถดูบทช่วยสอนนี้จาก GeeksforGeeks เกี่ยวกับวิธีสร้างเว็บแอพรายการสิ่งที่ต้องทำที่กระจายอำนาจได้ที่นี่:
ทักษะที่คุณจะได้เรียนรู้
- การสร้างโครงการที่สมบูรณ์และมีรายละเอียดใน web3
- การวางแผนสถาปัตยกรรมซอฟต์แวร์ของ DApp และวิธีที่ฝั่งไคลเอ็นต์และบล็อกเชนสามารถโต้ตอบกันได้
- การสร้างส่วนต่อประสานผู้ใช้งานส่วนด้านหน้า
แหล่งข้อมูลเพิ่มเติม
ลองเข้าไปดูรายการสิ่งที่ต้องทำอื่นๆ เหล่านี้หากคุณต้องการแรงบันดาลใจเพิ่มเติม:
7. DAO ที่ขับเคลื่อนด้วยภารกิจ
แรงจูงใจ
การใช้งานที่รู้จักกันดีซึ่งเกิดจากการเพิ่มขึ้นของบล็อกเชนและการกระจายอำนาจคือแนวทางปฏิบัติสำหรับองค์กรที่จะเปลี่ยนจากการมีคณะกรรมการบริหารแบบรวมศูนย์ไปเป็นการกำกับดูแลที่กระจายอำนาจ เข้าถึงได้ และโปร่งใสมากขึ้น
Decentralized Autonomous Organisation (DAO) ถูกนำไปใช้โดยบริษัท Web3 ที่มีชื่อเสียงหลายแห่ง เช่น Uniswap และ Aave ใน DAO ผู้ใช้งานสามารถสร้างกฎเกณฑ์เป็นสัญญาอัจฉริยะ รับเงินทุน สร้างข้อเสนอ กลายเป็นผู้มีสิทธิลงคะแนนที่เป็นตัวแทนของชุมชน และโหวตผ่านโทเค็น
โครงการนี้ช่วยให้คุณเห็นภาพรวมของการสร้าง DAO โดยเฉพาะอย่างยิ่งโครงการที่นำเสนอสิ่งดีๆ หรือบริการแก่ชุมชนหรือสังคม
รายละเอียดโครงการ
เปิดตัว DAO ในเรื่องที่คุณชื่นชอบ เช่น การให้อาหารแก่ผู้ยากไร้ ปกป้องสิ่งแวดล้อม หรือสนับสนุนในเรื่องสุขภาพจิต การสร้างโครงการนี้เป็นวิธีที่ดีในการเรียนรู้วิธีการสร้างโครงการ Web3 ที่ครบครัน รวมไปถึง ฟีเจอร์และระบบต่างๆ ที่คุณต้องการ
เริ่มได้ที่นี่
ให้คุณทำตามคำแนะนำทีละขั้นตอนเหล่านี้เพื่อช่วยให้คุณเริ่มต้น DAO ของคุณเองได้โดยใช้ DAO Maker ต่างๆ เช่น Aragon, Snapshot และ Moralis คุณยังสามารถเขียนโค้ด DAO ของคุณเองได้โดยการใช้ MolochDAO, DAOstack และ web3.js เพื่อเรียนรู้โครงสร้างและการออกแบบซอฟต์แวร์ของการสร้างมันขึ้นมา
เคล็ดลับ: ให้ตัดสินใจว่าคุณต้องการสร้าง ใช้งาน และบำรุงรักษา DAO ของคุณไปไกลแค่ไหน ความเสี่ยงที่เกี่ยวข้องกับการสร้าง DAO เพียงเพื่อเรียนรู้เกี่ยวกับสิ่งเหล่านี้นั้นแตกต่างจากความเสี่ยงที่เกี่ยวข้องกับการเริ่มต้นใช้งาน DAO จริงๆ ชุมชน ธรรมาภิบาล และระบบการลงคะแนนของมัน ทำให้แน่ใจว่าคุณได้ศึกษาเป็นอย่างดีเกี่ยวกับวิธีการเป็นผู้นำและดำเนินการ DAO
ทักษะที่คุณจะได้เรียนรู้
- การสร้าง DAO, โดเมน Ethereum Name Service (ENS) และระบบการลงคะแนน
- การตัดสินใจเกี่ยวกับแง่มุมทางสังคมและชุมชนในการสร้าง DAO
แหล่งข้อมูลเพิ่มเติม
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ DAO โปรดเข้าไปดูบทความเหล่านี้:
8. สัญญาอัจฉริยะที่ส่งโทเค็น “เงินเดือน” 1 ชั่วโมง
แรงจูงใจ
คุณต้องการสร้างระบบบัญชีเงินเดือนแบบกระจายอำนาจ Web3 ของคุณเองหรือไม่? ใช้โครงการนี้เพื่อจ่ายเงินให้กับพนักงานของคุณใน DAO ที่คุณสร้างไว้ในข้อก่อนหน้านี้ และดูว่ากลไกของระบบนี้แตกต่างจากวิธีดั้งเดิมที่บริษัทจ่ายให้กับพนักงานอย่างไร
รายละเอียดโครงการ
อีกครั้ง โครงการนี้ประกอบด้วย 2 ขั้นตอนหลัก:
- สร้างโทเค็น “เงินเดือน” 1 ชั่วโมง (หรือ “โทเค็นเวลาของคุณ”)
- สร้างสัญญาอัจฉริยะแบบส่งหลายรายการซึ่งส่งโทเค็นเหล่านี้ไปยังที่อยู่ Ethereum หลายแห่ง
โครงการนี้ท้าทายให้คุณสร้างคุณสมบัติขั้นสูงและเฉพาะเจาะจงมากขึ้นสำหรับโทเค็นปกติ (เวลาที่แนบไปกับโทเค็นของคุณ) และสัญญาอัจฉริยะ (ความสามารถในการส่งโทเค็นไปยังที่อยู่หลายแห่ง)
เริ่มได้ที่นี่
ประการแรก เปิดใช้งานโทเค็นที่สามารถแทนเวลา 1 ชั่วโมงของพนักงาน ใช้ตัวอย่างสัญญาโทเค็นของ OpenZeppelin, Solidity, Cryptoraves และ Uniswap คุณสามารถเข้าไปดูบทความจาก Joseph Scharizzi เพื่อเป็นแรงบันดาลใจได้:
ประการที่ 2 สร้างสัญญาอัจฉริยะที่ส่งโทเค็นเหล่านี้ไปยังที่อยู่ Ethereum หลายแห่ง (ที่พนักงานของคุณเป็นเจ้าของ) คุณสามารถใช้ Solidity และ Ethereum ได้ ลองเข้าไปดู GitHub repo นี้เพื่อเป็นการเริ่มต้น:
ทักษะที่คุณจะได้เรียนรู้
- การใช้งานเฟรมเวิร์กต่างๆ เพื่อสร้างสัญญาอัจฉริยะและโทเค็น (Solidity, Ethereum, OpenZeppelin, Cryptoraves และ Uniswap)
- การสร้างสถาปัตยกรรมซอฟต์แวร์ของสัญญาอัจฉริยะแบบส่งหลายรายการ
- ปรับใช้ระบบบัญชีเงินเดือนของคุณและส่งโทเค็นให้กับผู้ใช้งานรายอื่น (หรือพนักงานของคุณ)
แหล่งข้อมูลเพิ่มเติม
ลองเข้าไปดูบทช่วยสอนและ GitHub repos ต่อไปนี้เพื่อเป็นแรงบันดาลใจในการสร้างสัญญาอัจฉริยะแบบส่งหลายรายการของคุณ:
9. ระบบการสำรวจความคิดเห็นหรือลงคะแนนเสียง
แรงจูงใจ
อีกวิธีที่ดีในการสำรวจประโยชน์ของการกระจายอำนาจที่ระบบบล็อกเชนมีให้คือการลงคะแนนเสียง และสร้างความมั่นใจว่าตัวเลือกของผู้มีสิทธิเลือกตั้งนั้นถูกต้อง ปลอดภัย และให้โอกาสที่เท่าเทียมกัน
หากคุณต้องการสร้างเว็บแอพที่ครอบคลุมด้วยการพัฒนาเว็บแบบฟูลสแต็ก โครงการนี้เป็นโอกาสที่ดีที่จะทำเช่นนั้น การไหลของผู้ใช้งานผ่านแอพและกระบวนการลงคะแนน ดีไซน์ของ UX/UI การลงทะเบียน และความปลอดภัยจะเป็นธีมหลักในขณะที่เรียนรู้วิธีสร้างแอพนี้
รายละเอียดโครงการ
ขึ้นอยู่กับการลงทุนของคุณในการสร้างโครงการนี้ คุณสามารถสร้าง:
- ระบบการสำรวจความคิดเห็นแบบง่ายๆ สำหรับแชทกลุ่ม คลับ หรือสมาคมนักเรียน
- ระบบการลงคะแนนที่ละเอียดและเป็นประโยชน์มากขึ้นสำหรับผู้สมัครในการปกครองท้องถิ่นของคุณ
เริ่มได้ที่นี่
ขั้นแรก สร้างสัญญาอัจฉริยะที่ผู้คนสามารถสร้างโพลใหม่ได้ กล่าวถึงตัวเลือกต่างๆ และใช้โทเค็นของพวกเขาเพื่อโหวตหนึ่งในตัวเลือกที่กล่าวถึง เมื่อสร้างระบบโพลนี้ คุณจะได้เรียนรู้วิธีจัดการกับที่อยู่ ใช้โครงสร้างข้อมูลขั้นสูง เช่น แฮชแมป และวิธีจัดการกับเวลาโดยใช้ Solidity ดู DApp ที่สำรวจความคิดเห็นของชุมชนเพื่อหาแรงบันดาลใจ:
เพื่อให้โครงการนี้มีรายละเอียดมากยิ่งขึ้น ให้สร้าง DApp การลงคะแนนเสียงใน Solidity ซึ่งจะมีกระบวนการโหวตและการลงทะเบียนผู้สมัครทั้งหมดซึ่งจะเกิดขึ้นบนเครือข่าย รวมถึงเวลาสำหรับช่วงการลงทะเบียน ระยะเวลาการลงคะแนน และเวลาสิ้นสุด รวมไปถึง วิธีที่ผู้สมัครสามารถลงทะเบียนและวิธีลงคะแนน 1 ครั้งในช่วงระยะเวลาการลงคะแนน
สร้างระบบการลงคะแนนของคุณโดยคำนึงถึงความปลอดภัยและการส่งข้อมูลที่รัดกุม ตรวจสอบให้แน่ใจว่าที่อยู่ Ethereum แต่ละรายการระบุผู้ใช้งานของตนได้อย่างถูกต้อง ผู้ใช้งานแต่ละรายมีสิทธิ์และสามารถลงคะแนนได้เพียง 1 ครั้งเท่านั้น และคะแนนโหวตนั้นจะได้รับการบันทึกและนับอย่างถูกต้อง
ดูแหล่งข้อมูลต่อไปนี้เพื่อทำการเริ่มต้น:
ทักษะที่คุณจะได้เรียนรู้
- การพัฒนาเว็บแบบฟูลสแต็กและดีไซน์ของ UX/UI
- วางแผนการไหลของผู้มีสิทธิเลือกตั้งผ่านแอพของคุณ ตั้งแต่การลงทะเบียน ไปจนถึง การทราบผลการสำรวจความคิดเห็นหรือการเลือกตั้ง
- การวางแผนสถาปัตยกรรมเว็บของแอพ รวมไปถึง โครงสร้างข้อมูล
- จัดการเกี่ยวกับการลงทะเบียน ที่อยู่ เวลา และความปลอดภัย
- Solidity
แหล่งข้อมูลเพิ่มเติม
ลองเข้าไปดูรูปแบบอื่นๆ ของระบบการเลือกตั้งและการลงคะแนนเสียงเพื่อทำความเข้าใจวิธีสร้างระบบเลือกตั้งที่ดีขึ้นได้ที่นี่:
โครงการ Web3 ที่ได้แรงบันดาลใจจาก Covalent
การสร้างเซตของโครงการต่อไปนี้จะช่วยให้คุณเรียนรู้เพิ่มเติมเกี่ยวกับแพลตฟอร์มมิดเดิลแวร์ข้อมูล Web3 เช่น Covalent เครื่องมือและอุปกรณ์ปลายทางของมันที่มีให้เพื่อช่วยให้นักพัฒนาได้เริ่มต้นเส้นทางการเรียนรู้ใน Web3 และเริ่มต้นการสร้างโครงการ Web3 ต่างๆ
10. แดชบอร์ดคอลเลกชัน NFT
แรงจูงใจ
อีกการใช้งานยอดนิยมสำหรับ Web3 คือการซื้อและขาย Non-Fungible Tokens (NFT) ซึ่งคุณอาจจะเคยเห็นในข่าวและอินเทอร์เน็ต NFTs เป็นหน่วยข้อมูลที่เก็บไว้บนบล็อกเชนที่ไม่สามารถแลกเปลี่ยนกันได้ ซึ่งสามารถขายและแลกเปลี่ยนได้ รูปภาพ เพลง การ์ดสะสม งานศิลปะ และของสะสมสามารถขายและซื้อในรูปแบบของ NFT ในตลาดซื้อขายได้ เช่น OpenSea และ Rarible
รายละเอียดโครงการและเริ่มได้ที่นี่
ลองเข้าไปสำรวจ ซื้อ และเป็นเจ้าของ NFT ที่คุณชื่นชอบ จากนั้นใช้เทมเพลตแดชบอร์ดคอลเลกชัน NFT สำเร็จรูปของ Covalent เพื่อเรียกใช้แดชบอร์ดของคุณเองเพื่อดูคอลเล็กชันส่วนตัวของคุณ! ใช้ปลั๊กอิน Covalent API, ชื่อแดชบอร์ด, แบนเนอร์ส่วนหัวของแดชบอร์ด เท่านี้คุณก็พร้อมแล้ว
คุณสามารถแสดงกราฟราคาพื้น การแสดงตัวอย่างของ NFT 5 รายการแรกในคอลเลกชัน และการจัดอันดับของคอลเลกชันเฉพาะของคุณในมุมมองทั่วโลกของคอลเลกชัน NFT ทั้งหมดบนบล็อกเชนที่คุณระบุ
เมื่อเสร็จแล้ว คุณสามารถแชร์แดชบอร์ดของคุณกับเพื่อนๆ และเปรียบเทียบกับแดชบอร์ดของพวกเขาได้!
ทักษะที่คุณจะได้เรียนรู้
- NFT และวิธีซื้อและดูข้อมูลเหล่านี้
- การปรับแต่งเทมเพลตแดชบอร์ดคอลเลกชัน NFT ของ Covalent ให้เป็นส่วนตัว
- เรียนรู้เกี่ยวกับ API แบบครบวงจรของ Covalent
11. แดชบอร์ด XY=K DEX
แรงจูงใจ
Web3 ยังได้แนะนำคอนเซปต์ของการเงินแบบกระจายอำนาจทาง (DeFi) และเว็บเทรดแบบกระจายอำนาจ (DEXs) ซึ่งผู้ใช้งานสามารถแลกเปลี่ยนสินทรัพย์และจัดหาสภาพคล่องจากกระเป๋าเงินของตนเองแทนเว็บเทรดแบบรวมศูนย์ (CEXs) เพื่อให้เข้าใจได้อย่างครบถ้วนและครอบคลุมว่า DEX คืออะไร ให้ลองเข้าไปตรวจสอบบทความนี้:
รายละเอียดโครงการและเริ่มได้ที่นี่
ใช้แดชบอร์ด DEX สำเร็จรูปของ Covalent ที่ขับเคลื่อนโดยอุปกรณ์ปลายทางของ XY=K เพื่อดู DEX ที่คุณชื่นชอบ! ใช้ปลั๊กอิน Covalent API, ชื่อแดชบอร์ด, และแบนเนอร์ส่วนหัวของแดชบอร์ด เท่านี้คุณก็พร้อมแล้ว
คุณสามารถแสดงทั้งตัวเลือกบล็อกเชนและ DEX, ข้อมูลสรุปโทเค็นใน DEX และรายละเอียดของคู่สินทรัพย์ที่ซื้อขายบน DEX เทมเพลตนี้สนับสนุนแดชบอร์ด DEX แบบหลายเชนโดยใช้ชุด XY=K ของอุปกรณ์ปลายทาง Covalent API
เมื่อเสร็จสิ้นแล้ว คุณสามารถแชร์แดชบอร์ดของคุณกับเพื่อนๆ และเปรียบเทียบกับแดชบอร์ดของพวกเขาได้!
ทักษะที่คุณจะได้เรียนรู้
- DEX และวิธีแลกเปลี่ยนสินทรัพย์และจัดหาสภาพคล่อง
- การปรับแต่งเทมเพลตแดชบอร์ด XY=K DEX ของ Covalent ให้เป็นส่วนตัว
- เรียนรู้เกี่ยวกับ API แบบครบวงจรของ Covalent
12. ฟีดข้อมูลที่กำหนดเองสำหรับสัญญาอัจฉริยะโดยใช้ API ของ Covalent
แรงจูงใจ
ขณะที่สร้างคอลเลกชัน NFT และแดชบอร์ดการซื้อขาย DEX คุณเคยสงสัยหรือไม่ว่าคุณจะดึงฟีดข้อมูลในโลกแห่งความเป็นจริงสำหรับสินทรัพย์ต่างๆ ได้อย่างไร? คุณสามารถเชื่อมต่อสัญญาอัจฉริยะของคุณกับฟีดเหล่านี้ได้โดยใช้ Oracles เช่น Chainlink
ด้วย Chainlink สัญญาอัจฉริยะเหล่านี้จะสามารถเข้าถึงข้อมูลภายนอกโดยใช้ API ภายนอก รวมไปถึง Covalent API
รายละเอียดโครงการและเริ่มได้ที่นี่
ทำตามตัวอย่างโค้ดเหล่านี้เพื่อสร้างฟีดข้อมูลสำหรับข้อมูลในเครือข่าย คุณสามารถใช้ฟีดข้อมูลตามมูลค่าตลาดของคอลเลกชัน NFT, ปริมาณการซื้อขาย DEX, และสภาพคล่อง, และบันทึกกิจกรรมหลายเชน
ถัดไป หากคุณต้องการสร้างฟีดข้อมูลของคุณเอง ให้ทำตามขั้นตอนในการดำเนินการในส่วน “ใช้ Covalent API กับ Chainlink”
ทักษะที่คุณจะได้เรียนรู้
- การสร้างฟีดข้อมูลของคุณเอง
- ทำความเข้าใจเพิ่มเติมเกี่ยวกับ Chainlink
- Solidity ฟังชั่น และการรับช่วงต่อ
การเดินทางบน Web3 ของคุณพึ่งจะเริ่มต้นขึ้น
ด้วยไอเดียของ โครงการ Web3 เหล่านี้ คุณจะมีพื้นฐานที่ดีซึ่งคุณสามารถก้าวข้ามไปสู่ไอเดียที่ซับซ้อนมากขึ้นได้ คุณจะได้เรียนรู้ไอเดียใหม่ๆ ที่เกี่ยวข้องกับบล็อกเชนและ Crypto และมันอาจจะเป็นประโยชน์สำหรับอาชีพของคุณเช่นกัน
คุณยังทำอย่างอื่นได้อีกมากมายเมื่อคุณมีพื้นฐานเหล่านี้แล้ว คุณสามารถเข้าร่วมใน Web3 Hackathon และแข่งเพื่อชิงเงินรางวัล เข้าร่วมชุมชนนักพัฒนา Web3 เช่นเดียวกับโปรแกรม Alchemist ของ Covalent หรือเพียงแค่เรียนรู้เพิ่มเติมเกี่ยวกับสัญญาอัจฉริยะและทำให้ทักษะการใช้งาน Solidity ของคุณสมบูรณ์แบบ
ข้อจำกัดความรับผิด
ข้อมูลทั้งหมดที่มีอยู่บนเว็บไซต์ของเราเผยแพร่ด้วยเจตนาที่ดีและเป็นไปเพื่อวัตถุประสงค์ในการให้ข้อมูลทั่วไปเท่านั้น การกระทำใด ๆ ที่ผู้อ่านดำเนินการตามข้อมูลที่พบบนเว็บไซต์ของเราถือเป็นความเสี่ยงของผู้อ่านโดยเฉพาะ Learn ให้ความสำคัญกับข้อมูลคุณภาพสูง เราอุทิศเวลาให้กับการแยกแยะ ค้นคว้า และสร้างเนื้อหาเพื่อการศึกษาซึ่งเป็นประโยชน์กับผู้อ่าน เพื่อเป็นการรักษามาตรฐานนี้และเพื่อสร้างเนื้อหาคุณภาพได้อย่างต่อเนื่อง พาร์ตเนอร์ของเราอาจตอบแทนเราด้วยค่าคอมมิชชั่นสำหรับการจัดวางตำแหน่งต่าง ๆ ในบทความของเรา อย่างไรก็ดี ค่าคอมมิชชั่นนี้ไม่มีผลต่อกระบวนการของเราในการสร้างเนื้อหาที่ไร้อคติ ตรงไปตรงมา และเป็นประโยชน์