BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

การตีความ ERC-6147 ขั้นสุดท้ายล่าสุด: มาตรฐานการแยกสิทธิ์ในทรัพย์สิน NFT กึ่งบังคับที่เรียบง่าย

十四君
特邀专栏作者
2023-03-08 07:30
บทความนี้มีประมาณ 3401 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
การออกแบบ SBT ในปัจจุบันให้ความสำคัญกับคุณลักษณะ "ไม่สามารถถ่ายโอนได้" ที่เสนอโดย Vitalik มาก
สรุปโดย AI
ขยาย
การออกแบบ SBT ในปัจจุบันให้ความสำคัญกับคุณลักษณะ "ไม่สามารถถ่ายโอนได้" ที่เสนอโดย Vitalik มาก

ในปี 2023.3.7 ข้อเสนอการปรับปรุง Ethereum EIP-6147 ที่เสนอโดย 10 K Universe ได้ถูกย้ายไปยังเวอร์ชันสุดท้าย (สุดท้าย) แล้ว!

มาตรฐานนี้เป็นส่วนขยายของ ERC-721 ซึ่งแยกการถือครองและการโอนสิทธิ์ของ NFT และ SBT และกำหนดมาตรฐานใหม่"ผู้ปกป้อง"บทบาทผู้พิทักษ์สามารถทำให้ระบบป้องกันการโจรกรรม NFT การให้ยืม การเช่าซื้อ SBT ฯลฯ มีความยืดหยุ่นมากขึ้น

1. พื้นหลัง

1. พื้นหลัง

NFT เป็นหัวข้อทั่วไปอยู่แล้ว ด้วยความช่วยเหลือของคุณสมบัติที่แก้ไขไม่ได้บนห่วงโซ่และการดำเนินการอัตโนมัติของสัญญาเอง การยืนยันและการจัดการสินทรัพย์บนห่วงโซ่จึงเกิดขึ้น ผู้เขียนยังเริ่มต้นจากข้อตกลงมาตรฐาน ข้อตกลงการขยายการเช่าและแม้แต่ตลาดการค้า NFT โหมดกระแสหลักหลายโหมดในการเขียนบทความขนาดยาวที่มีหลายบทความ

หากคุณต้องการแสดงให้เห็นถึงข้อดีของ NFT คุณอาจสามารถแสดงรายการหน้าสองสามหน้าได้ แต่ถ้าคุณต้องการแสดงให้เห็นถึงข้อเสียของ NFT คำนับพันจะรวมกันเป็นคำเดียว: สภาพคล่อง!

แน่นอนคุณอาจคำถามคือ อะไรคือความสัมพันธ์ระหว่างสภาพของสภาพคล่องที่ไม่เพียงพอกับการตระหนักถึงการแยกสิทธิในทรัพย์สิน?

ภาวะที่กลืนไม่เข้าคายไม่ออกของสภาพคล่องของ NFT ไม่ได้เกิดจากโปรโตคอล NFT เอง ซึ่งเป็นกลไกที่ไม่เป็นเนื้อเดียวกันสำหรับ ID และช่วง ID ที่จำกัด แม้แต่โทเค็น ERC 20 ที่เกือบจะไม่มีที่สิ้นสุดก็ยังไม่ขาดสภาพคล่อง ใช่หรือไม่? ที่สำคัญกว่านั้นคือสภาพคล่องเป็นหัวข้อที่เกิดขึ้นจากการดึงดูดราคาของผลิตภัณฑ์ทางการเงิน วิธีทำให้ NFT มีมูลค่าการใช้ได้กลายเป็นข้อตกลงที่อนุญาตให้พึ่งพามูลค่าแทนที่จะพึ่งพาการดำเนินงานของตลาดเท่านั้น

ชื่อเรื่องรอง

1.1. การควบรวมสิทธิ์ในทรัพย์สิน NFT ที่มีมูลค่าสูงมักจะปลอดภัยและไม่ชอบความเสี่ยง

