
Báo cáo Hệ sinh thái Nhà phát triển Solana 2023
Tuyển chọn TechFlowTuyển chọn TechFlow

Báo cáo Hệ sinh thái Nhà phát triển Solana 2023
Hiện nay, hệ sinh thái nhà phát triển của Solana có hơn 2.500 nhà phát triển mã nguồn mở hoạt động hàng tháng, liên tục thu hút các chuyên gia phát triển tham gia, môi trường phát triển ngày càng trưởng thành.
Tác giả: Quỹ Solana
Biên dịch: 0x711, BlockBeats
Hệ sinh thái nhà phát triển của Solana tiếp tục tăng trưởng. Trong năm 2023, hệ sinh thái này đã đạt được những tiến bộ đáng kể về công cụ, trải nghiệm nhà phát triển, chất lượng nội dung và sự đa dạng trong các ngôn ngữ lập trình sẵn có. Hiện nay, hệ sinh thái nhà phát triển Solana sở hữu hơn 2.500 nhà phát triển mã nguồn mở hoạt động hàng tháng, liên tục thu hút thêm nhiều chuyên gia kỹ thuật cao, cho thấy môi trường phát triển ngày càng trưởng thành.
Hệ sinh thái nhà phát triển
Sức khỏe hệ sinh thái nhà phát triển là yếu tố then chốt đối với bất kỳ blockchain nào để duy trì mạng lưới. Dù rất khó để đo lường chính xác sức khỏe của một hệ sinh thái và không có chỉ số đơn lẻ nào phản ánh đầy đủ toàn cảnh, nhưng các tiêu chí sau đây đặc biệt quan trọng để đánh giá:
-
Tổng số nhà phát triển mã nguồn mở hoạt động hàng tháng: Số lượng nhà phát triển đang xây dựng trên hệ sinh thái và duy trì hoạt động mỗi tháng.
-
Tỷ lệ giữ chân nhà phát triển: Khả năng hệ sinh thái nuôi dưỡng sự phát triển liên tục và "độ bám dính".
-
Trình độ kinh nghiệm nhà phát triển: Kinh nghiệm chuyên môn của các nhà phát triển.
-
Tăng trưởng nhà phát triển: Số lượng nhà phát triển mới tham gia vào hệ sinh thái tại một thời điểm nhất định.
Tổng số nhà phát triển hoạt động hàng tháng
Một trong những cách đơn giản nhất để đo lường sự tăng trưởng của mạng lưới là số lượng nhà phát triển đang hoạt động trên blockchain. Tại Quỹ Solana, chúng tôi sử dụng một dịch vụ mã nguồn mở để thu thập dữ liệu nhà phát triển, đồng thời công khai cách thức thu thập dữ liệu này. Trong vòng một năm qua, có khoảng từ 2.500 đến 3.000 nhà phát triển duy trì hoạt động liên tục trên Solana trong suốt năm 2023.

Số liệu MAU (người dùng hoạt động hàng tháng) của nhà phát triển năm 2023
Duy trì một lượng ổn định nhà phát triển là dấu hiệu quan trọng của một hệ sinh thái lành mạnh, vì nó thể hiện khả năng thu hút và giữ chân nhân tài mới. Cần lưu ý rằng dữ liệu này chỉ tính đến các nhà phát triển đóng góp vào kho lưu trữ công khai, không bao gồm hoạt động diễn ra trong các kho riêng tư. Điều này có thể dẫn đến việc đánh giá thấp số lượng nhà phát triển hoạt động tại một số thời điểm nhất định. Quỹ Solana cam kết hỗ trợ sự phát triển cộng đồng mã nguồn mở trên blockchain Solana, và sự hỗ trợ liên tục dành cho phát triển công khai sẽ thúc đẩy đổi mới trong các ứng dụng Solana tương lai.
Tỷ lệ giữ chân nhà phát triển
Việc đo lường số lượng nhà phát triển hoạt động hàng tháng chỉ là một phần câu chuyện. Một lượng lớn nhà phát triển thử nghiệm blockchain nếu tỷ lệ giữ chân thấp thì khó chuyển hóa thành cộng đồng phát triển bền vững. Tỷ lệ giữ chân thấp tạo ra rủi ro, khiến nhà phát triển rời đi trước khi đóng góp ý nghĩa cho mạng lưới. Để đánh giá sâu hơn sức khỏe cộng đồng nhà phát triển, điều cốt yếu là phải xem xét tỷ lệ giữ chân song song với số lượng nhà phát triển hoạt động hàng tháng. Theo báo cáo này, một nhà phát triển được coi là được giữ chân nếu họ ít nhất thực hiện một lần gửi mã trong ba tháng liên tiếp kể từ khi bắt đầu.

