มาเป็นนักพัฒนา Web3: ทําไมและอย่างไร

มือใหม่Jun 12, 2024
Web3 คืออนาคต สําหรับนักพัฒนา Web2 ที่สํารวจสาขานี้ไม่ว่าจะเป็นการพัฒนาฝั่งไคลเอ็นต์ส่วนหน้าหรือส่วนหลังพวกเขาสามารถใช้ประโยชน์จากข้อได้เปรียบทางเทคโนโลยีที่มีอยู่ได้ การสํารวจนี้ไม่เพียง แต่ขยายขอบเขตความเป็นมืออาชีพของพวกเขา แต่ยังช่วยเพิ่มความคิดสร้างสรรค์ในการทํางานของพวกเขา
มาเป็นนักพัฒนา Web3: ทําไมและอย่างไร

ทําไม: ทําไมต้องเป็นนักพัฒนา Web3?

ก่อนอื่นเรามาแนะนํากันว่า Web3 คืออะไร

ในปี 2014 Gavin Wood ผู้ร่วมก่อตั้ง Ethereum ได้เสนอแนวคิดของ "Web3" เป็นครั้งแรก โดยให้วิธีแก้ปัญหาความไว้วางใจที่มากเกินไปที่อินเทอร์เน็ตต้องการ

ปฏิเสธไม่ได้ว่าเครือข่ายแบบรวมศูนย์ช่วยให้ผู้คนหลายพันล้านคนรวมเข้ากับอินเทอร์เน็ตและสร้างโครงสร้างพื้นฐานที่เสถียรและเชื่อถือได้ อย่างไรก็ตามในเวลาเดียวกันยักษ์ใหญ่จากส่วนกลางไม่กี่แห่งเกือบจะผูกขาดอินเทอร์เน็ตและสามารถทําได้ตามที่ต้องการ Web3 ผ่านบล็อกเชน สกุลเงินดิจิทัล และ NFT คืนอํานาจให้กับผู้ใช้ในรูปแบบของความเป็นเจ้าของ

ตอนนี้ Web3 ได้กลายเป็นคําที่จับได้ทั้งหมดซึ่งแสดงถึงวิสัยทัศน์สําหรับอินเทอร์เน็ตที่ได้รับการปรับปรุงใหม่และดีขึ้น แม้ว่าจะเป็นเรื่องยากที่จะให้คําจํากัดความที่เข้มงวดของ Web3 แต่โดยทั่วไปแล้วจะมีลักษณะดังต่อไปนี้:

  1. การกระจายอํานาจ: ไม่ได้ควบคุมโดยหน่วยงานส่วนกลาง แต่เป็นของผู้สร้างและผู้ใช้
  2. ไม่ได้รับอนุญาต: ทุกคนมีสิทธิ์เท่าเทียมกันในการเข้าร่วมใน Web3 และไม่มีใครถูกกีดกัน
  3. เชื่อถือได้: ดําเนินการผ่านกลไกแรงจูงใจทางเศรษฐกิจ (โทเค็น) โดยไม่ต้องพึ่งพาบุคคลที่สามที่เชื่อถือได้

ในหนังสือ "Mister Lv's Spring and Autumn Annals" กล่าวว่า:" นักปราชญ์วางแผนตามเวลาและทําตามแนวโน้ม" ซึ่งหมายความว่าบุคคลที่ชาญฉลาดและมีวิสัยทัศน์จะได้รับการเตรียมพร้อมและดําเนินการอย่างรวดเร็วในเวลาที่เหมาะสมตัดสินใจและตัดสินใจตามสถานการณ์ที่เกิดขึ้น

ฉันเชื่อว่า Web3 เป็นเทรนด์อย่างไม่ต้องสงสัย แต่มีการถกเถียงกันว่าเมื่อใดที่มันเริ่มขึ้นอย่างแท้จริง บางคนบอกว่ามันเริ่มต้นด้วยการเกิดขึ้นของ Bitcoin ในขณะที่คนอื่นแย้งว่าเป็นการเปิดตัวของ Ethereum ฉันไม่เห็นด้วยกับอย่างใดอย่างหนึ่ง การเกิดขึ้นของ Bitcoin เป็นจุดเริ่มต้นของอุตสาหกรรม Web3 ทั้งหมดในขณะที่การปรากฏตัวของ Ethereum ได้วางรากฐานสําหรับอุตสาหกรรม Web3 อย่างไรก็ตามฉันเชื่อว่าสิ่งที่ผลักดันให้ Web3 กลายเป็น "พลัง" อย่างแท้จริงคือการระเบิดครั้งใหญ่ของอุตสาหกรรม DeFi ในปี 2020 ซึ่งนําแอปพลิเคชันบล็อกเชนมาสู่ฉากทางการเงิน

สําหรับข้อมูลเบื้องต้นเกี่ยวกับ DeFi คุณสามารถดูบทความก่อนหน้าของฉัน" MakerDAO & Uniswap: วิวัฒนาการของการเงินแบบกระจายอํานาจ"

ฐานผู้ใช้ของอุตสาหกรรม Web3 ทั้งหมดมีการขยายตัวอย่างรวดเร็วในปี 2020 นอกเหนือจากการชะลอตัวของการพัฒนาในปี 2022 เนื่องจากตลาดหมีจํานวนผู้ใช้ยังคงเพิ่มขึ้นอย่างต่อเนื่องในปีอื่น ๆ ฉันเชื่อว่าในปี 2024 ด้วยการลดลงครึ่งหนึ่งของ Bitcoin และการมาถึงของตลาดกระทิงฐานผู้ใช้จะยังคงเติบโตและแนวโน้มขาขึ้นจะไม่หยุดยั้ง