ในปัจจุบัน มีหลายกรณีที่ NFT ถูกขโมย อย่างไรก็ตาม โซลูชันป้องกันการโจรกรรม NFT ที่มีอยู่ เช่น การโอน NFT ไปยังกระเป๋าเงินเย็น จะทำให้การใช้ NFT ไม่สะดวก

และในเงินกู้ NFT ในปัจจุบัน เจ้าของ NFT จำเป็นต้องโอน NFT ไปยังสัญญาเงินกู้ NFT เจ้าของ NFT จะไม่มีสิทธิ์ใช้ NFT อีกต่อไปในระหว่างระยะเวลาการยืม นี่คือปัญหาของ Property right coupling ซึ่งจริงๆแล้ว ต่างจากความเป็นจริงของเราเวลาซื้ออสังหาฯแล้วจำนองอสังหาฯเพื่อแลกกับสภาพคล่องสภาพการไม่ใช้สิทธิ์บ้านครอบครองต่างกันมากภายใต้เงื่อนไขไม่เสี่ยง

สิ่งใหม่ในความทรงจำของฉันคือระหว่างการปล่อย Monkey APE ผู้โจมตีใช้ Flash Loan ร่วมกับ NFTX เพื่อโจมตี

การวิเคราะห์เหตุการณ์เดิมสามารถอ่านเพิ่มเติมได้:EIP-5058 สามารถป้องกันไม่ให้โปรเจกต์ NFT หนีไปพร้อมกับบัคเก็ตได้หรือไม่?

โดยรวมแล้ว สิ่งเดียวที่ได้รับความเสียหายคือผู้ใช้ที่ให้คำมั่นสัญญากับลิง ซึ่งแต่เดิมได้รับการกระจายเวลาเพียงเล็กน้อย แต่สูญเสียลิงลมจำนวนมหาศาลไป

ในทำนองเดียวกันก็มีเรื่องของ SBT ควบคู่กับสิทธิในทรัพย์สินด้วย

สำหรับ SBT มุมมองกระแสหลักในปัจจุบันคือ SBT ไม่สามารถถ่ายโอนได้ ซึ่งทำให้ SBT เชื่อมโยงกับที่อยู่อีเทอร์ อย่างไรก็ตาม เมื่อรหัสส่วนตัวของที่อยู่ผู้ใช้รั่วไหลหรือสูญหาย การดึง SBT จะกลายเป็นงานที่ซับซ้อน และไม่มีมาตรฐานที่สอดคล้องกัน SBT ตระหนักถึงการแบ่งแยกระหว่างสิทธิการถือครอง NFT และสิทธิในการโอน ควรกู้คืน SBT ได้เมื่อกระเป๋าเงินที่มีอยู่ถูกขโมยหรือไม่สามารถใช้งานได้

ชื่อเรื่องรอง

1.2. การแยกสิทธิในทรัพย์สินและการแบ่งกรณีเป็นมิติบังคับที่ควบคุมได้ยาก

ข้อความ

1.2.1 ปรัชญาง่ายๆ ERC-4907 กำหนดวิสัยทัศน์และปล่อยให้ฉันทามติที่เหลือ

ในเดือนกรกฎาคม 2022 มาตรฐาน NFT แบบเช่าได้ "EIP-4907" ที่ส่งโดยตลาดเช่า NFT Double Protocol ได้ผ่านการตรวจสอบขั้นสุดท้ายของทีมพัฒนา Ethereum และกลายเป็นสถานะ "สุดท้าย" ของมาตรฐาน ERC ฉบับที่ 30

รหัสนั้นง่ายมากด้วยเพียง 72 บรรทัด การใช้มาตรฐานนี้คือการเพิ่ม

  • 1 เหตุการณ์ (ใช้เพื่อแจ้งแอปพลิเคชันนอกเครือข่ายเรียกว่าเหตุการณ์)

  • 3 วิธี (สำหรับการนำฟังก์ชันการจัดการข้อมูลบนเครือข่ายไปใช้)