Tỷ lệ giữ chân nhà phát triển theo tháng năm 2023
Năm 2023, tỷ lệ giữ chân nhà phát triển 3 tháng trên hệ sinh thái Solana đã tăng từ 31% lên hơn 50%, giúp nhiều nhà phát triển mới ở lại lâu dài hơn. Sự cải thiện này có thể do nhiều nguyên nhân:
-
Quy trình hướng dẫn nhà phát triển đang được cải thiện.
-
Blockchain Solana ngày càng trở thành lựa chọn rõ ràng hơn cho các nhà phát triển.
-
Cơ hội trong hệ sinh thái đã gia tăng.
Trong năm qua, Quỹ Solana đã công bố nhiều hướng dẫn mới nhằm cải thiện quy trình khởi đầu cho nhà phát triển Solana. Thông qua nhiều chương trình huấn luyện dành cho nhà phát triển với mức độ tập trung và độ khó khác nhau, cứ mỗi sáu tháng lại có từ 400 đến 500 nhà phát triển cấp cao tốt nghiệp, với mục tiêu xây dựng trên nền tảng Solana. Dữ liệu từ cuộc thi hackathon Solana Hyperdrive gần đây cho thấy khoảng 50% trong số 150 người nộp bài đầu tiên và khoảng 50% người chiến thắng đã hoàn thành ít nhất một trong các chương trình huấn luyện này. Các nhóm trong hệ sinh thái cũng tích cực ủng hộ việc xây dựng trên Solana. Ví dụ, nhóm Helius đã đăng bài viết giải thích lý do tại sao các nhà phát triển nên chọn xây dựng trên Solana. Mặc dù cơ hội dành cho nhà phát triển trong hệ sinh thái khó đo lường, nhưng số lượng công việc đăng tải trên jobs.solana.com – trang tổng hợp việc làm trong hệ sinh thái Solana – đang tăng đều đặn, từ 15 vị trí vào tháng 1/2023 lên 95 vị trí tại thời điểm xuất bản, trong đó riêng tháng 12/2023 đã thêm 41 vị trí. Dù chỉ là chỉ số chưa hoàn hảo, nhưng cơ hội việc làm rất quan trọng để duy trì việc đóng góp và xây dựng của nhân tài mới cho mạng lưới.
Trình độ kinh nghiệm nhà phát triển
Trình độ kỹ năng của các nhà phát triển xây dựng ứng dụng trên chuỗi ảnh hưởng trực tiếp đến thành công tổng thể của mạng lưới. Nếu một mạng chủ yếu do các nhà phát triển giàu kinh nghiệm xây dựng ứng dụng, thì khả năng các ứng dụng đó thu hút người dùng mới sẽ cao hơn. Trên Solana, hơn một nửa số nhà phát triển gia nhập hệ sinh thái có ít nhất 3 năm kinh nghiệm, dẫn đến đóng góp nâng cao hơn cho các ứng dụng xây dựng trên mạng lưới này. Một cách đo lường là đánh giá trình độ kinh nghiệm của những người tham dự các Hacker House của Solana (sự kiện kéo dài một tuần) được tổ chức khắp nơi trên thế giới. Những sự kiện này đóng vai trò là không gian học hỏi và kết nối, với các buổi giảng dạy và tư vấn đặc biệt dành cho nhà phát triển và người sáng lập. Trong số 1.059 nhà phát triển tham gia Hacker House của Solana năm 2023, 52,5% cho biết họ có hơn 3 năm kinh nghiệm phát triển, chiếm tỷ lệ cao nhất trong mọi nhóm tham dự sự kiện của chúng tôi.

