Web3 คืออะไร? และวิวัฒนาการของมัน?

Web3 คืออะไร? มาดูรายละเอียดของหัวข้อนี้และโอกาสทางอาชีพที่ได้รับความนิยมมากที่สุดที่ Web3 นำเสนอ

Dat Giang
CTO ของ HDWEBSOFT
Web3 คืออะไร? และวิวัฒนาการของมัน?

สอบถามสื่อมวลชน

HDWEBSOFT ยินดีรับข้อสอบถามจากสื่อมวลชน

หากคุณเป็นนักข่าว บล็อกเกอร์ อินฟลูเอนเซอร์ หรือวิทยากรที่ทำเนื้อหาเกี่ยวกับ IT และนวัตกรรมดิจิทัล ทีมผู้เชี่ยวชาญของเราพร้อมแบ่งปันประสบการณ์ตรงและความรู้เพื่อช่วยให้คุณสร้างเนื้อหาที่มีคุณค่าสำหรับผู้ฟัง

ติดต่อเรา →

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

วิวัฒนาการของเว็บ

เว็บได้ผ่านการเปลี่ยนแปลงอย่างมากตั้งแต่เริ่มต้น และวิวัฒนาการของมันสามารถจำแนกเป็นสามขั้นตอน: Web 1.0, Web 2.0 และ Web 3.0

Web 1 คืออะไร

เวอร์ชันแรก Web 1 มีไว้สำหรับผู้บริโภคเนื้อหาที่เกี่ยวข้องกับข้อความหรือรูปภาพเป็นหลัก Web 1 ดำเนินมาประมาณ 13 ปี ตั้งแต่ปี 1991 ถึง 2004

Web 1 ประกอบด้วยเว็บไซต์ที่มีเนื้อหาแบบคงที่แทน dynamic HTML นอกจากนี้ ข้อมูลและเนื้อหาถูกโฮสต์จากไฟล์คงที่ และไม่มีการโต้ตอบใดๆ ดังนั้น คนส่วนใหญ่จึงพิจารณา Web 1 เป็นระบบอ่านอย่างเดียว

Web2 คืออะไร

ในขณะที่ Web 1 ค่อนข้างพื้นฐาน Web 2 สามารถพิจารณาได้ว่ามีการโต้ตอบและมีลักษณะทางสังคมมากขึ้น พวกเราส่วนใหญ่ได้สัมผัสกับ Web 2 ในรูปแบบปัจจุบัน เราไม่จำเป็นต้องเป็นนักพัฒนาเพื่อสร้างบางสิ่งบน Web 2 – มีวิธีง่ายๆ สำหรับทุกคนในการสร้างแอปพลิเคชัน ไซต์ และเนื้อหา ตัวอย่างเช่น ตอนนี้ง่ายมากที่จะแบ่งปันความคิดของคุณกับโลก อัปโหลดวิดีโอให้คนหลายล้านเห็น และโต้ตอบกับสินทรัพย์ออนไลน์ของคุณ

ด้วยความเรียบง่าย คนทั่วโลกจำนวนมากจึงกำลังกลายเป็นผู้สร้าง

Web3 คืออะไร

ในการตอบคำถาม “Web3 คืออะไร?” มีความแตกต่างหลักบางประการที่ต้องชี้ให้เห็นระหว่าง Web 2 และ Web3 อย่างหลังปรับปรุงอินเทอร์เน็ตด้วย

Web3 ปรับปรุงอินเทอร์เน็ตตามที่เรารู้จักในปัจจุบันด้วยคุณสมบัติเพิ่มเติมอีกไม่กี่อย่าง โดยรวมแล้ว Web3 คือ:

  • ไม่ต้องเชื่อใจ (Trustless)
  • ปกครองตนเอง (Self-governing)
  • ตรวจสอบได้ (Verifiable)
  • มีสถานะ (Stateful)
  • รองรับการชำระเงินในตัว (Native built-in payments)
  • ไม่ต้องได้รับอนุญาต (Permissionless)
  • กระจายและแข็งแกร่ง (Distributed and robust)

