icon_install_ios_web icon_install_ios_web icon_install_android_web

Trở thành nhà phát triển Web3: lý do và cách thức

Phân tích6 tháng trước发布 6086cf...
89 0

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

Web3 là gì

Trở thành nhà phát triển Web3: lý do và cách thức

Đầu tiên, hãy để tôi giới thiệu Web3 là gì.

Vào năm 2014, nhà đồng sáng lập Ethereum Gavin Wood lần đầu tiên đề xuất khái niệm Web3, đưa ra giải pháp cho vấn đề Internet đòi hỏi quá nhiều sự tin tưởng.

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

Web3 đã trở thành một thuật ngữ bao hàm tất cả ngày nay, đại diện cho một tầm nhìn mới và tốt hơn cho Internet. Mặc dù khó có thể đưa ra một định nghĩa chặt chẽ về Web3, Nó thường được đặc trưng bởi những đặc điểm sau:

  • Phân cấp: Không được kiểm soát bởi một thực thể tập trung mà quyền sở hữu được phân bổ giữa người xây dựng và người dùng;

  • Không cần xin phép: Mọi người đều có quyền bình đẳng khi tham gia Web3 và không ai bị loại trừ;

  • Không tin cậy: Hoạt động thông qua cơ chế khuyến khích kinh tế (mã thông báo) mà không cần dựa vào bên thứ ba đáng tin cậy.

Thời đại và xu hướng của Web3

Trong Lüshi Chunqiu có câu nói: Một quý ông lên kế hoạch và hành động theo thời cuộc và theo kịp xu hướng . Điều này có nghĩa là một người khôn ngoan và có tầm nhìn xa sẽ có sự chuẩn bị, hành động nhanh chóng vào đúng thời điểm, theo dõi tình hình, đưa ra phán đoán và sau đó hành động.

Tôi nghĩ Web3 chắc chắn là một xu hướng , nhưng khi nào nó trở thành xu hướng? Một số người nói rằng đó là sự xuất hiện của Bitcoin, trong khi những người khác nói rằng đó là sự xuất hiện của Ethereum. Tôi không hoàn toàn đồng ý. Sự xuất hiện của Bitcoin đánh dấu sự khởi đầu của toàn bộ 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, tôi nghĩ Sự bùng nổ mạnh mẽ của ngành công nghiệp DeFi vào năm 2020 thực sự đã biến Web3 thành xu hướng và cho phép blockchain được áp dụng trong các tình huống tài chính.

Số lượng người dùng trong toàn bộ ngành công nghiệp Web3 đã trải qua sự mở rộng bùng nổ kể từ năm 2020. Ngoại trừ sự chậm lại trong quá trình phát triển do thị trường giá xuống vào năm 2022, số lượng người dùng vẫn tiếp tục tăng trong những năm khác. 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 giá lên, số lượng người dùng sẽ tiếp tục tăng và xu hướng tăng là không thể ngăn cản.

Trên thực tế, chúng ta cũng có thể thấy thái độ của Hồng Kông đối với Web3. Kể từ năm 2023, Hồng Kông thường xuyên gửi tín hiệu thân thiện tới Web3:

  • Vào tháng 4 năm 2023, Hiệp hội Web3 Hồng Kông được thành lập nhằm thúc đẩy sự phát triển của hệ sinh thái Web3;

  • Vào tháng 8 năm 2023, “Tuyên bố chính sách về phát triển tài sản ảo tại Hồng Kông” đã được ban hành, trong đó ủng hộ rõ ràng sự phát triển của Web3;

  • Vào tháng 10 năm 2023, CSRC đã 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 các sàn giao dịch tài sản ảo;

  • Vào tháng 1 năm 2024, lô sàn giao dịch tài sản ảo đầu tiên tại Hồng Kông đã được cấp phép;

  • Vào tháng 4 năm 2024, Web3 Carnival được tổ chức tại Hồng Kông và chính quyền Hồng Kông đã ra mắt ETF tài sản kỹ thuật số trong cùng tháng.

Vì Web3 đã trở thành xu hướng từ năm 2020, thời điểm tốt nhất để tham gia Web3 là bốn năm trước, và thời điểm tốt thứ hai là ngay bây giờ!!!

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

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

Trên thực tế, câu hỏi này không khác gì Tại sao các nhà phát triển không phải AI nên học AI? Tôi tin rằng với tư cách là một nhà phát triển, trước tiên bạn phải là người học liên tục, vì ngành công nghệ đang thay đổi rất nhanh và bạn cần tiếp tục học để theo kịp những thay đổi và duy trì khả năng cạnh tranh của mình.

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

