01 Tôi nói cho bạn biết! Từ lỗ hổng Smart Contract đến khiếm khuyết quản trị DAO
Tối qua khi debug một hợp đồng Solidity, tôi phát hiện một hiện tượng thú vị - về lý thuyết, đoạn code này chạy sẽ không có vấn đề, nhưng sau khi triển khai thực tế lại cho ra kết quả nhánh không như mong đợi.
Thành thật mà nói, điều này khiến tôi chợt nhận ra một sai lầm phổ biến trong sự nghiệp Web3 của chúng ta: quá tập trung vào triển khai kỹ thuật mà bỏ quên hệ thống cốt lõi của quản trị on-chain.
Mãi đến 2h sáng khi cốc cà phê đã nguội ngắt, tôi mới nhận ra: DAO (Tổ chức tự trị phi tập trung) giống như một cỗ máy trạng thái siêu phức tạp, và công việc của chúng ta là liên tục vá các lỗ hổng của nó.
02 Thực địa thử nghiệm dân chủ kỹ thuật của tứ đại gia DAO
- MetaCartel: Xây dựng cơ sở hạ tầng hợp tác cho kỷ nguyên Web3
- The LAO: Tập trung hỗ trợ các đội phát triển giai đoạn đầu của giao thức phi tập trung
- DAOhaus: Tự nhận là Quỹ Tesla của các DAO
- WhaleDAO: Thử nghiệm để các nhà đầu tư hàng đầu tham gia quản trị cộng đồng
Khoan đã, tôi vừa nhận ra những tổ chức DAO đỉnh cao này đều đang làm cùng một việc - dùng phương tiện kỹ thuật để đạt được quản trị on-chain.
Thú vị là tech stack của mỗi tổ chức lại khác nhau:
- MetaCartel ưa chuộng hệ sinh thái Rust
- Đội ngũ The LAO chủ yếu dùng TypeScript
- DAOhaus tập trung hơn vào vấn đề tương thích framework frontend
- WhaleDAO vật lộn nhất với việc cân bằng trọng số bỏ phiếu và năng lực kỹ thuật
03 Khi nhà tuyển dụng gặp bậc thầy Code Review
Là một cựu dev smart contract chuyển sang làm tuyển dụng, tôi phát hiện hai sai lầm phổ biến của ứng viên:
- Không thể hiện được tham gia đề xuất quản trị - giống như GitHub chỉ hiển thị số lần commit code mà không thể hiện năng lực giải quyết vấn đề
- Không định lượng được phạm vi tác động kỹ thuật - điều này đặc biệt gây chết người trong hệ sinh thái Ethereum
Tôi chợt nghĩ đến ứng viên lần trước phỏng vấn tự nhận thành thạo Solidity. Khi tôi hỏi về cách xử lý reentrancy attack...
Thành thật mà nói, câu hỏi này nhạt như hỏi "làm sao chứng minh bạn biết luộc trứng". Người thực sự có kỹ thuật sẽ thẳng thắn chia sẻ các lỗ hổng đã vá.
04 Dân chủ hóa tech stack và vấn đề đảo nhân tài
Tôi nói cho bạn biết! Thấy MetaCartel yêu cầu kỹ năng Rust trong khi các tổ chức DAO khác chuộng JavaScript cuối cùng đã giải thích vì sao dev đỉnh luôn nhận nhiều offer.
Giống như chọn ngôn ngữ lập trình - bạn cần cân nhắc cả đặc tính ngôn ngữ lẫn hỗ trợ cộng đồng:
- Rust phù hợp xây hệ thống lâu dài (dù đường học khá dốc)
- TypeScript cân bằng hiệu suất phát triển và khả năng bảo trì (đánh đổi bằng độ linh hoạt)
- Solidity là lựa chọn có rào cản hệ sinh thái thấp nhất (nhưng dễ gây phụ thuộc đường dẫn)
- Cairo đại diện cho mô hình tính toán thế hệ tiếp theo (nhưng còn xa ngưỡng phổ cập)
Tôi chợt nhớ một dự án tham gia năm ngoái - thách thức lớn nhất khi thử viết lại oracle contract bằng Cairo không phải công nghệ, mà là thuyết phục team chấp nhận giải pháp "không tương thích" này.
05 Khóa học bắt buộc của ứng viên: Từ code đến ảnh hưởng cộng đồng
JD của The LAO có câu khiến tôi ấn tượng sâu sắc:
"Chúng tôi tìm kiếm nhiều hơn người thực thi - chúng tôi cần những nhà tư duy có thể thúc đẩy tiến hóa hệ sinh thái"
Khoan đã! Điều này nhắc tôi nhớ vấn đề cốt lõi phát hiện khi hỗ trợ một giao thức DeFi đánh giá nhân tài:
- Tỷ lệ làm giả dữ liệu đóng góp Github lên tới 45%
- Video demo phóng đại năng lực thực tế 80%
- Mối tương quan giữa hoạt động cộng đồng và kỹ năng kỹ thuật chỉ 0.32
Đây là một số gợi ý tìm việc:
- Dành nửa thời gian viết tài liệu kỹ thuật thay vì cập nhật GitHub profile
- Chủ động đưa ý kiến xây dựng trong cộng đồng (kể cả yêu cầu vô lý cũng thể hiện ý chí tham gia)
- Tự build và open-source thư viện công cụ test - đây mới là quyền sở hữu code thực sự
06 Hiệu ứng chuyển giao kỹ thuật của mô hình DAO
Các dự án mã nguồn mở MetaCartel mới khởi chạy trên GitHub khiến tôi nhận ra: mô hình phát triển DApp đang di cư sang mô hình DAO.
Hãy xem lựa chọn kỹ thuật của các đội ngũ đỉnh cao:
| Lĩnh vực kỹ thuật | Tỷ lệ team Web2 truyền thống (%) | Tỷ lệ team Web3 DAO (%) |
|---|---|---|
| Kiểm toán bảo mật Smart Contract | 76% | 89% |
| Phát triển ứng dụng Zero-Knowledge Proof | 2% | 45% |
| Phát triển tương tác giao thức DeFi | 67% | 72% |
| Phát triển game chain | 45% | 36% |
Thành thật mà nói, chúng tôi nhận thấy xu hướng này tăng tốc trên nền tảng MyJob - năm ngoái, chuyên gia kỹ thuật tham gia dự án ZK-Rollup có mức lương trung bình tăng 40%.
(Lưu ý: Dữ liệu trên từ báo cáo MyJob.one Talent Insights Q1 2024)
07 Lộ trình chuyển đổi từ tech nerds đến công dân on-chain
Tôi chợt nghĩ về kỹ sư trẻ mới vào công ty - anh ta nghĩ phát triển DApp chỉ là kết hợp frontend và smart contract.
Tư duy này cần chỉnh sửa! Một Web3 developer thực thụ cần sở hữu:
- Nền tảng Solidity + kỹ năng phân tích dữ liệu Python (50 điểm)
- Khả năng phát triển dual-stack Rust + smart contract (40 điểm)