what is Web 3

ในโดเมนของ Web3 ไม่แนะนำให้สร้างและใช้งานแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์เดียวหรือจัดเก็บข้อมูลในฐานข้อมูลเดียว ซึ่งมักโฮสต์และจัดการโดยผู้ให้บริการคลาวด์รายเดียว

แทนที่จะเป็นเช่นนั้น แอปพลิเคชัน Web3 ทำงานบน blockchain เครือข่ายกระจายของโหนด peer-to-peer (เซิร์ฟเวอร์) จำนวนมาก นอกจากนี้ ยังสามารถทำงานบน crypto-economic protocol แอปเหล่านี้มักเรียกว่า dApps หรือที่รู้จักเป็น decentralized apps เพื่อรับประกันเครือข่ายกระจายที่เสถียรและปลอดภัย ผู้เข้าร่วมเครือข่ายได้รับการส่งเสริมให้ให้บริการคุณภาพสูงสุดแก่ทุกคนที่ใช้บริการผ่านการแข่งขัน

Cryptocurrency เป็นคุณสมบัติสำคัญเมื่อพูดถึง Web3 มันให้แรงจูงใจทางการเงิน (tokens) สำหรับทุกคนที่เข้าร่วมในการสร้าง กำกับดูแล มีส่วนร่วม หรือปรับปรุงหนึ่งในโครงการ

โปรโตคอลโครงสร้างพื้นฐานเว็บจำนวนมาก เช่น Filecoin, Livepeer, Arweave และ The Graph ได้ออก utility tokens ที่ขับเคลื่อนโปรโตคอลเอง tokens เหล่านี้ในขณะเดียวกันก็ให้รางวัลแก่ผู้เข้าร่วม แม้แต่โปรโตคอล blockchain ดั้งเดิมเช่น Ethereum ก็ดำเนินการในลักษณะนี้

Web3 ยังนำเสนอการประมวลผล การจัดเก็บ แบนด์วิดท์ การระบุตัวตน การโฮสต์ และบริการเว็บอื่นๆ ที่ผู้ให้บริการคลาวด์มักให้บริการ

Technology Stack ของ Web3 คืออะไร

Technology stack ของ Web3 คืออะไร? ประกอบด้วยสี่ระดับ ตั้งแต่ root layers ไปจนถึง protocol-extensible ซึ่งนำเสนอความสะดวกสบายและนวัตกรรมสูงสุด

L4: Protocol-extensible user-interface cradle/ Browser

ระดับบนสุดของ stack รวมถึงความสามารถของผู้ใช้ทั่วไปในการโต้ตอบกับ blockchain หนึ่งหรือมากกว่า

นอกจากนี้ protocol-extensible user-interface cradle/browser เป็นโปรแกรมสำหรับผู้ใช้โต้ตอบโดยตรงกับ blockchain โดยไม่ต้องมีรายละเอียดการใช้งานทางเทคนิค ตัวอย่างทั่วไป ได้แก่ Status, MetaMask หรือ MyCrypto

L3: Protocol-Extensible Developer Apis & Languages

เลเยอร์นี้ของภาษาและไลบรารีที่โต้ตอบกับมนุษย์ช่วยให้นักพัฒนาสร้างโปรแกรมและแอปพลิเคชัน มีภาษามากมายที่ใช้ในการพัฒนา เช่น Solidity และ Vyper (Ethereum), Plutus (Cardano) และ Rust (Substrate) ยิ่งไปกว่านั้น การสร้างแอปพลิเคชันที่โต้ตอบกับ blockchain ง่ายขึ้นด้วยเฟรมเวิร์กเช่น ethers.js, web3.js และ oo7.js

L2: Second layer protocols

เลเยอร์นี้ปรับปรุงฟังก์ชันการทำงานของเลเยอร์แรก เช่น การขยายขนาดที่เพิ่มขึ้น การเข้ารหัสข้อความ และการประมวลผลแบบกระจาย

State channels

