Tại sao lừa đảo lại dễ dàng thành công như vậy trong Web3?

không phải vì người dùng quá ngu dốt, cũng không phải vì hacker quá tài giỏi.
Mà là—hệ thống này, ngay từ đầu đã ném “chi phí hiểu biết an toàn” cho người dùng.

Hôm trước, một anh em trong nhóm đã gặp chuyện.
Đã nhấp vào một quyền ủy quyền mới, nhìn có vẻ rất bình thường, UI cũng làm khá giống.
Kết quả chưa đầy mười giây, tài sản trong ví đã bị xóa sạch.

Trong Web3, những việc như thế này rất phổ biến, ngoài việc cẩn thận cẩn thận vẫn không còn cách nào khác.
Nhưng nói thật, hiện nay những hợp đồng ủy quyền, chuyển quyền, gọi hàm mờ,
Đừng nói là nhà đầu tư nhỏ lẻ, ngay cả lập trình viên bình thường cũng phải nhìn chằm chằm nửa ngày.

Vấn đề thực ra rất đơn giản:

Tại sao một hệ thống cần người dùng hiểu mã để đảm bảo an toàn?

Logic của Web3 hiện tại là như vậy:

Bạn ký = Ủy quyền
Nội dung ủy quyền = Toàn bộ công khai
Chi phí hiểu biết = Người dùng gánh chịu

Có vẻ như rất “phi tập trung”, nhưng cũng có nghĩa là - rủi ro cũng là phi tập trung.

Gần đây tôi đang xem @MidnightNetwork tài liệu trắng, và thấy rằng nó thực sự đang cố gắng thay đổi logic cơ sở này.

Công nghệ cốt lõi của nó không chỉ là ZK (chứng minh không kiến thức),
Mà là sự kết hợp của ba điều:

Công khai có chọn lọc + Bảo vệ dữ liệu có thể lập trình + Mô hình tài nguyên hai tầng.

1. Công khai có chọn lọc (Selective Disclosure).

Trên chuỗi truyền thống, tất cả dữ liệu mặc định công khai. Còn logic của Midnight thì ngược lại:

Mặc định là riêng tư, chỉ phần bạn tự công bố mới được công khai.

Điều này sử dụng chứng minh không kiến thức (ZK). Hiểu đơn giản là: bạn có thể chứng minh “bạn là đúng”, nhưng không cần phải nói cho người khác “bạn đã làm gì cụ thể”.

Ví dụ như xác thực danh tính: trên chuỗi bình thường, bạn phải nộp thông tin đầy đủ; trên $NIGHT , bạn chỉ cần chứng minh “tôi đáp ứng điều kiện”. Điều này không chỉ là quyền riêng tư, mà còn là ranh giới an toàn.

2. Là bảo vệ dữ liệu có thể lập trình (Programmable Data Protection).

Điều này rất quan trọng, nó giải quyết vấn đề “quyền không minh bạch”.

Vấn đề của hợp đồng hiện tại là:
Bạn ký, nhưng bạn không biết nó sẽ sử dụng quyền của bạn như thế nào.

Thiết kế của Midnight là:

Nhà phát triển phải rõ ràng viết ra:
Dữ liệu nào sẽ được sử dụng, dữ liệu nào sẽ được công khai. Nói cách khác, quyền không còn là “ngầm” nữa, mà phải “công khai rõ ràng”.

Sự thay đổi này mang lại là:

Kẻ tấn công rất khó để thông qua logic phức tạp “ẩn đường quyền”, vì hệ thống bản thân không cho phép không gian mơ hồ như vậy tồn tại.

3. Là mô hình kinh tế của nó: NIGHT + DUST.

Trên chuỗi truyền thống, bạn phải trả Gas cho mỗi giao dịch, và Gas là công khai. Điều này có nghĩa là: đường đi hành vi, thời gian, số tiền của bạn đều có thể bị theo dõi.

Midnight đã tách biệt vấn đề này:

  1. NIGHT: token công khai (quản trị, thưởng

  2. DUST: tài nguyên riêng tư (để giao dịch)

DUST có một số đặc tính quan trọng: không thể chuyển nhượng, sẽ suy giảm, chỉ dùng để thực hiện thao tác.

Điều này có nghĩa là giao dịch không còn trực tiếp lộ ra hành vi tài chính. Người khác không thể suy đoán logic thao tác của bạn thông qua phí và đường đi.

Về mặt kỹ thuật, ba điểm này thực sự tạo thành một vòng khép kín:

   Dữ liệu mặc định ẩn (ZK)

   Quyền phải được công bố (bảo vệ có thể lập trình)

   Đường đi hành vi bị làm yếu (cơ chế DUST)

Nếu một ngày nào đó trong tương lai, việc “nhấn một cái là xóa sạch ví” trở nên ít hơn, thì có khả năng lớn không phải là người dùng trở nên thông minh hơn, mà là - hệ thống cuối cùng cũng bắt đầu gánh một phần trách nhiệm cho người dùng.

#night