Trở thành nhà phát triển Web3: tại sao và làm thế nào

星球日报
ETH0,99%

Tại sao: Tại sao bạn nên trở thành nhà phát triển Web3

Web3 là gì

成为Web3开发者:why and how

首先介绍一下什么是 Web3。

2014年,以太坊联合创始人Gavin Wood首次提出“Web3”的概念,给互联网需要过多信任的问题提供了一种解决方案。

Không thể phủ nhận rằng mạng trung tâm đã giúp hàng tỷ người tham gia vào Internet và tạo ra cơ sở hạ tầng ổn định và đáng tin cậy trên đó. Tuy nhiên, trong khi đó, một số người khổng lồ trung tâm hầu như độc quyền Internet và có thể làm bất cứ điều gì họ muốn. Trong khi đó, Web3 trả lại quyền lực cho người dùng dưới hình thức sở hữu bằng cách sử dụng blockchain, tiền điện tử và NFT.

Web3 hiện đã trở thành một thuật ngữ phổ quát, đại diện cho một tầm nhìn mới và tốt hơn về Internet. Mặc dù khó có thể đưa ra một định nghĩa chính xác cho Web3, nhưng thông thường nó có những đặc điểm sau:

Phi tập trung: Không được kiểm soát bởi một thực thể tập trung, mà bởi người xây dựng và người dùng để chỉ định quyền sở hữu;

  • Không cần phép: Mỗi người đều có quyền tham gia vào Web3 một cách bình đẳng, không ai bị loại trừ;
  • Không đáng tin cậy: Hoạt động thông qua cơ chế kích thích kinh tế (Token), mà không phụ thuộc vào bên thứ ba đáng tin cậy.

Sự hiện diện và thế lực của Web3

Có một câu trong “Xuân Thu của Lữ”: “**Người đàn ông thỉnh thoảng di chuyển, và theo xu hướng **”. Điều này có nghĩa là một người Satoshi và có tầm nhìn xa sẽ được chuẩn bị, hành động nhanh chóng vào đúng thời điểm, theo dõi tình huống, đưa ra phán đoán và tạo ra sự khác biệt.

Tôi cho rằng Web3 không thể chối cãi là một xu hướng, nhưng không ai biết chính xác từ khi nào nó trở thành một xu hướng. Một số người nói rằng nó bắt đầu từ sự xuất hiện của Bitcoin, trong khi một số khác nói rằng nó bắt đầu từ sự xuất hiện của Ethereum. Tuy nhiên, tôi không hoàn toàn đồng ý với quan điểm đó. Sự xuất hiện của Bitcoin đánh dấu sự khởi đầu của cả ngành công nghiệp Web3, trong khi sự xuất hiện của Ethereum là nền tảng của ngành công nghiệp Web3. Tuy nhiên, điều thực sự đã làm cho Web3 trở nên “mạnh mẽ” là sự bùng nổ lớn của ngành công nghiệp DeFi vào năm 2020, đưa blockchain vào ứng dụng tài chính thực tế.

Web3 toàn ngành đã trải qua một sự mở rộng bùng nổ từ năm 2020, ngoại trừ sự phát triển chậm lại trong năm 2022 do thị trường giảm giá, số lượng người dùng đã tăng liên tục trong các năm khác, và chúng tôi tin rằng vào năm 2024, với sự giảm một nửa của Bitcoin và sự xuất hiện của thị trường tăng, số lượng người dùng cũng sẽ tiếp tục tăng lên, không thể ngăn cản được xu hướng tăng.

其实从中国香港对 Web3 的态度也可以见微知著,从 2023 年起,中国香港就频繁对 Web3 释放友好信号:

  • Tháng 4 năm 2023, thành lập Hiệp hội Web3 Hong Kong nhằm thúc đẩy phát triển sinh thái Web3;
  • Tháng 8 năm 2023, phát hành “Tuyên bố chính sách về phát triển tài sản ảo Hong Kong”, rõ ràng ủng hộ sự phát triển của Web3;
  • Tháng 10 năm 2023, Ủy ban Chứng khoán cập nhật chính sách quản lý thị trường tiền điện tử, cung cấp hướng dẫn tuân thủ cho sàn giao dịch tài sản ảo;
  • Tháng 1 năm 2024, một số sàn giao dịch tài sản ảo đầu tiên tại Hồng Kông đã được cấp phép;
  • Tháng 4 năm 2024, Web3 Carnival sẽ được tổ chức tại Hồng Kông, và cùng thời điểm đó, chính phủ Hồng Kông sẽ ra mắt ETF tài sản kỹ thuật số.