ในความเป็นจริงหลักการใส่ความ 4907 เพียงแค่เพิ่มวัตถุข้อมูลใหม่ UserInfo เพื่อเพิ่มมิติของ "ผู้ใช้" นอกเหนือไปจากแนวคิดของความเป็นเจ้าของ แต่หลังจากนั้น บังคับจำกัด ตราบเท่าที่มีการโอน การเช่า การอนุญาตสามารถถูกยกเลิกได้

รายละเอียดสามารถอ่านเพิ่มเติม:

1.2.2, ERC-5058 ของปรัชญา Zero trust, code is law

โดยพื้นฐานแล้ว ระบบจะจัดการสถานะการล็อกของ NFT ทำให้ฝ่ายโปรเจ็กต์จัดเตรียมฟังก์ชันการล็อกและถ่ายโอนในโครงการ NFT ที่สืบทอด 5058 และยังสามารถใช้ฟังก์ชันอื่นๆ ได้มากขึ้น เช่น ค่าลิขสิทธิ์ในการสืบทอด

เขาสรุปและจัดเตรียมวิธีการต่างๆ: หลังจากได้รับอนุญาตจากผู้ใช้และการดำเนินการของกลุ่มโครงการแล้วจะถูกล็อคโดยสมบูรณ์

ผู้ใช้สามารถโทร

  • lockApprove (สิทธิ์ในการล็อก NFT เดียว)

  • setLockApprovalForAll (การอนุมัติจะล็อก NFT ทั้งหมดภายใต้ที่อยู่นี้)

สายสัญญาฝ่ายโครงการ:

  • lockFrom (ล็อค NFT ของผู้ใช้)

  • ปลดล็อคจาก (ปลดล็อค NFT ของผู้ใช้)

คำจำกัดความของระยะเวลาการล็อคก็เป็นสิ่งที่จำเป็นเช่นกัน เกือบจะขึ้นอยู่กับจุดที่จุดเริ่มต้นของการตั้งค่าเท่านั้น

เมื่อฝ่ายโครงการ (บุคคลที่สาม) ล็อก NFT จะต้องระบุความสูงของบล็อกที่การล็อกหมดอายุ ซึ่งจะต้องมากกว่าความสูงของบล็อกปัจจุบัน หลังจากล็อคหมดอายุ NFT จะถูกปล่อยโดยอัตโนมัติและสามารถถ่ายโอนได้

โครงการยังคงอยู่ในขั้นตอนร่าง อาจเป็นเพราะบังคับสูงและค่าใช้จ่ายสูงในการดำเนินการสองทิศทางของทิศทางโครงการของผู้ใช้

รายละเอียดสามารถอ่านเพิ่มเติม:EIP-5058 สามารถป้องกันไม่ให้โปรเจกต์ NFT หนีไปพร้อมกับบัคเก็ตได้หรือไม่?

ชื่อระดับแรก

2. กลไกการทำงานของ ERC-6147

รหัสโดยรวมของโปรโตคอลนี้ยังมีความคล่องตัวสูงและสามารถนำมาใช้ซ้ำได้อย่างมาก ซึ่งเป็นของมาตรฐานเพิ่มเติมของ ERC 721 แต่ควรสังเกตว่าหากมีการใช้ การดำเนินการถ่ายโอนอาจแตกต่างจากตรรกะของ 721 แบบเดิม และ การทำงานที่ไม่เหมาะสมอาจถูก Phish ได้ง่าย เราจะขยายความให้พูดถึงได้อย่างไร

ชื่อเรื่องรอง[การตีความซอร์สโค้ด] NFT ที่คุณซื้อคืออะไรกันแน่

2.1. ยามคืออะไร? ใครจะควบคุมมันได้?

ประการแรก ERC-6147 กำหนดบทบาทที่เรียกว่า Guard ซึ่งคล้ายกับ UserInfo ใน 4907

และ Guard จะมีเพียงที่อยู่ปัจจุบันของเจ้าของ NFT และที่อยู่ของผู้มีอำนาจหัก ณ ที่จ่าย ซึ่งสามารถตั้งค่าผ่าน changeGuard