Dữ liệu trình độ kinh nghiệm nhà phát triển
Tăng trưởng nhà phát triển
Mặc dù hệ sinh thái Solana còn khá non trẻ (mạng thử nghiệm mainnet ra mắt vào tháng 3/2020), nhưng hệ sinh thái nhà phát triển của nó đã phát triển thành hệ sinh thái lớn thứ hai tính theo tổng số nhà phát triển hoạt động hàng tháng. Sự tăng trưởng này do nhiều yếu tố khác nhau gây nên, và rất khó xác định chính xác nguyên nhân nào thu hút đa số nhà phát triển. Kể từ khi ra mắt mạng thử nghiệm, Quỹ Solana đã khởi xướng hoặc tài trợ nhiều sáng kiến với mục tiêu cốt lõi là phát triển hệ sinh thái nhà phát triển. Một số sáng kiến quan trọng bao gồm hackathon Solana, Solana Hacker House, Breakpoint, các khóa huấn luyện giáo dục và các hoạt động đại học được tài trợ. Các nhóm do cộng đồng dẫn dắt như SuperteamDAO, mtnDao, Metcamp và Gen3 cũng đóng góp vào sự tăng trưởng này. Chúng tôi kỳ vọng hackathon Solana sẽ trở thành chỉ số quan trọng đánh giá sức khỏe hệ sinh thái nhà phát triển. Từ năm 2020, Quỹ Solana đã tài trợ cho 8 lần hackathon. Trong ba năm qua, hơn 3.000 dự án đã ra đời, huy động được hơn 600 triệu USD vốn đầu tư từ các dự án nộp vào hackathon. Số lượng dự án nộp vào tăng dần theo từng kỳ hackathon. Cuộc hackathon gần nhất “Solana Hyperdrive” nhận được hơn 900 bài nộp.

Số lượng bài nộp hackathon
Tăng trưởng toàn cầu
Cần lưu ý rằng, mặc dù toàn bộ hệ sinh thái đang tăng trưởng, phần lớn đến từ các khu vực toàn cầu mới tham gia. Nỗ lực xây dựng hệ sinh thái nhà phát triển toàn cầu bắt nguồn từ triết lý cộng đồng tự phát triển từ dưới lên, lan tỏa ra bên ngoài. Một ví dụ là SuperteamDao, một cộng đồng xây dựng tập trung vào Ấn Độ. SuperteamDao bắt đầu mở rộng sang các quốc gia/khu vực khác vào đầu năm 2023 và hiện đã có chi nhánh tại 8 quốc gia. Các nhóm khác theo mô hình tương tự bao gồm Gen3 tại Đài Loan, MetacampDao tại Singapore và mtnDao tại Mỹ. Mặc dù Quỹ Solana hiện chưa theo dõi sát sao tăng trưởng theo vùng hàng ngày, nhưng các hackathon Solana diễn ra sáu tháng một lần có thể cho thấy tốc độ tăng trưởng theo khu vực. Trong hackathon gần nhất của Quỹ Solana “Solana Hyperdrive”, người tham gia đến từ 151 quốc gia, trong đó 65 quốc gia nộp sản phẩm cuối cùng.

