Bóng chiều hiện tại có một đặc điểm rất rõ ràng——nó cố ý “tách”.
Không giống như đa số public chain nhồi toàn bộ đồng thuận, thực thi và thanh toán vào cùng một ngăn xếp monolithic, Dusk tách ba việc đó ra. Ở tầng thấp nhất là DuskDS, đảm nhiệm đồng thuận, tính sẵn sàng dữ liệu và thanh toán; treo ở giữa là DuskEVM, tương thích hoàn toàn với Solidity, nhà phát triển chuyển từ Ethereum sang gần như không phải sửa mã; trên cùng còn có một lớp DuskVM, chuyên chạy các ứng dụng quyền riêng tư gốc. Ba tầng mỗi tầng phụ trách một mảng, kết nối với nhau bằng cùng một token DUSK.
Động cơ cho lựa chọn này không khó hiểu. Xây một chain tự thân, cái giá lớn nhất là nhà phát triển phải học lại bộ công cụ, tốc độ hình thành hệ sinh thái sẽ rất chậm. Khi gắn thêm lớp EVM, Solidity, Hardhat, MetaMask và các thứ sẵn có đều có thể dùng ngay, lực cản trong việc thu hút nhà phát triển giảm đi đáng kể.
Nhưng cái giá của lựa chọn này cũng rất trực tiếp—độ phức tạp tăng lên, và tăng ở đúng vị trí quan trọng nhất.
Chuyển động xuyên tầng đồng nghĩa với việc tạo ra giả định tin cậy mới và bề mặt tấn công mới. Tài sản luân chuyển giữa DuskDS và DuskEVM cần có cơ chế cầu nối native; dù không cần bọc tài sản hay bên giám hộ, bản thân việc xuyên tầng đã đưa thêm bước xác thực. Trong vài năm qua, những sự cố xuất phát từ thiết kế xuyên tầng nhiều hơn đáng kể so với những sự cố do chính máy ảo gây ra.
Còn một vấn đề dễ bị bỏ qua—phân bố node. Dusk dùng cơ chế đồng thuận SBA, yêu cầu node phải luôn online và được cấu hình đúng. Những ngưỡng này tuy đảm bảo an ninh mạng, nhưng cũng đồng nghĩa chi phí phần cứng và vận hành để người tham gia bình thường chạy node trong thời gian dài không hề thấp. Nếu node dần tập trung vào tay một số ít “cá mập”, thì dù kiến trúc có tốt đến đâu, nó cũng sẽ bị biến dạng.
Vì vậy, khi tôi nhìn Dusk hiện nay, trọng điểm không phải nó có bao nhiêu tầng hay TPS bao nhiêu. Tôi nhìn hai điều: một là trạng thái tài sản xuyên tầng và ranh giới quyền riêng tư đã được giải thích rõ ràng chưa; hai là loại hình ứng dụng xuất hiện trên lớp EVM—nếu chỉ toàn là các giao thức phổ thông được chuyển sang, thì tính mô-đun chỉ là đổi cách chiêu mộ; nếu thật sự có ứng dụng gọi đến năng lực bí mật ở tầng dưới (ví dụ dùng sổ lệnh mã hóa của Hedger hoặc chứng khoán bảo mật theo chuẩn XSC), thì mới cho thấy sự khác biệt của kiến trúc này đang được dùng một cách thực sự.
Kiến trúc đã được dựng xong, giờ xem phía trên có thể mọc ra điều gì.
#dusk $DUSK @Dusk
Không giống như đa số public chain nhồi toàn bộ đồng thuận, thực thi và thanh toán vào cùng một ngăn xếp monolithic, Dusk tách ba việc đó ra. Ở tầng thấp nhất là DuskDS, đảm nhiệm đồng thuận, tính sẵn sàng dữ liệu và thanh toán; treo ở giữa là DuskEVM, tương thích hoàn toàn với Solidity, nhà phát triển chuyển từ Ethereum sang gần như không phải sửa mã; trên cùng còn có một lớp DuskVM, chuyên chạy các ứng dụng quyền riêng tư gốc. Ba tầng mỗi tầng phụ trách một mảng, kết nối với nhau bằng cùng một token DUSK.
Động cơ cho lựa chọn này không khó hiểu. Xây một chain tự thân, cái giá lớn nhất là nhà phát triển phải học lại bộ công cụ, tốc độ hình thành hệ sinh thái sẽ rất chậm. Khi gắn thêm lớp EVM, Solidity, Hardhat, MetaMask và các thứ sẵn có đều có thể dùng ngay, lực cản trong việc thu hút nhà phát triển giảm đi đáng kể.
Nhưng cái giá của lựa chọn này cũng rất trực tiếp—độ phức tạp tăng lên, và tăng ở đúng vị trí quan trọng nhất.
Chuyển động xuyên tầng đồng nghĩa với việc tạo ra giả định tin cậy mới và bề mặt tấn công mới. Tài sản luân chuyển giữa DuskDS và DuskEVM cần có cơ chế cầu nối native; dù không cần bọc tài sản hay bên giám hộ, bản thân việc xuyên tầng đã đưa thêm bước xác thực. Trong vài năm qua, những sự cố xuất phát từ thiết kế xuyên tầng nhiều hơn đáng kể so với những sự cố do chính máy ảo gây ra.
Còn một vấn đề dễ bị bỏ qua—phân bố node. Dusk dùng cơ chế đồng thuận SBA, yêu cầu node phải luôn online và được cấu hình đúng. Những ngưỡng này tuy đảm bảo an ninh mạng, nhưng cũng đồng nghĩa chi phí phần cứng và vận hành để người tham gia bình thường chạy node trong thời gian dài không hề thấp. Nếu node dần tập trung vào tay một số ít “cá mập”, thì dù kiến trúc có tốt đến đâu, nó cũng sẽ bị biến dạng.
Vì vậy, khi tôi nhìn Dusk hiện nay, trọng điểm không phải nó có bao nhiêu tầng hay TPS bao nhiêu. Tôi nhìn hai điều: một là trạng thái tài sản xuyên tầng và ranh giới quyền riêng tư đã được giải thích rõ ràng chưa; hai là loại hình ứng dụng xuất hiện trên lớp EVM—nếu chỉ toàn là các giao thức phổ thông được chuyển sang, thì tính mô-đun chỉ là đổi cách chiêu mộ; nếu thật sự có ứng dụng gọi đến năng lực bí mật ở tầng dưới (ví dụ dùng sổ lệnh mã hóa của Hedger hoặc chứng khoán bảo mật theo chuẩn XSC), thì mới cho thấy sự khác biệt của kiến trúc này đang được dùng một cách thực sự.
Kiến trúc đã được dựng xong, giờ xem phía trên có thể mọc ra điều gì.
#dusk $DUSK @Dusk
