Diễn giải Bản chính thức ERC-6147 mới nhất: tiêu chuẩn phân tách quyền sở hữu NFT bán bắt buộc tối giản
Ngay trong ngày 2023.3.7, đề xuất cải tiến Ethereum EIP-6147 do 10 K Universe đề xuất đã được chuyển sang phiên bản cuối cùng (Final)!
Tiêu chuẩn này là phần mở rộng của ERC-721, phân tách quyền nắm giữ và quyền chuyển nhượng của NFT và SBT, đồng thời xác định một tiêu chuẩn mới"hậu vệ"Vai trò bảo vệ, có thểLàm cho tính năng chống trộm, cho vay, cho thuê, SBT, v.v. của NFT trở nên linh hoạt hơn。
1. Bối cảnh

1. Bối cảnh
NFT đã là một chủ đề phổ biến. Với sự trợ giúp của tính năng không thể giả mạo trên chuỗi và hoạt động tự động của chính hợp đồng, việc xác nhận và quản lý tài sản trên chuỗi được thực hiện. Tác giả cũng bắt đầu từ thỏa thuận tiêu chuẩn, thỏa thuận mở rộng cho thuê và thậm chí cả thị trường giao dịch NFT.Một số chế độ chính để viết các bài báo dài với nhiều bài báo.
Muốn chứng minh ưu điểm của NFT thì có thể liệt kê vài trang, còn muốn chứng minh nhược điểm của NFT thì ngàn lời quy tụ trong một từ: thanh khoản!
Tất nhiên bạn có thểCâu hỏi đặt ra là, mối quan hệ giữa hoàn cảnh không đủ thanh khoản và việc thực hiện tách quyền sở hữu là gì?
Theo ý kiến của tác giả, trên thực tế, tình trạng tiến thoái lưỡng nan về tính thanh khoản của NFT không phải do chính giao thức NFT, cơ chế không đồng nhất của ID và phạm vi ID hạn chế, ngay cả các mã thông báo ERC 20 gần như vô hạn cũng không thiếu thanh khoản. Quan trọng hơn, bản thân tính thanh khoản là một chủ đề phát sinh từ sự hấp dẫn về giá của các sản phẩm tài chính.Làm thế nào để bản thân NFT có giá trị sử dụng đã trở thành một thỏa thuận cho phép giá trị được dựa vào thay vì chỉ dựa vào hoạt động của thị trường.
tiêu đề phụ
1.1. Kết hợp quyền tài sản, NFT có giá trị cao sẽ có xu hướng an toàn và ít rủi ro
Hiện nay có rất nhiều trường hợp NFT bị đánh cắp, tuy nhiên các giải pháp chống trộm NFT hiện có như chuyển NFT sang ví lạnh sẽ khiến việc sử dụng NFT trở nên bất tiện.
Và trong khoản vay NFT hiện tại, chủ sở hữu NFT cần chuyển NFT sang hợp đồng cho vay NFT, chủ sở hữu NFT không còn quyền sử dụng NFT trong thời gian cho vay, đây là vấn đề liên kết quyền tài sản, thực chất là khác với thực tế của chúng tôi, khi mua bất động sản và sau đó thế chấp bất động sản để đổi lấy tính thanh khoản, tình trạng không sử dụng quyền sử dụng nhà ở rất khác trong điều kiện không rủi ro.
Điều mới mẻ trong trí nhớ của tôi là trong đợt airdrop của khỉ APE, kẻ tấn công đã sử dụng flash loan kết hợp với NFTX để tấn công

