BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

การวิจัย Coinbase: คู่มือนักพัฒนาสำหรับ Web3 Stack

链捕手
特邀专栏作者
2022-09-02 10:00
บทความนี้มีประมาณ 3893 คำ การอ่านทั้งหมดใช้เวลาประมาณ 6 นาที
ช่วยปลดล็อกระยะต่อไปของการเติบโตและนวัตกรรม Web3
สรุปโดย AI
ขยาย
ช่วยปลดล็อกระยะต่อไปของการเติบโตและนวัตกรรม Web3

ผู้เขียนต้นฉบับ:Jonathan KingConnor Dempsey, & Hoolie Tejwani

ชื่อเรื่องเดิม: "A simple guide to the web3 developer stack

ผู้เขียนต้นฉบับ:

ชื่อเรื่องเดิม: "

รวบรวมข้อความต้นฉบับ: Hu Tao, Chain Catcher

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

ชื่อระดับแรก

image

สแต็คนักพัฒนา Web3

ชื่อระดับแรก

  1. สร้างขึ้นใน Web2 และ Web3

  2. การพัฒนาซอฟต์แวร์เป็นกระบวนการสร้างโปรแกรมคอมพิวเตอร์ โปรแกรมที่กำหนดประกอบด้วยสามองค์ประกอบหลัก:

  3. ส่วนหน้า (สิ่งที่ผู้ใช้โต้ตอบด้วย)

แบ็กเอนด์ (ที่ผู้ใช้มองไม่เห็น)

image

ฐานข้อมูล (ที่เก็บข้อมูลสำคัญ)

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

นี่คือจุดที่ web2 และ web3 แตกต่างกัน เฟรมเวิร์กแบ็กเอนด์และประเภทฐานข้อมูลที่ทำให้คุณสมบัติการกำหนดของ web3 (ความเป็นเจ้าของที่กำหนดโดยผู้ใช้) เป็นไปได้นั้นใหม่และไม่ซ้ำใคร

แอปพลิเคชัน web2 พึ่งพาฐานข้อมูลส่วนกลางอย่างมาก ในขณะที่แอปพลิเคชัน web3 สร้างขึ้นบนฐานข้อมูลแบบกระจายศูนย์ (บล็อกเชน) สิ่งนี้ต้องการแบ็กเอนด์ใหม่ทั้งหมดและองค์ประกอบพื้นฐานใหม่ เช่น กระเป๋าเงิน

มาดูแบบทีละชั้น (โดยสังเขป) ที่กลุ่มผู้พัฒนา Web3 ที่กำลังพัฒนา (* หมายถึงบริษัทในพอร์ตโฟลิโอของ Coinbase Ventures)

ชั้นโปรโตคอล

image

ชื่อเรื่องรอง

ชั้นโปรโตคอลOptimism*、 Arbitrumการตัดสินใจครั้งแรกที่นักพัฒนา web3 ต้องทำคือโปรโตคอลบล็อกเชนที่จะใช้เป็นฐาน การสร้างบน Bitcoin นั้นแตกต่างอย่างสิ้นเชิงกับการสร้างบน Ethereum และการสร้างบน Solana นั้นไม่เหมือนกับการสร้างบน EthereumHop*สำหรับแอปพลิเคชันที่เร็วกว่าและต้นทุนต่ำกว่า นักพัฒนาอาจต้องการใช้ฐานของพวกเขาSynapse* และโปรโตคอลชั้นที่สองอื่น ๆ สำหรับแอปพลิเคชันที่ต้องการถ่ายโอนมูลค่าจากเครือข่ายหนึ่งไปยังอีกเครือข่ายหนึ่ง นักพัฒนาจะต้องใช้ประโยชน์จาก

* รอข้ามสะพานโซ่.

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

image

ชื่อเรื่องรอง

โครงสร้างพื้นฐานดั้งเดิมสิ่งต่อไปที่นักพัฒนาจำเป็นต้องทราบก็คือ ในที่สุดแล้วแอปพลิเคชันของพวกเขาจะโต้ตอบกับบล็อกเชนพื้นฐานได้อย่างไร นี่คือที่มาของโครงสร้างพื้นฐานดั้งเดิมCoinbase Cloud Infuraโครงสร้างพื้นฐานของโหนดAlchemy- โหนดเป็นที่ที่แอปพลิเคชันโต้ตอบกับ blockchain "เกิดขึ้น" เป็นคอมพิวเตอร์ที่อ่านสถานะของบล็อกเชนและเขียนอัปเดตเมื่อผู้ใช้โต้ตอบกับแอปพลิเคชัน