既然 Web3 从 2020 年就开始成为趋势,那加入 Web3 最好的时机就是四年前,其次就是现在!!!

Web2 nhà phát triển nên học hỏi Web3

Là một nhà phát triển đã tiếp xúc với Web3 từ năm 2020 và chuyển từ Web2 sang Web3 vào năm 2022, tôi muốn chia sẻ một số trải nghiệm cá nhân về “Tại sao nhà phát triển Web2 nên học Web3”.

其实这个问题跟“为什么非 AI 的开发者要学习 AI”没有什么不同,我认为作为开发者,首先一定是个持续学习者,因为技术行业更新换代很快,需要持续学习来跟上变化,保持自己的竞争力。

Học sâu và rộng đều quan trọng, việc học sâu sẽ giúp bạn trở thành chuyên gia trong lĩnh vực bằng cách đào sâu vào chi tiết kỹ thuật, trong khi việc học rộng sẽ giúp bạn theo dõi xu hướng công nghệ và học hỏi kiến thức về các lĩnh vực liên quan, từ đó mang những ý tưởng mới vào lĩnh vực chuyên môn của bạn, làm cho công việc trở nên sáng tạo hơn.

现在 học AI và Web3 cũng là vậy, có thể tăng độ rộng kỹ thuật của bản thân bằng cách học các công nghệ tiên tiến nhất, tương tự như việc học phát triển di động vào những năm đầu, nhưng khác với cả hai điều đó, thiếu một “thời điểm đột phá”.

iPhone đã khởi đầu sự thay đổi trong lĩnh vực di động, iPhone là “điểm mốc” của di động; Sự xuất hiện của ChatGPT mở ra khả năng tưởng tượng của trí tuệ nhân tạo, ChatGPT là “điểm mốc” của trí tuệ nhân tạo; Trong khi đó, Web3 chưa có sự đổi mới mang tính cách mạng như vậy, nhưng đồng nghĩa với việc Web3 là một ngành công nghiệp tiềm năng và đầy sáng tạo hơn. Nếu một nhà phát triển Web2 có thể kết hợp công nghệ và kinh nghiệm hiện có để chuyển sang Web3, có thể sẽ tạo ra những đổi mới vĩ đại.

Web2 học Web3 còn có một lợi ích khác, trong trường hợp Web2 không thể hoạt động nữa, vẫn có thể tham gia.

Làm thế nào: Trở thành nhà phát triển Web3

Công nghệ Web3

Web3 công nghệ hiện tại chưa có một định nghĩa thống nhất, tôi sử dụng Alchemy Web3 công nghệ đồ thị toàn cảnh, từ dưới lên trên theo thứ tự là:

成为Web3开发者:why and how

  • Lớp mạng: Cũng được biết đến như chuỗi, bao gồm Lớp 1 và Lớp 2, ví dụ như Bitcoin, Ethereum, Solana, Sui, Starknet, v.v.
  • Khối mạng tương tác: Lớp này cho phép các nhà phát triển và người dùng đọc và ghi dữ liệu trong blockchain, bao gồm dịch vụ nút, vòi, dịch vụ chỉ mục và trình duyệt blockchain;
  • Lớp hiển thị: Lớp này chủ yếu dành cho nhà phát triển và phản ánh nhiều khía cạnh của việc phát triển Web2, ví dụ như các công cụ và thư viện cụ thể dành cho nhà phát triển blockchain, lưu trữ dữ liệu trên chuỗi khối;
  • DApp (Ứng dụng phân tán): Lớp này chủ yếu dành cho người dùng, bao gồm DeFi, NFT, xác thực và xác nhận danh tính, dữ liệu và phân tích, cùng với nhiều loại ứng dụng phân tán khác.

Khi bạn chọn trở thành một nhà phát triển Web3, bạn cần hiểu rõ lớp công nghệ Web3 mà công nghệ của bạn phục vụ.