Đây là lý do tại sao chúng ta nghiên cứu AI và Web3 ngay bây giờ. Chúng ta có thể tăng cường kiến thức chuyên môn của chúng tôi bằng cách học các công nghệ tiên tiến nhất, giống như học phát triển di động trong những năm đầu. Tuy nhiên, điều làm cho Web3 khác biệt với hai cái này là rằng nó thiếu một khoảnh khắc kỳ dị.

Sự xuất hiện của iPhone đã dẫn đến sự chuyển đổi của thiết bị đầu cuối di động. iPhone là khoảnh khắc kỳ dị của thiết bị đầu cuối di động. Sự xuất hiện của ChatGPT đã mở ra trí tưởng tượng của AI. ChatGPT là khoảnh khắc kỳ dị của AI. Web3 vẫn chưa chứng kiến những đổi mới mang tính cách mạng như vậy, nhưng điều này cũng có nghĩa là Web3 là một ngành có tiềm năng và sự đổi mới lớn 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ó để xây dựng trên Web3, những đổi mới tuyệt vời có thể ra đời.

Một lợi ích khác của việc học Web2 trên Web3 là nếu Web2 không chạy được trong tương lai, bạn vẫn có thể tham gia nếu không thể đánh bại nó.

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

Công nghệ Web3

Hiện tại vẫn chưa có định nghĩa thống nhất về công nghệ Web3. Tôi sử dụng Tổng quan về công nghệ Alchemys Web3 , từ dưới lên trên:

Trở thành nhà phát triển Web3: lý do và cách thức

  • Lớp mạng: còn được gọi là chuỗi, bao gồm Lớp 1 và Lớp 2, chẳng hạn như Bitcoin, Ethereum, Solana, Sui, Starknet, v.v.

  • Lớp tương tác Blockchain: 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 các dịch vụ nút, vòi, dịch vụ chỉ mục và trình duyệt blockchain;

  • Lớp trình bày: Lớp này chủ yếu dành cho các nhà phát triển và phản ánh nhiều khía cạnh của phát triển Web2, chẳng hạn như các công cụ và thư viện dành riêng cho các nhà phát triển blockchain và lưu trữ dữ liệu trên blockchain;

  • Ứng dụng phân tán (DApps): Lớp này chủ yếu dành cho người dùng và bao gồm DeFi, NFT, danh tính và xác thực, dữ liệu và phân tích cũng như nhiều danh mục DApp khác.

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

Nếu đó là lớp mạng dịch vụ, nghĩa là Lớp 1 hoặc Lớp 2 cần được phát triển, thường là trong phòng thí nghiệm hoặc nền tảng tương ứng. Các kỹ năng cần thiết rất khác nhau. Các công nghệ cơ bản bao gồm mật mã, 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 được xác định bởi kiến trúc và hiệu suất của chuỗi. Một số chuỗi được xây dựng nhanh chóng thông qua Cosmos SDK hoặc OpStack.

Nếu bạn đang làm việc trên lớp tương tác blockchain, bạn thường sẽ tìm đến một số nhà cung cấp dịch vụ cơ sở hạ tầng, chẳng hạn như dịch vụ nút, dịch vụ phân tích dữ liệu và dịch vụ chỉ mục. Lớp này thực sự tương tự như các nhà cung cấp dịch vụ cơ sở hạ tầng của Web2 (chẳng hạn như dịch vụ đám mây). Các vai trò cũng là front-end, back-end, dữ liệu, thử nghiệm, vận hành và bảo trì, v.v. Do đó, các kỹ năng cần thiết về cơ bản là giống nhau và bạn có thể cần tìm hiểu thêm về giao diện của mạng blockchain.

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

Nếu nó phục vụ DApps, Trên thực tế, hầu hết nhu cầu phát triển Web3 đều tập trung vào phát triển DApp, vì vậy phát triển Web3 mà chúng ta thường nhắc đến chủ yếu là phát triển DApp. Phần tiếp theo sẽ mở rộng nội dung này.

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

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

Sự khác biệt lớn nhất giữa DApp được xây dựng trên blockchain và các ứng dụng truyền thống là sự thay đổi trong vai trò của phần phụ trợ và cơ sở dữ liệu . Hợp đồng thông minh đóng vai trò là backend 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ự hợp 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ị can thiệp.

Trở thành nhà phát triển Web3: lý do và cách thức

Do đó, kỹ năng phát triển DApp chủ yếu nằm ở việc phát triển front-end và hợp đồng thông minh. Các kỹ năng cần nắm vững như sau:

