Cảm hứng ZK lúc 3 giờ sáng
Ôi trời, ngay lúc này khi đang debug một mạch zero-knowledge proof, mình chợt nghĩ - chẳng phải đây chính là buổi phỏng vấn xin việc hardcore nhất sao? Bạn phải chứng minh với người phỏng vấn rằng bạn biết một bí mật (như private key), nhưng không được tiết lộ key đó. Thành thật mà nói, nó giống hệt kịch bản mà Loopring dùng khi tuyển kỹ sư ZK cao cấp.
Chờ chút, để mình bật máy pha cà phê đã... (5 phút sau) Okay, giờ có thể bàn về chủ đề thú vị này rồi. Khái niệm trustlessness, thú thật đã bị lạm dụng đến mức phổ biến như token ERC20. Nhưng bạn biết không? Đội tuyển dụng của Hermez gần đây gặp tình huống hài hước: một ứng viên ghi trong CV là "thành thạo ZK-Rollup" nhưng không giải thích nổi Merkle Proof cơ bản. Giống như tự nhận là chuyên gia nấu tiệc mà không biết chiên trứng không cháy...
Khi tuyển dụng gặp mật mã học
Đột nhiên mình nghĩ ra phép so sánh tuyệt vời: quy trình CipherTrace tuyển nhà phân tích blockchain thực chất là thực hiện xác minh zero-knowledge proof về mẫu hành vi trên chain. Họ không cần biết toàn bộ lịch sử giao dịch của bạn (như thế sẽ xâm phạm quyền riêng tư), nhưng cần bạn chứng minh có khả năng theo dõi dòng tiền bất hợp pháp.
- Tiêu chuẩn của Mina Protocol khi tuyển dev node nhẹ: giải thích được recursive zk-SNARKs dễ như công thức bữa sáng
- Câu hỏi ẩn của Loopring cho kỹ sư DEX: cách tối ưu gas fee order book mà vẫn giữ trustlessness
- Những năm chúng ta "ghost" các "chuyên gia Solidity": hợp đồng thông minh không ngăn nổi reentrancy attack
Từ thông dụng của nhà tuyển dụng
Nhìn từ góc độ code, thị trường tuyển dụng Web3 hiện tại giống smart contract đã audit - đầy lỗ hổng nhưng cũng đầy tiềm năng. Tuần trước trên MyJob.one, mình thấy vài số liệu: 83% ứng viên kỹ sư ZK thực ra chỉ chạy qua code hướng dẫn trên GitHub...
Thử thách tối thượng của cơ chế tin cậy
Đầu óc con người cực kỳ minh mẫn lúc 4h sáng. Điều trớ trêu nhất của hệ thống trustless là gì? Chính là chúng yêu cầu người tham gia phải có độ tin cậy kỹ thuật cao hơn. Câu hỏi yêu thích của CipherTrace khi tuyển dụng: "Nếu thiết kế giải pháp bảo vệ riêng tư chống lại máy tính lượng tử, bạn sẽ cân bằng giữa tuân thủ và ẩn danh thế nào?". Câu này giống như bảo bạn viết kernel hệ điều hành bằng JavaScript...
- Case thực tế: Một CTO giao thức DeFi bị phát hiện làm giả CV trên MyJob.one, vì contract được cho là tối ưu hóa thực ra tốn gas hơn
- Sự thật ngành: 90% kỹ sư tự nhận "đã refactor Uniswap V3" thực chất chỉ đổi màu giao diện frontend
- Luật rừng đen: Trong quy trình tuyển Mina Protocol, ứng viên càng khiêm tốn gửi paper zk-SNARKs càng dễ đậu
Góc nhìn ngành dưới tác dụng caffeine
Sau 5 cốc cà phê, mình chợt nhận ra thay đổi lớn nhất trong tuyển dụng Web3 năm 2023: trước đây là "bạn có viết được smart contract không", giờ là "bạn có dùng zero-knowledge proof để giấu smart contract không". Bản mô tả công việc của Loopring đã ghi rõ: quen thuộc với EIP-4844 và Proto-danksharding là điểm cộng - điều này cơ bản như năm 2017 biết cấu hình MetaMask.
Khoan, mình có nên thêm disclaimer không? Nội dung sau đây hoàn toàn là tâm sự của một con cú đêm, nhưng nếu bạn thực sự tìm vị trí liên quan ZK trên MyJob.one, mình đề nghị ít nhất đạt:
- Từng tự implement hệ thống chứng minh Groth16 hoặc PLONK (đừng chỉ copy code hướng dẫn)
- Giải thích rõ sự khác biệt cốt lõi trong ứng dụng ZK khi tuyển dụng của Hermez và Mina Protocol
- Hiểu nhu cầu công nghệ tuân thủ đằng sau tuyển dụng của CipherTrace
Lời khuyên nghề nghiệp thực tế lúc bình minh
Trời gần sáng rồi, hãy thực tế nào. Muốn tìm việc trong lĩnh vực trustless? Bạn cần biến bản thân thành một zk-proof có thể xác minh:
- Đóng góp vào GitHub issues của bất kỳ dự án ZK nào (sửa tài liệu cũng tính)
- Tham gia ít nhất ba hackathon ZK (online cũng được)
- Tạo blog chuyên mục kỹ thuật trên MyJob.one (bọn mình thực sự đọc đấy)
Đột nhiên nghĩ ra kết thúc hoàn hảo: khi bạn cần zk-proof để xin việc ngoài đời thực, đó là lúc ngành này thực sự trưởng thành. Còn bây giờ? Tốt hơn hết tập trung thiết kế cái mạch đó đi...