Blockchain สามารถเพิ่มความสามารถในการขยายขนาดโดยอนุญาตให้โหนดสื่อสารกันนอกเชน เปิดช่องบนเชนหลัก และเขียนเฉพาะผลลัพธ์เริ่มต้นและสุดท้าย ตัวอย่างเช่น Lightning Network ของ Bitcoin และ Raiden Network ของ Ethereum

Plasma protocols

Plasma เป็นอีกวิธีในการเพิ่มความสามารถในการขยายขนาดโดยการสร้างระบบ blockchain เชนหลักทำหน้าที่เป็น root และ branch blockchain ถูกจำกัดจากการเรียกทรัพยากรจากเชนระดับสูงกว่า ตัวอย่าง ได้แก่ PlasmaChain ของ Loom และ OmigeGO Plasma

Encrypted storage

นี่เป็นการเข้ารหัสและถอดรหัสข้อมูลทางคณิตศาสตร์ขณะพัก (จัดเก็บบนคอมพิวเตอร์เฉพาะ) และขณะเคลื่อนย้าย (ถ่ายโอนจากคอมพิวเตอร์หนึ่งไปยังอีกเครื่องหนึ่ง)

Heavy Computation

Heavy computation อนุญาตให้กระจายการประมวลผลไปยังคอมพิวเตอร์หลายเครื่องและพิสูจน์ว่าการประมวลผลดำเนินการอย่างถูกต้อง ตัวอย่าง ได้แก่ Golem และ TrueBit บน Ethereum

Distributed secret management

นี่อนุญาตให้เข้าถึงข้อมูลได้เฉพาะโดยฝ่ายที่ได้รับอนุญาต รวมถึงสถานการณ์ที่ซับซ้อน เช่น “การถอดรหัสข้อมูลนี้ต้องมีทั้งหกฝ่ายอยู่” ตัวอย่าง ได้แก่ Parity Secret Store

Oracles

Oracles เป็นวิธีการป้อนข้อมูลนอกเชน เช่น ราคาหุ้น ลงบน blockchain สำหรับ smart contracts

L1: First Layer Protocols

เลเยอร์นี้ให้ความสามารถในการกระจายและโต้ตอบกับข้อมูล

Zero/low trust interaction protocols (Bitcoin, Ethereum, Parachains)

โปรโตคอลการโต้ตอบแบบ zero/standard trust อธิบายว่าโหนดต่างๆ โต้ตอบกันอย่างไรและการคำนวณความน่าเชื่อถือและข้อมูลจากแต่ละโหนด cryptocurrency ส่วนใหญ่เป็นไปตามนิยามของโปรโตคอลการโต้ตอบแบบ zero/intense trust

Data distribution protocols

โปรโตคอลเหล่านี้แสดงวิธีที่ข้อมูลถูกกระจายและสื่อสารระหว่างโหนดในระบบกระจาย ตัวอย่างทั่วไป ได้แก่ IPFS, Swarm และ BigchainDB

Transient data pub/sub messaging

นี่แสดงให้เห็นว่าข้อมูลที่ไม่ได้ตั้งใจจัดเก็บถาวรดำเนินการอย่างไรและโหนดรับรู้อย่างไร ตัวอย่าง ได้แก่ Whisper และ Matrix

L0: Root Level Layers

นี่คือระดับแกนกลางของ Web3 technology stack

Zero/low trust meta protocols (Polkadot)

แพลตฟอร์มการโต้ตอบแบบ zero/low trust ก่อตั้งเป็นโปรโตคอลการโต้ตอบแบบ zero/low trust เพื่ออนุญาตให้สมาชิกทั้งหมดแชร์การเข้าถึงความปลอดภัย Polkadot เป็นตัวอย่างหนึ่ง

Peer-to-peer (p2p) internet overlay protocols

ชุดเครือข่ายนี้ช่วยให้โหนดภายในสื่อสารแบบกระจายได้

Platform neutral language