Nếu là lớp mạng dịch vụ, điều đó có nghĩa là cần phát triển Layer 1 hoặc Layer 2, thông thường tương ứng với phòng thí nghiệm hoặc tổ chức cơ sở, yêu cầu kỹ năng khác nhau, công nghệ cơ bản bao gồm mật mã học, thuật toán đồng thuận, lưu trữ, mạng, ngôn ngữ và máy ảo, công nghệ kỹ thuật dựa trên các kiến trúc và hiệu suất của chuỗi, cũng có một số chuỗi được xây dựng nhanh chóng thông qua Cosmos SDK hoặc OpStack;

Nếu đó là lớp tương tác blockchain dịch vụ, thì thường là để sử dụng những nhà cung cấp cơ sở hạ tầng như dịch vụ nút, dịch vụ phân tích dữ liệu, dịch vụ chỉ mục. Thực tế, tầng này tương tự như những nhà cung cấp cơ sở hạ tầng Web2 (ví dụ như dịch vụ đám mây), các vai trò cũng bao gồm phía trước, phía sau, dữ liệu, kiểm thử, vận hành và nhiều hơn nữa. Do đó, yêu cầu về kỹ năng cũng tương đối giống nhau, có thể nên hiểu thêm về giao diện mạng blockchain.

Nếu đó là lớp hiển thị dịch vụ, nó sẽ cung cấp các công cụ và thư viện phát triển cho nhà phát triển, còn được gọi là “bán cái xẻng”, kỹ năng phát triển cụ thể sẽ phụ thuộc vào hình thức sản phẩm và loại nhà phát triển dịch vụ, ví dụ như phát triển một IDE sẽ liên quan đến giao diện người dùng, xây dựng mạng cục bộ, biên dịch hợp đồng, triển khai hợp đồng, vv;

Nếu là DApps dịch vụ, thực tế hầu hết các yêu cầu phát triển Web3 đều tập trung vào việc phát triển DApp, vì vậy chúng ta thường nói phát triển Web3 chủ yếu là việc phát triển DApp. Phần tiếp theo sẽ giải thích nội dung này.

Kỹ năng cần thiết để phát triển DApp

Truyền thống kiến trúc ứng dụng Internet mà chúng ta đã quen thuộc, bao gồm phần giao diện người dùng, phần server và cơ sở dữ liệu. Lấy ví dụ về một trang web mua sắm trực tuyến, người dùng truy cập vào giao diện do phía trước cung cấp thông qua trình duyệt để thực hiện các hoạt động mua sắm tương ứng. Nếu người dùng tìm kiếm một từ khóa sản phẩm cụ thể, phía server sẽ xử lý quy tắc tương ứng, tức là phản hồi yêu cầu từ phía trước, truy vấn cơ sở dữ liệu và trả về dữ liệu cần thiết đến giao diện phía trước. Cơ sở dữ liệu cung cấp lưu trữ ổn định cho ứng dụng, bao gồm toàn bộ thông tin sản phẩm và thông tin liên quan của người dùng (như nội dung giỏ hàng).

DApp được xây dựng trên blockchain khác biệt so với ứng dụng truyền thống về vai trò của phần mềm máy chủ và cơ sở dữ liệu. Hợp đồng thông minh đóng vai trò như một phần mềm máy chủ truyền thống, trong khi blockchain thay thế cơ sở dữ liệu truyền thống và cung cấp lưu trữ dữ liệu phi tập trung. Sự cộng tác chặt chẽ giữa hợp đồng thông minh và blockchain làm cho việc lưu trữ và truy xuất dữ liệu trở nên minh bạch và khó bị sửa đổi.

成为Web3开发者:why and how

Doanh nghiệp phát triển DApp chủ yếu tập trung vào phát triển giao diện người dùng và hợp đồng thông minh, các kỹ năng cần thiết bao gồm:

Front end

界面开发。对于有网页开发经验的前端工程师而言,界面开发技能是可以迁移的,HTML、CSS 和 Java 这些基本技能,以及现代前端框架如 React 和 Vue 的掌握;

Cơ chế xác thực danh tính và việc đọc và ghi dữ liệu. Trong DApp, việc xác thực và quản lý danh tính người dùng được thực hiện thông qua ví tiền điện tử trên blockchain (ví dụ như MetaMask), do đó cần phải học cách tích hợp giao diện ví tiền và việc đọc và ghi dữ liệu cũng được thực hiện thông qua API trên chuỗi, sử dụng các thư viện Java như Ethers.js, bạn có thể dễ dàng triển khai cơ chế xác thực danh tính và việc đọc và ghi dữ liệu.

