Mọi người dạo này có lướt thấy bài viết ngắn về Newton Protocol không? Dạo gần đây bên họ cứ treo mãi một điểm bán hàng cốt lõi mà họ nhắc đi nhắc lại: cái gọi là “lớp tự động hóa có thể xác minh, phi tập trung”. Nghe có vẻ rất ngầu, rất chất “Web3” đúng không?
Tôi có một thói quen: cứ thấy mấy từ ngữ nghe “đẳng cấp” kiểu này là lại thích đào bới vào tận tầng công nghệ cốt lõi, xem cấu trúc kỹ thuật phía dưới rốt cuộc thế nào. Kết quả là tôi bám theo tài liệu phát triển của họ lục soát một vòng, rồi trực tiếp khiến tôi “ngáo” luôn. Trong này có một vòng logic nền tảng căn bản là không khớp: Newton ngày nào cũng hô hào phi tập trung, nhưng tầng dưới cùng của TEE (môi trường thực thi đáng tin cậy) lại chạy hết trên AWS (đám mây của Amazon). Nói cách khác, bạn tưởng bạn đang tin vào blockchain, nhưng thực ra các khóa bảo mật lại giao hết cho Amazon.
Hôm nay chúng ta nói thẳng bằng lời thường, không kèm bất kỳ “lớp lọc” ngành nghề nào, để bàn xem cái gọi là “tự động hóa phi tập trung” rốt cuộc giấu bao nhiêu mưu mẹo.
Thứ nhất, cái gọi là “có thể xác minh”, bước cuối cùng lại phải nhìn sắc mặt của Amazon
Trước hết mọi người cần hiểu logic của TEE. Mã nguồn đúng là không thể bị sửa đổi, các tệp chứng nhận tạo ra cũng đúng là có thể được đưa lên chuỗi để kiểm chứng—nghe thì không có gì sai. Nhưng vấn đề là, TEE mà Newton dùng lại chạy trong AWS Nitro Enclaves của Amazon, và cuối cùng các tệp chứng nhận về đo lường từ xa lại do AWS cấp!
Điều này có nghĩa là gì?
AWS xác nhận thì việc xác minh của bạn mới được coi là hợp lệ.
Nếu AWS không chịu công nhận, hoặc vì một lý do nào đó bị yêu cầu không công nhận, thì thao tác tự động của bạn ngay lập tức sẽ trở thành một trò cười.
Chẳng phải đây đúng kiểu “chuyển giao niềm tin” sao? Bạn chỉ chuyển niềm tin vào đội ngũ dự án sang cho gã khổng lồ hạ tầng internet truyền thống lớn nhất thế giới—Amazon. Nếu điều này cũng gọi là phi tập trung, thì tốt nhất mọi người đừng chơi blockchain nữa, cứ dùng máy chủ của Web2 để phát triển thôi.
Thứ hai, nếu gặp bất khả kháng thì Newton thực sự không có Plan B
Điều đáng lo hơn là tôi lật tung tài liệu kỹ thuật chính thức, nhưng mãi không thấy bất kỳ mô tả nào về “phương án phần cứng dự phòng” hay “cơ chế thảm họa đa đám mây”.
Đây không phải là tôi lo xa một cách vô căn cứ. Người làm kỹ thuật đều biết: với một kiến trúc phụ thuộc cao vào một nhà cung cấp dịch vụ duy nhất, rủi ro không thể được giải quyết bằng code, mà được quyết định bởi lợi ích thương mại đằng sau hoặc bởi tình hình địa chính trị bên ngoài.
Giả sử một tình huống cực đoan: > Một ngày nào đó, do yêu cầu tuân thủ chính sách hoặc một loại bất khả kháng nào đó, chính phủ Mỹ yêu cầu AWS phối hợp thanh tra. Chỉ cần AWS giơ tay lên và dừng việc cấp chứng nhận ký phát TEE đang chạy trên Nitro Enclaves thì toàn bộ năng lực xác minh của mạng Newton sẽ ngay lập tức lâm vào tê liệt.
Trước những sự kiện “thiên nga đen” có tính hủy diệt như vậy, phía dự án hiện dường như không có bất kỳ phương án dự phòng nào.
Có người có thể nhảy ra phản biện: “Thì ít nhất TEE có cách ly phần cứng, cũng tốt hơn việc phụ thuộc hoàn toàn vào đội ngũ dự án để làm thao tác hộp đen, đúng không?”
Nói như vậy là không đúng. Khi bạn chuyển “điểm neo tin cậy” từ phía đội ngũ dự án sang cho Amazon, bạn thực chất đã đổi sang một “gã khổng lồ” bạn còn chẳng hiểu rõ, cũng không thể kiểm soát được. Chính sách vận hành nội bộ của AWS, các tiêu chuẩn tuân thủ, thậm chí cả lịch sử các lần ngừng hoạt động—với tư cách người dùng phổ thông, bạn hoàn toàn không thể biết. Trong lịch sử internet, AWS đã từng gây ra bao nhiêu lần ngừng hoạt động trên diện rộng? Lần nào không phải ngã cùng hàng trăm, hàng nghìn dịch vụ phụ thuộc vào nó? Chỉ cần AWS gặp sự cố là không thể nào tạo được chứng nhận TEE, các chiến lược tự động của người dùng sẽ lập tức kẹt cứng giữa đường, tiến cũng không được lùi cũng không xong.
Thứ ba: Chuỗi tin cậy bị kéo quá dài, đến giữa chừng lại biến thành “búp bê phần cứng” của các công ty Mỹ
Bạn nghĩ rằng bạn chỉ cần tin Amazon là xong sao? Chúng ta hãy tháo rời kỹ “chuỗi tin cậy” của TEE ra, và bạn sẽ thấy bên trong có một lớp “búp bê lồng búp bê” khiến người ta sợ đến mức nào.
Phần cốt lõi về an toàn của phần cứng TEE suy cho cùng phụ thuộc vào các “khóa bí mật gốc” được nhúng vào chip tại thời điểm xuất xưởng bởi nhà sản xuất chip. Hiện nay, phần cứng chủ đạo trên thị trường là Intel (Tập đoàn Intel) và AMD. Vì vậy, nếu chúng ta muốn hoàn thành cái gọi là “giao dịch tự động có thể xác minh”, thì đường đi tin cậy thực sự của nó là như sau:
Bước 1: Gửi lệnh giao dịch tự động của bạn cho giao thức Newton.
Bước 2: Newton đưa chiến lược cho máy chủ đám mây của AWS để chạy.
Bước 3: Môi trường chạy TEE của AWS phụ thuộc vào khóa phần cứng trên chip Intel hoặc AMD để mã hóa và cách ly.
Bước 4: Sau khi chạy xong, hệ thống tuân thủ của AWS sẽ cấp chứng nhận đo lường từ xa.
Bước 5: Gửi bằng chứng trở lại chuỗi Newton để hoàn tất bước xác minh cuối cùng trên chuỗi.
Mọi người đếm đi—tổng cộng có đến năm tầng chuỗi tin cậy! Chỉ có tầng cuối cùng, tức là bước kiểm chứng bằng chứng trên chuỗi, là được công khai minh bạch trên blockchain. Bốn tầng trước đó (node Newton, nền tảng đám mây AWS, chip Intel, chip AMD) đều là các thực thể tập trung tuyệt đối. Quay qua quay lại một vòng lớn, chúng ta chỉ chuyển từ “tin đội ngũ Newton” sang “đồng thời tin Amazon + Intel + AMD”. Đối với cộng đồng mã hóa theo đuổi phi tập trung, đây có thực sự là một sự cải thiện về trải nghiệm không?
Thứ tư, cái gọi là “sẽ chuyển đổi trong tương lai” thực chất giống như một lời vẽ bánh kẹo mãi không thấy ngày
Thực ra, từ rất sớm trong cộng đồng đã có các anh em phát hiện ra vấn đề này và chất vấn phía dự án: “Nếu Newton tự quảng cáo mình là lớp tự động hóa phi tập trung, vậy tại sao nó không tự xây dựng một cụm phần cứng TEE vật lý phân tán, mà lại phải cho xong chuyện bằng cách dựa vào AWS?”
Thời điểm đó, câu trả lời chính thức đại ý là: “Để nâng cao hiệu quả phát triển và vận hành giai đoạn đầu, chúng tôi ưu tiên lựa chọn giải pháp của nhà cung cấp dịch vụ đám mây đã trưởng thành. Tương lai chúng tôi sẽ dần chuyển sang một mạng lưới phần cứng vật lý hoàn toàn phi tập trung.”
Điều này thật thú vị. “Tương lai” rốt cuộc là xa đến mức nào? Ba tháng, một năm, hay chờ đến khi dự án làm không nổi nữa mà vẫn không thấy đâu? Trong lộ trình chính thức (Roadmap) công khai, Newton lại không hề ghi bất kỳ mốc thời gian cụ thể nào cho giai đoạn chuyển tiếp “phi tập trung phần cứng” vô cùng quan trọng đó. Nói cách khác, trước thời điểm đó, mỗi “chiến lược có thể xác minh” được tung hô bay bổng chạy trên mạng, cánh cửa đóng vai trò kiểm soát cuối cùng vẫn nằm chắc trong tay của các ông lớn tập trung.
Tóm tắt lại
Một mạng tự xưng là phi tập trung, nhưng module xác minh tự động cốt lõi nhất lại chạy trên máy chủ đám mây tập trung lớn nhất thế giới—điều này ngay bản thân đã là một sự mỉa mai rất lớn.
TEE đúng là một công nghệ tốt, rất hữu ích cho điện toán quyền riêng tư. Nhưng mọi người phải tỉnh táo nhận ra rằng: bản thân công nghệ TEE không giải quyết vấn đề “phi tín nhiệm hóa” của Web3; nó chỉ chuyển niềm tin của chúng ta vào “con người” sang “những gã khổng lồ phần cứng” và “nhà cung cấp dịch vụ đám mây”. Nếu bạn chơi trong giới mã hóa là vì quyền kiểm soát tuyệt đối và chống kiểm duyệt, thì kiến trúc công nghệ Newton hiện tại—nghiêm trọng phụ thuộc vào AWS—đối với bạn chính là một lỗ hổng không thể bỏ qua.
(Bài viết này là nhiệm vụ của nền tảng, không cấu thành bất kỳ lời khuyên đầu tư nào.)
