ERC-6551 เป็นข้อเสนอสำหรับมาตรฐาน NFT ที่เปิดตัวเมื่อวันที่ 23 กุมภาพันธ์โดยผู้เชี่ยวชาญในอุตสาหกรรมมากกว่า 10 คน รวมถึง Jayden Windle และ Benny Giang ข้อเสนอนี้กำหนดระบบที่กำหนดบัญชี Ethereum ให้กับ NFT บัญชีเหล่านี้เรียกว่าบัญชี Token Bound (TBA) ซึ่งอนุญาตให้ NFT เชื่อมโยงกับบัญชีสัญญาอัจฉริยะ ทำให้พวกเขาสามารถเป็นเจ้าของสินทรัพย์และโต้ตอบกับแอปพลิเคชันได้เหมือนกับบัญชีทั่วไป โดยไม่ต้องแก้ไขสัญญาอัจฉริยะหรือโครงสร้างพื้นฐานที่มีอยู่
พูดง่ายๆ ก็คือ มาตรฐาน NFT ดั้งเดิมนั้นอิงตามมาตรฐาน ERC-721 และเป็นมาตรฐานสำหรับการสร้างสินทรัพย์ดิจิทัลที่มีเอกลักษณ์บนบล็อกเชน Ethereum แบบฟอร์มทั่วไป ได้แก่ PFP, Pass Card ฯลฯ ซึ่งสามารถโอนหรือเป็นเจ้าของได้เท่านั้น EIP-6551 อนุญาตให้ NFT เชื่อมโยงกับบัญชีสัญญาอัจฉริยะ ทำให้ NFT มีคุณสมบัติขั้นสูงมากขึ้น เช่น สามารถจัดเก็บ NFT และโทเค็นปกติอื่น ๆ โต้ตอบโดยตรงกับ Dapps และทำงานเป็นกระเป๋าเงินสัญญาอัจฉริยะ
ข้อมูลเพิ่มเติม: EIP (Ethereum Improvement Proposal) คือชุดข้อเสนอการปรับปรุงสำหรับ Ethereum ซึ่งประกอบด้วยประเภทต่างๆ เช่น Core, Networking, Interface, ERC, Meta และ Informational ในทางกลับกัน กกพ. มุ่งเน้นไปที่มาตรฐานและข้อตกลงระดับแอปพลิเคชัน รวมถึงข้อเสนอมาตรฐานสัญญาและการขยายเวลาที่เกี่ยวข้อง ERC-6551 ปัจจุบันยังอยู่ในสถานะร่างและอาจมีการเปลี่ยนแปลงได้ในอนาคต ดังนั้น ERC-6551 จึงสามารถเรียกว่า EIP-6551 ได้เช่นกัน
Benny Giang หนึ่งในผู้ริเริ่ม ERC-6551 เคยเป็นสมาชิกทีมของ CryptoKitties และ Dapper Lab นอกจากนี้เขายังมีส่วนร่วมในการกำหนดมาตรฐาน ERC-721 และมีส่วนร่วมในการพัฒนาโครงการต่างๆ เช่น Cheese Wizards และ NBA Top Shot นอกจากนี้ เขายังก่อตั้งบริษัทพัฒนาและออกแบบซอฟต์แวร์ชื่อ Future Primitive ผู้เข้าร่วมข้อเสนอที่เหลือยังเป็นผู้เชี่ยวชาญที่มีประสบการณ์ในอุตสาหกรรมอีกด้วย
ผู้แต่งและวันที่จัดทำ ERC-6551 (ที่มา: EIP)
ก่อนที่จะเข้าใจกระบวนการนำไปปฏิบัติ จำเป็นต้องเข้าใจแนวคิดสองประการก่อน:
ในชีวิตประจำวัน โดยทั่วไปรีจิสทรีหมายถึงฐานข้อมูลที่เก็บข้อมูลการตั้งค่าของระบบปฏิบัติการและแอปพลิเคชันในคอมพิวเตอร์ ใน ERC-6551 จะใช้เพื่อสร้างมาตรฐานของข้อกำหนดและทำหน้าที่เป็นจุดเริ่มต้นเดียวสำหรับการสืบค้นที่อยู่บัญชีที่เชื่อมโยงกับโทเค็นทั้งหมด มันมีสองฟังก์ชั่น:
1) สร้างบัญชีผูกโทเค็นสำหรับที่อยู่ที่กำหนดของ NFT
2) คำนวณที่อยู่บัญชีที่ถูกผูกไว้กับโทเค็นสำหรับ NFT ที่กำหนด
เป็นกระเป๋าเงินสัญญาอัจฉริยะที่สามารถรับ NFT, โทเค็น ERC20 หรือ ETH และดำเนินการธุรกรรมตามอำเภอใจ
กระบวนการดำเนินการตาม ERC-6551 (ที่มา: ข้อเสนอ ERC-6551)
แผนภาพด้านบนแสดงแผนผังพื้นฐานของ ERC-6551 เราจะลดความซับซ้อนของคำอธิบายกระบวนการดังต่อไปนี้:
แม้ว่ากระบวนการของ ERC-6551 อาจเป็นเทคนิคเล็กน้อยสำหรับผู้ใช้ทั่วไป แต่ก็มีเครื่องมือการพัฒนาเฉพาะที่เรียกว่า TokenBound สำหรับนักพัฒนาอยู่แล้ว
Tokenbound เป็นชุดเครื่องมือโอเพ่นซอร์สที่มีมาตรฐาน ERC-6551 เป็นศูนย์กลาง หนึ่งในบริการคืออินเทอร์เฟซเบราว์เซอร์บัญชี ซึ่งช่วยให้คุณสามารถปรับใช้บัญชี ERC-6551 และโต้ตอบกับผู้อื่นได้ หากคุณสนใจที่จะปรับใช้บัญชี Tokenbound สำหรับ NFT ที่คุณเลือก คุณสามารถทำตามขั้นตอนเหล่านี้:
ตามเว็บไซต์อย่างเป็นทางการของ Tokenbound ปัจจุบันมี NFT 12.5,000 รายการที่ใช้ ERC-6551 และมีการดำเนินการมากกว่า 1,400 รายการบน EVM blockchain
หมายเหตุ: การดำเนินการข้างต้นมีไว้เพื่อการอภิปรายด้านการศึกษาเท่านั้น ความปลอดภัยของสัญญา Tokenbound ไม่สามารถระบุได้ 100% ในขณะนี้ ดังนั้นโปรดตระหนักถึงความเสี่ยง
สำหรับ ERC-6551 นั้นมีความสัมพันธ์บางอย่างกับเทคโนโลยีเช่น ERC-721, SBT, AA เป็นต้น การเรียนรู้เกี่ยวกับแนวคิดเหล่านี้สามารถช่วยให้เราเข้าใจคุณสมบัติทางเทคนิคและข้อดีของ ERC-6551 ได้ดียิ่งขึ้น
ERC-6551 เป็นมาตรฐานที่สร้างขึ้นจากส่วนขยายของ ERC-721 มาตรฐานโทเค็น ERC-721 ช่วยให้นักพัฒนาสามารถสร้างโทเค็นที่ไม่สามารถเข้ากันได้ (NFT) “Non-fungible” หมายความว่าแต่ละโทเค็นมีมูลค่าไม่ซ้ำกันและทำหน้าที่เป็นวัตถุดิจิทัลที่ตรวจสอบได้และไม่ซ้ำกัน NFT ไม่สามารถแลกเปลี่ยนระหว่างกันเหมือนโทเค็น ERC20
โดยทั่วไปแล้วโทเค็น ERC-721 ใช้เพื่อแสดงความเป็นเจ้าของรายการบนบล็อกเชน เช่น สัญญาสินทรัพย์ทางกายภาพ ของสะสมดิจิทัล และงานศิลปะดิจิทัล นอกจากนี้ เนื่องจากมีเอกลักษณ์เฉพาะตัว ทำให้โทเค็น ERC-721 ไม่สามารถแลกเปลี่ยนระหว่างกันได้ กล่าวโดยสรุป การสร้างมาตรฐาน ERC-721 มีเป้าหมายเพื่อตอบสนองความต้องการของระบบนิเวศ Ethereum ในด้านเอกลักษณ์ของโทเค็น
ทีมงานยังกล่าวถึงในการสัมภาษณ์ว่าแรงบันดาลใจมาจาก SBT SBT ย่อมาจาก Soulbond Token ซึ่งเป็นโทเค็นที่ผูกไว้กับบัญชีหรือกระเป๋าเงินของผู้ใช้ และไม่สามารถแลกเปลี่ยนได้เมื่อสร้างขึ้นแล้ว สามารถใช้เพื่อแสดงความมุ่งมั่น คุณสมบัติ ความเกี่ยวข้อง ฯลฯ คล้ายกับเรซูเม่เพื่อเป็นข้อพิสูจน์ความสัมพันธ์ทางสังคมในใบสมัคร
ข้อแตกต่างหลักๆ กับ ERC-6551 คือ SBT อาศัย NFT ใหม่ที่ถูกผูกไว้ ในขณะที่ ERC-6551 เป็นส่วนขยายของมาตรฐาน ERC-721 และใช้ได้กับมาตรฐาน ERC-721 ส่วนใหญ่
AA ย่อมาจาก Account Abstract ซึ่งเป็นเทคโนโลยีที่ใช้โปรโตคอล ERC-4337 อนุญาตให้ผู้ใช้ใช้กระเป๋าเงินสัญญาอัจฉริยะแทนกระเป๋าเงิน EOA แบบดั้งเดิมที่ควบคุมโดยวลีช่วยจำและคีย์ส่วนตัว ด้วยการผูกสัญญาอัจฉริยะกับบัญชี จะช่วยสรุปการดำเนินงานรายวันที่น่าเบื่อและเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้ เช่น การกู้คืนบัญชีโซเชียล ธุรกรรมข้ามสายโซ่ในคลิกเดียว และธุรกรรมแบบแบตช์
เนื่องจากทั้งบัญชีและสัญญาอัจฉริยะรวมกัน หลายๆ คนจึงเปรียบเทียบกัน อย่างไรก็ตาม นวัตกรรมของพวกเขาอยู่ในระดับที่แตกต่างกัน - นวัตกรรมหนึ่งอยู่ในระดับระบบบัญชี และอีกนวัตกรรมหนึ่งอยู่ในระดับมาตรฐาน NFT แบบแรกเป็นรากฐานของอุตสาหกรรมมากกว่า ในขณะที่แบบหลังเน้นไปที่พื้นฐานของ NFT มากกว่า บางทีอาจมีจุดบูรณาการที่เป็นนวัตกรรมมากขึ้นระหว่างทั้งสองที่จะเกิดขึ้นในอนาคต
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ AA โปรดดูบทความ Gate Learn 《บทคัดย่อบัญชีและใช้งานได้ดี》
การรวม NFT เข้ากับสัญญาอัจฉริยะทำให้เกิดความเป็นไปได้เชิงจินตนาการมากขึ้น และการใช้ NFT เป็นบัญชีจะช่วยเพิ่มความสามารถในการขยายขนาดได้ นอกจากนี้ เนื่องจากสินทรัพย์ที่จัดเก็บไว้ใน NFT และ NFT เองนั้นไม่แน่นอน NFT จึงมีเอกลักษณ์เฉพาะตัวมากยิ่งขึ้น
ปัจจุบันมีการกำหนดบัญชีสัญญาสำหรับการโอนสินทรัพย์ อย่างไรก็ตาม เนื่องจากคุณสมบัติของสัญญา จึงสามารถรองรับการดำเนินการแบบกำหนดเองได้มากขึ้นในอนาคต
การถือ NFT เป็นบัญชี จะช่วยแก้ปัญหาการเปิดเผยทรัพย์สินทั้งหมดก่อนหน้านี้เมื่อบัญชี EOA เชื่อมต่อกับโปรโตคอล และมีประโยชน์มากกว่าสำหรับการจัดการบัญชี
จากคุณสมบัติทางเทคนิคและข้อดีของ ERC-6551 มีกรณีการใช้งานที่เป็นไปได้มากมาย เช่น:
Piggybank เป็นโปรเจ็กต์จากแฮ็กกาธอน ETH Global Waterloo ซึ่งเปลี่ยน ERC-6551 NFT ให้เป็นบัญชีออมทรัพย์ ทำให้ผู้ใช้สามารถฝาก ETH เข้าสู่ NFT ได้โดยตรง เมื่อฝากแล้ว วิธีเดียวที่จะถอนออกคือทำลาย NFT และฟีเจอร์จะเปลี่ยนไปเมื่อมีการฝากเงินมากขึ้น ขณะนี้อยู่บน Goerli testnet เท่านั้น
ที่มา: https://testnets.opensea.io/collection/piggybanknft6551
ดังแสดงในรูปด้านบน หลังจากการฝากเงิน NFT จะแสดงจำนวนเงินฝาก และไม่เพียงแต่โทเค็นเท่านั้น แต่ NFT อื่นๆ ก็สามารถโอนได้เช่นกัน Piggybank ใช้คุณสมบัติบัญชีผูกมัดของ ERC-6551 เป็นหลัก ซึ่งรองรับฟังก์ชั่นการโอนสินทรัพย์ ปัจจุบันโครงการนี้ยังอยู่ในสถานะสาธิต
Lens Protocol เป็นโปรโตคอลโซเชียลมีเดียแบบโอเพ่นซอร์สที่กระจายอำนาจและมีการจดจำสูงในโดเมน Web3 มันสร้างโทเค็นเนื้อหาและความเป็นเจ้าของ โดยสร้างโปรไฟล์ของผู้ใช้เป็น Profile NFT ซึ่งติดตามผู้ใช้ โดยที่เนื้อหายังถูกสร้างเป็น NFT เพื่อขายให้กับแฟนๆ อีกด้วย ในเวอร์ชัน 2 นั้นใช้ ERC-6551 สำหรับการอัพเกรดฟังก์ชันการทำงานที่สำคัญ
การสาธิตบัญชีโดยใช้ CryptoKitty ที่มา: Mirror of Lens Protocol
ใน Lens Protocol V2 นั้น ERC-6551 มอบความสามารถให้กับกระเป๋าเงินโปรไฟล์ส่วนบุคคล โดยให้การสนับสนุนแบบแกะกล่องระหว่างโปรไฟล์ส่วนบุคคลและมาตรฐานโทเค็น ERC-6551 โดยนำเสนอความสามารถในการจัดองค์ประกอบอันทรงพลังอีกครั้ง ในเวอร์ชัน 2 คุณค่าจาก "การทำเหรียญ" และ "การสะสม" สามารถสะสมในโปรไฟล์ส่วนตัวมากกว่าที่อยู่ของเจ้าของ ส่งผลให้ NFT มีความสัมพันธ์ทางสังคม เสียง และโอกาสในการสร้างรายได้เป็นของตนเอง ตัวอย่างเช่น CryptoKitty สามารถมีโปรไฟล์ Lens ติดตาม CryptoKitties อื่นๆ และโพสต์เนื้อหาเพื่อสร้างห่วงโซ่คุณค่าของตัวเอง ในทำนองเดียวกัน ใน Sandbox ของโลกเกมเสมือนจริง คุณสามารถซื้อที่ดินเสมือนจริงได้ และที่ดินนั้นก็จะมีโปรไฟล์ Lens เพื่อเปิดกล่องจดหมายและสื่อสารกับดินแดนเสมือนจริงอื่น ๆ ได้
โปรเจ็กต์ NFT บางโปรเจ็กต์ไม่ได้ปฏิบัติตามมาตรฐาน ERC-6551 โดยเฉพาะโปรเจ็กต์ที่ไม่ปฏิบัติตามวิธี OwnerOf เช่น CryptoPunks ซึ่งหมายความว่า NFT ที่ได้รับความนิยมและมีคุณค่าที่สุดบางส่วนไม่สามารถเพลิดเพลินกับฟีเจอร์บัญชีที่ผูกกับโทเค็นได้
เนื่องจากเหตุผลด้านเทคนิคหรือเชิงพาณิชย์ แพลตฟอร์ม NFT บางส่วนอาจไม่ประสงค์หรือไม่สามารถรวมเข้ากับมาตรฐาน ERC-6551 ได้ ดังนั้น ERC-6551 NFT อาจไม่พร้อมใช้งานสำหรับนักสะสมและผู้สร้างบางรายในทันที
ERC-6551 NFT สามารถเป็นเจ้าของสินทรัพย์และโต้ตอบกับแอปพลิเคชันผ่านสัญญาอัจฉริยะ ทำให้เป็นเป้าหมายที่น่าสนใจสำหรับแฮกเกอร์ที่พยายามหาประโยชน์จากช่องโหว่ ข้อกังวลด้านความปลอดภัยสองประการที่น่าสังเกต:
ERC-6551 ต้องการประสบการณ์ที่ใช้งานง่ายและเป็นธรรมชาติ โดยนำเสนอความซับซ้อนและฟังก์ชันใหม่ๆ สำหรับ NFT โดยกำหนดให้ผู้ใช้ต้องยกระดับความเข้าใจและความตระหนักรู้เพื่อใช้งานอย่างมีประสิทธิภาพ ตัวอย่างเช่น ผู้ใช้อาจจำเป็นต้องเรียนรู้วิธีสร้าง เข้าถึง จัดการ และโอนบัญชีที่ผูกกับโทเค็นและทรัพย์สินของพวกเขา
การบูรณาการโปรโตคอล Web3 ที่รู้จักกันดี เช่น Lens และความพยายามจากโปรเจ็กต์ใหม่ต่างๆ ได้แสดงให้เห็นถึงความเป็นไปได้และความสามารถในการประกอบของ ERC-6551 ที่ ETHGlobal Waterloo hackathon จาก 11 โปรเจ็กต์ มี 4 โปรเจ็กต์ที่เกี่ยวข้อง อย่างไรก็ตาม ความพยายามเหล่านี้ยังแสดงให้เห็นว่าแอปพลิเคชันปัจจุบันของ ERC-6551 จำกัดอยู่เพียงการจัดเก็บสินทรัพย์พื้นฐานและการทดลองใช้ผลิตภัณฑ์ง่ายๆ เช่น กล่องตาบอด สถานการณ์หลายอย่างที่กล่าวถึงในส่วน "กรณีการใช้งานที่เป็นไปได้" ก่อนหน้านี้ยังไม่เกิดขึ้นจริง
แม้ว่าสถานการณ์ต่างๆ จะเป็นไปได้ แต่ก็ควรที่จะค่อยๆ มองโลกในแง่ดี ในขั้นต้น หนึ่งในแนวคิดเบื้องหลัง TBA หรือ SBT ได้รับความสนใจและจุดประกายความกระตือรือร้นในการสร้างสรรค์ อย่างไรก็ตาม ตลาดยังไม่เห็นโครงการที่เติบโตเต็มที่และยั่งยืน นอกจากนี้ การแข่งขันจากเทคโนโลยีที่คล้ายกันเช่น AA ยังมีอิทธิพลต่อจุดยืนทางการตลาดของเทคโนโลยี TBA อีกด้วย ดังนั้น อนาคตของ ERC-6551 จึงขึ้นอยู่กับการสาธิตการใช้งานที่ประสบความสำเร็จ ส่งเสริมการยอมรับของผู้ใช้ในวงกว้างมากขึ้น
ในบริบททั่วไปของ Web3 การเชื่อมต่อระหว่าง NFT และ DeFi นั้น GameFi ไม่ได้ใกล้เคียงกัน แต่ด้วยการถือกำเนิดของ ERC-6551 การเชื่อมโยง NFT กับสัญญาอัจฉริยะได้เปลี่ยน NFT จากสินทรัพย์เพียงอย่างเดียวในบัญชีเป็น "บัญชีย่อย" ที่มีความสามารถ ควบคุมสินทรัพย์อย่างอิสระและโต้ตอบกับ DApps ต่างๆ นี่เป็นการเปลี่ยนแปลงที่สำคัญสำหรับ NFT ซึ่งเป็นการเพิ่มประสิทธิภาพอรรถประโยชน์ในโดเมน Web3 อื่นๆ ความพยายามของตลาดในปัจจุบันเป็นเพียงการทดลองทางเทคนิคเบื้องต้นหรือการบูรณาการอย่างง่าย และเราสามารถคาดการณ์สถานการณ์การใช้งานที่เป็นนวัตกรรมใหม่ได้มากขึ้น สุดท้ายนี้ แม้จะมีความเสี่ยงและข้อจำกัดอยู่บ้าง แต่ความสนใจที่ได้รับแม้ในวัยเด็กก็น่ายกย่องและความสำเร็จก็ควรค่าแก่การจดจำ
ERC-6551 เป็นข้อเสนอสำหรับมาตรฐาน NFT ที่เปิดตัวเมื่อวันที่ 23 กุมภาพันธ์โดยผู้เชี่ยวชาญในอุตสาหกรรมมากกว่า 10 คน รวมถึง Jayden Windle และ Benny Giang ข้อเสนอนี้กำหนดระบบที่กำหนดบัญชี Ethereum ให้กับ NFT บัญชีเหล่านี้เรียกว่าบัญชี Token Bound (TBA) ซึ่งอนุญาตให้ NFT เชื่อมโยงกับบัญชีสัญญาอัจฉริยะ ทำให้พวกเขาสามารถเป็นเจ้าของสินทรัพย์และโต้ตอบกับแอปพลิเคชันได้เหมือนกับบัญชีทั่วไป โดยไม่ต้องแก้ไขสัญญาอัจฉริยะหรือโครงสร้างพื้นฐานที่มีอยู่
พูดง่ายๆ ก็คือ มาตรฐาน NFT ดั้งเดิมนั้นอิงตามมาตรฐาน ERC-721 และเป็นมาตรฐานสำหรับการสร้างสินทรัพย์ดิจิทัลที่มีเอกลักษณ์บนบล็อกเชน Ethereum แบบฟอร์มทั่วไป ได้แก่ PFP, Pass Card ฯลฯ ซึ่งสามารถโอนหรือเป็นเจ้าของได้เท่านั้น EIP-6551 อนุญาตให้ NFT เชื่อมโยงกับบัญชีสัญญาอัจฉริยะ ทำให้ NFT มีคุณสมบัติขั้นสูงมากขึ้น เช่น สามารถจัดเก็บ NFT และโทเค็นปกติอื่น ๆ โต้ตอบโดยตรงกับ Dapps และทำงานเป็นกระเป๋าเงินสัญญาอัจฉริยะ
ข้อมูลเพิ่มเติม: EIP (Ethereum Improvement Proposal) คือชุดข้อเสนอการปรับปรุงสำหรับ Ethereum ซึ่งประกอบด้วยประเภทต่างๆ เช่น Core, Networking, Interface, ERC, Meta และ Informational ในทางกลับกัน กกพ. มุ่งเน้นไปที่มาตรฐานและข้อตกลงระดับแอปพลิเคชัน รวมถึงข้อเสนอมาตรฐานสัญญาและการขยายเวลาที่เกี่ยวข้อง ERC-6551 ปัจจุบันยังอยู่ในสถานะร่างและอาจมีการเปลี่ยนแปลงได้ในอนาคต ดังนั้น ERC-6551 จึงสามารถเรียกว่า EIP-6551 ได้เช่นกัน
Benny Giang หนึ่งในผู้ริเริ่ม ERC-6551 เคยเป็นสมาชิกทีมของ CryptoKitties และ Dapper Lab นอกจากนี้เขายังมีส่วนร่วมในการกำหนดมาตรฐาน ERC-721 และมีส่วนร่วมในการพัฒนาโครงการต่างๆ เช่น Cheese Wizards และ NBA Top Shot นอกจากนี้ เขายังก่อตั้งบริษัทพัฒนาและออกแบบซอฟต์แวร์ชื่อ Future Primitive ผู้เข้าร่วมข้อเสนอที่เหลือยังเป็นผู้เชี่ยวชาญที่มีประสบการณ์ในอุตสาหกรรมอีกด้วย
ผู้แต่งและวันที่จัดทำ ERC-6551 (ที่มา: EIP)
ก่อนที่จะเข้าใจกระบวนการนำไปปฏิบัติ จำเป็นต้องเข้าใจแนวคิดสองประการก่อน:
ในชีวิตประจำวัน โดยทั่วไปรีจิสทรีหมายถึงฐานข้อมูลที่เก็บข้อมูลการตั้งค่าของระบบปฏิบัติการและแอปพลิเคชันในคอมพิวเตอร์ ใน ERC-6551 จะใช้เพื่อสร้างมาตรฐานของข้อกำหนดและทำหน้าที่เป็นจุดเริ่มต้นเดียวสำหรับการสืบค้นที่อยู่บัญชีที่เชื่อมโยงกับโทเค็นทั้งหมด มันมีสองฟังก์ชั่น:
1) สร้างบัญชีผูกโทเค็นสำหรับที่อยู่ที่กำหนดของ NFT
2) คำนวณที่อยู่บัญชีที่ถูกผูกไว้กับโทเค็นสำหรับ NFT ที่กำหนด
เป็นกระเป๋าเงินสัญญาอัจฉริยะที่สามารถรับ NFT, โทเค็น ERC20 หรือ ETH และดำเนินการธุรกรรมตามอำเภอใจ
กระบวนการดำเนินการตาม ERC-6551 (ที่มา: ข้อเสนอ ERC-6551)
แผนภาพด้านบนแสดงแผนผังพื้นฐานของ ERC-6551 เราจะลดความซับซ้อนของคำอธิบายกระบวนการดังต่อไปนี้:
แม้ว่ากระบวนการของ ERC-6551 อาจเป็นเทคนิคเล็กน้อยสำหรับผู้ใช้ทั่วไป แต่ก็มีเครื่องมือการพัฒนาเฉพาะที่เรียกว่า TokenBound สำหรับนักพัฒนาอยู่แล้ว
Tokenbound เป็นชุดเครื่องมือโอเพ่นซอร์สที่มีมาตรฐาน ERC-6551 เป็นศูนย์กลาง หนึ่งในบริการคืออินเทอร์เฟซเบราว์เซอร์บัญชี ซึ่งช่วยให้คุณสามารถปรับใช้บัญชี ERC-6551 และโต้ตอบกับผู้อื่นได้ หากคุณสนใจที่จะปรับใช้บัญชี Tokenbound สำหรับ NFT ที่คุณเลือก คุณสามารถทำตามขั้นตอนเหล่านี้:
ตามเว็บไซต์อย่างเป็นทางการของ Tokenbound ปัจจุบันมี NFT 12.5,000 รายการที่ใช้ ERC-6551 และมีการดำเนินการมากกว่า 1,400 รายการบน EVM blockchain
หมายเหตุ: การดำเนินการข้างต้นมีไว้เพื่อการอภิปรายด้านการศึกษาเท่านั้น ความปลอดภัยของสัญญา Tokenbound ไม่สามารถระบุได้ 100% ในขณะนี้ ดังนั้นโปรดตระหนักถึงความเสี่ยง
สำหรับ ERC-6551 นั้นมีความสัมพันธ์บางอย่างกับเทคโนโลยีเช่น ERC-721, SBT, AA เป็นต้น การเรียนรู้เกี่ยวกับแนวคิดเหล่านี้สามารถช่วยให้เราเข้าใจคุณสมบัติทางเทคนิคและข้อดีของ ERC-6551 ได้ดียิ่งขึ้น
ERC-6551 เป็นมาตรฐานที่สร้างขึ้นจากส่วนขยายของ ERC-721 มาตรฐานโทเค็น ERC-721 ช่วยให้นักพัฒนาสามารถสร้างโทเค็นที่ไม่สามารถเข้ากันได้ (NFT) “Non-fungible” หมายความว่าแต่ละโทเค็นมีมูลค่าไม่ซ้ำกันและทำหน้าที่เป็นวัตถุดิจิทัลที่ตรวจสอบได้และไม่ซ้ำกัน NFT ไม่สามารถแลกเปลี่ยนระหว่างกันเหมือนโทเค็น ERC20
โดยทั่วไปแล้วโทเค็น ERC-721 ใช้เพื่อแสดงความเป็นเจ้าของรายการบนบล็อกเชน เช่น สัญญาสินทรัพย์ทางกายภาพ ของสะสมดิจิทัล และงานศิลปะดิจิทัล นอกจากนี้ เนื่องจากมีเอกลักษณ์เฉพาะตัว ทำให้โทเค็น ERC-721 ไม่สามารถแลกเปลี่ยนระหว่างกันได้ กล่าวโดยสรุป การสร้างมาตรฐาน ERC-721 มีเป้าหมายเพื่อตอบสนองความต้องการของระบบนิเวศ Ethereum ในด้านเอกลักษณ์ของโทเค็น
ทีมงานยังกล่าวถึงในการสัมภาษณ์ว่าแรงบันดาลใจมาจาก SBT SBT ย่อมาจาก Soulbond Token ซึ่งเป็นโทเค็นที่ผูกไว้กับบัญชีหรือกระเป๋าเงินของผู้ใช้ และไม่สามารถแลกเปลี่ยนได้เมื่อสร้างขึ้นแล้ว สามารถใช้เพื่อแสดงความมุ่งมั่น คุณสมบัติ ความเกี่ยวข้อง ฯลฯ คล้ายกับเรซูเม่เพื่อเป็นข้อพิสูจน์ความสัมพันธ์ทางสังคมในใบสมัคร
ข้อแตกต่างหลักๆ กับ ERC-6551 คือ SBT อาศัย NFT ใหม่ที่ถูกผูกไว้ ในขณะที่ ERC-6551 เป็นส่วนขยายของมาตรฐาน ERC-721 และใช้ได้กับมาตรฐาน ERC-721 ส่วนใหญ่
AA ย่อมาจาก Account Abstract ซึ่งเป็นเทคโนโลยีที่ใช้โปรโตคอล ERC-4337 อนุญาตให้ผู้ใช้ใช้กระเป๋าเงินสัญญาอัจฉริยะแทนกระเป๋าเงิน EOA แบบดั้งเดิมที่ควบคุมโดยวลีช่วยจำและคีย์ส่วนตัว ด้วยการผูกสัญญาอัจฉริยะกับบัญชี จะช่วยสรุปการดำเนินงานรายวันที่น่าเบื่อและเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้ เช่น การกู้คืนบัญชีโซเชียล ธุรกรรมข้ามสายโซ่ในคลิกเดียว และธุรกรรมแบบแบตช์
เนื่องจากทั้งบัญชีและสัญญาอัจฉริยะรวมกัน หลายๆ คนจึงเปรียบเทียบกัน อย่างไรก็ตาม นวัตกรรมของพวกเขาอยู่ในระดับที่แตกต่างกัน - นวัตกรรมหนึ่งอยู่ในระดับระบบบัญชี และอีกนวัตกรรมหนึ่งอยู่ในระดับมาตรฐาน NFT แบบแรกเป็นรากฐานของอุตสาหกรรมมากกว่า ในขณะที่แบบหลังเน้นไปที่พื้นฐานของ NFT มากกว่า บางทีอาจมีจุดบูรณาการที่เป็นนวัตกรรมมากขึ้นระหว่างทั้งสองที่จะเกิดขึ้นในอนาคต
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ AA โปรดดูบทความ Gate Learn 《บทคัดย่อบัญชีและใช้งานได้ดี》
การรวม NFT เข้ากับสัญญาอัจฉริยะทำให้เกิดความเป็นไปได้เชิงจินตนาการมากขึ้น และการใช้ NFT เป็นบัญชีจะช่วยเพิ่มความสามารถในการขยายขนาดได้ นอกจากนี้ เนื่องจากสินทรัพย์ที่จัดเก็บไว้ใน NFT และ NFT เองนั้นไม่แน่นอน NFT จึงมีเอกลักษณ์เฉพาะตัวมากยิ่งขึ้น
ปัจจุบันมีการกำหนดบัญชีสัญญาสำหรับการโอนสินทรัพย์ อย่างไรก็ตาม เนื่องจากคุณสมบัติของสัญญา จึงสามารถรองรับการดำเนินการแบบกำหนดเองได้มากขึ้นในอนาคต
การถือ NFT เป็นบัญชี จะช่วยแก้ปัญหาการเปิดเผยทรัพย์สินทั้งหมดก่อนหน้านี้เมื่อบัญชี EOA เชื่อมต่อกับโปรโตคอล และมีประโยชน์มากกว่าสำหรับการจัดการบัญชี
จากคุณสมบัติทางเทคนิคและข้อดีของ ERC-6551 มีกรณีการใช้งานที่เป็นไปได้มากมาย เช่น:
Piggybank เป็นโปรเจ็กต์จากแฮ็กกาธอน ETH Global Waterloo ซึ่งเปลี่ยน ERC-6551 NFT ให้เป็นบัญชีออมทรัพย์ ทำให้ผู้ใช้สามารถฝาก ETH เข้าสู่ NFT ได้โดยตรง เมื่อฝากแล้ว วิธีเดียวที่จะถอนออกคือทำลาย NFT และฟีเจอร์จะเปลี่ยนไปเมื่อมีการฝากเงินมากขึ้น ขณะนี้อยู่บน Goerli testnet เท่านั้น
ที่มา: https://testnets.opensea.io/collection/piggybanknft6551
ดังแสดงในรูปด้านบน หลังจากการฝากเงิน NFT จะแสดงจำนวนเงินฝาก และไม่เพียงแต่โทเค็นเท่านั้น แต่ NFT อื่นๆ ก็สามารถโอนได้เช่นกัน Piggybank ใช้คุณสมบัติบัญชีผูกมัดของ ERC-6551 เป็นหลัก ซึ่งรองรับฟังก์ชั่นการโอนสินทรัพย์ ปัจจุบันโครงการนี้ยังอยู่ในสถานะสาธิต
Lens Protocol เป็นโปรโตคอลโซเชียลมีเดียแบบโอเพ่นซอร์สที่กระจายอำนาจและมีการจดจำสูงในโดเมน Web3 มันสร้างโทเค็นเนื้อหาและความเป็นเจ้าของ โดยสร้างโปรไฟล์ของผู้ใช้เป็น Profile NFT ซึ่งติดตามผู้ใช้ โดยที่เนื้อหายังถูกสร้างเป็น NFT เพื่อขายให้กับแฟนๆ อีกด้วย ในเวอร์ชัน 2 นั้นใช้ ERC-6551 สำหรับการอัพเกรดฟังก์ชันการทำงานที่สำคัญ
การสาธิตบัญชีโดยใช้ CryptoKitty ที่มา: Mirror of Lens Protocol
ใน Lens Protocol V2 นั้น ERC-6551 มอบความสามารถให้กับกระเป๋าเงินโปรไฟล์ส่วนบุคคล โดยให้การสนับสนุนแบบแกะกล่องระหว่างโปรไฟล์ส่วนบุคคลและมาตรฐานโทเค็น ERC-6551 โดยนำเสนอความสามารถในการจัดองค์ประกอบอันทรงพลังอีกครั้ง ในเวอร์ชัน 2 คุณค่าจาก "การทำเหรียญ" และ "การสะสม" สามารถสะสมในโปรไฟล์ส่วนตัวมากกว่าที่อยู่ของเจ้าของ ส่งผลให้ NFT มีความสัมพันธ์ทางสังคม เสียง และโอกาสในการสร้างรายได้เป็นของตนเอง ตัวอย่างเช่น CryptoKitty สามารถมีโปรไฟล์ Lens ติดตาม CryptoKitties อื่นๆ และโพสต์เนื้อหาเพื่อสร้างห่วงโซ่คุณค่าของตัวเอง ในทำนองเดียวกัน ใน Sandbox ของโลกเกมเสมือนจริง คุณสามารถซื้อที่ดินเสมือนจริงได้ และที่ดินนั้นก็จะมีโปรไฟล์ Lens เพื่อเปิดกล่องจดหมายและสื่อสารกับดินแดนเสมือนจริงอื่น ๆ ได้
โปรเจ็กต์ NFT บางโปรเจ็กต์ไม่ได้ปฏิบัติตามมาตรฐาน ERC-6551 โดยเฉพาะโปรเจ็กต์ที่ไม่ปฏิบัติตามวิธี OwnerOf เช่น CryptoPunks ซึ่งหมายความว่า NFT ที่ได้รับความนิยมและมีคุณค่าที่สุดบางส่วนไม่สามารถเพลิดเพลินกับฟีเจอร์บัญชีที่ผูกกับโทเค็นได้
เนื่องจากเหตุผลด้านเทคนิคหรือเชิงพาณิชย์ แพลตฟอร์ม NFT บางส่วนอาจไม่ประสงค์หรือไม่สามารถรวมเข้ากับมาตรฐาน ERC-6551 ได้ ดังนั้น ERC-6551 NFT อาจไม่พร้อมใช้งานสำหรับนักสะสมและผู้สร้างบางรายในทันที
ERC-6551 NFT สามารถเป็นเจ้าของสินทรัพย์และโต้ตอบกับแอปพลิเคชันผ่านสัญญาอัจฉริยะ ทำให้เป็นเป้าหมายที่น่าสนใจสำหรับแฮกเกอร์ที่พยายามหาประโยชน์จากช่องโหว่ ข้อกังวลด้านความปลอดภัยสองประการที่น่าสังเกต:
ERC-6551 ต้องการประสบการณ์ที่ใช้งานง่ายและเป็นธรรมชาติ โดยนำเสนอความซับซ้อนและฟังก์ชันใหม่ๆ สำหรับ NFT โดยกำหนดให้ผู้ใช้ต้องยกระดับความเข้าใจและความตระหนักรู้เพื่อใช้งานอย่างมีประสิทธิภาพ ตัวอย่างเช่น ผู้ใช้อาจจำเป็นต้องเรียนรู้วิธีสร้าง เข้าถึง จัดการ และโอนบัญชีที่ผูกกับโทเค็นและทรัพย์สินของพวกเขา
การบูรณาการโปรโตคอล Web3 ที่รู้จักกันดี เช่น Lens และความพยายามจากโปรเจ็กต์ใหม่ต่างๆ ได้แสดงให้เห็นถึงความเป็นไปได้และความสามารถในการประกอบของ ERC-6551 ที่ ETHGlobal Waterloo hackathon จาก 11 โปรเจ็กต์ มี 4 โปรเจ็กต์ที่เกี่ยวข้อง อย่างไรก็ตาม ความพยายามเหล่านี้ยังแสดงให้เห็นว่าแอปพลิเคชันปัจจุบันของ ERC-6551 จำกัดอยู่เพียงการจัดเก็บสินทรัพย์พื้นฐานและการทดลองใช้ผลิตภัณฑ์ง่ายๆ เช่น กล่องตาบอด สถานการณ์หลายอย่างที่กล่าวถึงในส่วน "กรณีการใช้งานที่เป็นไปได้" ก่อนหน้านี้ยังไม่เกิดขึ้นจริง
แม้ว่าสถานการณ์ต่างๆ จะเป็นไปได้ แต่ก็ควรที่จะค่อยๆ มองโลกในแง่ดี ในขั้นต้น หนึ่งในแนวคิดเบื้องหลัง TBA หรือ SBT ได้รับความสนใจและจุดประกายความกระตือรือร้นในการสร้างสรรค์ อย่างไรก็ตาม ตลาดยังไม่เห็นโครงการที่เติบโตเต็มที่และยั่งยืน นอกจากนี้ การแข่งขันจากเทคโนโลยีที่คล้ายกันเช่น AA ยังมีอิทธิพลต่อจุดยืนทางการตลาดของเทคโนโลยี TBA อีกด้วย ดังนั้น อนาคตของ ERC-6551 จึงขึ้นอยู่กับการสาธิตการใช้งานที่ประสบความสำเร็จ ส่งเสริมการยอมรับของผู้ใช้ในวงกว้างมากขึ้น
ในบริบททั่วไปของ Web3 การเชื่อมต่อระหว่าง NFT และ DeFi นั้น GameFi ไม่ได้ใกล้เคียงกัน แต่ด้วยการถือกำเนิดของ ERC-6551 การเชื่อมโยง NFT กับสัญญาอัจฉริยะได้เปลี่ยน NFT จากสินทรัพย์เพียงอย่างเดียวในบัญชีเป็น "บัญชีย่อย" ที่มีความสามารถ ควบคุมสินทรัพย์อย่างอิสระและโต้ตอบกับ DApps ต่างๆ นี่เป็นการเปลี่ยนแปลงที่สำคัญสำหรับ NFT ซึ่งเป็นการเพิ่มประสิทธิภาพอรรถประโยชน์ในโดเมน Web3 อื่นๆ ความพยายามของตลาดในปัจจุบันเป็นเพียงการทดลองทางเทคนิคเบื้องต้นหรือการบูรณาการอย่างง่าย และเราสามารถคาดการณ์สถานการณ์การใช้งานที่เป็นนวัตกรรมใหม่ได้มากขึ้น สุดท้ายนี้ แม้จะมีความเสี่ยงและข้อจำกัดอยู่บ้าง แต่ความสนใจที่ได้รับแม้ในวัยเด็กก็น่ายกย่องและความสำเร็จก็ควรค่าแก่การจดจำ