ในความเป็นจริงทัศนคติของฮ่องกงที่มีต่อ Web3 ก็เป็นที่น่าสังเกตเช่นกัน ตั้งแต่ปี 2023 ฮ่องกงได้ส่งสัญญาณที่เป็นมิตรต่อ Web3 บ่อยครั้ง:

  1. ในเดือนเมษายน 2023 Hong Kong Web3 Association ก่อตั้งขึ้นเพื่อส่งเสริมการพัฒนาระบบนิเวศ Web3
  2. ในเดือนสิงหาคม พ.ศ. 2566 ได้มีการเผยแพร่ "แถลงการณ์นโยบายเกี่ยวกับการพัฒนาสินทรัพย์เสมือนในฮ่องกง" ซึ่งสนับสนุนการพัฒนา Web3 อย่างชัดเจน
  3. ในเดือนตุลาคม 2023 สํานักงานคณะกรรมการกํากับหลักทรัพย์และสัญญาซื้อขายล่วงหน้าได้ปรับปรุงนโยบายเกี่ยวกับการกํากับดูแลตลาดสกุลเงินดิจิทัลโดยให้คําแนะนําด้านการปฏิบัติตามข้อกําหนดสําหรับการแลกเปลี่ยนสินทรัพย์เสมือน
  4. ในเดือนมกราคม 2024 การแลกเปลี่ยนสินทรัพย์เสมือนชุดแรกในฮ่องกงได้รับใบอนุญาต
  5. ในเดือนเมษายน 2024 Web3 Carnival จัดขึ้นในฮ่องกงและรัฐบาลฮ่องกงได้เปิดตัว ETF สินทรัพย์ดิจิทัลในเดือนเดียวกัน

เนื่องจาก Web3 ได้รับความนิยมมาตั้งแต่ปี 2020 เวลาที่ดีที่สุดในการเข้าร่วม Web3 คือเมื่อสี่ปีที่แล้วและเวลาที่ดีที่สุดครั้งต่อไปคือตอนนี้!

นักพัฒนา Web2 ควรเรียนรู้ Web3 มากยิ่งขึ้น

เมื่อฉันเริ่มสํารวจ Web3 ในปี 2020 และเปลี่ยนจาก Web2 เป็น Web3 ในปี 2022 ฉันต้องการแบ่งปันประสบการณ์ส่วนตัวเกี่ยวกับสาเหตุที่นักพัฒนา Web2 ควรเรียนรู้ Web3

ที่จริงแล้วคําถามนี้ไม่แตกต่างจาก "ทําไมนักพัฒนาที่ไม่ใช่ AI ควรเรียนรู้ AI" ฉันเชื่อว่าในฐานะนักพัฒนาเราต้องเป็นผู้เรียนอย่างต่อเนื่องเป็นอันดับแรกเพราะอุตสาหกรรมเทคโนโลยีมีการพัฒนาอย่างรวดเร็วจําเป็นต้องมีการเรียนรู้อย่างต่อเนื่องเพื่อให้ทันกับการเปลี่ยนแปลงและรักษาความสามารถในการแข่งขันของเรา

การเรียนรู้เกี่ยวข้องกับทั้งความลึกและความกว้างและทั้งสองอย่างมีความสําคัญเท่าเทียมกัน ความลึกที่ได้รับจากการเจาะลึกรายละเอียดทางเทคนิคช่วยให้คุณกลายเป็นผู้เชี่ยวชาญในสาขาของคุณในขณะที่ความกว้างทําได้โดยการติดตามแนวโน้มเทคโนโลยีและการเรียนรู้เกี่ยวกับสาขาที่อยู่ติดกันช่วยให้คุณสามารถแนะนําแนวคิดใหม่ ๆ ในสาขาความเชี่ยวชาญของคุณทําให้งานของคุณสร้างสรรค์มากขึ้น

การเรียนรู้ AI และ Web3 ตอนนี้เป็นไปตามตรรกะเดียวกัน ด้วยการศึกษาเทคโนโลยีที่ทันสมัยคุณสามารถเพิ่มความกว้างของความรู้ทางเทคนิคของคุณคล้ายกับการเรียนรู้การพัฒนามือถือในช่วงปีแรก ๆ อย่างไรก็ตามสิ่งที่ทําให้ Web3 แตกต่างจากทั้งสองนี้คือการขาด "จุดเปลี่ยน"

การเกิดขึ้นของ iPhone ปฏิวัติอุตสาหกรรมมือถือทําให้เป็น "จุดเปลี่ยน" สําหรับการพัฒนามือถือ การถือกําเนิดของ ChatGPT ปลดปล่อยจินตนาการของ AI ทําให้เป็น "จุดเปลี่ยน" สําหรับ AI อย่างไรก็ตาม Web3 ยังไม่เห็นนวัตกรรมการปฏิวัติดังกล่าว แต่นี่ก็หมายความว่า Web3 เป็นอุตสาหกรรมที่มีนวัตกรรมมากขึ้น หากนักพัฒนา Web2 สามารถรวมเทคโนโลยีและประสบการณ์ที่มีอยู่เพื่อสร้างบน Web3 พวกเขาอาจสามารถบ่มเพาะนวัตกรรมที่ยอดเยี่ยมได้

การเรียนรู้ Web3 ในฐานะนักพัฒนา Web2 มีข้อดีอีกประการหนึ่ง: ในกรณีที่ Web2 ล้าสมัยในอนาคตคุณจะมีแผนสํารอง

How: How to Become a Web3 Developer

สแต็คเทคโนโลยี Web3 ปัจจุบันขาดคําจํากัดความที่เป็นหนึ่งเดียว ฉันใช้ภาพพาโนรามาสแต็คเทคโนโลยี Web3 ของ Alchemy ซึ่งมีโครงสร้างจากล่างขึ้นบนดังนี้:

  1. เลเยอร์เครือข่าย: ซึ่งรวมถึงเครือข่ายที่รู้จักกันดีเช่น Layer1 และ Layer2 เช่น Bitcoin, Ethereum, Solana, Sui, Starknet เป็นต้น
  2. เลเยอร์การโต้ตอบของบล็อกเชน: เลเยอร์นี้ช่วยให้นักพัฒนาและผู้ใช้สามารถอ่านและเขียนข้อมูลบนบล็อกเชน รวมถึงบริการโหนด ก๊อกน้ํา บริการจัดทําดัชนี และเบราว์เซอร์บล็อกเชน
  3. เลเยอร์การนําเสนอ: เลเยอร์นี้มุ่งเป้าไปที่นักพัฒนาเป็นหลักและสะท้อนให้เห็นถึงหลายแง่มุมของการพัฒนา Web2 เช่นเครื่องมือและไลบรารีเฉพาะสําหรับนักพัฒนาบล็อกเชนและการจัดเก็บข้อมูลบนบล็อกเชน
  4. แอปพลิเคชันแบบกระจายอํานาจ (DApps): เลเยอร์นี้มุ่งเป้าไปที่ผู้ใช้เป็นหลักและครอบคลุมหมวดหมู่ต่างๆเช่น DeFi, NFT, ข้อมูลประจําตัวและการรับรองความถูกต้อง, ข้อมูลและการวิเคราะห์และหมวดหมู่ DApp อื่น ๆ อีกมากมาย \

