BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR

Coinbase đưa bạn đi sâu vào nhóm nhà phát triển Web3

Đọc bài viết này mất 26 phút
Từ lớp giao thức, cơ sở hạ tầng nguyên thủy, công cụ dành cho nhà phát triển đến lớp hỗ trợ ứng dụng, Coinbase đã phân tích chi tiết cấu trúc và các trường hợp của nhóm nhà phát triển Web3.
Tiêu đề gốc: "Hướng dẫn đơn giản về ngăn xếp dành cho nhà phát triển web3"
Tác giả gốc: Jonathan King, Connor Dempsey, & Hoolie Tejwani

Bản tổng hợp gốc: Hu Tao, Chain Catcher


Mặc dù Bitcoin và With sự trỗi dậy của Ethereum và sự xuất hiện của các danh mục mới như DeFi, NFT, GameFi và DAO, các nhà phát triển web3 chỉ chiếm chưa đến 1% trong số 31,1 triệu nhà phát triển phần mềm trên thế giới.


Vậy tại sao ngày nay có rất ít nhà phát triển web3? Có một điều, các công cụ và cơ sở hạ tầng dành cho nhà phát triển web3 kém mạnh mẽ hơn nhiều so với các công cụ và cơ sở hạ tầng dành cho web2. Điều này chỉ khiến việc bắt đầu xây dựng, thử nghiệm và triển khai trên web3 trở nên khó khăn hơn. Tuy nhiên, tất cả đang thay đổi nhanh chóng khi số lượng nhà phát triển web3 hoạt động hàng tháng đạt mức cao nhất mọi thời đại vào cuối năm 2021. Để hỗ trợ tình huống bất ngờ ngày càng tăng này, một hệ sinh thái sôi động gồm các nhóm đang nỗ lực đơn giản hóa toàn bộ hành trình của nhà phát triển web3, cuối cùng giúp mở ra giai đoạn tiếp theo của quá trình phát triển và đổi mới web3.


Trong tập này của Around The Block, chúng ta khám phá nhóm nhà phát triển web3 đang phát triển.


Ngăn xếp nhà phát triển Web3



Được tích hợp trong Web2 và Web3


Phát triển phần mềm là quá trình xây dựng các chương trình máy tính. Một chương trình nhất định có ba thành phần chính:


1. Front-end (những gì người dùng tương tác với )


2. Phần cuối (nơi người dùng không thể nhìn thấy)


3. Cơ sở dữ liệu (nơi lưu trữ dữ liệu chính)


Giao diện người dùng mà người dùng thông thường tương tác thông qua trình duyệt trên thiết bị di động hoặc máy tính để bàn về cơ bản giống nhau trong web2 và web3. Một ứng dụng web3 như Uniswap trông giống như một ứng dụng web2 thông thường vì cả hai giao diện người dùng chủ yếu được tạo bằng React - một framework phổ biến dành cho các nhà phát triển ứng dụng web và di động.



Đây là điểm khác biệt giữa web2 và web3. Khung phụ trợ và các loại cơ sở dữ liệu cho phép tính năng xác định của web3 (quyền sở hữu do người dùng xác định) là mới và duy nhất.


Các ứng dụng Web2 chủ yếu dựa vào cơ sở dữ liệu tập trung, trong khi các ứng dụng web3 được xây dựng trên cơ sở dữ liệu phi tập trung (blockchain) . Điều này đòi hỏi một chương trình phụ trợ hoàn toàn mới và các nguyên thủy mới như ví.


Các công cụ giúp tạo, triển khai và duy trì các ứng dụng web2 nhờ hàng thập kỷ phát triển tích lũy Rất thân thiện với nhà phát triển . Các giải pháp có sẵn, cơ sở hạ tầng hoàn thiện, cơ sở mã dùng chung và các khung dễ sử dụng phần lớn giúp việc xây dựng trên web2 trở nên dễ dàng.


Mặt khác, Web3 vẫn cần có chuyên môn để tương tác với cơ sở hạ tầng phức tạp và thường có nhiều quy trình dư thừa liên quan do ngăn xếp kém phát triển hơn, khiến các nhóm phải phát minh lại bánh xe. Điều đó cho thấy, các công cụ giúp thu hút hơn 1 triệu nhà phát triển web3 tiếp theo tham gia đang được cải thiện nhanh chóng.