เป็นวิธีดำเนินการโปรแกรมเดียวกันบนแพลตฟอร์มทางกายภาพที่แตกต่างกัน (สถาปัตยกรรม, OS ฯลฯ) ตัวอย่าง ได้แก่ EVM (Ethereum), UTXOs (Bitcoin) และ Wasm (Polkadot)

นี่คือข้อมูลหลักเพื่อตอบคำถามว่า Web3 คืออะไร หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับโอกาสในการทำงานที่เกี่ยวข้อง อ่านต่อได้เลย

Platform neutral language what is Web 3

10 อาชีพนักพัฒนาที่เกี่ยวข้องกับ Web3 ที่ควรสมัคร

นักพัฒนา Web3 ควรคุ้นเคยกับแนวคิด Web3 มีความเชี่ยวชาญในภาษาการเขียนโปรแกรมที่เกี่ยวข้อง และมี tech stack ที่เหมาะสมสำหรับงาน ปัจจุบัน นักพัฒนา Web3 มีความต้องการสูง และมีนักพัฒนา Web3 ประมาณครึ่งล้านคนทั่วโลก เทียบกับนักพัฒนา Web2 32 ล้านคน

ด้านล่างนี้คือ 10 อาชีพนักพัฒนาที่เกี่ยวข้องกับ Web3 ที่ควรสมัคร

นักพัฒนา React Native ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

HDWEBSOFT กำลังมองหานักพัฒนา React Native เพื่อช่วยยกระดับอันดับของบริษัท ผู้สมัครจะพัฒนาแอปพลิเคชัน iPhone และ Android และจะวิเคราะห์และเสนอโซลูชันสำหรับสถานการณ์เฉพาะ ควรมีประสบการณ์อย่างน้อยหนึ่งปีในสาขาที่เกี่ยวข้อง มีความเชี่ยวชาญใน JavaScript และเป็นผู้ทำงานเป็นทีมได้

สมัคร ที่นี่

นักพัฒนา iOS Native ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

HDWEBSOFT กำลังมองหานักพัฒนาที่มีประสบการณ์สามารถพัฒนาส่วนประกอบหรือโมดูลที่สำคัญและมีส่วนร่วมในการสร้างซอร์สโค้ดคุณภาพ การทดสอบหน่วย และการควบคุมเวอร์ชัน ขอแนะนำให้มีประสบการณ์หนึ่งปีในการใช้ Objective C หรือ Swift สำหรับ iOS มีพื้นฐานที่แข็งแกร่งในวงจรการพัฒนามือถือทั้งหมด และด้านอื่นๆ

สมัคร ที่นี่.

iOS Native Developers at HDWEBSOFT what is Web 3

นักพัฒนา Android Native ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

เรารับสมัครนักพัฒนา Android Native ที่มีประสบการณ์เพื่อพัฒนาส่วนประกอบ/โมดูลที่สำคัญ สนับสนุนการออกแบบและการบำรุงรักษา และช่วยสร้างซอร์สโค้ดคุณภาพ การทดสอบหน่วย และการควบคุมเวอร์ชัน ต้องมีประสบการณ์หนึ่งปี พร้อมความเชี่ยวชาญใน Java Android และความเข้าใจที่แข็งแกร่งของวงจรการพัฒนามือถือทั้งหมด

สมัคร ที่นี่

นักออกแบบ UI/UX ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

HDWEBSOFT กำลังมองหานักออกแบบ UI/UX ที่มีประสบการณ์อย่างน้อยหนึ่งปีในการออกแบบซอฟต์แวร์ เว็บแอป และอุปกรณ์มือถือ ต้องเชี่ยวชาญแนวคิดการออกแบบหลัก ผู้สมัครควรสามารถนำการออกแบบจากไอเดียไปสู่ wireframe และถึง pixel-perfect ได้

สมัคร ที่นี่

นักทดสอบที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

HDWEBSOFT กำลังมองหานักทดสอบที่มีประสบการณ์ที่สามารถสร้าง test cases การทดสอบการยอมรับของผู้ใช้ ทดสอบโครงการจากมุมมองของผู้ใช้ปลายทาง และสนับสนุน QA ผู้สมัครควรมีประสบการณ์กับกระบวนการพัฒนา Agile/Scrum และพื้นฐานที่แข็งแกร่งเกี่ยวกับวิธีการ เครื่องมือ และกระบวนการทดสอบซอฟต์แวร์