Phân tích sự kiện ban đầu có thể được đọc mở rộng:EIP-5058 có thể ngăn các bên tham gia dự án NFT chạy trốn với các thùng không?
Nhìn chung, những người duy nhất bị thiệt hại là những người dùng đã cam kết khỉ, những người ban đầu kiếm được một khoảng thời gian lan truyền không đáng kể nhưng lại mất đi lượng lớn khỉ.
Tương tự, còn có vấn đề SBT đi đôi với quyền tài sản
Đối với SBT, quan điểm chủ đạo hiện tại là SBT không thể chuyển nhượng được, điều này khiến SBT bị ràng buộc với một địa chỉ ether. Tuy nhiên, khi khóa riêng của địa chỉ người dùng bị rò rỉ hoặc bị mất, việc truy xuất SBT sẽ trở thành một nhiệm vụ phức tạp và không có tiêu chuẩn tương ứng. Về cơ bản, SBT thực hiện tách biệt quyền nắm giữ NFT và quyền chuyển nhượng. SBT có thể phục hồi được khi ví chứa nó bị đánh cắp hoặc không khả dụng.
tiêu đề phụ
1.2.Tách quyền tài sản và chia vụ án, tính bắt buộc khó kiểm soát
chữ
1.2.1, triết lý đơn giản ERC-4907, xác định tầm nhìn và để phần còn lại cho sự đồng thuận
Vào tháng 7 năm 2022, tiêu chuẩn NFT có thể cho thuê "EIP-4907" do Double Protocol của thị trường cho thuê NFT đệ trình đã thông qua đánh giá cuối cùng của nhóm phát triển Ethereum và trở thành trạng thái "Cuối cùng" tiêu chuẩn ERC thứ 30.
Code cực kỳ đơn giản chỉ 72 dòng, dùng chuẩn này là thêm
1 sự kiện (dùng để thông báo cho các ứng dụng off-chain gọi là sự kiện)
3 phương thức (để triển khai các chức năng quản lý dữ liệu trên chuỗi)

Nguyên tắc quy nạp, trên thực tế, 4907 chỉ thêm một đối tượng dữ liệu mới UserInfo để tăng chiều "người dùng" bên cạnh khái niệm quyền sở hữu, nhưng xét cho cùng, tính bắt buộc của nó là có hạn, miễn là nó được chuyển nhượng, cho thuê ủy quyền có thể bị buộc chấm dứt
Chi tiết có thể đọc thêm:
Diễn giải Hợp đồng Cho thuê 721:Làm thế nào để EIP-4907 tiêu chuẩn Ethereum mới hiện thực hóa việc cho thuê NFT?
Giải thích hợp đồng thuê 1155:chữ
1.2.2, ERC-5058 triết lý không tin cậy, mã là luật
Về bản chất, nó quản lý trạng thái khóa của NFT, cho phép bên dự án cung cấp chức năng khóa và chuyển trong dự án NFT kế thừa 5058, đồng thời có thể thực hiện nhiều chức năng hơn như tiền bản quyền trong kế thừa
Anh ấy gói gọn và cung cấp một số phương thức: chỉ sau khi có sự cho phép của người dùng và bên dự án thực thi thì nó mới bị khóa hoàn toàn
Người dùng có thể gọi
lockApprove (quyền khóa một NFT)
setLockApprovalForAll (phê duyệt khóa tất cả các NFT theo địa chỉ này)
Cuộc gọi hợp đồng bên dự án:
lockFrom (khóa NFT của người dùng)
unlockFrom (mở khóa NFT của người dùng)
Định nghĩa về thời gian khóa cũng rất bắt buộc, hầu như chỉ dựa trên mốc thời gian khi bắt đầu cài đặt
Khi bên dự án (bên thứ ba) khóa NFT, họ cần chỉ định chiều cao khối mà tại đó khóa hết hạn, chiều cao này phải lớn hơn chiều cao khối hiện tại. Sau khi khóa hết hạn, NFT sẽ tự động được giải phóng và có thể được chuyển.
Dự án vẫn đang trong giai đoạn dự thảo, có lẽ do tính bắt buộc cao và chi phí cao cho hoạt động hai chiều của hướng dự án của người dùng
Chi tiết có thể đọc thêm:EIP-5058 có thể ngăn các bên tham gia dự án NFT chạy trốn với các thùng không?
tiêu đề cấp đầu tiên
2. Cơ chế hoạt động của ERC-6147
Mã tổng thể của giao thức này cũng rất hợp lý và có khả năng tái sử dụng cao, thuộc về tiêu chuẩn mở rộng của ERC 721, nhưng cần lưu ý rằng nếu nó được sử dụng, thao tác truyền có thể khác với logic của 721 thông thường và hoạt động không phù hợp có thể dễ dàng bị lừa đảo.Làm thế nào để chúng tôi mở rộng để nói về.
tiêu đề phụ[Giải thích mã nguồn] NFT bạn đã mua chính xác là gì?
2.1.Guard là gì? Ai có thể kiểm soát nó?
Đầu tiên, ERC-6147 định nghĩa một vai trò gọi là Bảo vệ, vai trò này rất giống với UserInfo trong 4907.