Chúng ta hãy xem xét từng lớp (không đầy đủ) về nhà phát triển Web3 đang phát triển ngăn xếp ( *Biểu thị công ty đầu tư Coinbase Ventures).


Lớp giao thức



Quyết định đầu tiên mà nhà phát triển web3 phải đưa ra Giao thức blockchain nào nó dựa trên. Xây dựng trên Bitcoin hoàn toàn khác với xây dựng trên Ethereum và xây dựng trên Solana khác với xây dựng trên Ethereum.


Để có các ứng dụng nhanh hơn, chi phí thấp hơn, các nhà phát triển có thể muốn xây dựng trên Lạc quan*, Arbitrum* và các giao thức lớp thứ hai khác . Đối với các ứng dụng yêu cầu chuyển giá trị từ chuỗi này sang chuỗi khác, các nhà phát triển sẽ muốn tận dụng Hop* hoặc Synapse* và các cầu nối chuỗi chéo khác.


Sau khi đưa ra những quyết định này, nhà phát triển có thể bắt đầu tập hợp các khối xây dựng lại với nhau để tạo ra các ứng dụng của người dùng.


Cơ sở hạ tầng nguyên thủy



Nhà phát triển Điều tiếp theo để tìm hiểu xem ứng dụng của họ cuối cùng sẽ tương tác như thế nào với chuỗi khối cơ bản. Đây là nơi cơ sở hạ tầng nguyên thủy phát huy tác dụng.


Cơ sở hạ tầng nút - Nút là các ứng dụng và khối Chuỗi là nơi tương tác "xảy ra". Khi người dùng tương tác với một ứng dụng, họ sẽ là máy tính đọc trạng thái blockchain và viết các bản cập nhật cho nó. Đám mây Coinbase, Infura * và Alchemy * tiết kiệm đáng kể thời gian và tài nguyên cho nhà phát triển bằng cách giúp họ dễ dàng thiết lập, quản lý hoặc truy cập các nút blockchain.


Quản lý ví và khóa——Ví Blockchain, chẳng hạn như Ví Coinbase, cho phép người dùng quản lý các khóa riêng cần thiết để thực hiện giao dịch trong ứng dụng web3. Web3Auth * hoặc Pine Street Labs * và các ví khác và Nhà cung cấp quản lý khóa cho phép nhà phát triển thiết lập kết nối an toàn giữa ví blockchain và ứng dụng hướng tới người dùng.


Danh tính - thích ENS * Giao thức như vậy đóng vai trò là danh tính của người dùng trong ứng dụng. Spruce * Cung cấp các khung và bộ công cụ mà nhà phát triển có thể sử dụng để xác minh thông tin đăng nhập của người dùng nhằm xác thực các hoạt động trên Ethereum.


Ví dụ: nhà phát triển có thể sử dụng bộ công cụ Spruce ID để ủy quyền cho người dùng đăng nhập vào dApp bằng tài khoản ENS của họ. Ngoài ra, các công ty như Lit Protocol cung cấp các công cụ dành cho nhà phát triển để cấp quyền truy cập vào nội dung, phần mềm và dữ liệu khác bằng cách sử dụng mã thông báo hoặc NFT của họ.


Tính toán phi tập trung - Tài nguyên máy tính cung cấp khả năng thực thi ứng dụng Sức mạnh xử lý trên nhiệm vụ tính toán nào phụ thuộc. Hiện nay, hầu hết điện toán mạng đều được cung cấp bởi các nhà cung cấp tập trung như AWS. Điện toán phi tập trung là sự chuyển đổi sang các mạng do cộng đồng sở hữu, nơi tài nguyên máy tính được phân phối theo cách không cần cấp phép, chi phí thấp. Các dự án như Akash Network và Aleph.im có nổi lên, cung cấp tài nguyên điện toán ngang hàng hiệu suất cao và được tối ưu hóa cho các hợp đồng thông minh và ứng dụng blockchain.