จากซอร์สโค้ด เราจะเห็นว่ามีรายละเอียดบางอย่างเมื่อตั้งค่า Guard // เพื่อป้องกันการล็อกโดยไม่ได้ตั้งใจ ดังนั้น Guard จึงไม่สามารถตั้งค่าเป็น 0 ที่อยู่ได้

หลังจากตั้งค่าสำเร็จแล้ว ทุกคนสามารถใช้เมธอดของ guardInfo เพื่อสอบถาม NFTID บางอย่างและข้อมูล Guard ปัจจุบันได้ ในเวลาเดียวกัน มีการใช้การออกแบบที่อิงการประทับเวลาแบบเดียวกับ 4907 ที่นี่ ดังนั้นจึงไม่จำเป็นต้องรอสักครู่ ธุรกรรมลูกโซ่เมื่อหมดอายุ หมดอายุโดยอัตโนมัติ

ชื่อเรื่องรอง

2.2 Guard ทำอะไรได้บ้าง?

ประการแรก มันมีสิทธิ์ที่จะบังคับการโอน สำหรับ NFT ที่มีชุด Guard เมื่อดำเนินการโอนจาก มันจะสอบถามว่าผู้เริ่มต้นธุรกรรมเป็นที่อยู่ของยามหรือไม่ เพื่อให้สามารถโอนได้

💡 โปรดใส่ใจเป็นพิเศษกับ 1:

สำหรับ NFT ที่มีการตั้งค่า Guard ผู้ถือดั้งเดิมจะมีสิทธิ์ในการถือครองแต่ไม่มีสิทธิ์ในการถ่ายโอน (นั่นคือ สิทธิ์ในการใช้งาน) Dapps อื่น ๆ ยังคงสามารถสอบถามว่าเจ้าของ NFT นี้เป็นผู้ใช้ดั้งเดิม แต่ผู้ใช้เดิมไม่สามารถขับได้

ดังนั้น สำหรับ NFT ที่มีการตั้งค่า Guard ลายเซ็นบนแพลตฟอร์มการซื้อขาย เช่น opensea และ x2y2 นั้นถูกต้อง (แต่การโอนจริงไม่สามารถทำได้ เนื่องจากเมื่อข้อตกลงเช่น Seaport ทำการโอน ข้อตกลงของ Seaport จะทำการหักภาษี ณ ที่จ่าย)

สำหรับกลไกการทำงานของตลาดซื้อขาย คุณสามารถอ่านเพิ่มเติมได้:

💡 โปรดใส่ใจเป็นพิเศษกับ 2:

หากยามโอน NFT โดยตรง หากใช้วิธีโอนย้ายจากหรือ safeTransferFrom เดิม การตั้งค่าของยามจะไม่ถูกล้างโดยอัตโนมัติ แน่นอน ไม่เป็นไรถ้ายามโอน NFT ให้กับตัวเอง แต่ถ้ามันถูกโอนไปยัง ผู้ใช้ จากนั้นด้วยความช่วยเหลือจากการตั้งค่าของผู้ปกครอง จะสามารถถ่ายโอนได้อีกครั้ง

ดังนั้นหากมีการใช้ Guard ในภายหลัง จำเป็นต้องตรวจสอบว่าใช้วิธี TransferAndRemove หรือไม่ ซึ่งจะล้างข้อมูล Guard โดยตรงหลังการถ่ายโอน

ยิ่งกว่านั้น ผู้ปกครองเป็นหลักในการควบคุมอำนาจที่สูงกว่า คล้ายๆ กับการปล่อยเช่าบ้าน ในขณะจำนอง สาระสำคัญเป็นของธนาคารอยู่แล้วแต่เฉพาะเมื่อธนาคารเป็นไปตามเงื่อนไขทางสังคมบางประการ (เช่น การผิดนัดชำระหนี้) จึงจะดำเนินการได้ตั้งแต่การประมูลและ การดำเนินการอื่น ๆ เป็นคุณลักษณะของหลักประกันทางการเงินบางประเภท เป็นเรื่องปกติที่จะโอนสิทธิ์การป้องกันเป็นครั้งที่สองโดยใช้เมธอด changeGuard

หลักการออกแบบสำหรับ TransferRemove คือการปรับให้เข้ากับสถานการณ์ต่างๆ

