Phân tích của Mò Xìn|TapeKey ra mắt: Quyền ghi của trang DeWEB có thể cho người khác mượn có thời hạn, tối đa 30 ngày

TapeKey(@tapekeyofficial)là ứng dụng bên thứ ba vừa ra mắt trong hệ sinh thái TapeOut, quản lý quyền ghi của các container mạch DeWEB: cho nhà phát triển, công cụ đăng bài tự động hoặc tác nhân AI mượn quyền ghi nội dung lên trang web trong tối đa 30 ngày; hết hạn sẽ tự động vô hiệu, và có thể thu hồi bất cứ lúc nào.

Dưới đây là giải thích về «chiếc chìa khóa» này trên chuỗi là gì, giới hạn 30 ngày do ai đặt ra, và trước khi TapeKey xuất hiện, nó đã được dùng bao nhiêu lần.

🐋 Trước tiên, nói về container

- Mỗi NFT mạch được liên kết với một tài khoản gọi là «container»; mỗi container là một trang web DeWEB
- Tệp của trang web được ghi vào hợp đồng đăng ký trang web của TapeOut; mặc định chỉ người nắm giữ NFT mạch mới có quyền ghi
- Nếu muốn đồng nghiệp, tập lệnh đăng bài hoặc AI hỗ trợ cập nhật trang web mà không phải giao khóa riêng ví, bạn sẽ cần đến chiếc chìa khóa này

🐋 Chìa khóa chính là «người vận hành» trong hợp đồng

Hợp đồng đăng ký trang web vốn đã có một công tắc để thiết lập người vận hành: người nắm giữ chỉ định một địa chỉ và thời hạn, địa chỉ đó có thể sửa đổi tệp trang web trong thời hạn này. Chìa khóa mà TapeKey nhắc đến chính là cơ chế đó; trang TapeKey cũng nêu rõ rằng «không triển khai hợp đồng mới».

- Mỗi container chỉ có thể có một chìa khóa cùng lúc; cấp chìa khóa mới sẽ thay thế chìa khóa cũ
- Thời hạn tối thiểu là 1 giây, tối đa 30 ngày
- Chìa khóa chỉ có thể ghi nội dung trang web, không thể chuyển NFT mạch đi nơi khác hay động đến tài sản trong container
- Sau khi mạch được chuyển nhượng, chìa khóa do người nắm giữ trước đó cấp sẽ tự động mất hiệu lực
- Sau khi thu hồi, bên kia lập tức không thể ghi thêm; nội dung đã ghi vẫn giữ nguyên

Ba điều cuối là thông tin trên trang TapeKey.

Giới hạn 30 ngày do chính hợp đồng đặt ra. Thử mô phỏng trên BNB Chain bằng địa chỉ của người nắm giữ một container (mô phỏng giao dịch, không ghi lên chuỗi, 10/30 22:59):

- Thời hạn 2.592.000 giây, đúng 30 ngày: được chấp nhận
- Thêm 1 giây: hợp đồng từ chối
- Đổi sang địa chỉ không phải của người nắm giữ để thiết lập: hợp đồng từ chối

🐋 Trước TapeKey, chiếc chìa khóa này đã được cấp 603 lần

Từ lần đầu thiết lập người vận hành vào ngày 9/8 đến 21:01 ngày 30/10, hợp đồng đăng ký trang web trên BNB Chain có:

- Tổng cộng 607 bản ghi, liên quan đến 142 container: cấp chìa khóa 603 lần, thu hồi 4 lần
- Có 537 địa chỉ nhận được chìa khóa, phần lớn chỉ xuất hiện một lần
- Trong số đó, 598 lần có thời hạn không quá 1 ngày, với 480 lần đúng 24 giờ; 5 lần dài hơn 1 ngày, trong đó có 1 lần 30 ngày
- Phí gas cho mỗi lần cấp chìa khóa khoảng 0.000006 BNB

https://bscscan.com/address/0xd006ffdd5Ae313B17729621A00999cD3C71CE5e6#events

Mỗi lần là một địa chỉ mới, thời hạn một ngày; tôi đoán phần lớn là ví tạm thời của công cụ đăng bài. Đây cũng là công dụng hàng đầu được liệt kê trên trang TapeKey: ví tạm thời của CI, GitHub Actions và TapeCode; máy móc đăng trang web thay bạn, còn bạn chỉ trao cho nó một chiếc chìa khóa có thời hạn.

🐋 TapeKey bổ sung một trang quản lý

- Kết nối ví để liệt kê các container của bạn trên BNB Chain, X Layer và Base, xem ai đang giữ chìa khóa của từng container và còn bao lâu nữa thì hết hạn
- Cấp chìa khóa, đổi chìa khóa, gia hạn, thu hồi; mỗi bước đều cần ví ký một giao dịch trên chuỗi
- Lịch sử chìa khóa: ở khối nào, ai thiết lập, cấp cho ai và khi nào hết hạn
- Các chìa khóa sắp hết hạn trong vòng 24 giờ sẽ được đánh dấu; khi trang đang mở, sẽ có thông báo bật lên
- Trang chỉ đọc dữ liệu công khai trên chuỗi, không thông qua máy chủ và không đụng đến khóa riêng

Thử nghiệm công khai trong 2 tháng; miễn phí trong thời gian thử nghiệm, người dùng tự trả phí gas.

Hiện tại, một chiếc chìa khóa có thể sửa đổi toàn bộ trang web. Liệu sau này quyền này có được giới hạn đến mức chỉ ghi được vào một thư mục cụ thể, hoặc chỉ được thêm nội dung mà không thể xóa?

——
Bài viết này được đăng đầu tiên trên X @musinoot