พรีเซล $EX5 — ระดับ Seed · อุปทานคงที่ 500M · เผา 50% · ลงทะเบียนที่ portal.ex5.comเข้าร่วม →
อัปเดต

ERC-827

โดยสรุป: ERC-827 คือมาตรฐานโทเคนบน Ethereum ที่ถูกเสนอขึ้นเพื่อก้าวข้ามข้อจำกัดของ ERC-20 โดยเฉพาะในด้านการโอนสินทรัพย์และธุรกรรมการอนุมัติ (การยืนยัน)…

ERC-827 คือมาตรฐานโทเคนบน Ethereum ที่ถูกเสนอขึ้นเพื่อก้าวข้ามข้อจำกัดของ ERC-20 โดยเฉพาะในด้านการโอนสินทรัพย์และธุรกรรมการอนุมัติ (การยืนยัน) มาตรฐานนี้รวมการโอนหรือการอนุมัติโทเคนเข้ากับการเรียกใช้สัญญาอื่นไว้ในธุรกรรมเดียว

ทำไมจึงสำคัญ

สำหรับ ERC-20 การชำระเงินให้สัญญาอัจฉริยะมักต้องใช้สองขั้นตอน ขั้นแรกผู้ถืออนุมัติให้สัญญาใช้โทเคนของตนได้ จากนั้นธุรกรรมที่สองจึงสั่งให้สัญญาดึงโทเคนไปและดำเนินการ ERC-827 เพิ่มฟังก์ชันอย่าง transferAndCall และ approveAndCall ซึ่งโอนหรืออนุมัติโทเคนแล้วเรียกใช้ฟังก์ชันบนสัญญาผู้รับทันที พร้อมส่งข้อมูลเพิ่มเติมไปด้วย วิธีนี้ช่วยประหยัดไปหนึ่งธุรกรรมและทำให้ขั้นตอนง่ายขึ้นสำหรับผู้ใช้ อย่างไรก็ตาม นักวิจัยด้านความปลอดภัยชี้ว่าการปล่อยให้สัญญาโทเคนเรียกใช้คำสั่งใด ๆ ด้วยข้อมูลที่ผู้ใช้เลือกเองอาจถูกนำไปใช้ในทางที่ผิดได้ เพราะการเรียกใช้เหล่านั้นมาจากตัวสัญญาโทเคนเอง ด้วยเหตุนี้ ERC-827 จึงไม่ได้กลายเป็นมาตรฐานที่ใช้กันอย่างแพร่หลาย และการออกแบบในรุ่นหลังก็ใช้แนวทางที่ระมัดระวังมากขึ้นในการรวมการโอนเข้ากับการเรียกใช้สัญญา

ตัวอย่าง

ผู้ใช้รายหนึ่งต้องการสมัครใช้บริการที่เรียกเก็บเงินเป็นโทเคน หากใช้ ERC-20 ผู้ใช้ต้องลงนามอนุมัติ รอให้ได้รับการยืนยัน แล้วจึงลงนามธุรกรรมที่สองเพื่อลงทะเบียน แต่หากใช้ ERC-827 ธุรกรรม approveAndCall เพียงครั้งเดียวจะอนุมัติการชำระเงินและเรียกใช้ฟังก์ชันลงทะเบียนไปพร้อมกัน

คำศัพท์ที่เกี่ยวข้อง