ERC-20

2024-02-01

ERC-20 คือมาตรฐานทางเทคนิคที่ใช้สำหรับการออกและใช้งานโทเค็นบนบล็อกเชน Ethereum ซึ่งนำเสนอในเดือนพฤศจิกายน 2015 โดย Fabian Vogelsteller ผู้พัฒนา Ethereum มาตรฐานนี้จะอธิบายกฎทั่วไปชุดหนึ่งที่ควรปฏิบัติตามเพื่อให้โทเค็นทำงานอย่างถูกต้องภายในระบบนิเวศ Ethereum ดังนั้นจึงไม่ควรถือว่า ERC-20 เป็นส่วนหนึ่งของโค้ดหรือซอฟต์แวร์ แต่อาจอธิบายว่าเป็นแนวทางหรือข้อกำหนดทางเทคนิคแทน

มาตรฐาน ERC-20 ช่วยให้นักพัฒนาคาดการณ์การโต้ตอบระหว่างโทเค็นและแอปพลิเคชันต่างๆ ได้แม่นยำและง่ายดายยิ่งขึ้น นอกจากนี้ยังกำหนดวิธีการโอนโทเค็น ERC-20 ภายในบล็อกเชน Ethereum และวิธีบันทึกยอดคงเหลือของอุปทานและที่อยู่ที่เกี่ยวข้องอย่างสม่ำเสมอ

กล่าวอีกนัยหนึ่งได้ว่า ERC-20 จะอธิบายกฎที่ต้องปฏิบัติตามให้นักพัฒนาทราบ ซึ่งจะช่วยให้การทำงานภายในแพลตฟอร์ม Ethereum ที่มีขนาดใหญ่กว่าเป็นไปอย่างราบรื่น Decentralized Application (DApp) จำนวนมากรองรับโทเค็น ERC-20 ทำให้สมาชิกชุมชนและธุรกิจสามารถนำไปใช้และใช้งานกับแอปพลิเคชันหลากหลายประเภทได้ง่ายขึ้น (เช่น Wallet คริปโทเคอร์เรนซี , Decentralized Exchange (DEX), เกม, และอื่นๆ)

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

มาตรฐาน ERC-20 ลดความพยายามในการสร้างและออกโทเค็นดิจิทัลลงอย่างมาก และอาจเพิ่มความสนใจให้กิจกรรมระดมทุน ICO และเทคโนโลยีบล็อกเชนในภาพรวม โปรเจกต์มากมายนำเอามาตรฐานทางเทคนิคไปใช้ และจำนวนสัญญาโทเค็น ERC-20 ก็เพิ่มขึ้นอย่างมากในช่วง 2-3 ปีที่ผ่านมา ช่วงกลางปี 2017 มี Smart Contract ที่ใช้ ERC-20 ประมาณ 5,500 ฉบับบน Ethereum Network ช่วงต้นปี 2018 ตัวเลขนี้เพิ่มขึ้นเป็นมากกว่า 40,000 ฉบับ และปัจจุบันก็เพิ่มมากกว่า 160,000 ฉบับแล้ว 

แม้ว่าโทเค็นส่วนใหญ่บน Ethereum Network จะเป็นไปตามมาตรฐาน ERC-20 แต่ก็มีข้อยกเว้นบางประการ ยกตัวอย่างเช่น Ether (ETH) ที่สร้างขึ้นก่อนกำหนดมาตรฐาน และยังไม่เป็นไปตามมาตรฐาน ซึ่งนำไปสู่การสร้าง Wrapped Ether (WETH) ซึ่งเป็นโทเค็น ERC-20 ที่แทนที่ Ether ในอัตราส่วน 1:1 (1 WETH = 1 ETH) WETH อนุญาตให้ผู้ใช้แลกเปลี่ยน ETH กับโทเค็น ERC-20 อื่นๆ ใน Decentralized Exchange (DEX) ได้

ในทางเทคนิค มาตรฐาน ERC-20 อธิบายฟังก์ชัน 6 ข้อที่รักษาการทำงานและคุณลักษณะบางอย่างของโทเค็นดิจิทัลบนระบบ Ethereum ฟังก์ชันเหล่านี้รวมถึงวิธีการถ่ายโอนโทเค็นระหว่างที่อยู่และข้อมูลสำคัญบางอย่างที่เกี่ยวข้องกับ Smart Contract ของโทเค็น เช่น Symbol, ชื่อ, และอุปทาน