เมื่อคุณเลือกที่จะเป็นนักพัฒนา Web3 คุณต้องเข้าใจว่าชั้นใดของเทคโนโลยี Web3 ที่ซ้อนทักษะของคุณ

หากคุณกําลังให้บริการเลเยอร์เครือข่ายหมายความว่าคุณต้องพัฒนา Layer1 หรือ Layer2 ซึ่งโดยทั่วไปจะเกี่ยวข้องกับห้องปฏิบัติการหรือฐานราก ทักษะที่จําเป็นแตกต่างกันอย่างมากรวมถึงการเข้ารหัสอัลกอริธึมฉันทามติการจัดเก็บเครือข่ายภาษาและเครื่องเสมือน ทักษะด้านวิศวกรรมขึ้นอยู่กับสถาปัตยกรรมและประสิทธิภาพของห่วงโซ่ และบางเชนถูกสร้างขึ้นอย่างรวดเร็วโดยใช้ Cosmos SDK หรือ OpStack

หากคุณกําลังให้บริการ Blockchain Interaction Layer โดยทั่วไปคุณจะทํางานให้กับผู้ให้บริการโครงสร้างพื้นฐานเช่นบริการโหนดบริการวิเคราะห์ข้อมูลและบริการจัดทําดัชนี เลเยอร์นี้คล้ายกับผู้ให้บริการโครงสร้างพื้นฐานใน Web2 (เช่น บริการคลาวด์) และบทบาทต่างๆ ได้แก่ ส่วนหน้า แบ็กเอนด์ ข้อมูล การทดสอบ และการดําเนินการ ดังนั้นทักษะที่จําเป็นจึงมีความคล้ายคลึงกันโดยประมาณ อาจต้องใช้ความรู้เกี่ยวกับอินเทอร์เฟซเครือข่ายบล็อกเชน

หากคุณกําลังให้บริการเลเยอร์การนําเสนอคุณกําลังจัดหาเครื่องมือและไลบรารีสําหรับการพัฒนาให้กับนักพัฒนาหรือที่เรียกกันทั่วไปว่า "ขายพลั่ว" ทักษะการพัฒนาเฉพาะขึ้นอยู่กับรูปแบบผลิตภัณฑ์และประเภทของนักพัฒนาที่ใช้บริการ ตัวอย่างเช่นการพัฒนา IDE เกี่ยวข้องกับอินเทอร์เฟซผู้ใช้การตั้งค่าเครือข่ายท้องถิ่นการรวบรวมสัญญาและการปรับใช้สัญญา

หากคุณกําลังให้บริการ DApps ความต้องการในการพัฒนา Web3 ส่วนใหญ่จะกระจุกตัวอยู่ในการพัฒนา DApp ดังนั้นเมื่อเราพูดถึงการพัฒนา Web3 เราอ้างถึงการพัฒนา DApp เป็นหลัก ฉันจะแนะนําประเด็นนี้โดยละเอียดในส่วนถัดไป

ทักษะที่จําเป็นสําหรับการพัฒนา DApp

ทุกคนควรคุ้นเคยกับสถาปัตยกรรมแอปพลิเคชันอินเทอร์เน็ตแบบดั้งเดิม รวมถึง front-end, back-end และฐานข้อมูล ยกตัวอย่างเว็บไซต์ช้อปปิ้งออนไลน์ผู้ใช้จะเข้าถึงอินเทอร์เฟซที่ส่วนหน้าจัดเตรียมไว้ให้ผ่านเบราว์เซอร์ก่อนเพื่อดําเนินการที่เกี่ยวข้องกับการช็อปปิ้ง หากผู้ใช้ค้นหาคําสําคัญของผลิตภัณฑ์บางคําแบ็คเอนด์จะรับผิดชอบในการประมวลผลตรรกะที่เกี่ยวข้องนั่นคือการตอบสนองต่อคําขอจากส่วนหน้าและส่งคืนข้อมูลที่จําเป็นไปยังส่วนหน้าหลังจากดึงฐานข้อมูล ฐานข้อมูลให้พื้นที่เก็บข้อมูลที่เสถียรสําหรับแอปพลิเคชันรวมถึงข้อมูลผลิตภัณฑ์ทั้งหมดและข้อมูลที่เกี่ยวข้องกับผู้ใช้ (เช่นเนื้อหาตะกร้าสินค้า)

ความแตกต่างที่ใหญ่ที่สุดระหว่าง DApps ที่สร้างขึ้นบนบล็อกเชนและแอปพลิเคชันแบบดั้งเดิมคือการเปลี่ยนแปลงบทบาทของแบ็กเอนด์และฐานข้อมูล สัญญาอัจฉริยะมีบทบาทเป็นแบ็คเอนด์แบบดั้งเดิม และบล็อกเชนจะเข้ามาแทนที่ฐานข้อมูลแบบเดิมและให้การจัดเก็บข้อมูลแบบกระจายอํานาจ การทํางานร่วมกันอย่างใกล้ชิดระหว่างสัญญาอัจฉริยะและบล็อกเชนทําให้การจัดเก็บและดึงข้อมูลโปร่งใสและยากต่อการปลอมแปลง