Backend

由于现在很多 DApp đều có tính bán trung tâm, nên cũng có nhiều yêu cầu về phía máy chủ. Mặc dù kỹ năng của kỹ sư máy chủ cũng có thể chuyển đổi, nhưng do liên quan đến đọc/ghi dữ liệu trên chuỗi, cần tích hợp SDK Blockchain và ngôn ngữ lập trình tốt nhất là Go/Rust/NodeJS;

Hợp đồng thông minh

Đối với việc phát triển hợp đồng trên chuỗi EVM, việc chính là học ngôn ngữ Solidity. Đối với người mới, tôi khuyên bạn nên học tại WTF Academy. Đối với việc phát triển hợp đồng trên chuỗi không phải EVM, bạn cần học ngôn ngữ cụ thể cho từng chuỗi. Ví dụ, để phát triển hợp đồng thông minh trên Solana, bạn cần học Rust. Để phát triển hợp đồng thông minh trên Sui, bạn cần học Sui Move. Tuy nhiên, hiện tại tài liệu học vẫn còn hạn chế, bạn cần truy cập trang web chính thức tương ứng.

Những gợi ý để học Web3

  • Daily brush Web3 media to get industry news: Recommended Panews, Foresight, Rhythm, Golden Finance, ODaily;
  • Đôi khi hãy tham gia cộng đồng nhà phát triển Web3, đề xuất đăng ký chuỗi, TinTinland, WTF Academy, BuilderDAO, OpenBuild;
  • Để tìm hiểu một dự án mới, hãy đọc tài liệu chính thức, sau đó theo dõi Twitter / Discord chính thức, sau đó xem xét chung về cơ sở mã nếu bạn có thời gian rảnh rỗi;
  • Hãy chắc chắn tham gia vào các dự án, thực hiện dự án trực tiếp thông qua các kênh có sẵn, hoặc tham gia Hackthon để tích lũy kinh nghiệm dự án.
  • Tiếng Anh rất quan trọng, hãy học tiếng Anh chăm chỉ.

Tổng kết

Web3 chắc chắn là tương lai. Đối với những nhà phát triển Web2, khi khám phá lĩnh vực Web3, bất kể là trên máy khách, giao diện người dùng hoặc phía sau, đều có thể tận dụng được lợi thế công nghệ hiện có và mở rộng tầm nhìn nghề nghiệp, nâng cao sự sáng tạo trong công việc của bản thân.

Nhưng ngành công nghiệp Web3 hiện tại vẫn đang rất hỗn loạn, nhiều người đang điên cuồng theo đuổi, đầu tư một cách quyết liệt, đôi khi làm cho người ta cảm thấy lo lắng. Nếu quyết tâm trở thành nhà phát triển Web3, bạn nhất định phải có ý thức để loại bỏ một số thông tin làm phiền, tập trung vào công nghệ chính, làm những công việc có giá trị lâu dài, giúp bạn phát triển tốt hơn.

Xem bản gốc
Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể đến từ bên thứ ba và không đại diện cho quan điểm hoặc ý kiến của Gate. Nội dung hiển thị trên trang này chỉ mang tính chất tham khảo và không cấu thành bất kỳ lời khuyên tài chính, đầu tư hoặc pháp lý nào. Gate không đảm bảo tính chính xác hoặc đầy đủ của thông tin và sẽ không chịu trách nhiệm cho bất kỳ tổn thất nào phát sinh từ việc sử dụng thông tin này. Đầu tư vào tài sản ảo tiềm ẩn rủi ro cao và chịu biến động giá đáng kể. Bạn có thể mất toàn bộ vốn đầu tư. Vui lòng hiểu rõ các rủi ro liên quan và đưa ra quyết định thận trọng dựa trên tình hình tài chính và khả năng chấp nhận rủi ro của riêng bạn. Để biết thêm chi tiết, vui lòng tham khảo Tuyên bố miễn trừ trách nhiệm.
Bình luận
0/400
xQKG1Avip
· 2024-05-26 11:50
Đến Đến Mặt Trăng 🌕
Xem bản gốcTrả lời0