สมัคร ที่นี่

นักพัฒนา PHP ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

HDWEBSOFT กำลังมองหานักพัฒนา PHP ที่รับผิดชอบการเขียนโค้ด ทดสอบ บำรุงรักษา และแก้ไขปัญหาเว็บแอปพลิเคชัน ต้องมีประสบการณ์อย่างน้อยสองปีในสาขาที่เกี่ยวข้อง ประสบการณ์กับ Frameworks/CMSs และพื้นฐานที่แข็งแกร่งเกี่ยวกับ AJAX, JavaScript, HTML, CSS และฐานข้อมูล MySQL

สมัคร ที่นี่

นักพัฒนา .NET ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

HDWEBSOFT ต้องการนักพัฒนา .NET ที่เป็นผู้ทำงานเป็นทีมและพนักงานที่มีความรับผิดชอบ ผู้สมัครควรมีประสบการณ์หนึ่งปีกับเฟรมเวิร์ก Microsoft .NET ความรู้พื้นฐานที่ดีเกี่ยวกับเฟรมเวิร์ก JavaScript และความสามารถในการทำงานในสภาพแวดล้อมที่เร่งด่วน

สมัคร ที่นี่.

นักพัฒนา Node.js ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

ระวัง! นักพัฒนา Node.js มีความต้องการสูงที่ HDWEBSOFT เรากำลังมองหานักพัฒนาที่มีประสบการณ์อย่างน้อยสองปีในสาขาที่เกี่ยวข้อง ประสบการณ์กับเฟรมเวิร์ก JavaScript มากกว่าหนึ่งตัว และความรู้พื้นฐานที่แข็งแกร่งใน JavaScript และ CSS3 HTML/HTML5

สมัคร ที่นี่

นักพัฒนา Front-end ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

HDWEBSOFT กำลังมองหานักพัฒนา front-end ที่รับผิดชอบการสร้างเว็บแอปพลิเคชันขนาดใหญ่และปรับปรุงแพลตฟอร์มเผยแพร่ JavaScript ปัจจุบัน ผู้สมัครควรมีประสบการณ์อย่างน้อยหนึ่งปีในสาขาที่เกี่ยวข้อง ความเชี่ยวชาญใน JavaScript และ CSS3 HTML/HTML5 และความสามารถในการทำงานกับเฟรมเวิร์ก JavaScript มากกว่าหนึ่งตัว

สมัคร ที่นี่

นักพัฒนา Python ที่ HDWEBSOFT

สถานที่: ใจกลางนครโฮจิมินห์ เมืองหลวงทางเศรษฐกิจของภาคใต้เวียดนาม

ทีมพัฒนาของ HDWEBSOFT กำลังมองหานักพัฒนา Python บุคคลนี้จะรับผิดชอบการปรับปรุงแพลตฟอร์มเผยแพร่ Python ของเราและสร้างเว็บแอปพลิเคชันขนาดใหญ่ ผู้สมัครที่เหมาะสมควรมีประสบการณ์สองปี คุ้นเคยกับเฟรมเวิร์ก Python มากกว่าหนึ่งตัว และสามารถทำงานกับเทคโนโลยี front-end ได้

สมัคร ที่นี่

สำหรับโอกาสในการทำงานเพิ่มเติม โปรดดู ที่นี่

Dat Giang

Dat Giang

CTO ของ HDWEBSOFT

นักพัฒนาที่มีประสบการณ์ มีความหลงใหลในการส่งมอบโซลูชันการพัฒนาซอฟต์แวร์เอาท์ซอร์สที่ใช้งานได้จริง นวัตกรรม และมีความซื่อสัตย์

contact@hdwebsoft.com +84 (0)28 66809403 15 Thep Moi, Bay Hien Ward, Ho Chi Minh City, Vietnam