ดังนั้นทักษะของการพัฒนา DApp ส่วนใหญ่อยู่ในการพัฒนาส่วนหน้าและสัญญาอัจฉริยะ ทักษะที่ต้องเชี่ยวชาญมีดังนี้:

การพัฒนาอินเทอร์เฟซส่วนหน้า

สําหรับวิศวกรส่วนหน้าที่มีประสบการณ์ในการพัฒนาเว็บทักษะการพัฒนาอินเทอร์เฟซสามารถถ่ายโอนได้ มีทักษะพื้นฐานเช่น HTML, CSS และ JavaScript รวมถึงความเชี่ยวชาญในเฟรมเวิร์กส่วนหน้าที่ทันสมัยเช่น React และ Vue

กลไกการรับรองความถูกต้องและการอ่าน/เขียนข้อมูล ใน DApps การตรวจสอบสิทธิ์และการจัดการผู้ใช้จะดําเนินการผ่านกระเป๋าเงินบล็อกเชน (เช่น MetaMask) ดังนั้นคุณต้องเรียนรู้วิธีรวมอินเทอร์เฟซกระเป๋าเงิน การอ่าน/เขียนข้อมูลยังทําได้ผ่าน API แบบ on-chain การใช้ไลบรารี JavaScript เช่น Ethers.js ทําให้ง่ายต่อการใช้กลไกการตรวจสอบสิทธิ์และการอ่าน/เขียนข้อมูล

แบ็กเอนด์

เนื่องจาก DApps จํานวนมากเป็นกึ่งกระจายอํานาจ จึงมีความต้องการในการพัฒนาแบ็กเอนด์ แม้ว่าทักษะวิศวกรแบ็กเอนด์จะสามารถถ่ายโอนได้ เนื่องจากเกี่ยวข้องกับการอ่าน/เขียนข้อมูลแบบ on-chain คุณจึงต้องรวม SDK บล็อกเชนเข้าด้วยกัน ควรใช้ภาษาเพื่อการพัฒนาเช่น Go, Rust หรือ Node.js

Smart Contracts

สําหรับการพัฒนาสัญญาบนเครือข่าย EVM จุดสนใจหลักคือการเรียนรู้ภาษา Solidity ขอแนะนําให้ผู้เริ่มต้นเรียนรู้บนแพลตฟอร์มเช่น WTF Academy สําหรับการพัฒนาสัญญาบนเชนที่ไม่ใช่ EVM คุณต้องเรียนรู้ภาษาเฉพาะขึ้นอยู่กับห่วงโซ่ ตัวอย่างเช่นการพัฒนาสัญญาอัจฉริยะบน Solana จําเป็นต้องเรียนรู้ Rust และการพัฒนาสัญญาอัจฉริยะบน Sui จําเป็นต้องเรียนรู้ Sui Move อย่างไรก็ตามทรัพยากรการเรียนรู้ในปัจจุบันมี จํากัด และอาจต้องปรึกษาเว็บไซต์อย่างเป็นทางการที่เกี่ยวข้อง

เคล็ดลับสําหรับการเรียนรู้ Web3

  1. เรียกดูสื่อ Web3 เป็นประจําสําหรับข่าวอุตสาหกรรม: แพลตฟอร์มที่แนะนํา ได้แก่ Panews, Foresight, Luodong, Golden Finance และ ODaily
  2. มีส่วนร่วมกับชุมชนนักพัฒนา Web3 เป็นครั้งคราว: ชุมชนที่แนะนํา ได้แก่ Denglian, TinTinland, WTF Academy, BuilderDAO และ OpenBuild
  3. เมื่อเรียนรู้โครงการใหม่ให้เริ่มต้นด้วยการอ่านเอกสารอย่างเป็นทางการจากนั้นทําตามช่องทาง Twitter / Discord อย่างเป็นทางการและถ้าเป็นไปได้ให้ดูคร่าวๆที่ฐานรหัส
  4. จําเป็นอย่างยิ่งที่จะต้องทํางานในโครงการ หากคุณมีสิทธิ์เข้าถึง ให้มีส่วนร่วมโดยตรงในการดําเนินโครงการ ถ้าไม่คุณสามารถเข้าร่วมแฮกกาธอนเพื่อรับประสบการณ์โครงการ
  5. ความสามารถทางภาษาอังกฤษเป็นสิ่งสําคัญ (ฉันเสียใจที่ไม่ได้เรียนภาษาอังกฤษได้ดี °(°ˊДˋ°) °)

Summary

Web3 คืออนาคต นักพัฒนา Web2 ที่สํารวจสาขานี้ไม่ว่าจะเป็นฝั่งไคลเอ็นต์ส่วนหน้าหรือแบ็กเอนด์สามารถใช้ประโยชน์จากข้อได้เปรียบทางเทคนิคที่มีอยู่ขยายขอบเขตอาชีพและเพิ่มความคิดสร้างสรรค์ในที่ทํางาน

อย่างไรก็ตามอุตสาหกรรม Web3 ในปัจจุบันยังคงมีความผันผวนมาก หลายคนกําลังไล่ตามมันอย่างบ้าคลั่งลงทุนเชิงรุกซึ่งมักจะนําไปสู่ความวิตกกังวล หากคุณมุ่งมั่นที่จะเป็นนักพัฒนา Web3 คุณต้องปิดกั้นข้อมูลที่ทําให้เสียสมาธิมุ่งเน้นไปที่เทคโนโลยีและมีส่วนร่วมในความพยายามในระยะยาวและมีคุณค่า วิธีนี้สามารถช่วยให้คุณเติบโตได้ดีขึ้น

ข้อจํากัดความรับผิดชอบ:

  1. บทความนี้พิมพ์ซ้ําจาก [piggyWeb3] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [web3 朱大胆]. หากมีการคัดค้านการพิมพ์ซ้ํานี้ โปรดติดต่อทีม Gate Learn และพวกเขาจะจัดการทันที
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นทําโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปล
แล้ว เว้นแต่จะกล่าวถึง

