1.000.000 ZEC Cho Một Lá Phiếu Không Có Bản Thiết Kế: Zcash Và Vở Kịch Quản Trị NU7
Hàng ngày
|
Đặng Vĩnh
|
Vào ngày 25 tháng 8, Zcash sẽ mở cuộc bỏ phiếu sử dụng một triệu ZEC để quyết định số phận của bản nâng cấp mang tên NU7. Điều đáng ngại không nằm ở con số khổng lồ đó, mà nằm ở việc không một tài liệu kỹ thuật nào, không một dòng mã nào, không một bản phân tích tác động nào được công bố kèm theo thông báo. Chúng ta được mời tham gia một cuộc trưng cầu dân ý, nhưng lá phiếu lại là một tờ giấy trắng.
Zcash không phải là một dự án tầm thường. Ra đời từ năm 2016, đây là một trong những giao thức tiên phong áp dụng bằng chứng không kiến thức zk-SNARKs để mang lại quyền riêng tư trên chuỗi khối. Mỗi bản nâng cấp của Zcash thường đòi hỏi sự phối hợp của nhà phát triển, thợ đào, nhà cung cấp ví, sàn giao dịch và cộng đồng người nắm giữ. Do đó, việc tổ chức một cuộc bỏ phiếu để xây dựng đồng thuận không phải là điều bất thường. Nhưng chính sự bất thường nằm ở mức độ im lặng của đội ngũ phát triển. Thông báo chỉ vỏn vẹn vài dòng, không kèm liên kết tài liệu chính thức, không có đường dẫn đến bài đăng trên blog của Electric Coin Company hay Zcash Foundation. Với một nhà phân tích từng chứng kiến các vụ lừa đảo ICO sụp đổ chỉ sau một đêm, đây là một dấu hiệu đỏ cổ điển.
Khi tôi nhận được thông tin này, điều đầu tiên tôi làm là tìm kiếm một bản đặc tả kỹ thuật cho NU7. Kết quả là không có. Tôi tìm kiếm một đề xuất cải tiến (ZIP), không có. Tôi tìm kiếm bất kỳ dấu hiệu nào về một cuộc thử nghiệm trên testnet, cũng không có. Vậy rốt cuộc chúng ta đang bỏ phiếu về cái gì? Một bản nâng cấp mà không có nội dung cụ thể là một cái hộp đen. Hãy nhìn lại lịch sử nâng cấp của Zcash. Sapling giới thiệu zk-SNARKs hiệu quả hơn, Blossom tăng tốc độ khối, Heartwood bổ sung tính năng chống khai thác, Canopy đánh dấu thời điểm ra đời quỹ phát triển cộng đồng. Mỗi lần nâng cấp, đội ngũ đều công bố ZIP, cung cấp chi tiết kỹ thuật và tổ chức các cuộc thảo luận công khai. Nhưng NU7 đã phá vỡ truyền thống đó. Khác với các dự án công khai mã nguồn như Bitcoin hay Monero, Zcash vốn dĩ đã phức tạp với tầng bảo mật zk-SNARKs, và việc giấu đi chi tiết kỹ thuật chỉ làm tăng thêm rủi ro. “Một backdoor không bao giờ nằm ở dòng cuối cùng,” tôi thường viết trong các báo cáo kiểm toán. Nhưng với NU7, chúng ta thậm chí không có một dòng mã nào để soi.
Hãy nhìn vào con số một triệu ZEC. Nếu tổng cung ZEC tối đa vào khoảng 21 triệu đồng như nhiều người vẫn biết, một triệu token tương đương khoảng 4,76% toàn bộ nguồn cung. Đây là một con số không hề nhỏ. Nhưng nó được sử dụng như thế nào? Là số token tối thiểu cần thiết để đủ điều kiện bỏ phiếu? Là phần trăm trọng lượng biểu quyết? Hay là số token được khóa lại trong suốt thời gian diễn ra cuộc trưng cầu? Không một con số nào được giải thích. Trong một mạng lưới nơi quyền biểu quyết có thể bị chi phối bởi một nhóm nhỏ các địa chỉ giàu có, việc đưa ra một ngưỡng một triệu ZEC có thể vô tình tạo ra một chế độ đầu sỏ. Khi tôi đánh giá bất kỳ giao thức nào, tôi sử dụng một ma trận rủi ro gồm năm chỉ số: tỷ lệ dự trữ, tính minh bạch, phân quyền, thanh khoản và khả năng phục hồi. Áp dụng vào NU7, cả năm chỉ số đều trượt điểm.
Trên phương diện token kinh tế, cuộc bỏ phiếu này không cung cấp bất kỳ thông tin nào về việc liệu ZEC có đang được sử dụng như một tài sản sinh lời, một công cụ quản trị, hay chỉ là một phương tiện thanh toán riêng tư. Nếu nhà đầu tư coi việc nắm giữ ZEC như một khoản đầu tư, thì sự mơ hồ này cực kỳ nguy hiểm. Một cuộc bỏ phiếu không gắn với phần thưởng khối, không gắn với ngân sách phát triển, không gắn với dòng doanh thu, sẽ không tạo ra được bất kỳ giá trị nền tảng nào. Nó chỉ đơn giản là một nghi thức tập thể để hợp thức hóa một quyết định đã được định trước từ trước. Đây là lý do tại sao tôi thường hỏi trước mọi dự án: “Có thực sự cần blockchain cho việc này không?” Với NU7, câu hỏi ngược lại mới đúng: “Có thực sự cần bỏ phiếu cho một thứ không được công bố không?”
Xét về mặt quản trị, “Coinholder Vote” nghe có vẻ dân chủ, nhưng thực chất có thể tạo ra nhiều vấn đề pháp lý hơn là giải quyết. Các nhà chức trách Mỹ, đặc biệt là SEC, đã nhiều lần nhấn mạnh rằng những token có quyền biểu quyết liên quan đến lợi nhuận kỳ vọng từ nỗ lực của người khác có thể bị coi là chứng khoán. Khi một mạng lưới như Zcash tổ chức một cuộc bỏ phiếu để quyết định việc nâng cấp, họ vô tình củng cố niềm tin rằng ZEC là một “hợp đồng đầu tư”. Nhưng nếu cuộc bỏ phiếu chỉ mang tính chất tham khảo, không có giá trị ràng buộc, thì nó cũng chẳng khác gì một cuộc thăm dò dư luận. Vậy rốt cuộc, nó là gì? Một hành động quản trị mơ hồ như thế này, trong bối cảnh các sàn giao dịch đã rút niêm yết một số loại tiền riêng tư, chỉ làm tăng thêm gánh nặng tuân thủ cho Zcash mà không mang lại lợi ích rõ ràng.
Tôi nhớ lại năm 2020, khi tôi kiểm toán mã nguồn của năm sàn AMM phổ biến và phát hiện ra ba lỗ hổng nghiêm trọng. Trong số đó, một sàn fork từ Uniswap v2 có một backdoor cho phép quản trị viên rút thanh khoản bất cứ lúc nào. Lỗ hổng đó không nằm ở dòng cuối cùng của hợp đồng, mà nằm ở một hàm tưởng chừng như vô hại ở giữa. “Một backdoor không bao giờ nằm ở dòng cuối cùng.” Với NU7, vấn đề còn tồi tệ hơn: chúng ta không biết backdoor nằm ở đâu, thậm chí không biết liệu có tồn tại một backdoor hay không. Khi một bản nâng cấp được giữ bí mật cho đến phút cuối, cộng đồng không có cách nào để đánh giá rủi ro. Một cuộc bỏ phiếu mà không có tài liệu kèm theo không phải là một cuộc tham vấn, mà là một sự thoái thác trách nhiệm.
So với các đối thủ trong mảng quyền riêng tư, Zcash đang ở một vị thế khó khăn. Monero mặc định ẩn danh toàn phần, trong khi Zcash chỉ che giấu một phần dữ liệu giao dịch nếu người dùng chọn sử dụng shielded pool. Các dự án mới như Aleo, Iron Fish hay Secret Network đang tìm cách xây dựng các lớp ứng dụng riêng tư linh hoạt hơn. Trong bối cảnh đó, một bản nâng cấp NU7 được quảng bá bằng một cuộc bỏ phiếu token mà không có chi tiết kỹ thuật sẽ không giúp Zcash cạnh tranh được. Nó chỉ tạo ra một làn sóng đầu cơ ngắn hạn: các nhà giao dịch có thể đặt cược vào kết quả thuận lợi mà không biết điều gì đang thực sự được quyết định. Đây chính là công thức kinh điển của hiện tượng “mua tin đồn, bán sự thật”, và nếu thông báo bị phát hiện là một tin cũ hoặc không chính thức, giá ZEC có thể biến động theo hướng tiêu cực.
Tuy nhiên, cần phải công bằng. Những người lạc quan có thể lập luận rằng bản thân việc tổ chức bỏ phiếu đã là một tín hiệu đáng khích lệ. Trong một thị trường giá xuống, việc một giao thức vẫn duy trì các hoạt động quản trị, vẫn cố gắng tham khảo ý kiến cộng đồng, cho thấy dự án vẫn còn sức sống. Nếu NU7 là một bản nâng cấp thực sự quan trọng, việc trì hoãn công bố thông tin có thể là một chiến lược có chủ đích: tránh để các đối thủ cạnh tranh biết trước lộ trình. Nhưng lập luận này có một lỗ hổng chết người. Trong một hệ sinh thái tiền mã hóa minh bạch, việc giữ bí mật quá lâu chỉ làm tổn hại đến niềm tin của người dùng. Tôi đã thấy nhiều dự án giấu giếm chi tiết để rồi khi công bố, họ phải đối mặt với làn sóng phản đối dữ dội vì cộng đồng cảm thấy bị coi thường. Sự im lặng hiện tại giống như một bản án treo hơn là một ván cờ chiến lược.
Một câu hỏi khác: nếu không có đủ thông tin, liệu một triệu ZEC có thực sự đại diện cho tiếng nói của cộng đồng hay chỉ là tiếng nói của những người nắm giữ token lớn? Trong các cuộc bỏ phiếu quản trị trên chuỗi trước đây, tỷ lệ tham gia thường rất thấp, và một lượng lớn token thường nằm trong tay các sàn giao dịch, các nhà tạo lập thị trường hoặc các quỹ đầu tư. Nếu cuộc bỏ phiếu NU7 được tiến hành theo mô hình “một ZEC bằng một phiếu”, thì kết quả gần như chắc chắn sẽ phản ánh ý chí của một nhóm nhỏ, chứ không phải toàn bộ cộng đồng. Một kết quả như vậy, về mặt kỹ thuật, có hợp pháp không? Về mặt đạo đức quản trị, nó gần như là một trò hề. Tôi đã từng chứng kiến một dự án DeFi thất bại thảm hại vì các nhà quản trị bỏ phiếu theo cảm tính mà không hiểu rõ những thay đổi giao thức. Khi đó, cộng đồng đổ lỗi cho nhau, và dự án tan rã. Lịch sử không hề tha thứ cho sự thiếu chuẩn bị.
Vậy chúng ta nên làm gì với lá phiếu này? Trước hết, hãy yêu cầu Zcash công bố đầy đủ tài liệu kỹ thuật của NU7, bao gồm mã nguồn, kết quả kiểm toán, và phân tích tác động kinh tế. Nếu không có những tài liệu này, cuộc bỏ phiếu nên bị hoãn lại. Thứ hai, hãy thiết lập một ngưỡng tối thiểu cho quyền tham gia, chẳng hạn như yêu cầu token phải được khóa trong một khoảng thời gian nhất định trước khi bỏ phiếu, để tránh tình trạng những người nắm giữ ngắn hạn thao túng kết quả. Thứ ba, cần có một bên thứ ba độc lập giám sát tiến trình bỏ phiếu để đảm bảo không xảy ra gian lận. Những yêu cầu này không hề quá đáng. Chúng là những nguyên tắc cơ bản của bất kỳ hệ thống quản trị tử tế nào.
Hãy quay lại với câu nói quen thuộc của tôi: “Một backdoor không bao giờ nằm ở dòng cuối cùng.” Trong bối cảnh này, backdoor không nhất thiết là một đoạn mã độc hại. Nó có thể là một điều khoản gây hiểu lầm trong tài liệu, một hàm quản trị ẩn, hoặc một quyền lực đặc biệt được trao cho đội ngũ phát triển. Khi tất cả các dòng mã bị giấu đi, chúng ta không có cách nào để tìm ra. Một cuộc bỏ phiếu như thế, về bản chất, là một bước đi ngược lại với tinh thần mở của blockchain.
Trong hơn hai thập kỷ làm việc với các giao thức tiền mã hóa, tôi chưa bao giờ thấy một sự kiện quản trị quan trọng nào lại được thông báo một cách cẩu thả như vậy. Ngay cả những dự án ICO lừa đảo mà tôi từng phanh phui vào năm 2017 cũng biết cách tạo ra một whitepaper dài 20 trang để đánh lừa nhà đầu tư. Zcash thì không. Họ đưa ra một lá phiếu với cái giá một triệu token, nhưng không đưa ra một lý do thuyết phục nào để bỏ phiếu. Nếu đây là một sự cố truyền thông, thì nó cho thấy sự kém cỏi nghiêm trọng. Nếu đây là một chiến lược có chủ đích, thì nó còn tệ hơn.
Đừng bỏ phiếu cho một bản nâng cấp mà bạn không thể đọc. Đừng để một triệu ZEC trở thành cái cớ để hợp thức hóa một quyết định mù quáng. Zcash từng là biểu tượng của sự đổi mới về quyền riêng tư, nhưng nếu tiếp tục đối xử với cộng đồng như những con tốt trên bàn cờ, nó sẽ trở thành bài học cho những ai nghĩ rằng một lá phiếu token có thể thay thế cho sự minh bạch. Hãy hỏi họ: bản thiết kế NU7 ở đâu? Nếu không có câu trả lời, bạn biết lá phiếu của mình nên ở đâu.