Xét về lịch sử, Hoa Kỳ luôn là quốc gia có đại diện đông nhất trong các hackathon Solana, xếp sau là Ấn Độ. Trong những năm gần đây, tỷ lệ bài nộp từ bên ngoài Hoa Kỳ đã tăng mạnh, từ 76% năm 2021 lên 91% trong Hyperdrive. Cộng đồng nhà phát triển tiếp tục ưu tiên các quốc gia có nguồn nhân lực kỹ thuật dồi dào như Ấn Độ, Đức, Trung Quốc, Anh, Thổ Nhĩ Kỳ và Việt Nam. Các quốc gia đáng chú ý khác bao gồm Brazil và toàn bộ khu vực Mỹ Latinh, Nhật Bản, Pháp, Nigeria và Israel.

Là khu vực trưởng thành nhất trong hệ sinh thái Solana, Hoa Kỳ vẫn chiếm ưu thế trong số người chiến thắng hackathon, nhưng xu hướng này đang tiếp tục thay đổi. Cuối cùng, mục tiêu của bất kỳ hệ sinh thái nhà phát triển nào nên là các dự án chất lượng cao phân bổ đều khắp toàn cầu.

Xây dựng trên Solana hôm nay
Việc áp dụng blockchain rộng rãi phụ thuộc vào cơ sở hạ tầng vững chắc và sự sẵn có của các công cụ nhà phát triển, nhằm đảm bảo quá trình khởi đầu thuận lợi và phát triển liên tục. Khi lựa chọn một hệ sinh thái để xây dựng, nhà phát triển thường tham khảo một số yếu tố then chốt:
-
Trải nghiệm nhà phát triển: Việc học và xây dựng ứng dụng dễ dàng đến đâu?
-
Bảo trì: Cần bao nhiêu công sức để duy trì và giám sát ứng dụng đang xây dựng? Khi hệ sinh thái Solana tiếp tục phát triển, kỳ vọng rằng mỗi lĩnh vực này cũng sẽ trưởng thành và thân thiện hơn với nhà phát triển.
Trải nghiệm nhà phát triển
Trải nghiệm nhà phát triển là yếu tố then chốt của bất kỳ hệ sinh thái nào — mức độ trưởng thành của các tài nguyên và công cụ sẵn có sẽ ảnh hưởng quyết định đến quá trình xây dựng. Ngày nay, blockchain Solana sở hữu hệ sinh thái công cụ ngày càng trưởng thành và lượng lớn tài nguyên học tập dành cho người mới bắt đầu. Về phía trước, việc công bố thêm nhiều tài nguyên hướng dẫn xây dựng dự án từ đầu đến cuối sẽ giúp tăng tốc cho nhà phát triển mới, cũng như các công cụ gỡ lỗi và hiểu rõ việc sử dụng tài nguyên tính toán. Giao thức Solana nổi tiếng với khả năng xử lý song song, điều này chỉ có thể thực hiện bằng cách yêu cầu nhà phát triển khai báo trước phần trạng thái mà họ đang sử dụng. Do đó, nhà phát triển cần các framework và công cụ phù hợp để quản lý trạng thái dễ dàng hơn. Nhà phát triển cân nhắc xây dựng trên Solana thường đặt ra các câu hỏi sau:
-
Tài liệu và ví dụ: Việc tra cứu tài liệu và tài nguyên sẵn có có dễ dàng không?
-
Chương trình đào tạo và khóa học: Có những chương trình giáo dục nào dành cho nhà phát triển?
-
SDK và framework: Có tồn tại các SDK và framework phổ biến giúp tăng tốc quá trình phát triển không?
-
Công cụ phát triển cục bộ: Công cụ cục bộ linh hoạt đến đâu để tôi có thể nhanh chóng tạo mẫu ứng dụng mới?
-
Đầy đủ công cụ: So với các hệ sinh thái khác, Solana đứng ở đâu?
Tài liệu và ví dụ
Hiện tại, tài liệu trên blockchain Solana chủ yếu mang tính khái niệm và bao gồm các hướng dẫn giúp nhà phát triển bắt đầu xây dựng trên Solana. Trong năm qua, lượng lớn ví dụ chương trình đã được tạo ra để hỗ trợ mọi người xây dựng ứng dụng trên chuỗi, góp phần khởi động hệ sinh thái nhà phát triển trên chuỗi. Solana Cookbook cung cấp bộ sưu tập ví dụ mã khách hàng toàn diện, bao gồm hàng trăm đoạn mã với ít nhất ba ngôn ngữ lập trình khác nhau cho mỗi ví dụ. Đối với các nhà phát triển muốn tìm hiểu sâu hơn về kiến thức nội bộ mới nhất của giao thức Solana, hiện đang thiếu thông tin cập nhật. Một phần nguyên nhân là do tốc độ cập nhật nhanh chóng của giao thức Solana. Việc cải thiện tài liệu và đặc tả giao thức sẽ dần được hoàn thiện bằng cách đưa nội dung vào tài liệu trước khi triển khai, để lấp đầy các khoảng trống còn thiếu. Khi Solana tiếp tục trưởng thành, nhiều tổ chức nghiên cứu như Umbra Research sẽ bắt đầu viết về kiến thức nội bộ, giúp thông tin cập nhật phổ biến hơn trong tài liệu.
Chương trình và khóa học đào tạo
Tại thời điểm viết bài này, có nhiều chương trình và khóa học giáo dục toàn diện giúp nhà phát triển gia nhập hệ sinh thái Solana. Bao gồm cả khóa học tự học và các chương trình có hướng dẫn, dựa trên cộng đồng. Cấu trúc đa dạng của các chương trình đào tạo giúp nhà phát triển học theo cách họ ưa thích, duy trì trách nhiệm cao và tăng cơ hội thành công cho người tham gia. Các chương trình và khóa học tự học trong 12 tháng qua bao gồm:
-
Khóa học Giải mã Solana
-
Freecodecamp
-
EasyA - IdeaSoft
Ngoài ra, một số chương trình có hướng dẫn bao gồm:
-
Web3BuildersAllianace
-
Encode Club
-
Ackee Blockchain
-
Narr8itive
-
Calyptus
-
DevsNest
-
RiseIn
-
Nas Academy
SDK và framework
Hệ sinh thái nhà phát triển Solana có nền tảng SDK vững chắc, ảnh hưởng đến đa số nhà phát triển. Về framework giao diện người dùng, blockchain Solana tập trung cao vào các công cụ React và Next.js. Với mỗi ngôn ngữ, chúng ta có thể đánh giá các công cụ sẵn có như sau:
-
SDK Solana: SDK tương tác với RPC và tạo giao dịch để tương tác với blockchain.
-
Framework chương trình: Chức năng tạo chương trình Solana bằng ngôn ngữ lập trình cụ thể.
-
Ảnh hưởng đến nhà phát triển: Đo lường bằng tỷ lệ nhà phát triển sử dụng ngôn ngữ lập trình hoặc framework giao diện người dùng.