มาเป็นนักพัฒนา Web3: ทําไมและอย่างไร

มือใหม่Jun 12, 2024
Web3 คืออนาคต สําหรับนักพัฒนา Web2 ที่สํารวจสาขานี้ไม่ว่าจะเป็นการพัฒนาฝั่งไคลเอ็นต์ส่วนหน้าหรือส่วนหลังพวกเขาสามารถใช้ประโยชน์จากข้อได้เปรียบทางเทคโนโลยีที่มีอยู่ได้ การสํารวจนี้ไม่เพียง แต่ขยายขอบเขตความเป็นมืออาชีพของพวกเขา แต่ยังช่วยเพิ่มความคิดสร้างสรรค์ในการทํางานของพวกเขา
มาเป็นนักพัฒนา Web3: ทําไมและอย่างไร

ทําไม: ทําไมต้องเป็นนักพัฒนา Web3?

ก่อนอื่นเรามาแนะนํากันว่า Web3 คืออะไร

ในปี 2014 Gavin Wood ผู้ร่วมก่อตั้ง Ethereum ได้เสนอแนวคิดของ "Web3" เป็นครั้งแรก โดยให้วิธีแก้ปัญหาความไว้วางใจที่มากเกินไปที่อินเทอร์เน็ตต้องการ

ปฏิเสธไม่ได้ว่าเครือข่ายแบบรวมศูนย์ช่วยให้ผู้คนหลายพันล้านคนรวมเข้ากับอินเทอร์เน็ตและสร้างโครงสร้างพื้นฐานที่เสถียรและเชื่อถือได้ อย่างไรก็ตามในเวลาเดียวกันยักษ์ใหญ่จากส่วนกลางไม่กี่แห่งเกือบจะผูกขาดอินเทอร์เน็ตและสามารถทําได้ตามที่ต้องการ Web3 ผ่านบล็อกเชน สกุลเงินดิจิทัล และ NFT คืนอํานาจให้กับผู้ใช้ในรูปแบบของความเป็นเจ้าของ

ตอนนี้ Web3 ได้กลายเป็นคําที่จับได้ทั้งหมดซึ่งแสดงถึงวิสัยทัศน์สําหรับอินเทอร์เน็ตที่ได้รับการปรับปรุงใหม่และดีขึ้น แม้ว่าจะเป็นเรื่องยากที่จะให้คําจํากัดความที่เข้มงวดของ Web3 แต่โดยทั่วไปแล้วจะมีลักษณะดังต่อไปนี้:

  1. การกระจายอํานาจ: ไม่ได้ควบคุมโดยหน่วยงานส่วนกลาง แต่เป็นของผู้สร้างและผู้ใช้
  2. ไม่ได้รับอนุญาต: ทุกคนมีสิทธิ์เท่าเทียมกันในการเข้าร่วมใน Web3 และไม่มีใครถูกกีดกัน
  3. เชื่อถือได้: ดําเนินการผ่านกลไกแรงจูงใจทางเศรษฐกิจ (โทเค็น) โดยไม่ต้องพึ่งพาบุคคลที่สามที่เชื่อถือได้

ในหนังสือ "Mister Lv's Spring and Autumn Annals" กล่าวว่า:" นักปราชญ์วางแผนตามเวลาและทําตามแนวโน้ม" ซึ่งหมายความว่าบุคคลที่ชาญฉลาดและมีวิสัยทัศน์จะได้รับการเตรียมพร้อมและดําเนินการอย่างรวดเร็วในเวลาที่เหมาะสมตัดสินใจและตัดสินใจตามสถานการณ์ที่เกิดขึ้น

ฉันเชื่อว่า Web3 เป็นเทรนด์อย่างไม่ต้องสงสัย แต่มีการถกเถียงกันว่าเมื่อใดที่มันเริ่มขึ้นอย่างแท้จริง บางคนบอกว่ามันเริ่มต้นด้วยการเกิดขึ้นของ Bitcoin ในขณะที่คนอื่นแย้งว่าเป็นการเปิดตัวของ Ethereum ฉันไม่เห็นด้วยกับอย่างใดอย่างหนึ่ง การเกิดขึ้นของ Bitcoin เป็นจุดเริ่มต้นของอุตสาหกรรม Web3 ทั้งหมดในขณะที่การปรากฏตัวของ Ethereum ได้วางรากฐานสําหรับอุตสาหกรรม Web3 อย่างไรก็ตามฉันเชื่อว่าสิ่งที่ผลักดันให้ Web3 กลายเป็น "พลัง" อย่างแท้จริงคือการระเบิดครั้งใหญ่ของอุตสาหกรรม DeFi ในปี 2020 ซึ่งนําแอปพลิเคชันบล็อกเชนมาสู่ฉากทางการเงิน

สําหรับข้อมูลเบื้องต้นเกี่ยวกับ DeFi คุณสามารถดูบทความก่อนหน้าของฉัน" MakerDAO & Uniswap: วิวัฒนาการของการเงินแบบกระจายอํานาจ"

ฐานผู้ใช้ของอุตสาหกรรม Web3 ทั้งหมดมีการขยายตัวอย่างรวดเร็วในปี 2020 นอกเหนือจากการชะลอตัวของการพัฒนาในปี 2022 เนื่องจากตลาดหมีจํานวนผู้ใช้ยังคงเพิ่มขึ้นอย่างต่อเนื่องในปีอื่น ๆ ฉันเชื่อว่าในปี 2024 ด้วยการลดลงครึ่งหนึ่งของ Bitcoin และการมาถึงของตลาดกระทิงฐานผู้ใช้จะยังคงเติบโตและแนวโน้มขาขึ้นจะไม่หยุดยั้ง

