ทำไม: ทำไมต้องเป็นนักพัฒนา Web3
Web3 คืออะไร
ก่อนอื่น เรามาทำความรู้จักกับ Web3 กันก่อนว่าคืออะไร
ในปี 2014 Gavin Wood ผู้ร่วมก่อตั้ง Ethereum ได้เสนอแนวคิดของ "Web3" เป็นครั้งแรก ซึ่งเป็นวิธีแก้ปัญหาอินเทอร์เน็ตที่ต้องการความไว้วางใจมากเกินไป
ปฏิเสธไม่ได้ว่าเครือข่ายแบบรวมศูนย์ได้ช่วยให้ผู้คนหลายพันล้านรวมเข้ากับอินเทอร์เน็ต และสร้างโครงสร้างพื้นฐานที่เสถียรและเชื่อถือได้บนอินเทอร์เน็ต แต่ในขณะเดียวกัน มียักษ์ใหญ่ที่รวมศูนย์เพียงไม่กี่รายเกือบจะผูกขาดอินเทอร์เน็ตและยังสามารถทำทุกอย่างที่พวกเขาต้องการได้ Web3 คืนอำนาจให้กับผู้ใช้ในรูปแบบของการเป็นเจ้าของผ่าน blockchain, cryptocurrency และ NFT
ขณะนี้ Web3 ได้กลายเป็นคำที่สื่อถึงวิสัยทัศน์ของอินเทอร์เน็ตที่ใหม่และดีกว่า แม้ว่าการกำหนด Web3 อย่างเคร่งครัดจะเป็นเรื่องยาก แต่ โดยทั่วไปจะมีลักษณะดังต่อไปนี้:
การกระจายอำนาจ: ไม่ได้ควบคุมโดยหน่วยงานส่วนกลาง แต่เป็นเจ้าของที่ได้รับมอบหมายจากผู้สร้างและผู้ใช้
ไม่จำเป็นต้องได้รับอนุญาต: ทุกคนมีสิทธิเท่าเทียมกันในการเข้าร่วมใน Web3 โดยไม่มีใครถูกยกเว้น
ไร้ความน่าเชื่อถือ: ดำเนินการผ่านกลไกแรงจูงใจทางเศรษฐกิจ (โทเค็น) โดยไม่ต้องพึ่งพาบุคคลที่สามที่เชื่อถือได้
เวลาและแนวโน้มของ Web3
มีคำพูดใน "พงศาวดารฤดูใบไม้ผลิและฤดูใบไม้ร่วงของ Lu": " สุภาพบุรุษวางแผนที่จะกระทำเมื่อถึงเวลาและปฏิบัติตามกระแส " ซึ่งหมายความว่าคนฉลาดและมองการณ์ไกลจะเตรียมพร้อมที่จะดำเนินการอย่างรวดเร็วในเวลาที่เหมาะสม ตัดสินตามสถานการณ์ในขณะนั้น และสร้างความแตกต่าง
ฉันคิดว่า Web3 เป็นเทรนด์อย่างไม่ต้องสงสัย แต่เมื่อใดที่มันเริ่มกลายเป็นเทรนด์ บางคนบอกว่ามันเป็นวิวัฒนาการของ Bitcoin และบางคนบอกว่ามันเป็นวิวัฒนาการของ Ethereum จริงๆ แล้วฉันไม่เห็นด้วยเลย การเกิดขึ้นของ Bitcoin เป็นจุดเริ่มต้นของอุตสาหกรรม Web3 ทั้งหมด และการเกิดขึ้นของ Ethereum ถือเป็นรากฐานสำคัญของอุตสาหกรรม Web3 แต่สิ่งที่ทำให้ Web3 เป็น "เทรนด์" ก็คือ การระเบิดครั้งใหญ่ อุตสาหกรรม DeFi ในปี 2020 ให้บล็อคเชนนำไปใช้ได้จริงในสถานการณ์ทางการเงิน
จำนวนผู้ใช้ในอุตสาหกรรม Web3 ทั้งหมดมีการขยายตัวอย่างรวดเร็วตั้งแต่ปี 2020 ยกเว้นการชะลอตัวของการพัฒนาเนื่องจากตลาดหมีในปี 2022 จำนวนผู้ใช้ยังคงเพิ่มขึ้นอย่างต่อเนื่องในปีอื่นๆ ฉันเชื่อว่าเมื่อ Bitcoin ลดลงครึ่งหนึ่งและ การมาถึงของตลาดกระทิงในปี 2024 จำนวนผู้ใช้จะยังคงเพิ่มขึ้นอย่างต่อเนื่อง และแนวโน้มขาขึ้นก็ไม่สามารถหยุดยั้งได้
ในความเป็นจริง ทัศนคติของฮ่องกง จีน ที่มีต่อ Web3 ก็มีให้เห็นเช่นกัน ตั้งแต่ปี 2023 ฮ่องกง ประเทศจีน ได้ปล่อยสัญญาณที่เป็นมิตรต่อ Web3 บ่อยครั้ง:
ในเดือนเมษายน 2023 Hong Kong Web3 Association ก่อตั้งขึ้นเพื่อส่งเสริมการพัฒนาระบบนิเวศ Web3
ในเดือนสิงหาคม 2023 "ประกาศนโยบายเกี่ยวกับการพัฒนาสินทรัพย์เสมือนในฮ่องกง" ได้รับการเผยแพร่เพื่อสนับสนุนการพัฒนา Web3 อย่างชัดเจน
ในเดือนตุลาคม 2023 คณะกรรมการกำกับดูแลหลักทรัพย์ของจีนได้ปรับปรุงนโยบายการกำกับดูแลตลาดสกุลเงินดิจิทัลเพื่อให้แนวทางการปฏิบัติตามข้อกำหนดสำหรับการแลกเปลี่ยนสินทรัพย์เสมือน
ในเดือนมกราคม 2024 การแลกเปลี่ยนสินทรัพย์เสมือนชุดแรกในฮ่องกงได้รับใบอนุญาต
ในเดือนเมษายน 2024 Web3 Carnival จัดขึ้นที่ฮ่องกง และรัฐบาลฮ่องกงได้เปิดตัว ETF สินทรัพย์ดิจิทัลในเดือนเดียวกัน
เนื่องจาก Web3 กลายเป็นเทรนด์มาตั้งแต่ปี 2020 เวลาที่ดีที่สุดในการเข้าร่วม Web3 คือเมื่อสี่ปีที่แล้ว และเวลาที่ดีที่สุดอันดับสองคือตอนนี้! - -
นักพัฒนา Web2 ควรเรียนรู้ Web3
ในฐานะนักพัฒนาที่เข้ามาติดต่อกับ Web3 ในปี 2020 และเปลี่ยนจาก Web2 เป็น Web3 ในปี 2022 ผู้เขียนได้ให้ประสบการณ์ส่วนตัวบางประการเกี่ยวกับ " เหตุใดนักพัฒนา Web2 จึงควรเรียนรู้ Web3 "
จริงๆ แล้ว คำถามนี้ไม่ต่างจาก "เหตุใดนักพัฒนาที่ไม่ใช่ AI จึงควรเรียนรู้ AI" ฉันคิดว่าในฐานะนักพัฒนา คุณต้องเป็นผู้เรียนรู้อย่างต่อเนื่องก่อน เพราะอุตสาหกรรมเทคโนโลยีกำลังเปลี่ยนแปลงอย่างรวดเร็ว และคุณต้องเรียนรู้อย่างต่อเนื่องเพื่อ ติดตามการเปลี่ยนแปลงและรักษาความสามารถในการแข่งขัน
การเรียนรู้แบ่งออกเป็นเชิงลึกและกว้าง ทั้งสองอย่างมีความสำคัญเท่าเทียมกัน จะช่วยให้คุณกลายเป็นผู้เชี่ยวชาญในสาขานั้นด้วยการเจาะลึกรายละเอียดทางเทคนิค ทำให้การทำงานมีความคิดสร้างสรรค์มากขึ้น
นี่คือเหตุผลของการเรียนรู้ AI และ Web3 ในตอนนี้ คุณสามารถ เพิ่มความกว้างทางเทคนิคของคุณได้โดยการเรียนรู้เทคโนโลยีที่ล้ำสมัยที่สุด เช่นเดียวกับการเรียนรู้การพัฒนามือถือในช่วงปีแรก ๆ แต่ Web3 นั้นแตกต่างจากสองสิ่งนี้ตรงที่ ขาด "ความเป็นเอกเทศ" ช่วงเวลา" ".
การเกิดขึ้นของ iPhone ได้นำไปสู่การเปลี่ยนแปลงของเทอร์มินัลมือถือ iPhone คือ "ช่วงเวลาเอกพจน์" ของเทอร์มินัลมือถือ การเกิดขึ้นของ ChatGPT ได้เปิดกว้างจินตนาการของ AI อย่างไรก็ตาม ปัจจุบัน Web3 ไม่มีนวัตกรรมที่ปฏิวัติวงการปรากฏขึ้น แต่ก็หมายความว่า Web3 เป็นอุตสาหกรรมที่มีศักยภาพและนวัตกรรมที่มากกว่า หากนักพัฒนา Web2 สามารถรวมเทคโนโลยีดั้งเดิมและประสบการณ์เพื่อสร้างบน Web3 นวัตกรรมที่ยอดเยี่ยมอาจเกิดขึ้นได้
Web2 ข้อดีอีกประการหนึ่งของการเรียนรู้ Web3 ก็คือ หาก Web2 ไม่สามารถทำงานได้ในอนาคต คุณยังสามารถเข้าร่วมได้
อย่างไร: จะเป็นนักพัฒนา Web3 ได้อย่างไร
กองเทคโนโลยี Web3
ขณะนี้ไม่มีคำจำกัดความแบบรวมของสแต็กเทคโนโลยี Web3 ฉันใช้ พาโนรามาของสแต็กเทคโนโลยี Web3 ของ Alchemy ซึ่งเรียงจากล่างขึ้นบน:
เลเยอร์เครือข่าย: หรือที่เรียกว่าเชน รวมถึงเลเยอร์ 1 และเลเยอร์ 2 เช่น Bitcoin, Ethereum, Solana, Sui, Starknet ฯลฯ
เลเยอร์ปฏิสัมพันธ์บล็อคเชน: เลเยอร์นี้อนุญาตให้นักพัฒนาและผู้ใช้สามารถอ่านและเขียนข้อมูลในบล็อคเชน รวมถึงบริการโหนด, faucets, บริการจัดทำดัชนี และเบราว์เซอร์บล็อคเชน
ชั้นการนำเสนอ: ชั้นนี้มีไว้สำหรับนักพัฒนาเป็นหลัก และสะท้อนถึงแง่มุมต่างๆ ของการพัฒนา Web2 เช่น เครื่องมือเฉพาะและไลบรารีคลาสสำหรับนักพัฒนาบล็อกเชน และการจัดเก็บข้อมูลบนบล็อกเชน
แอปพลิเคชันแบบกระจาย (DApps): เลเยอร์นี้เน้นผู้ใช้เป็นหลักและครอบคลุม DeFi, NFT, ข้อมูลประจำตัวและการรับรองความถูกต้อง, ข้อมูลและการวิเคราะห์ และหมวดหมู่ DApp อื่นๆ อีกมากมาย
เมื่อคุณเลือกที่จะเป็นนักพัฒนา Web3 คุณต้องเข้าใจว่าเทคโนโลยี Web3 เลเยอร์ใดที่เทคโนโลยีของคุณให้บริการ
หากเป็นเลเยอร์เครือข่ายบริการ แสดงว่าจำเป็นต้องพัฒนาเลเยอร์ 1 หรือเลเยอร์ 2 ซึ่งโดยปกติจะอยู่ในห้องปฏิบัติการหรือพื้นฐานที่เกี่ยวข้อง ทักษะที่จำเป็นจะแตกต่างกันไปอย่างมาก เทคโนโลยีพื้นฐาน ได้แก่ การเข้ารหัส อัลกอริธึมที่เป็นเอกฉันท์ พื้นที่เก็บข้อมูล เครือข่าย ภาษา และ เครื่องเสมือน ฯลฯ เทคโนโลยีทางวิศวกรรมถูกกำหนดตามสถาปัตยกรรมและประสิทธิภาพของเชน เชนบางตัวถูกสร้างขึ้นอย่างรวดเร็วผ่าน Cosmos SDK หรือ OpStack
หากเป็นการให้บริการเลเยอร์การโต้ตอบบล็อคเชน โดยปกติแล้วจะไปที่ผู้ให้บริการโครงสร้างพื้นฐานบางราย เช่น บริการโหนด บริการวิเคราะห์ข้อมูล และบริการดัชนี จริงๆ แล้วเลเยอร์นี้คล้ายกับผู้ให้บริการโครงสร้างพื้นฐานของ Web2 (เช่น บริการคลาวด์) และบทบาทก็เหมือนกัน เช่น ส่วนหน้า ส่วนหลัง ข้อมูล การทดสอบ การดำเนินการ และการบำรุงรักษา เป็นต้น ดังนั้นทักษะที่จำเป็นจึงใกล้เคียงกัน คุณอาจต้องทราบข้อมูลเพิ่มเติมเกี่ยวกับอินเทอร์เฟซของ เครือข่ายบล็อกเชน
หากเป็นชั้นการนำเสนอบริการ จะพัฒนาเครื่องมือและไลบรารีคลาสสำหรับนักพัฒนาหรือที่เรียกกันทั่วไปว่า "การขายพลั่ว" ทักษะการพัฒนาเฉพาะจะพิจารณาจากรูปแบบผลิตภัณฑ์และประเภทของผู้พัฒนาบริการ เช่น การพัฒนา IDE จะเกี่ยวข้องกับอินเทอร์เฟซผู้ใช้และการสร้างเครือข่ายท้องถิ่น การรวบรวมสัญญา การใช้สัญญา ฯลฯ
หากต้องการให้บริการ DApps ที่จริงแล้ว ความต้องการการพัฒนา Web3 ส่วนใหญ่มุ่งเน้นไปที่การพัฒนา DApp ดังนั้นสิ่งที่เราเรียกโดยทั่วไปว่าการพัฒนา Web3 ส่วนใหญ่หมายถึงการพัฒนา DApp ส่วนถัดไปจะขยายเนื้อหานี้
ทักษะที่จำเป็นสำหรับการพัฒนา DApp
ทุกคนควรทำความคุ้นเคยกับสถาปัตยกรรมแอปพลิเคชันอินเทอร์เน็ตแบบดั้งเดิม รวมถึงส่วนหน้า ส่วนหลัง และฐานข้อมูล ตามตัวอย่างเว็บไซต์ช็อปปิ้งออนไลน์ ผู้ใช้จะเข้าถึงอินเทอร์เฟซที่ได้รับจากส่วนหน้าผ่านเบราว์เซอร์เพื่อดำเนินการที่เกี่ยวข้องกับการช็อปปิ้ง หากผู้ใช้ค้นหาคำหลักของผลิตภัณฑ์บางคำ แบ็คเอนด์จะเป็นผู้รับผิดชอบในการประมวลผล ตรรกะที่เกี่ยวข้อง นั่นคือ ตอบสนองต่อคำขอจากส่วนหน้า และส่งคืนข้อมูลที่จำเป็นไปยังส่วนหน้าหลังจากเรียกค้นฐานข้อมูล ฐานข้อมูลให้พื้นที่จัดเก็บข้อมูลที่เสถียรสำหรับแอปพลิเคชัน รวมถึงข้อมูลผลิตภัณฑ์ทั้งหมดและข้อมูลที่เกี่ยวข้องกับผู้ใช้ (เช่น เนื้อหาในตะกร้าสินค้า)
ความแตกต่างที่ใหญ่ที่สุดระหว่าง DApps ที่สร้างขึ้นบนบล็อกเชนและแอปพลิเคชันแบบดั้งเดิมคือการเปลี่ยนแปลงในบทบาทของแบ็กเอนด์และฐานข้อมูล สัญญาอัจฉริยะมีบทบาทเป็นแบ็กเอนด์แบบดั้งเดิม และบล็อกเชนเข้ามาแทนที่ฐานข้อมูลแบบเดิมและให้พื้นที่จัดเก็บข้อมูลแบบกระจายอำนาจ การทำงานร่วมกันอย่างใกล้ชิดระหว่างสัญญาอัจฉริยะและบล็อกเชนทำให้การจัดเก็บและการเรียกค้นข้อมูลมีความโปร่งใสและยากต่อการแก้ไข
ดังนั้นทักษะในการพัฒนา DApp จึงอยู่ที่การพัฒนาส่วนหน้าและสัญญาอัจฉริยะเป็นหลัก ทักษะที่ต้องฝึกฝนมีดังนี้:
ส่วนหน้า
การพัฒนาอินเทอร์เฟซ สำหรับวิศวกรส่วนหน้าที่มีประสบการณ์ในการพัฒนาเว็บ ทักษะการพัฒนาอินเทอร์เฟซสามารถถ่ายโอนได้ รวมถึงทักษะพื้นฐาน เช่น HTML, CSS และ JavaScript รวมถึงความเชี่ยวชาญในเฟรมเวิร์กส่วนหน้าสมัยใหม่ เช่น React และ Vue
กลไกการรับรองความถูกต้องและการอ่านและการเขียนข้อมูล ใน DApp การรับรองความถูกต้องและการจัดการข้อมูลประจำตัวของผู้ใช้จะดำเนินการผ่านกระเป๋าสตางค์บล็อคเชน (เช่น MetaMask) ดังนั้นคุณจำเป็นต้องเรียนรู้วิธีบูรณาการอินเทอร์เฟซกระเป๋าสตางค์ และการอ่านและเขียนข้อมูลก็ทำผ่าน API แบบออนไลน์เช่นกัน โดยใช้ Ethers.js เช่นนี้ ไลบรารี JavaScript ที่ทำให้ง่ายต่อการใช้กลไกการตรวจสอบสิทธิ์และการอ่านและเขียนข้อมูล
ท้าย
เนื่องจากปัจจุบัน DApps จำนวนมากเป็นแบบกึ่งรวมศูนย์ จึงยังมีข้อกำหนดด้านแบ็คเอนด์มากมาย แม้ว่าทักษะของวิศวกรแบ็คเอนด์จะสามารถโยกย้ายได้ เนื่องจากเกี่ยวข้องกับการอ่านและการเขียนข้อมูลบนห่วงโซ่ จึงจำเป็นต้องมีการผสานรวม SDK ของบล็อกเชน ภาษาในการพัฒนาที่ดีที่สุดคือ Go/Rust/NodeJS
สัญญาอัจฉริยะ
สำหรับการพัฒนาสัญญาบนสายโซ่ EVM คุณจำเป็นต้องเรียนรู้ภาษา Solidity เป็นหลัก แนะนำให้มือใหม่เรียนรู้ที่ WTF Academy สำหรับการพัฒนาสัญญาบนสายโซ่ที่ไม่ใช่ EVM คุณต้องเรียนรู้ตามสายโซ่เฉพาะ ตัวอย่างเช่น เพื่อพัฒนา สัญญาอัจฉริยะบน Solana คุณต้องเรียนรู้ Rust และพัฒนาสัญญาอัจฉริยะบน Sui คุณต้องเรียนรู้ Sui Move แต่ปัจจุบันมีสื่อการเรียนรู้ค่อนข้างน้อย ดังนั้นคุณต้องไปที่เว็บไซต์อย่างเป็นทางการที่เกี่ยวข้อง
คำแนะนำบางประการสำหรับการเรียนรู้ Web3
แปรงสื่อ Web3 รายวันเพื่อรับข่าวสารอุตสาหกรรม: แนะนำ Panews, Foresight, Rhythm, Golden Finance, ODaily;
ออกไปเที่ยวในชุมชนนักพัฒนา Web3 เป็นครั้งคราว แนะนำลิงก์ TinTinland, WTF Academy, BuilderDAO, OpenBuild;
เมื่อเรียนรู้โปรเจ็กต์ใหม่ ให้อ่านเอกสารอย่างเป็นทางการก่อน จากนั้นติดตาม Twitter/Discord อย่างเป็นทางการ และดูฐานโค้ดโดยทั่วไปเมื่อคุณมีพลังงานเพียงพอ
คุณต้องทำโปรเจ็กต์ ผู้ที่มี Channel สามารถดำเนินโปรเจ็กต์ได้โดยตรง ผู้ที่ไม่มี Channel ก็สามารถเข้าร่วม Hackthons เพื่อสะสมประสบการณ์ของโปรเจ็กต์ได้
ภาษาอังกฤษเป็นสิ่งสำคัญมาก เรียนภาษาอังกฤษให้ดี
สรุป
Web3 ต้องเป็นอนาคต สำหรับนักพัฒนา Web2 เมื่อสำรวจสาขา Web3 ไม่ว่าจะเป็นไคลเอนต์ ฟรอนต์เอนด์ หรือแบ็คเอนด์ พวกเขาสามารถใช้ประโยชน์จากข้อได้เปรียบด้านเทคนิคที่มีอยู่ได้อย่างเต็มที่ ขยายขอบเขตอาชีพ และเพิ่มพูนความคิดสร้างสรรค์ของพวกเขา ในการทำงาน
แต่อุตสาหกรรม Web3 ในปัจจุบันยังคงเร่งรีบมาก หลายๆ คนคลั่งไคล้การไล่ล่าและลงทุนอย่างจริงจัง ซึ่งมักทำให้ผู้คนรู้สึกวิตกกังวล หากคุณมุ่งมั่นที่จะเป็นนักพัฒนา Web3 คุณต้องบล็อกข้อมูลที่รบกวนสมาธิออกไป มุ่งเน้นไปที่เทคโนโลยี และทำบางสิ่งที่มีคุณค่าในระยะยาวเพื่อช่วยให้คุณเติบโตได้ดียิ่งขึ้น