Và Guard chỉ có địa chỉ chủ sở hữu hiện tại của NFT và địa chỉ có thẩm quyền khấu lưu, có thể được đặt thông qua changeGuard,
Qua source code ta thấy có một số chi tiết khi set Guard // để chống vô tình lock nên không set Guard bằng địa chỉ 0 được

Sau khi cài đặt thành công, bất kỳ ai cũng có thể sử dụng phương thức guardInfo để truy vấn một NFTID nhất định và thông tin Guard hiện tại. Đồng thời, thiết kế dựa trên dấu thời gian giống như 4907 được sử dụng ở đây, do đó không cần bật giây giao dịch chuỗi khi hết hạn. Tự động mất hiệu lực.
tiêu đề phụ

2.2.Guard có thể làm gì?
Trước hết, nó có quyền buộc chuyển, đối với NFT có bộ Guard, khi thực hiện transferFrom, nó sẽ truy vấn xem người khởi tạo giao dịch có phải là địa chỉ bảo vệ hay không để có thể chuyển.

💡 Hãy đặc biệt lưu ý 1 điều:
Đối với NFT được thiết lập Guard, chủ sở hữu ban đầu sẽ chỉ có quyền nắm giữ chứ không có quyền chuyển giao (nghĩa là quyền sử dụng). Các Dapp khác vẫn có thể truy vấn rằng chủ sở hữu của NFT này có phải là người dùng ban đầu không , nhưng người dùng ban đầu không thể điều khiển Nó chuyển.
Do đó, đối với các NFT được thiết lập bảo vệ, chữ ký trên các nền tảng giao dịch như opensea và x2y2 là hợp lệ (nhưng việc chuyển tiền thực tế không thể được thực hiện, bởi vì khi các thỏa thuận như Cảng biển thực hiện chuyển tiền, thỏa thuận Cảng biển thực hiện ủy quyền khấu trừ)
Đối với cơ chế hoạt động của thị trường mua bán, bạn có thể mở rộng bài đọc:
[Giải thích hợp đồng] CryptoPunk là thị trường giao dịch NFT phi tập trung đầu tiên trên thế giới
[Giải thích hợp đồng] CryptoPunk là thị trường giao dịch NFT phi tập trung đầu tiên trên thế giới
💡 Đặc biệt lưu ý 2 điều:
Nếu người bảo vệ chuyển NFT trực tiếp, nếu sử dụng phương thức transferFrom ban đầu hoặc safeTransferFrom, cài đặt của người bảo vệ sẽ không tự động bị xóa. Tất nhiên, nếu người bảo vệ chuyển NFT cho chính anh ta thì không sao, nhưng nếu nó được chuyển đến một người dùng, sau đó Với sự trợ giúp của cài đặt của người giám hộ, nó có thể được chuyển lại.
Do đó, nếu Bảo vệ được sử dụng sau đó, thì cần phải kiểm tra xem phương thức transferAndRemove có được sử dụng hay không, phương thức này sẽ trực tiếp xóa thông tin bảo vệ sau khi chuyển.
Hơn nữa, người giám hộ về bản chất là quyền lực kiểm soát cao hơn, tương tự như việc cho thuê nhà, tại thời điểm thế chấp, bản chất đã thuộc về ngân hàng, nhưng chỉ khi ngân hàng đáp ứng một số điều kiện xã hội (chẳng hạn như vỡ nợ) thì mới thực hiện. các hoạt động khác là thuộc tính của một số loại tài sản thế chấp tài chính, việc chuyển giao quyền bảo vệ lần thứ hai bằng phương thức changeGuard là điều đương nhiên.
Nguyên tắc thiết kế cho transferRemove là thích ứng với các tình huống khác nhau.
Ví dụ: trong việc chống trộm, nếu NFT nằm trong ví nóng và ví nóng bị đánh cắp, thì ví lạnh vẫn an toàn, trên thực tế, chỉ cần chuyểnTừ đến một địa chỉ an toàn khác là được.
Hoặc khi cho thuê, người bảo vệ gọi transferFrom để chuyển đến địa chỉ cho thuê mới và việc cho thuê được thực hiện.
tiêu đề phụ
2.3.Những gì Guard không thể làm?
Từ mã nguồn, chúng ta có thể thấy rằng chỉ có chủ sở hữu và người ủy quyền Phê duyệt mới có thể đặt Bảo vệ liên quan khi cấp, nhưng Bảo vệ không thể được đặt giữ lại.
tiêu đề cấp đầu tiên
3. Tóm tắt
Sử dụng một trang tính có đầy đủ các thuộc tính tài chính và số liệu thống kê hơi nhàm chán để trình bày tổng quan về tài sản loại NFT trên Ethereum ngày nay.
Có hơn 300.000 giao dịch NFT và hơn 200.000 hợp đồng NFT khác nhau mỗi ngày, tổng số như vậy cho thấy giá trị thuộc tính tài chính do xác nhận quyền tài sản mang lại.