ในความเป็นจริงทัศนคติของฮ่องกงที่มีต่อ Web3 ก็เป็นที่น่าสังเกตเช่นกัน ตั้งแต่ปี 2023 ฮ่องกงได้ส่งสัญญาณที่เป็นมิตรต่อ Web3 บ่อยครั้ง:

  1. ในเดือนเมษายน 2023 Hong Kong Web3 Association ก่อตั้งขึ้นเพื่อส่งเสริมการพัฒนาระบบนิเวศ Web3
  2. ในเดือนสิงหาคม พ.ศ. 2566 ได้มีการเผยแพร่ "แถลงการณ์นโยบายเกี่ยวกับการพัฒนาสินทรัพย์เสมือนในฮ่องกง" ซึ่งสนับสนุนการพัฒนา Web3 อย่างชัดเจน
  3. ในเดือนตุลาคม 2023 สํานักงานคณะกรรมการกํากับหลักทรัพย์และสัญญาซื้อขายล่วงหน้าได้ปรับปรุงนโยบายเกี่ยวกับการกํากับดูแลตลาดสกุลเงินดิจิทัลโดยให้คําแนะนําด้านการปฏิบัติตามข้อกําหนดสําหรับการแลกเปลี่ยนสินทรัพย์เสมือน
  4. ในเดือนมกราคม 2024 การแลกเปลี่ยนสินทรัพย์เสมือนชุดแรกในฮ่องกงได้รับใบอนุญาต
  5. ในเดือนเมษายน 2024 Web3 Carnival จัดขึ้นในฮ่องกงและรัฐบาลฮ่องกงได้เปิดตัว ETF สินทรัพย์ดิจิทัลในเดือนเดียวกัน

เนื่องจาก Web3 ได้รับความนิยมมาตั้งแต่ปี 2020 เวลาที่ดีที่สุดในการเข้าร่วม Web3 คือเมื่อสี่ปีที่แล้วและเวลาที่ดีที่สุดครั้งต่อไปคือตอนนี้!

นักพัฒนา Web2 ควรเรียนรู้ Web3 มากยิ่งขึ้น

เมื่อฉันเริ่มสํารวจ Web3 ในปี 2020 และเปลี่ยนจาก Web2 เป็น Web3 ในปี 2022 ฉันต้องการแบ่งปันประสบการณ์ส่วนตัวเกี่ยวกับสาเหตุที่นักพัฒนา Web2 ควรเรียนรู้ Web3

ที่จริงแล้วคําถามนี้ไม่แตกต่างจาก "ทําไมนักพัฒนาที่ไม่ใช่ AI ควรเรียนรู้ AI" ฉันเชื่อว่าในฐานะนักพัฒนาเราต้องเป็นผู้เรียนอย่างต่อเนื่องเป็นอันดับแรกเพราะอุตสาหกรรมเทคโนโลยีมีการพัฒนาอย่างรวดเร็วจําเป็นต้องมีการเรียนรู้อย่างต่อเนื่องเพื่อให้ทันกับการเปลี่ยนแปลงและรักษาความสามารถในการแข่งขันของเรา

การเรียนรู้เกี่ยวข้องกับทั้งความลึกและความกว้างและทั้งสองอย่างมีความสําคัญเท่าเทียมกัน ความลึกที่ได้รับจากการเจาะลึกรายละเอียดทางเทคนิคช่วยให้คุณกลายเป็นผู้เชี่ยวชาญในสาขาของคุณในขณะที่ความกว้างทําได้โดยการติดตามแนวโน้มเทคโนโลยีและการเรียนรู้เกี่ยวกับสาขาที่อยู่ติดกันช่วยให้คุณสามารถแนะนําแนวคิดใหม่ ๆ ในสาขาความเชี่ยวชาญของคุณทําให้งานของคุณสร้างสรรค์มากขึ้น

การเรียนรู้ AI และ Web3 ตอนนี้เป็นไปตามตรรกะเดียวกัน ด้วยการศึกษาเทคโนโลยีที่ทันสมัยคุณสามารถเพิ่มความกว้างของความรู้ทางเทคนิคของคุณคล้ายกับการเรียนรู้การพัฒนามือถือในช่วงปีแรก ๆ อย่างไรก็ตามสิ่งที่ทําให้ Web3 แตกต่างจากทั้งสองนี้คือการขาด "จุดเปลี่ยน"

การเกิดขึ้นของ iPhone ปฏิวัติอุตสาหกรรมมือถือทําให้เป็น "จุดเปลี่ยน" สําหรับการพัฒนามือถือ การถือกําเนิดของ ChatGPT ปลดปล่อยจินตนาการของ AI ทําให้เป็น "จุดเปลี่ยน" สําหรับ AI อย่างไรก็ตาม Web3 ยังไม่เห็นนวัตกรรมการปฏิวัติดังกล่าว แต่นี่ก็หมายความว่า Web3 เป็นอุตสาหกรรมที่มีนวัตกรรมมากขึ้น หากนักพัฒนา Web2 สามารถรวมเทคโนโลยีและประสบการณ์ที่มีอยู่เพื่อสร้างบน Web3 พวกเขาอาจสามารถบ่มเพาะนวัตกรรมที่ยอดเยี่ยมได้

การเรียนรู้ Web3 ในฐานะนักพัฒนา Web2 มีข้อดีอีกประการหนึ่ง: ในกรณีที่ Web2 ล้าสมัยในอนาคตคุณจะมีแผนสํารอง

How: How to Become a Web3 Developer

สแต็คเทคโนโลยี Web3 ปัจจุบันขาดคําจํากัดความที่เป็นหนึ่งเดียว ฉันใช้ภาพพาโนรามาสแต็คเทคโนโลยี Web3 ของ Alchemy ซึ่งมีโครงสร้างจากล่างขึ้นบนดังนี้:

  1. เลเยอร์เครือข่าย: ซึ่งรวมถึงเครือข่ายที่รู้จักกันดีเช่น Layer1 และ Layer2 เช่น Bitcoin, Ethereum, Solana, Sui, Starknet เป็นต้น
  2. เลเยอร์การโต้ตอบของบล็อกเชน: เลเยอร์นี้ช่วยให้นักพัฒนาและผู้ใช้สามารถอ่านและเขียนข้อมูลบนบล็อกเชน รวมถึงบริการโหนด ก๊อกน้ํา บริการจัดทําดัชนี และเบราว์เซอร์บล็อกเชน
  3. เลเยอร์การนําเสนอ: เลเยอร์นี้มุ่งเป้าไปที่นักพัฒนาเป็นหลักและสะท้อนให้เห็นถึงหลายแง่มุมของการพัฒนา Web2 เช่นเครื่องมือและไลบรารีเฉพาะสําหรับนักพัฒนาบล็อกเชนและการจัดเก็บข้อมูลบนบล็อกเชน
  4. แอปพลิเคชันแบบกระจายอํานาจ (DApps): เลเยอร์นี้มุ่งเป้าไปที่ผู้ใช้เป็นหลักและครอบคลุมหมวดหมู่ต่างๆเช่น DeFi, NFT, ข้อมูลประจําตัวและการรับรองความถูกต้อง, ข้อมูลและการวิเคราะห์และหมวดหมู่ DApp อื่น ๆ อีกมากมาย \