Lưu trữ phi tập trung - sẽ hoạt động với một ứng dụng web3 nhất định. khả năng lưu trữ từng phần dữ liệu liên quan đến chương trình trực tiếp trên nút blockchain là rất cao. Thay vì lưu trữ dữ liệu trên cơ sở dữ liệu tập trung, các nhà phát triển web3 có thể sử dụng IPFS, Arweave * và Mạng gốm *. Ví dụ: trang blog web3 Mirror được xây dựng trên Ethereum nhưng lưu trữ nội dung blog thực tế trên Arweave.


Oracle - Đối với một ứng dụng Ethereum điển hình, chuỗi khối lưu trữ giao dịch lịch sử và "trạng thái" (số dư, hợp đồng thông minh và các biến khác). Tuy nhiên, nó không thể lưu trữ và tương tác với dữ liệu từ các nguồn bên ngoài - cụ thể là lịch sử giao dịch hoặc dữ liệu “thế giới thực” từ các chuỗi khối khác, chẳng hạn như thời tiết ở San Francisco. Đây là những lời tiên tri như Chainlink hoặc Flux * Where máy móc xuất hiện, kết nối chuỗi khối với các nguồn dữ liệu trên chuỗi và ngoài chuỗi.


Khả năng tương tác - Có nhiều blockchain khác nhau tồn tại, nhưng ít Khả năng trao đổi giá trị và sử dụng thông tin xuyên chuỗi. Các giao thức tương tác như LayerZero * và Astar Network * là Nhà phát triển cung cấp SDK và API để xây dựng các dApp có tính di động và có thể giao tiếp với các chuỗi khối khác nhau.


Công cụ dành cho nhà phát triển



Trong việc cho phép các ứng dụng tương tác với mạng blockchain Trên hết trong số các nguyên thủy cơ sở hạ tầng là các công cụ cho phép các nhà phát triển tương tác với các nguyên thủy nói trên.


Khung và IDE — Khung dành cho nhà phát triển được tạo bởi các nhà phát triển khác. cơ sở mã được sáng tác để giúp việc phát triển dễ dàng hơn. Truffle, Moralis *, Các khung Web3 như Tatum và ThirdWeb * cho phép các nhà phát triển tận dụng mã hiện có cho chương trình ứng dụng hợp đồng thông minh để họ không phải xây dựng mọi thứ từ đầu. Chúng cũng cho phép các nhà phát triển thử nghiệm và triển khai ứng dụng.


Nhà sáng lập và HardHat kết hợp trình soạn thảo mã nguồn chung và xây dựng các công cụ tự động hóa và gỡ lỗi thành một giao diện duy nhất, dễ truy cập.


Mã thấp/không mã——Những nền tảng này cho phép Các ứng dụng hướng đến người dùng có thể được thiết kế/triển khai nhanh chóng hoàn toàn thông qua giao diện kéo và thả. Các công ty như Settlemint cung cấp cho các nhà phát triển các mẫu hợp đồng thông minh cho NFT để ngăn các nhà phát triển web3 phải phát minh lại bánh xe.


Lập chỉ mục và truy vấn - Người lập chỉ mục dữ liệu giúp mọi người định vị và truy cập dữ liệu cụ thể của cơ sở dữ liệu cơ sở . Trong Web2, Google Tìm kiếm là dịch vụ lập chỉ mục dữ liệu phổ biến nhất, cho phép người dùng truy vấn dữ liệu được lưu trữ trong cơ sở dữ liệu trực tuyến với thời gian phản hồi dưới giây. Trong Web3, các dịch vụ lập chỉ mục phi tập trung đang nổi lên để giúp các nhà phát triển dApp thu thập, xử lý và truy vấn dữ liệu blockchain. Giao thức đồ thị *, Cộng hóa trị * và Coherent * Cả hai đều cung cấp API để trích xuất và sử dụng dữ liệu từ các nhà cung cấp lưu trữ dữ liệu phi tập trung và chuỗi khối tương thích EVM.


Thử nghiệm, mô phỏng và giám sát - Xuất bản trong ứng dụng web3 Đó là quan trọng là phải kiểm tra và mô phỏng chúng trước đó. Các công ty như Tenderly * và Kurtosis * cung cấp nhiều loại có sẵn nhiều công cụ để mô phỏng các hợp đồng và giao dịch thông minh, cũng như các công cụ để gỡ lỗi mọi vấn đề. Blocknative * Cung cấp trang tổng quan và công cụ để giám sát các giao dịch trước khi chúng được thực hiện trên chuỗi.