* และผู้ให้บริการโครงสร้างพื้นฐานของโหนด เช่น * ทำให้นักพัฒนาสามารถตั้งค่า จัดการ หรือเข้าถึงโหนดบล็อกเชนได้ง่าย ซึ่งช่วยประหยัดเวลาและทรัพยากรของนักพัฒนาได้มากCoinbase Walletการจัดการกระเป๋าเงินและกุญแจWeb3Auth—— กระเป๋าเงิน Blockchain เช่นPine Street Labs* หรือ

ตัวตน* ผู้ให้บริการ Wallet และการจัดการคีย์ เช่น * ช่วยให้นักพัฒนาสามารถสร้างการเชื่อมต่อที่ปลอดภัยระหว่างกระเป๋าเงิน blockchain และแอปพลิเคชันที่ผู้ใช้เห็นENSตัวตนSpruce--รูปภาพLit Protocol* โปรโตคอลดังกล่าวทำหน้าที่เป็นตัวตนของผู้ใช้ในแอปพลิเคชัน

* จัดเตรียมเฟรมเวิร์กและชุดเครื่องมือที่นักพัฒนาสามารถใช้เพื่อตรวจสอบความถูกต้องของข้อมูลรับรองผู้ใช้เพื่อรับรองความถูกต้องของการดำเนินการบน Ethereum ตัวอย่างเช่น นักพัฒนาสามารถใช้ชุดเครื่องมือ Spruce ID เพื่ออนุญาตให้ผู้ใช้เข้าสู่ระบบ dApps โดยใช้บัญชี ENS ของตน นอกจากนี้ยังชอบการคำนวณแบบกระจายอำนาจAkash NetworkและAleph.im- ทรัพยากรคอมพิวเตอร์ให้พลังการประมวลผลที่แอปพลิเคชันใช้ในการทำงานด้านคอมพิวเตอร์ ปัจจุบัน การประมวลผลเครือข่ายส่วนใหญ่ให้บริการโดยผู้ให้บริการแบบรวมศูนย์ เช่น AWS การประมวลผลแบบกระจายอำนาจคือการเปลี่ยนไปใช้เครือข่ายของชุมชนที่ทรัพยากรการประมวลผลถูกแจกจ่ายในลักษณะที่ต้นทุนต่ำและไม่มีการอนุญาต

และโครงการต่างๆ เช่น ได้เกิดขึ้นแล้ว โดยนำเสนอทรัพยากรการประมวลผลแบบ peer-to-peer ที่มีประสิทธิภาพสูง ปรับให้เหมาะสมสำหรับสัญญาอัจฉริยะและแอปพลิเคชันบล็อกเชนIPFS Arweaveการจัดเก็บข้อมูลแบบกระจายอำนาจCeramic Network* และ

ออราเคิลออราเคิลChainlinkหรือFluxหรือ

การทำงานร่วมกัน* เมื่อออราเคิลเข้ามา ให้เชื่อมต่อบล็อกเชนกับแหล่งข้อมูลทั้งแบบออนเชนและออฟเชนLayerZeroการทำงานร่วมกันAstar Network* โปรโตคอลการทำงานร่วมกัน เช่น * ช่วยให้นักพัฒนามี SDK และ API เพื่อสร้าง dApps ที่พกพาได้และสามารถสื่อสารกับบล็อกเชนต่างๆ ได้

เครื่องมือสำหรับนักพัฒนา

image

ชื่อเรื่องรอง

เครื่องมือสำหรับนักพัฒนากรอบงานและ IDETruffle Moralis *、 TatumและThirdWebและFoundryและHardHatเฟรมเวิร์ก Web3 เช่น * ช่วยให้นักพัฒนาใช้ประโยชน์จากโค้ดที่มีอยู่สำหรับแอปพลิเคชันสัญญาอัจฉริยะ ดังนั้นพวกเขาจึงไม่ต้องสร้างทุกอย่างตั้งแต่เริ่มต้น พวกเขายังอนุญาตให้นักพัฒนาทดสอบและปรับใช้แอปพลิเคชัน

และสภาพแวดล้อมการพัฒนาแบบรวม (IDE) เช่น IDE รวมโปรแกรมแก้ไขซอร์สโค้ดทั่วไปและสร้างเครื่องมือการทำงานอัตโนมัติและการดีบักไว้ในอินเทอร์เฟซเดียวที่เข้าถึงได้ง่ายSettlemint- แพลตฟอร์มเหล่านี้ช่วยให้สามารถออกแบบ/ปรับใช้แอปพลิเคชันที่ผู้ใช้เผชิญหน้าได้อย่างรวดเร็วผ่านอินเทอร์เฟซแบบลากแล้วปล่อย รูปภาพ