เมื่อคุณเลือกที่จะเป็นนักพัฒนา Web3 คุณต้องเข้าใจว่าชั้นใดของเทคโนโลยี Web3 ที่ซ้อนทักษะของคุณ

หากคุณกําลังให้บริการเลเยอร์เครือข่ายหมายความว่าคุณต้องพัฒนา Layer1 หรือ Layer2 ซึ่งโดยทั่วไปจะเกี่ยวข้องกับห้องปฏิบัติการหรือฐานราก ทักษะที่จําเป็นแตกต่างกันอย่างมากรวมถึงการเข้ารหัสอัลกอริธึมฉันทามติการจัดเก็บเครือข่ายภาษาและเครื่องเสมือน ทักษะด้านวิศวกรรมขึ้นอยู่กับสถาปัตยกรรมและประสิทธิภาพของห่วงโซ่ และบางเชนถูกสร้างขึ้นอย่างรวดเร็วโดยใช้ Cosmos SDK หรือ OpStack

หากคุณกําลังให้บริการ Blockchain Interaction Layer โดยทั่วไปคุณจะทํางานให้กับผู้ให้บริการโครงสร้างพื้นฐานเช่นบริการโหนดบริการวิเคราะห์ข้อมูลและบริการจัดทําดัชนี เลเยอร์นี้คล้ายกับผู้ให้บริการโครงสร้างพื้นฐานใน Web2 (เช่น บริการคลาวด์) และบทบาทต่างๆ ได้แก่ ส่วนหน้า แบ็กเอนด์ ข้อมูล การทดสอบ และการดําเนินการ ดังนั้นทักษะที่จําเป็นจึงมีความคล้ายคลึงกันโดยประมาณ อาจต้องใช้ความรู้เกี่ยวกับอินเทอร์เฟซเครือข่ายบล็อกเชน

หากคุณกําลังให้บริการเลเยอร์การนําเสนอคุณกําลังจัดหาเครื่องมือและไลบรารีสําหรับการพัฒนาให้กับนักพัฒนาหรือที่เรียกกันทั่วไปว่า "ขายพลั่ว" ทักษะการพัฒนาเฉพาะขึ้นอยู่กับรูปแบบผลิตภัณฑ์และประเภทของนักพัฒนาที่ใช้บริการ ตัวอย่างเช่นการพัฒนา IDE เกี่ยวข้องกับอินเทอร์เฟซผู้ใช้การตั้งค่าเครือข่ายท้องถิ่นการรวบรวมสัญญาและการปรับใช้สัญญา

หากคุณกําลังให้บริการ DApps ความต้องการในการพัฒนา Web3 ส่วนใหญ่จะกระจุกตัวอยู่ในการพัฒนา DApp ดังนั้นเมื่อเราพูดถึงการพัฒนา Web3 เราอ้างถึงการพัฒนา DApp เป็นหลัก ฉันจะแนะนําประเด็นนี้โดยละเอียดในส่วนถัดไป

ทักษะที่จําเป็นสําหรับการพัฒนา DApp

ทุกคนควรคุ้นเคยกับสถาปัตยกรรมแอปพลิเคชันอินเทอร์เน็ตแบบดั้งเดิม รวมถึง front-end, back-end และฐานข้อมูล ยกตัวอย่างเว็บไซต์ช้อปปิ้งออนไลน์ผู้ใช้จะเข้าถึงอินเทอร์เฟซที่ส่วนหน้าจัดเตรียมไว้ให้ผ่านเบราว์เซอร์ก่อนเพื่อดําเนินการที่เกี่ยวข้องกับการช็อปปิ้ง หากผู้ใช้ค้นหาคําสําคัญของผลิตภัณฑ์บางคําแบ็คเอนด์จะรับผิดชอบในการประมวลผลตรรกะที่เกี่ยวข้องนั่นคือการตอบสนองต่อคําขอจากส่วนหน้าและส่งคืนข้อมูลที่จําเป็นไปยังส่วนหน้าหลังจากดึงฐานข้อมูล ฐานข้อมูลให้พื้นที่เก็บข้อมูลที่เสถียรสําหรับแอปพลิเคชันรวมถึงข้อมูลผลิตภัณฑ์ทั้งหมดและข้อมูลที่เกี่ยวข้องกับผู้ใช้ (เช่นเนื้อหาตะกร้าสินค้า)

ความแตกต่างที่ใหญ่ที่สุดระหว่าง DApps ที่สร้างขึ้นบนบล็อกเชนและแอปพลิเคชันแบบดั้งเดิมคือการเปลี่ยนแปลงบทบาทของแบ็กเอนด์และฐานข้อมูล สัญญาอัจฉริยะมีบทบาทเป็นแบ็คเอนด์แบบดั้งเดิม และบล็อกเชนจะเข้ามาแทนที่ฐานข้อมูลแบบเดิมและให้การจัดเก็บข้อมูลแบบกระจายอํานาจ การทํางานร่วมกันอย่างใกล้ชิดระหว่างสัญญาอัจฉริยะและบล็อกเชนทําให้การจัดเก็บและดึงข้อมูลโปร่งใสและยากต่อการปลอมแปลง

ดังนั้นทักษะของการพัฒนา DApp ส่วนใหญ่อยู่ในการพัฒนาส่วนหน้าและสัญญาอัจฉริยะ ทักษะที่ต้องเชี่ยวชาญมีดังนี้:

การพัฒนาอินเทอร์เฟซส่วนหน้า

สําหรับวิศวกรส่วนหน้าที่มีประสบการณ์ในการพัฒนาเว็บทักษะการพัฒนาอินเทอร์เฟซสามารถถ่ายโอนได้ มีทักษะพื้นฐานเช่น HTML, CSS และ JavaScript รวมถึงความเชี่ยวชาญในเฟรมเวิร์กส่วนหน้าที่ทันสมัยเช่น React และ Vue

กลไกการรับรองความถูกต้องและการอ่าน/เขียนข้อมูล ใน DApps การตรวจสอบสิทธิ์และการจัดการผู้ใช้จะดําเนินการผ่านกระเป๋าเงินบล็อกเชน (เช่น MetaMask) ดังนั้นคุณต้องเรียนรู้วิธีรวมอินเทอร์เฟซกระเป๋าเงิน การอ่าน/เขียนข้อมูลยังทําได้ผ่าน API แบบ on-chain การใช้ไลบรารี JavaScript เช่น Ethers.js ทําให้ง่ายต่อการใช้กลไกการตรวจสอบสิทธิ์และการอ่าน/เขียนข้อมูล

แบ็กเอนด์

เนื่องจาก DApps จํานวนมากเป็นกึ่งกระจายอํานาจ จึงมีความต้องการในการพัฒนาแบ็กเอนด์ แม้ว่าทักษะวิศวกรแบ็กเอนด์จะสามารถถ่ายโอนได้ เนื่องจากเกี่ยวข้องกับการอ่าน/เขียนข้อมูลแบบ on-chain คุณจึงต้องรวม SDK บล็อกเชนเข้าด้วยกัน ควรใช้ภาษาเพื่อการพัฒนาเช่น Go, Rust หรือ Node.js

Smart Contracts

สําหรับการพัฒนาสัญญาบนเครือข่าย EVM จุดสนใจหลักคือการเรียนรู้ภาษา Solidity ขอแนะนําให้ผู้เริ่มต้นเรียนรู้บนแพลตฟอร์มเช่น WTF Academy สําหรับการพัฒนาสัญญาบนเชนที่ไม่ใช่ EVM คุณต้องเรียนรู้ภาษาเฉพาะขึ้นอยู่กับห่วงโซ่ ตัวอย่างเช่นการพัฒนาสัญญาอัจฉริยะบน Solana จําเป็นต้องเรียนรู้ Rust และการพัฒนาสัญญาอัจฉริยะบน Sui จําเป็นต้องเรียนรู้ Sui Move อย่างไรก็ตามทรัพยากรการเรียนรู้ในปัจจุบันมี จํากัด และอาจต้องปรึกษาเว็บไซต์อย่างเป็นทางการที่เกี่ยวข้อง

เคล็ดลับสําหรับการเรียนรู้ Web3

  1. เรียกดูสื่อ Web3 เป็นประจําสําหรับข่าวอุตสาหกรรม: แพลตฟอร์มที่แนะนํา ได้แก่ Panews, Foresight, Luodong, Golden Finance และ ODaily
  2. มีส่วนร่วมกับชุมชนนักพัฒนา Web3 เป็นครั้งคราว: ชุมชนที่แนะนํา ได้แก่ Denglian, TinTinland, WTF Academy, BuilderDAO และ OpenBuild
  3. เมื่อเรียนรู้โครงการใหม่ให้เริ่มต้นด้วยการอ่านเอกสารอย่างเป็นทางการจากนั้นทําตามช่องทาง Twitter / Discord อย่างเป็นทางการและถ้าเป็นไปได้ให้ดูคร่าวๆที่ฐานรหัส
  4. จําเป็นอย่างยิ่งที่จะต้องทํางานในโครงการ หากคุณมีสิทธิ์เข้าถึง ให้มีส่วนร่วมโดยตรงในการดําเนินโครงการ ถ้าไม่คุณสามารถเข้าร่วมแฮกกาธอนเพื่อรับประสบการณ์โครงการ
  5. ความสามารถทางภาษาอังกฤษเป็นสิ่งสําคัญ (ฉันเสียใจที่ไม่ได้เรียนภาษาอังกฤษได้ดี °(°ˊДˋ°) °)

Summary

Web3 คืออนาคต นักพัฒนา Web2 ที่สํารวจสาขานี้ไม่ว่าจะเป็นฝั่งไคลเอ็นต์ส่วนหน้าหรือแบ็กเอนด์สามารถใช้ประโยชน์จากข้อได้เปรียบทางเทคนิคที่มีอยู่ขยายขอบเขตอาชีพและเพิ่มความคิดสร้างสรรค์ในที่ทํางาน

อย่างไรก็ตามอุตสาหกรรม Web3 ในปัจจุบันยังคงมีความผันผวนมาก หลายคนกําลังไล่ตามมันอย่างบ้าคลั่งลงทุนเชิงรุกซึ่งมักจะนําไปสู่ความวิตกกังวล หากคุณมุ่งมั่นที่จะเป็นนักพัฒนา Web3 คุณต้องปิดกั้นข้อมูลที่ทําให้เสียสมาธิมุ่งเน้นไปที่เทคโนโลยีและมีส่วนร่วมในความพยายามในระยะยาวและมีคุณค่า วิธีนี้สามารถช่วยให้คุณเติบโตได้ดีขึ้น

ข้อจํากัดความรับผิดชอบ:

  1. บทความนี้พิมพ์ซ้ําจาก [piggyWeb3] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [web3 朱大胆]. หากมีการคัดค้านการพิมพ์ซ้ํานี้ โปรดติดต่อทีม Gate Learn และพวกเขาจะจัดการทันที
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นทําโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปล
แล้ว เว้นแต่จะกล่าวถึง
เริ่มตอนนี้
สมัครและรับรางวัล
$100