Bảo mật và kiểm toán——Với tiềm năng sử dụng hợp đồng thông minh , Các nền tảng này cho phép các nhà phát triển áp dụng các phương pháp hay nhất về bảo mật và kiểm tra cho ứng dụng của họ. OpenZeppelin *, Certik * và Certora * tất cả đều cung cấp cho nhà phát triển nhiều dịch vụ, khung và công cụ giám sát khác nhau để giảm thiểu rủi ro và lỗ hổng bảo mật tiềm ẩn.


Nhắn tin - Các ứng dụng Web3 thường liên quan đến việc Gửi nhiều thông tin liên lạc khác nhau. Ví dụ: ví tiền điện tử có thể muốn gửi thông báo cho người dùng về xác nhận giao dịch. Các công ty như XMTP Labs * và EPNS đang xây dựng tính năng Gửi tin nhắn an toàn các giao thức và mạng truyền thông phi tập trung để thúc đẩy sự tham gia của người dùng và cung cấp các thông báo này trong các ứng dụng Web3.


Phân tích - Có nhiều nền tảng và dịch vụ cho phép nhà phát triển khám phá, phân tích, Trích xuất và trực quan hóa dữ liệu blockchain. Dune *, Nansen * và Messari * Cả hai đều cung cấp nhiều API và khả năng báo cáo khác nhau để xây dựng khả năng trực quan hóa dữ liệu trong ứng dụng web3. Flipside Crypto * Cung cấp SDK (Bộ công cụ phát triển phần mềm) và API để tạo và chia sẻ thông tin chi tiết về dữ liệu về nhiều dự án tiền điện tử.


Lớp hỗ trợ ứng dụng



Lớp hỗ trợ ứng dụng kết hợp tất cả các lớp trên với cách sử dụng web3 cụ thể. NFT, DAO, DeFi và trò chơi đều có giải pháp dành cho nhà phát triển tùy chỉnh của riêng chúng.


Các công cụ tập trung vào NFT cung cấp cơ sở hạ tầng để tạo và quản lý tài sản NFT. Các công cụ DAO được tạo cho DAO (Syndicate *, Samudai *) , quản trị (Snapshot *) và quản lý quỹ (Utopia Labs *) Đưa ra giải pháp. Các công cụ tập trung vào DeFi cung cấp các API cung cấp cho các nhà phát triển quyền truy cập vào nhiều loại DeFi nguyên thủy. Các công cụ tập trung vào trò chơi (Venly *, Joyride *, Horizon Trò chơi Blockchain *) cung cấp giải pháp tạo thế giới ảo và trò chơi dựa trên blockchain.


Một ngăn xếp phát triển đang phát triển


Các giao thức, cơ sở hạ tầng và công cụ dành cho nhà phát triển được đề cập ở trên tạo nên nhóm nhà phát triển web3 mới ra đời nhưng không ngừng phát triển. Tính mô-đun và khả năng tương tác của web3 có nghĩa là ngăn xếp có thể được kết hợp theo vô số cách để tạo ra các ứng dụng mới và thú vị.


Mặc dù các khung và lớp mà chúng tôi nhấn mạnh có thể vẫn giữ nguyên nhưng chúng tôi tiếp tục thấy công cụ dành cho nhà phát triển mới nguyên thủy xuất hiện và toàn bộ ngăn xếp dự kiến sẽ thay đổi đáng kể trong những năm tới.


Coinbase Ventures sẽ tiếp tục đầu tư vào các nền tảng và công cụ dành cho nhà phát triển thế hệ tiếp theo, cuối cùng mang lại hàng triệu Nhà phát triển mang theo web3. Nếu bạn cam kết xây dựng nhóm phát triển web3 như chúng tôi, chúng tôi rất mong nhận được phản hồi từ bạn.


Bài đọc liên quan: "Coinbase giúp bạn hiểu rõ về ngăn xếp Web3 từ dưới lên trên"


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi