Anh em của DAO và kho, thật sự đừng quá mê tín vào cơ chế đa chữ ký nữa.

Ai cũng nghĩ cơ chế đa chữ ký 3/5 hoặc “mấy phần trăm” gì đó rất vững, nhưng bên dưới nó có một tiền đề chí mạng: nó mặc định rằng những người đó thật sự sẽ đi xem kỹ đề xuất. Thực tế thì sao? Dạo trước tôi đã truy vết trên chuỗi một kho bị cướp đi 30% tài sản. Có 3 người được cấp quyền ký: một người đang nghỉ phép nên hoàn toàn mất kết nối, người còn lại là “đại ca” cũng không buồn đọc nội dung chuyển khoản mà đã bấm chấp thuận luôn. Giao dịch chạy trên chuỗi hoàn toàn trơn tru, khóa cá nhân cũng không bị lộ—rốt cuộc chỉ là con người tự ký bừa khi không hề hay biết.

Nói cho cùng, cơ chế đa chữ ký chỉ đủ để gom số lượng người lại, chẳng thể khống chế được sự lười biếng và sự sao nhãng của con người.

Gần đây tôi chuyển sang testnet và chạy thử @NewtonProtocol , phát hiện VaultKit đã đổi sang một cách giải khác. Nó không còn vướng vào chuyện “đủ người ký hay chưa”, mà thay vào đó giải quyết “tại sao lại phải bắt người thẩm định”. Cách vận hành của kho được biên dịch trực tiếp thành hợp đồng trên chuỗi thông qua Rego; danh sách trắng và giới hạn cho từng giao dịch được viết cứng. Mỗi lần muốn điều động tiền, trước tiên phải qua nút AVS để xác thực chữ ký, tạo ra bằng chứng tổng hợp BLS rồi mới cho thực thi. Thêm nữa là cách ly bằng TEE và cơ chế phạt/thu hồi thế chấp với $NEWT —mỗi bước đều có hàng rào mật mã giám sát. Logic của nó là “điều kiện thỏa thì thực hiện”, chứ không dựa vào não người để phán đúng sai.

Tất nhiên, làm vậy thì cái giá cũng rõ ràng: hoàn toàn thiếu linh hoạt.

Vì đặt luật lên trước, nếu gặp tình huống nguy cấp đột xuất, bạn muốn nửa đêm nhắn riêng vài người để mở “đường xanh” chuyển tiền khẩn cấp? Đừng mơ—luật cứng ngắc đã khóa ở đó, bạn phải thành thật đi hết quy trình cập nhật luật dài dòng. Rốt cuộc tuyến phòng thủ tiền bạc nên là sự xác định cứng nhắc, hay là sự linh hoạt do con người can thiệp? Thực ra đây là một nút thắt chết.
$BTC

Giờ tôi chỉ dùng một phần nhỏ vốn để thử ranh giới phòng thủ của tổ hợp quy tắc này trên test. Còn với phòng thủ cho số tiền lớn, khi vận hành hằng ngày của các bạn, các bạn thích tin vào “quy tắc cứng” của code hơn, hay tin vào con mắt tinh tường của anh em? #newt $ETH