BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Nghiên cứu Coinbase: Hướng dẫn dành cho nhà phát triển về ngăn xếp Web3

链捕手
特邀专栏作者
2022-09-02 10:00
Bài viết này có khoảng 3893 từ, đọc toàn bộ bài viết mất khoảng 6 phút
Giúp mở khóa giai đoạn tiếp theo của sự phát triển và đổi mới Web3
Tóm tắt AI
Mở rộng
Giúp mở khóa giai đoạn tiếp theo của sự phát triển và đổi mới Web3

Tác giả gốc:Jonathan KingConnor Dempsey, & Hoolie Tejwani

Tiêu đề ban đầu: "A simple guide to the web3 developer stack

Tác giả gốc:

Tiêu đề ban đầu: "

Biên soạn nguyên văn: Hu Tao, Chain Catcher

Vậy tại sao ngày nay có quá ít nhà phát triển web3? Một mặt, các công cụ và cơ sở hạ tầng dành cho các nhà phát triển web3 kém mạnh mẽ hơn nhiều so với web2. Điều này chỉ khiến việc bắt đầu xây dựng, thử nghiệm và triển khai trong web3 trở nên khó khăn hơn. Tuy nhiên, tất cả điều này đang thay đổi nhanh chóng, vì 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 dự phò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 làm việ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.

tiêu đề cấp đầu tiên

image

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

tiêu đề cấp đầu tiên

  1. Được xây dựng trong Web2 và Web3

  2. 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 bao gồm ba thành phần chính:

  3. Frontend (những gì người dùng tương tác)

Phần phụ trợ (nơi người dùng không thể nhìn thấy)

image

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

Giao diện người dùng nơi người dùng thông thường tương tác thông qua trình duyệt dành cho 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 tương tự như một ứng dụng web2 thông thường, vì cả hai giao diện người dùng hầu hết đề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à nơi web2 và web3 khác nhau. Khung phụ trợ và loại cơ sở dữ liệu làm cho tính năng xác định của web3 (quyền sở hữu do người dùng xác định) trở nên mới và độc đáo.

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 (chuỗi khối). Đ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 mẫu mới như ví.

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

lớp giao thức

image

tiêu đề phụ

lớp giao thứcOptimism*、 ArbitrumQuyết định đầu tiên mà nhà phát triển web3 phải đưa ra là dựa trên giao thức blockchain nào. 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ông giống như xây dựng trên Ethereum.Hop*Đối với 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 dựa trênSynapse* và các giao thức lớp thứ hai khác. Đối với các ứng dụng cần 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 lợi thế của

* Chờ cầu xuyên xích.

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

image

tiêu đề phụ

nguyên thủy cơ sở hạ tầngĐiều tiếp theo mà các nhà phát triển cần tìm ra là ứng dụng của họ cuối cùng sẽ tương tác với chuỗi khối cơ bản như thế nào. Đây là nơi cơ sở hạ tầng nguyên thủy phát huy tác dụng.Coinbase Cloud InfuraCơ sở hạ tầng nútAlchemy- Các nút là nơi các ứng dụng tương tác với blockchain "xảy ra". Chúng là những máy tính đọc trạng thái của chuỗi khối và viết các bản cập nhật cho nó sau khi người dùng tương tác với ứng dụng.

* VàCác nhà cung cấp cơ sở hạ tầng nút như * giúp các nhà phát triển dễ dàng thiết lập, quản lý hoặc truy cập các nút chuỗi khối, giúp các nhà phát triển tiết kiệm rất nhiều thời gian và tài nguyên.Coinbase WalletQuản lý ví và khóaWeb3Auth——Ví chuỗi khối, chẳng hạn nhưPine Street Labs* hoặc

danh tính* Các nhà cung cấp dịch vụ quản lý khóa và ví, chẳng hạn như * cho phép các nhà phát triển thiết lập kết nối an toàn giữa ví blockchain và các ứng dụng hướng tới người dùng.ENSdanh tínhSpruce--hình ảnhLit Protocol* Một giao thức như vậy đóng vai trò là danh tính của người dùng trong ứng dụng.

* Cung cấp các khung và bộ công cụ mà các nhà phát triển có thể sử dụng để xác thực 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 dApps bằng tài khoản ENS của họ. Ngoài ra, nhưđiện toán phi tập trungAkash NetworkAleph.im- Tài nguyên điện toán cung cấp sức mạnh xử lý mà các ứng dụng dựa vào để thực hiện các tác vụ điện toán. Hiện tại, hầu hết điện toán mạng đượ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 các tài nguyên điện toán đượ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ư , đã xuất hiện, cung cấp tài nguyên điện toán ngang hàng hiệu suất cao, được tối ưu hóa cho các hợp đồng thông minh và ứng dụng chuỗi khối.IPFS Arweavelưu trữ phi tập trungCeramic Network* Và