การทำดัชนีและการสอบถามบริษัทดังกล่าวจัดหาเทมเพลต NFT smart contract ให้กับนักพัฒนาเพื่อป้องกันไม่ให้นักพัฒนา web3 ต้องคิดค้นนวัตกรรมใหม่Graph Protocol *、 CovalentการทำดัชนีและการสอบถามCoherent- ตัวสร้างดัชนีข้อมูลช่วยให้ผู้คนค้นหาและเข้าถึงข้อมูลเฉพาะในฐานข้อมูลพื้นฐาน ใน Web2 นั้น Google Search เป็นบริการจัดทำดัชนีข้อมูลที่ได้รับความนิยมสูงสุด ซึ่งช่วยให้ผู้ใช้สามารถสืบค้นข้อมูลที่จัดเก็บไว้ในฐานข้อมูลออนไลน์ด้วยเวลาตอบสนองที่สั้นลงเป็นวินาที ใน Web3 บริการจัดทำดัชนีแบบกระจายกำลังเกิดขึ้นเพื่อช่วยให้นักพัฒนา dApp ได้รับ ประมวลผล และสืบค้นข้อมูลบล็อกเชน

* และ* ทั้งคู่มี API สำหรับการดึงและใช้ข้อมูลจากผู้ให้บริการพื้นที่จัดเก็บข้อมูลแบบกระจายศูนย์และบล็อกเชนที่เข้ากันได้กับ EVMTenderlyทดสอบ จำลอง และตรวจสอบKurtosis- สิ่งสำคัญคือต้องทดสอบและจำลองแอปพลิเคชัน web3 ก่อนที่จะเผยแพร่ รูปภาพBlocknative* และ

* บริษัทดังกล่าวมีเครื่องมือต่างๆ เพื่อจำลองสัญญาอัจฉริยะและธุรกรรม รวมถึงเครื่องมือในการแก้ปัญหาต่างๆ* จัดเตรียมแดชบอร์ดและเครื่องมือสำหรับตรวจสอบธุรกรรมก่อนที่จะผูกมัดกับห่วงโซ่OpenZeppelin *、 CertikความปลอดภัยและการตรวจสอบCertora- ด้วยศักยภาพในการใช้ประโยชน์จากสัญญาอัจฉริยะ แพลตฟอร์มเหล่านี้จึงช่วยให้นักพัฒนาสามารถใช้แนวทางปฏิบัติด้านความปลอดภัยและการตรวจสอบที่ดีที่สุดกับแอปพลิเคชันของตนได้

* และ* ทั้งคู่ให้บริการ เฟรมเวิร์ก และเครื่องมือตรวจสอบที่หลากหลายแก่นักพัฒนาเพื่อลดความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้นและช่องโหว่XMTP Labsส่งข้อความEPNS* และ

วิเคราะห์บริษัทต่างๆ เช่น Web3 กำลังสร้างโปรโตคอลการส่งข้อความที่ปลอดภัยและเครือข่ายการสื่อสารแบบกระจายอำนาจเพื่อผลักดันการมีส่วนร่วมของผู้ใช้และขับเคลื่อนการแจ้งเตือนเหล่านี้ในแอปพลิเคชัน Web3Dune *、 Nansenวิเคราะห์Messari- มีแพลตฟอร์มและบริการมากมายที่ช่วยให้นักพัฒนาสำรวจ วิเคราะห์ ดึงข้อมูลและแสดงภาพข้อมูลบล็อกเชนFlipside Crypto* จัดเตรียม SDK (Software Development Kit) และ API เพื่อสร้างและแบ่งปันข้อมูลเชิงลึกเกี่ยวกับโครงการ crypto ต่างๆ

ชั้นสนับสนุนแอปพลิเคชัน

image

ชื่อเรื่องรอง

ชั้นสนับสนุนแอปพลิเคชันSyndicate *、Samudaiเลเยอร์การสนับสนุนแอปพลิเคชันเชื่อมโยงเลเยอร์ด้านบนทั้งหมดกับการใช้งาน web3 เฉพาะ NFTs, DAO, DeFi และเกมล้วนมีโซลูชันสำหรับนักพัฒนาที่ปรับแต่งเองSnapshotเครื่องมือที่เน้น NFT เป็นโครงสร้างพื้นฐานสำหรับการสร้างและจัดการสินทรัพย์ NFT เครื่องมือ DAO สร้างสำหรับ DAO (Utopia Labs*), การกำกับดูแล (Venly *、Joyride *、 Horizon Blockchain Games*) ให้การแก้ปัญหา เครื่องมือที่เน้น DeFi มี API ที่ช่วยให้นักพัฒนาเข้าถึง DeFi ดั้งเดิมต่างๆ ได้ เครื่องมือที่เน้นเกม (

*) ให้บริการโซลูชั่นสำหรับการสร้างโลกเสมือนจริงและเกมที่ใช้บล็อคเชน

ชื่อระดับแรก

สแต็คการพัฒนาที่พัฒนาอย่างต่อเนื่อง

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


Coinbase
Coinbase Ventures
Web3.0
นักพัฒนา
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android