NhưngBất cứ lúc nào, thuộc tính tài chính cần phải được dần dần, chúng ta có thể thấy Lens sử dụng NFT để xác nhận các mối quan hệ xã hội, chúng ta có thể thấy nhiều Gamefi khác nhau sử dụng NFT làm tài sản trò chơi và chúng ta cũng có thể thấy Mirror xoay quanh việc tạo nội dung với sự trợ giúp của huy động vốn từ cộng đồng, v.v.
Trong hơn 8 năm kể từ khi Ethereum ra đời, tổng số đề xuất xung quanh EIP đã lên tới hơn 6500,
So với 4907 nặng không kém,6147 Nhiều tối ưu hóa hơn tập trung vào khả năng tương thích
Ví dụ: 4907 là để cho thuê và vai trò của người dùng cần có sự chấp thuận tích cực của dự án, nếu trò chơi không xem xét vai trò của người dùng mà chỉ xem xét vai trò của chủ sở hữu thì 4907 không được áp dụng. Tuy nhiên, 6147 chỉ cần nhận ra chủ sở hữu, và dự án trò chơi và bản thân NFT có hỗ trợ cho thuê hay không không quan trọng, hầu hết các giao thức ứng dụng vẫn chỉ nhận ra chủ sở hữu, thích ứng với xu hướng của thời đại, nó có thể dần dần tỏa sáng và nóng lên .
Ngoài ra 6147 còn đề xuấtKhái niệm "SBT quản lý được" và "SBT hiệu quả"Liên kết tham khảo:
Liên kết tham khảo:
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6147.md
https://ethereum-magicians.org/t/final-eip-6147-guard-of-nft-sbt-an-extension-of-erc-721/12052
Thích và theo dõi 14, mang lại cho bạn giá trị từ góc độ kỹ thuật
Thích và theo dõi 14, mang lại cho bạn giá trị từ góc độ kỹ thuật