tiên tritiên triChainlinkhoặcFluxhoặc

khả năng tương tác* Khi một nhà tiên tri như vậy 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.LayerZerokhả năng tương tácAstar Network* Các giao thức có khả năng tương tác như * cung cấp cho các nhà phát triển SDK và API để xây dựng các dApp có thể di động và có thể giao tiếp với các chuỗi khối khác nhau.

Những công cụ phát triển

image

tiêu đề phụ

Những công cụ phát triểnFramework và IDETruffle Moralis *、 TatumThirdWebFoundryHardHatCác khung Web3 như * cho phép các nhà phát triển tận dụng mã hiện có cho các ứng dụng hợp đồng thông minh, vì vậy 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 các ứng dụng.

Các môi trường phát triển tích hợp (IDE) chẳng hạn như IDE kết hợp trình chỉnh sửa mã nguồn chung và xây dựng các công cụ gỡ lỗi và tự động hóa thành một giao diện duy nhất, dễ truy cập.Settlemint- Các nền tảng này cho phép thiết kế/triển khai nhanh chóng các ứng dụng hướng tới người dùng hoàn toàn thông qua giao diện kéo và thả. hình ảnh

Lập chỉ mục và truy vấnCác công ty như vậy cung cấp cho các nhà phát triển các mẫu hợp đồng thông minh NFT để ngăn các nhà phát triển web3 phải phát minh lại bánh xe.Graph Protocol *、 CovalentLập chỉ mục và truy vấnCoherent- Bộ chỉ mục dữ liệu giúp mọi người định vị và truy cập dữ liệu cụ thể trong cơ sở dữ liệu bên dưới. 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 chuỗi khối.

* Và* 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 dịch vụ lưu trữ dữ liệu phi tập trung và các chuỗi khối tương thích với EVM.TenderlyKiểm tra, mô phỏng và giám sátKurtosis- Điều quan trọng là phải kiểm tra và thử nghiệm các ứng dụng web3 trước khi chúng được phát hành. hình ảnhBlocknative* Và

* Các công ty như vậy cung cấp nhiều công cụ khác nhau để mô phỏng các hợp đồng và giao dịch thông minh, cũng như các công cụ để khắc phục mọi sự cố.* Cung cấp bảng điều khiển và công cụ để theo dõi các giao dịch trước khi chúng được cam kết vào chuỗi.OpenZeppelin *、 CertikAn ninh và Kiểm toánCertora- Với tiềm năng khai thác 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 toán cho các ứng dụng của họ.

* Và* Cả hai đều cung cấp cho các nhà phát triển các dịch vụ, khung và công cụ giám sát khác nhau để giảm thiểu các rủi ro và lỗ hổng bảo mật tiềm ẩn.XMTP Labsnhắn tinEPNS* Và

phân tíchCác công ty như Web3 đang xây dựng các giao thức nhắn tin an toàn và mạng truyền thông phi tập trung để thúc đẩy sự tham gia của người dùng và hỗ trợ các thông báo này trong các ứng dụng Web3.Dune *、 Nansenphân tíchMessari- Có nhiều nền tảng và dịch vụ cho phép các 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.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ẻ dữ liệu chuyên sâu về các dự án tiền điện tử khác nhau.

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

image

tiêu đề phụ

lớp hỗ trợ ứng dụngSyndicate *、SamudaiLớp hỗ trợ ứng dụng liên kết 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ó các giải pháp dành cho nhà phát triển tùy chỉnh của riêng chúng.SnapshotCá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ông cụ DAO tạo cho DAO (Utopia Labs*), Quản trị (Venly *、Joyride *、 Horizon Blockchain Games*) cung cấp giải pháp. Các công cụ tập trung vào DeFi cung cấp các API cho phép các nhà phát triển truy cập vào các nguyên mẫu DeFi khác nhau. Các công cụ tập trung vào trò chơi (

*) Cung cấp giải pháp tạo thế giới ảo và trò chơi dựa trên chuỗi khối.

tiêu đề cấp đầu tiên

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 ngăn xếp nhà phát triển web3 non trẻ nhưng đang phát triển. Tính mô đun và khả năng tương tác của web3 có nghĩa là các 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ị.


Coinbase
Coinbase Ventures
Web3.0
nhà phát triển
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Nhóm trò chuyện
https://t.me/Odaily_CryptoPunk
Tài khoản chính thức
https://twitter.com/OdailyChina
Nhóm trò chuyện
https://t.me/Odaily_CryptoPunk
Tìm kiếm
Mục lục bài viết
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android