ERC-6147: Tiến triển mới nhất của tiêu chuẩn phân tách quyền sở hữu NFT bán bắt buộc
Đề xuất cải tiến Ethereum ERC-6147 chính thức bước vào giai đoạn phiên bản cuối cùng vào ngày 7 tháng 3 năm 2023. Tiêu chuẩn này là một mở rộng của ERC-721, chủ yếu thực hiện việc tách quyền sở hữu và quyền chuyển nhượng của NFT và SBT, đồng thời giới thiệu một vai trò mới "người bảo vệ" (Guard). Người bảo vệ có thể thiết lập thời gian hết hạn, cung cấp sự linh hoạt lớn hơn cho các tình huống ứng dụng như bảo vệ NFT, cho vay, cho thuê và SBT.
Bối cảnh
Một trong những thách thức lớn nhất trong lĩnh vực NFT là tính thanh khoản thấp. Vấn đề này không chỉ xuất phát từ chính giao thức NFT, mà quan trọng hơn là cách tạo ra giá trị sử dụng thực cho NFT, khiến nó không chỉ phụ thuộc vào sự đầu cơ của thị trường. Vấn đề liên kết quyền sở hữu trong các giao thức NFT hiện tại dẫn đến việc các NFT có giá trị cao có xu hướng được bảo toàn, ảnh hưởng đến giá trị sử dụng của chúng.
Ví dụ, các trường hợp bị đánh cắp NFT thường xuyên xảy ra, trong khi các giải pháp chống trộm hiện có ( như chuyển vào ví lạnh ) lại ảnh hưởng đến tính tiện lợi trong việc sử dụng NFT. Trong việc cho vay NFT, chủ sở hữu cần chuyển NFT vào hợp đồng cho vay, tạm thời mất quyền sử dụng NFT. Điều này khác với thế chấp bất động sản trong thực tế, mà trong các tình huống không có rủi ro sẽ không ảnh hưởng đến quyền sử dụng của chủ sở hữu.
SBT( mã thông báo gắn liền với linh hồn ) cũng đối mặt với vấn đề tương tự. Khi khóa riêng của địa chỉ người dùng bị rò rỉ hoặc mất đi, việc khôi phục SBT sẽ trở nên phức tạp. Ngoài ra, trong một số trường hợp ( như gian lận học thuật ), cơ quan cấp phát có thể cần thu hồi SBT, nhưng thiếu tiêu chuẩn tương ứng.
Cơ chế hoạt động của ERC-6147
ERC-6147 đã giới thiệu khái niệm "Người bảo vệ" (Guard), tương tự như UserInfo trong ERC-4907:
solidity
struct GuardInfo {
address guard; // địa chỉ bảo vệ
uint64 expires; // Thời gian hết hạn
}
Chỉ có chủ sở hữu NFT hiện tại hoặc địa chỉ được ủy quyền mới có thể thiết lập Guard. Có một vài điểm chính trong việc thiết lập Guard:
Guard không thể được đặt thành địa chỉ không, để tránh khóa nhầm.
Chỉ có Guard mới có thể chỉnh sửa chính nó.
Chỉ có chủ sở hữu NFT hoặc người được ủy quyền mới có thể thiết lập Guard.
Sau khi cài đặt Guard thành công, bất kỳ ai cũng có thể truy vấn thông tin Guard hiện tại của một ID NFT cụ thể thông qua phương thức guardInfo. Việc gỡ bỏ Guard chỉ có thể được thực hiện bởi chính Guard hoặc tự động hoàn thành vào thời gian hết hạn.
Chức năng chính của Guard bao gồm:
Quyền chuyển nhượng bắt buộc: NFT đã được thiết lập Guard chỉ có thể được chuyển nhượng bởi địa chỉ Guard.
Tách biệt quyền sở hữu và quyền sử dụng: Người sở hữu ban đầu chỉ giữ quyền sở hữu, mất quyền chuyển nhượng.
Chuyển nhượng thứ hai: Guard có thể chuyển nhượng quyền bảo vệ thông qua phương thức changeGuard.
Cần lưu ý rằng, nếu Guard sử dụng trực tiếp phương thức transferFrom hoặc safeTransferFrom để chuyển NFT, thì cài đặt Guard sẽ không tự động bị xóa. Đề xuất sử dụng phương thức transferAndRemove, phương thức này sẽ xóa thông tin Guard sau khi chuyển.
Guard không thể thiết lập ủy quyền trừ tiền, điều này nhằm ngăn chặn trường hợp Guard sau khi trả lại quyền chuyển nhượng, thông qua cách approve để chuyển nhượng NFT.
So sánh ERC-6147 và ERC-4907
So với ERC-4907, ERC-6147 đã được tối ưu hóa về khả năng tương thích:
Chức năng cho thuê của ERC-4907 cần dự án chủ động hỗ trợ vai trò user, trong khi ERC-6147 chỉ cần công nhận owner.
ERC-6147 áp dụng cho hầu hết các giao thức ứng dụng chỉ công nhận owner, điều này làm cho nó dễ dàng hơn để được áp dụng rộng rãi.
Ngoài ra, ERC-6147 còn đề xuất các khái niệm "SBT có thể quản lý" và "SBT hiệu quả", đồng thời xem xét nhiều tình huống quản lý thực tế hơn, như phục hồi xã hội, thu hồi SBT, trong khi vẫn giữ đặc tính "không thể chuyển nhượng" của SBT.
Tổng thể, ERC-6147 cung cấp giải pháp linh hoạt hơn cho việc áp dụng NFT và SBT, hứa hẹn thúc đẩy sự phát triển hơn nữa trong lĩnh vực này.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
10 thích
Phần thưởng
10
4
Chia sẻ
Bình luận
0/400
PumpAnalyst
· 08-02 05:07
Một trò chơi tách biệt nữa. Bò đã thanh lý nhưng đồ ngốc mãi mãi chết trong sự muộn màng.
Xem bản gốcTrả lời0
CodeZeroBasis
· 08-02 05:07
Lần tách này làm khá tốt.
Xem bản gốcTrả lời0
YieldChaser
· 08-02 05:04
Dù sao cũng không chạy thoát được, bây giờ chỉ có thể từ từ xem cơ chế bảo vệ thôi.
ERC-6147 giới thiệu vai trò người bảo vệ, mang lại khả năng mới cho ứng dụng NFT
ERC-6147: Tiến triển mới nhất của tiêu chuẩn phân tách quyền sở hữu NFT bán bắt buộc
Đề xuất cải tiến Ethereum ERC-6147 chính thức bước vào giai đoạn phiên bản cuối cùng vào ngày 7 tháng 3 năm 2023. Tiêu chuẩn này là một mở rộng của ERC-721, chủ yếu thực hiện việc tách quyền sở hữu và quyền chuyển nhượng của NFT và SBT, đồng thời giới thiệu một vai trò mới "người bảo vệ" (Guard). Người bảo vệ có thể thiết lập thời gian hết hạn, cung cấp sự linh hoạt lớn hơn cho các tình huống ứng dụng như bảo vệ NFT, cho vay, cho thuê và SBT.
Bối cảnh
Một trong những thách thức lớn nhất trong lĩnh vực NFT là tính thanh khoản thấp. Vấn đề này không chỉ xuất phát từ chính giao thức NFT, mà quan trọng hơn là cách tạo ra giá trị sử dụng thực cho NFT, khiến nó không chỉ phụ thuộc vào sự đầu cơ của thị trường. Vấn đề liên kết quyền sở hữu trong các giao thức NFT hiện tại dẫn đến việc các NFT có giá trị cao có xu hướng được bảo toàn, ảnh hưởng đến giá trị sử dụng của chúng.
Ví dụ, các trường hợp bị đánh cắp NFT thường xuyên xảy ra, trong khi các giải pháp chống trộm hiện có ( như chuyển vào ví lạnh ) lại ảnh hưởng đến tính tiện lợi trong việc sử dụng NFT. Trong việc cho vay NFT, chủ sở hữu cần chuyển NFT vào hợp đồng cho vay, tạm thời mất quyền sử dụng NFT. Điều này khác với thế chấp bất động sản trong thực tế, mà trong các tình huống không có rủi ro sẽ không ảnh hưởng đến quyền sử dụng của chủ sở hữu.
SBT( mã thông báo gắn liền với linh hồn ) cũng đối mặt với vấn đề tương tự. Khi khóa riêng của địa chỉ người dùng bị rò rỉ hoặc mất đi, việc khôi phục SBT sẽ trở nên phức tạp. Ngoài ra, trong một số trường hợp ( như gian lận học thuật ), cơ quan cấp phát có thể cần thu hồi SBT, nhưng thiếu tiêu chuẩn tương ứng.
Cơ chế hoạt động của ERC-6147
ERC-6147 đã giới thiệu khái niệm "Người bảo vệ" (Guard), tương tự như UserInfo trong ERC-4907:
solidity struct GuardInfo { address guard; // địa chỉ bảo vệ uint64 expires; // Thời gian hết hạn }
Chỉ có chủ sở hữu NFT hiện tại hoặc địa chỉ được ủy quyền mới có thể thiết lập Guard. Có một vài điểm chính trong việc thiết lập Guard:
Sau khi cài đặt Guard thành công, bất kỳ ai cũng có thể truy vấn thông tin Guard hiện tại của một ID NFT cụ thể thông qua phương thức guardInfo. Việc gỡ bỏ Guard chỉ có thể được thực hiện bởi chính Guard hoặc tự động hoàn thành vào thời gian hết hạn.
Chức năng chính của Guard bao gồm:
Cần lưu ý rằng, nếu Guard sử dụng trực tiếp phương thức transferFrom hoặc safeTransferFrom để chuyển NFT, thì cài đặt Guard sẽ không tự động bị xóa. Đề xuất sử dụng phương thức transferAndRemove, phương thức này sẽ xóa thông tin Guard sau khi chuyển.
Guard không thể thiết lập ủy quyền trừ tiền, điều này nhằm ngăn chặn trường hợp Guard sau khi trả lại quyền chuyển nhượng, thông qua cách approve để chuyển nhượng NFT.
So sánh ERC-6147 và ERC-4907
So với ERC-4907, ERC-6147 đã được tối ưu hóa về khả năng tương thích:
Ngoài ra, ERC-6147 còn đề xuất các khái niệm "SBT có thể quản lý" và "SBT hiệu quả", đồng thời xem xét nhiều tình huống quản lý thực tế hơn, như phục hồi xã hội, thu hồi SBT, trong khi vẫn giữ đặc tính "không thể chuyển nhượng" của SBT.
Tổng thể, ERC-6147 cung cấp giải pháp linh hoạt hơn cho việc áp dụng NFT và SBT, hứa hẹn thúc đẩy sự phát triển hơn nữa trong lĩnh vực này.