ตัวอย่างเช่น ในการป้องกันการโจรกรรม ถ้า NFT อยู่ใน hot wallet และ hot wallet ถูกขโมย Cold wallet ก็ยังปลอดภัย อันที่จริง แค่โอนจากไปยังที่อยู่ที่ปลอดภัยอื่นก็ไม่เป็นไร

หรือเมื่อทำการเช่า เจ้าหน้าที่รักษาความปลอดภัยเรียกโอนจาก เพื่อโอนไปยังที่อยู่เช่าใหม่ และรับรู้การเช่า

ชื่อเรื่องรอง

2.3 Guard ทำอะไรไม่ได้

จากซอร์สโค้ด เราจะเห็นว่าผู้ที่เกี่ยวข้องกับ Guard สามารถตั้งค่าได้โดยผู้ถือและผู้อนุญาตอนุมัติเท่านั้นเมื่ออนุญาต แต่ไม่สามารถตั้งค่า Guard หัก ณ ที่จ่ายได้

ชื่อระดับแรก

3. สรุป

ใช้เอกสารที่เต็มไปด้วยคุณสมบัติทางการเงินและสถิติทั่วไปเล็กน้อยเพื่อนำเสนอภาพรวมของสินทรัพย์ประเภท NFT บน Ethereum ในวันนี้

มีธุรกรรม NFT มากกว่า 300,000 รายการและสัญญา NFT ต่างๆ มากกว่า 200,000 รายการทุกวัน จำนวนทั้งหมดดังกล่าวแสดงมูลค่าแอตทริบิวต์ทางการเงินที่เกิดจากการยืนยันสิทธิ์ในสินทรัพย์

แต่คุณลักษณะทางการเงินจำเป็นต้องค่อยเป็นค่อยไปเราสามารถเห็น Lens ที่ใช้ NFT เพื่อยืนยันความสัมพันธ์ทางสังคม เราสามารถเห็น Gamefi ต่างๆ ที่ใช้ NFT เป็นเนื้อหาของเกม และเรายังสามารถเห็น Mirror ที่หมุนรอบการสร้างเนื้อหาด้วยความช่วยเหลือของการระดมทุนแบบแยกส่วน เป็นต้น

ในช่วงกว่า 8 ปีนับตั้งแต่การกำเนิดของ Ethereum จำนวนข้อเสนอทั้งหมดเกี่ยวกับ EIP สูงถึง 6,500+

เมื่อเทียบกับ 4907 ที่หนักเท่ากัน6147 การปรับแต่งเพิ่มเติมที่เน้นความเข้ากันได้

ตัวอย่างเช่น 4907 มีไว้สำหรับการเช่าซื้อ และบทบาทของผู้ใช้จำเป็นต้องได้รับการอนุมัติจากโครงการ หากเกมไม่พิจารณาบทบาทของผู้ใช้ แต่พิจารณาเฉพาะบทบาทของเจ้าของ 4907 จะใช้ไม่ได้ อย่างไรก็ตาม 6147 ต้องการเพียงรู้จักเจ้าของ และไม่สำคัญว่าโครงการเกมและ NFT จะรองรับการเช่าซื้อหรือไม่ โปรโตคอลแอปพลิเคชันส่วนใหญ่ยังคงรู้จักเจ้าของเท่านั้น การปรับให้เข้ากับแนวโน้มของเวลา อาจค่อยๆ เปล่งประกายและร้อนแรงขึ้น .

นอกจากนี้ยังเสนอ 6147แนวคิด "SBT ที่จัดการได้" และ "SBT ที่มีประสิทธิภาพ"ลิงค์อ้างอิง:

ลิงค์อ้างอิง:

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 

กดไลค์และติดตาม 14 นำคุณค่าจากมุมมองทางเทคนิคมาให้คุณ

กดไลค์และติดตาม 14 นำคุณค่าจากมุมมองทางเทคนิคมาให้คุณ

กระเป๋าสตางค์
ความปลอดภัย
การเงิน
NFT
DID
SBT
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android