Nhà phát triển mới gia nhập hệ sinh thái hiện có thể tham gia xây dựng trên Solana chỉ bằng việc viết Typescript (không cần học Rust hay viết hợp đồng thông minh Solana). Hơn nữa, các nhà phát triển trong các lĩnh vực công nghệ khác cũng có công cụ mới. Nhà phát triển game có SDK Unity, Godot và Unreal Engine đầy đủ chức năng. Nhà phát triển fintech có thể nhanh chóng áp dụng Solana thông qua SolanaPay. Việc xây dựng trên Solana chưa bao giờ dễ dàng đến thế.
Framework giao diện người dùng
Scaffold và bộ điều hợp ví hỗ trợ trải nghiệm nhà phát triển cho từng framework giao diện người dùng. Framework hiện được hỗ trợ nhiều nhất là React và Next.js, phục vụ lượng lớn nhà phát triển.
-
Scaffold: Công cụ cho phép nhà phát triển nhanh chóng thiết lập trang web mẫu.
-
Bộ điều hợp ví: Công cụ hỗ trợ tích hợp dễ dàng với ví Solana.

Môi trường phát triển cục bộ
Môi trường phát triển cục bộ là tập hợp các công cụ cho phép nhà phát triển xây dựng trên máy tính cá nhân, nhằm tăng tốc quá trình phát triển và giảm chi phí xây dựng. Để xây dựng ứng dụng mới, nhà phát triển cần bắt đầu trên máy tính cục bộ. Môi trường phát triển cục bộ hiệu quả có thể giảm đáng kể sự cản trở khi nhà phát triển làm quen với framework mới. Công cụ môi trường cục bộ phổ biến hiện nay là bộ công cụ Solana. Bộ công cụ này cho phép nhà phát triển chạy trình xác thực thử nghiệm trên máy cục bộ, gửi giao dịch, airdrop, triển khai hợp đồng thông minh và chạy kiểm thử. Công cụ này cho phép nhà phát triển vận hành ứng dụng từ đầu đến cuối trong môi trường sản xuất. So với chuỗi công cụ Foundry đã trưởng thành của EVM, bộ công cụ Solana có chức năng gửi giao dịch qua CLI và sao chép tài khoản mạng chính dễ dàng, mặc dù trải nghiệm chưa đơn giản. Việc kéo tài khoản thủ công hơn Foundry vì hợp đồng thông minh Solana không có trạng thái, nghĩa là người dùng phải thu thập hoặc tạo trạng thái tại nhiều vị trí khác nhau để chạy kiểm thử cục bộ. Việc gửi giao dịch là khả thi nhưng không đơn giản như mở rộng tới mọi hợp đồng thông minh. Nguyên nhân là giao thức Solana cho phép người dùng lựa chọn cách serial hóa khi tương tác với hợp đồng thông minh, dẫn đến nhiều phương thức tương tác khác nhau, không có chuẩn mực trực tiếp. Hai vấn đề này đều có thể giải quyết trong dài hạn.
Cân bằng với chuỗi công cụ hệ sinh thái khác
Một cách đo lường tính sẵn có của chuỗi công cụ hệ sinh thái Solana là so sánh với các công cụ phổ biến ngoài EVM. Hầu hết nhà phát triển lần đầu tiếp xúc với web3 và hợp đồng thông minh học Solidity làm ngôn ngữ đầu tiên, cùng mô hình lập trình EVM. Tiếp xúc ban đầu với EVM khiến việc chuyển sang hệ sinh thái Solana phức tạp hơn sau này, vì thường đòi hỏi nhà phát triển phải "quên" những gì biết về EVM để phát triển đúng cách theo mô hình tài khoản của Solana. Trong số 5.800 nhà phát triển Solidity hoạt động hàng tháng, chỉ có 7% từng thử phát triển trên Solana. Một số công cụ đã tồn tại để tăng tốc việc áp dụng blockchain Solana và quá trình chuyển đổi của nhà phát triển từ EVM. Phát triển Solidity được hỗ trợ bởi các dự án sau:
-
Neon: Môi trường phát triển tương thích EVM
-
Hyperledger Solang: Trình biên dịch Solidity trên Solana
Ngoài môi trường tương thích EVM, nhiều nhà phát triển có thể sử dụng các thực hành phát triển gốc của Solana. Với hầu hết công cụ chính trong hệ sinh thái EVM, đều có phiên bản tương đương trên Solana:

Xét thấy blockchain Solana còn non trẻ so với EVM, điều này chứng tỏ hệ sinh thái nhà phát triển đang xây dựng tất cả công cụ cần thiết để cải thiện trải nghiệm phát triển trên Solana. Mặc dù chưa đạt đến mọi tiêu chuẩn của Foundry, nhưng hệ sinh thái Solana đang ở vị trí thuận lợi để tiếp tục cải tiến và trưởng thành chuỗi công cụ của mình.
Bảo trì
Bất kỳ nhà phát triển nào triển khai ứng dụng vào môi trường sản xuất đều biết rằng khả năng bảo trì dễ dàng sẽ tránh được nhiều rắc rối. Giao thức Solana hoạt động ra sao trong việc bảo trì ứng dụng? Mức độ dễ dàng bảo trì phụ thuộc vào một số yếu tố:
-
Kiểm thử và gỡ lỗi: Viết kiểm thử để duy trì chức năng và gỡ lỗi các vấn đề tiềm ẩn có dễ không?
-
Bảo mật: Làm thế nào để giữ ứng dụng an toàn?
-
Phân tích: Làm thế nào để giám sát đúng cách hoạt động của ứng dụng trong môi trường sản xuất?
Kiểm thử và gỡ lỗi
Kiểm thử và gỡ lỗi rất quan trọng trong vòng đời phát triển. Các công cụ liên quan đến kiểm thử và gỡ lỗi có thể tiết kiệm hàng giờ phát triển phần mềm, giúp công ty phát hiện vấn đề nhanh hơn, giảm rủi ro trong quá trình xây dựng. Năm 2023, hệ sinh thái nhà phát triển đã xây dựng các công cụ giúp quá trình kiểm thử và gỡ lỗi trở nên đơn giản hơn.
-
Trình gỡ lỗi: Trong năm qua, hai phương pháp sử dụng trình gỡ lỗi bước tiến đã được tạo ra, Bokken và trình gỡ lỗi ledger-tool. Với các công cụ này, bạn có thể đặt điểm ngắt tại từng dòng mã trong hợp đồng thông minh cơ bản của Solana, hiểu trạng thái tài khoản tại từng dòng mã.
-
Kiểm thử: Kiểm thử mocha trong framework Anchor là framework kiểm thử phổ biến nhất hiện nay cho hợp đồng thông minh Solana. Trong sáu tháng qua, Solana Bankrun đã được tạo ra, giúp tăng tốc độ kiểm thử đáng kể và nâng cao chức năng. Solana-program-test cũng tồn tại với chức năng và tốc độ tương tự.
-
Độ bao phủ mã: Công cụ đo độ bao phủ mã cho hợp đồng thông minh trên Solana vẫn chưa hoàn thiện. Nhà phát triển có thể sử dụng công cụ đo độ bao phủ mã Rust thông thường, nhưng phần lớn không thể đo chính xác.
-
Ghi nhật ký: Phần lớn sử dụng trình ghi nhật ký cơ bản trong solana-program. Trình này có thể lấy nhật ký từ hợp đồng thông minh và truyền qua Geyser hoặc sologger để hỗ trợ phân tích. Các công cụ SaaS như Ironforge cũng có thể giúp theo dõi nhật ký ứng dụng trong sản xuất. Trong năm qua, trình ghi nhật ký cơ bản đã được cải tiến qua framework Anchor, khắc phục nhiều hạn chế ban đầu.
-
Sự kiện: Framework Anchor hiện cung cấp cách xử lý sự kiện rất cơ bản cho ứng dụng trên chuỗi Solana. Tuy nhiên, nếu không có cơ sở hạ tầng bổ sung, framework này không cung cấp hàng đợi sự kiện tức thì, cũng không cho phép bắt kịp trạng thái mới nhất của chuỗi mà không cần cơ sở hạ tầng phụ trợ. Hiện có một số đề xuất trong tương lai nhằm cải thiện sự kiện trên Solana.
Bảo mật
Đối với bất kỳ công ty nào muốn vận hành an toàn, việc sở hữu một ứng dụng an toàn trong môi trường sản xuất là vô cùng quan trọng. Trong các ứng dụng phi tập trung, yếu tố bảo mật còn quan trọng hơn nữa. Bất kỳ lỗ hổng nào trong hợp đồng thông minh, nếu không cẩn thận, có thể dẫn đến mất mát tài chính nghiêm trọng. Vậy nhà phát triển ngày nay giữ an toàn hợp đồng thông minh của họ như thế nào?
-
Quét CI: Nhà phát triển có thể sử dụng các quét cơ bản qua Github Actions để phát hiện các lỗ hổng nhỏ trong hợp đồng thông minh. Việc quét này giúp họ nhanh chóng phát hiện lỗ hổng trước bất kỳ lần triển khai nào.
-
Kiểm toán: Mọi nhà phát triển hợp đồng thông minh nghiêm túc đều nên được kiểm toán bởi các công ty bên thứ ba trong hệ sinh thái. Trong vài năm ngắn ngủi tồn tại của phát triển Solana, đã xuất hiện nhiều công ty chuyên về kiểm toán.
-
Kiểm thử mù (fuzz testing): Thực hiện kiểm thử mù đúng cách đối với các lỗ hổng phổ biến là cách tốt để giữ an toàn hợp đồng thông minh. Framework kiểm thử mù như trdelnik cung cấp phương pháp nhanh để hiểu liệu hợp đồng thông minh có dễ bị tấn công đơn giản hay không.
-
Quét thời gian thực: Khi đang chạy trong sản xuất, việc tích cực phòng ngừa các mối đe dọa tiềm tàng bằng cách quét giao dịch bất thường theo thời gian thực là tốt nhất. Riverguard cung cấp mức quét cao trên mạng chính, thông qua loạt mẫu giao dịch để hiểu liệu ứng dụng trên chuỗi có dễ bị tấn công hay không.
Hệ sinh thái nhà phát triển Solana sở hữu lượng lớn công cụ để giữ cho ứng dụng trên chuỗi vận hành an toàn trong sản xuất. Nhưng khi trình độ nhà phát triển tăng lên, các cuộc tấn công tinh vi hơn cũng gia tăng – chúng ta cần tiếp tục cải thiện ứng dụng, thúc đẩy giáo dục an toàn và công cụ để thành công.
Phân tích
Nhà phát triển tìm kiếm phân tích về hiệu suất ứng dụng của họ cũng như đối thủ cạnh tranh. Hiện tại, các nền tảng phân tích hỗ trợ Solana thông qua giao dịch thô và đã xử lý. Do thiếu dữ liệu sẵn có và độ sâu trong IDL, các nền tảng phân tích bị chậm lại, không thể cung cấp phân tích tài khoản phong phú. Khi framework IDL do Anchor cung cấp được cải thiện và phổ biến hơn, phân tích hợp đồng thông minh cũng sẽ được cải thiện.
Cơ hội trong tương lai
Hệ sinh thái nhà phát triển Solana hiện mới chỉ bốn năm tuổi. Trong khoảng thời gian đó, lượng lớn nội dung và công cụ hỗ trợ nhà phát triển xây dựng đã nuôi dưỡng hệ sinh thái ngày càng trưởng thành như hôm nay. Hệ sinh thái vẫn còn nhiều cơ hội. Trong tương lai, hệ sinh thái nhà phát triển cần tiếp tục hoàn thiện môi trường phát triển cục bộ để sánh ngang với các công cụ hàng đầu như Foundry; bổ sung hệ thống sự kiện mạnh mẽ hơn; và cung cấp thêm nhiều ví dụ sản phẩm từ đầu đến cuối để tăng tốc phát triển ứng dụng mới. Quỹ Solana luôn nỗ lực hỗ trợ sự tăng trưởng hệ sinh thái nhà phát triển Solana, khuyến khích nhà phát triển mới đóng góp vào trải nghiệm phát triển và hỗ trợ trưởng thành hóa công cụ. Nếu bạn có ý tưởng cải thiện hệ sinh thái nhà phát triển Solana và cần hỗ trợ tài chính, hãy nộp đơn xin tài trợ. Chúng tôi hoan nghênh mọi phản hồi về hệ sinh thái nhà phát triển và cách cải thiện trải nghiệm.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News