đầu trước

Phát triển giao diện. Đối với các kỹ sư front-end có kinh nghiệm phát triển web, các kỹ năng phát triển giao diện có thể chuyển giao, bao gồm các kỹ năng cơ bản như HTML, CSS và JavaScript, cũng như thành thạo các khuôn khổ front-end hiện đại như React và Vue;

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

phía sau

Vì nhiều DApp là bán tập trung nên cũng có nhiều yêu cầu về backend. Mặc dù các kỹ năng của kỹ sư backend có thể được chuyển giao, vì nó liên quan đến việc đọc và ghi dữ liệu trên chuỗi, nên cần phải tích hợp blockchain SDK. Ngôn ngữ phát triển tốt nhất là Go/Rust/NodeJS.

Hợp đồng thông minh

Đối với phát triển hợp đồng trên chuỗi EVM, bạn chủ yếu cần học ngôn ngữ Solidity. Người mới bắt đầu nên học trên WTF Academy. Đối với phát triển hợp đồng trên chuỗi không phải EVM, bạn cần học dựa trên chuỗi cụ thể. Ví dụ, để phát triển hợp đồng thông minh trên Solana, bạn cần học Rust và để 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 có rất ít tài liệu học tập, vì vậy bạn cần truy cập trang web chính thức tương ứng.

Một số gợi ý để học Web3

  • Duyệt phương tiện truyền thông Web3 hàng ngày để biết tin tức về ngành: khuyến nghị: Panews, Foresight, Rhythm, Golden Finance, ODaily;

  • Thỉnh thoảng tham gia cộng đồng nhà phát triển Web3, giới thiệu Denglian, TinTinland, WTF Academy, BuilderDAO và OpenBuild;

  • Khi tìm hiểu một dự án mới, hãy đọc tài liệu chính thức trước, sau đó theo dõi Twitter/Discord chính thức và xem nhanh cơ sở mã nếu bạn có thời gian.

  • Bạn phải làm dự án. Nếu bạn có kênh, bạn có thể làm dự án trực tiếp. Nếu bạn không có kênh, bạn cũng có thể tham gia Hackthon để tích lũy kinh nghiệm dự án.

  • Tiếng Anh rất quan trọng, hãy học thật tốt.

Tóm tắt

Web3 chắc chắn là tương lai. Đối với các nhà phát triển Web2, khi khám phá lĩnh vực Web3, dù là client, front-end hay back-end, họ có thể tận dụng tối đa các lợi thế kỹ thuật hiện có, mở rộng tầm nhìn chuyên môn và nâng cao khả năng sáng tạo trong công việc của mình.

Tuy nhiên, ngành công nghiệp Web3 hiện tại vẫn còn rất bốc đồng, nhiều người đang điên cuồng theo đuổi và đầu tư mạnh tay, điều này thường khiến mọi người cảm thấy lo lắng. Nếu bạn quyết tâm trở thành nhà phát triển Web3, bạn phải có ý thức chặn một số thông tin gây nhiễu, tập trung vào bản thân công nghệ và làm một việc có giá trị trong thời gian dài, điều này có thể giúp bạn phát triển tốt hơn.

Bài viết này có nguồn từ internet: Trở thành nhà phát triển Web3: lý do và cách thức

Liên quan: Liệu việc giảm một nửa Bitcoin có kích hoạt cuộc biểu tình 23% cho Shiba Inu (SHIB) không?

Tóm lại, giá của Shiba Inu đã thất bại trong đợt phục hồi của mô hình tam giác đối xứng và hiện đang cố gắng phục hồi 23%. Tỷ lệ MVRV cho thấy nhà đầu tư có xu hướng tích lũy SHIB hơn là bán ra ở thời điểm hiện tại. Mối tương quan cao của SHIB với Bitcoin cho thấy đồng meme có thể được hưởng lợi từ xu hướng tăng giá của Halving. Giá Shiba Inu (SHIB) dự kiến sẽ ghi nhận mức tăng 43% trước khi đồng meme trở thành nạn nhân của sự suy giảm thị trường trên diện rộng. Tuy nhiên, SHIB nhận được sự ủng hộ không chỉ của thị trường mà còn của các nhà đầu tư trong khả năng bắt đầu phục hồi. Nhà đầu tư Shiba Inu Chuẩn bị cho cuộc biểu tình Giá của Shiba Inu đã chứng kiến tác động từ hành động của nhà đầu tư trong quá khứ. Đồng meme có xu hướng phản ứng tích cực với động thái tăng giá từ chúng, đó là kết quả được mong đợi…

© 版权声明

相关文章