ERC-20: ทุกสิ่งที่คุณต้องรู้

เผยแพร่แล้ว: 2022-09-06

ERC-20 เป็นมาตรฐานทางเทคนิคของสัญญาอัจฉริยะที่ใช้กันอย่างแพร่หลายในการติดตั้งและออกโทเค็นการเข้ารหัสลับบนบล็อกเชน Ethereum

หลังจากที่ก่อตั้ง Ethereum โดย Vitalik Buterin ในปี 2014 แพลตฟอร์มโอเพ่นซอร์สนี้ได้กลายเป็นที่ชื่นชอบสำหรับนักพัฒนา Decentralized Applications (DApps) ด้วยการพัฒนา DApps ที่เพิ่มขึ้น จำเป็นต้องมีมาตรฐานทางเทคนิค ในที่สุด ERC-20 ก็ถูกสร้างขึ้นเพื่อให้กรอบงานมาตรฐานสำหรับนักพัฒนา

สัญญาอัจฉริยะที่ใช้โดย Ethereum เป็นโปรแกรมที่ดำเนินการฟังก์ชันโดยอัตโนมัติที่สามารถเป็นสัญญาหรือกฎปกติได้ ERC-20 เป็นมาตรฐานสัญญาอัจฉริยะ Ethereum ที่สำคัญที่สุด หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสัญญาอัจฉริยะ โปรดดูคู่มือสำหรับผู้เริ่มต้นนี้

คุณอาจสงสัยว่า “มันมากับ ERC นี้กับ 20 ได้ยังไง” มาเข้าเรื่องกันก่อน ERC หรือ Ethereum Request for Comment เป็นกระบวนการทางเทคนิคที่เสนอโดยชุมชนนักพัฒนา Ethereum สำหรับข้อเสนอมาตรฐานใหม่

นักพัฒนา Fabin Vogelstellar ในปี 2015 ได้แบ่งปันข้อเสนอเกี่ยวกับความคิดเห็นที่ 20 ในหน้า Ethereum GitHub เป็นผลให้ชื่อมาตรฐานทางเทคนิค ERC-20

ข้อเสนอของ Vogelstellar ได้รับการอนุมัติจากชุมชนนักพัฒนา Ethereum ในปี 2560 หลังจากการอนุมัติ ข้อเสนอดังกล่าวได้ดำเนินการตามข้อเสนอการปรับปรุง Ethereum 20 (EIP-20) อย่างไรก็ตาม ข้อเสนอที่มีประสิทธิภาพนี้ยังคงเรียกว่า ERC-20 ซึ่งเป็นชื่อเริ่มต้นของข้อเสนอ

ตามรายงานที่ส่งที่ Yahoo! การประชุมสุดยอดทุกตลาดของ Finance ในปี 2018 การเสนอขายเหรียญเริ่มต้น (ICO) ระดมทุนได้ 3.2 พันล้านดอลลาร์ ณ สิ้นปี 2560

ที่มา: finance.yahoo.com

นอกจากนี้ ICO ยังทำผลงานได้ดีกว่าการระดมทุน VC ถึง 16 เท่า ขอบคุณการดำเนินการตาม ERC-20

คุณสมบัติของมาตรฐาน ERC-20

ตามที่กล่าวไว้ข้างต้น เกี่ยวกับการนำมาตรฐาน ERC-20 ไปใช้ เรามาดูคุณสมบัติเด่นของมันกัน:

  • มาตรฐาน ERC-20 ช่วยให้โอนโทเค็นได้อย่างราบรื่นจากบัญชีหนึ่งไปยังอีกบัญชีหนึ่งโดยไม่มีความยุ่งยาก
  • ด้วยมาตรฐาน ERC-20 คุณสามารถตรวจสอบยอดโทเค็นปัจจุบันของบัญชี crypto ได้
  • ในฐานะผู้ใช้ คุณสามารถตรวจสอบอุปทานทั้งหมดของโทเค็นใด ๆ ที่มีอยู่ในเครือข่าย Ethereum blockchain
  • คุณยังสามารถอนุมัติหรือปฏิเสธจำนวนโทเค็นที่ใช้โดยบัญชีบุคคลที่สามอื่นๆ
  • นอกจากนั้น เมื่อมีการปรับใช้สัญญาโทเค็น ERC-20 โทเค็นทั้งหมดที่สร้างขึ้นบน Ethereum จะถูกติดตามอย่างเหมาะสม

เนื้อหาของมาตรฐาน ERC-20

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

  • TotalSupply: จำนวนทั้งหมดของโทเค็นการเข้ารหัสลับที่นักพัฒนาวางแผนที่จะออก
  • BalanceOf: หมายถึงยอดคงเหลือในบัญชีที่มีอยู่ในบัญชีของเจ้าของโทเค็น คุณสามารถใช้ฟังก์ชันนี้เพื่อสอบถามยอดคงเหลือของที่อยู่ที่ทราบได้
  • การโอน: ใช้เพื่อโอนโทเค็นตามจำนวนที่ระบุโดยอัตโนมัติไปยังที่อยู่เข้ารหัสเฉพาะ
  • TransferFrom : ฟังก์ชันนี้อนุญาตให้โอนโทเค็นที่ระบุจากที่อยู่เข้ารหัสเฉพาะ นอกจากนี้ คุณยังสามารถใช้ TransferFrom เพื่ออนุญาตให้บุคคลอื่นโอนเงินในนามของคุณ
  • อนุมัติ: ผู้ใช้สามารถใช้ฟังก์ชันนี้เพื่อเก็บโทเค็นจำนวนหนึ่งไว้เป็นขีดจำกัดการถอนได้ เมื่อใช้ฟังก์ชันนี้ คุณสามารถจำกัดความเสี่ยงในการล้างโทเค็นทั้งหมดของคุณในกรณีที่มีการส่งสแปม
  • ค่าเผื่อ: ฟังก์ชันค่าเผื่อสามารถให้การอนุญาตตามสัญญาเพื่อคืนโทเค็นจำนวนหนึ่งจากผู้ใช้จ่ายให้กับเจ้าของ

โทเค็น ERC-20: สร้างขึ้นอย่างไร

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

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

การสร้างโทเค็น ERC-20 เป็นเรื่องง่าย ดังนั้นการสร้างโทเค็นการเข้ารหัสจึงไม่เพิ่มมูลค่าใดๆ ตาม etherscan.io มีการสร้างสัญญาโทเค็น ERC-20 มากกว่า 6 แสนรายการในขณะที่เขียน โทเค็นส่วนใหญ่ที่สร้างขึ้นเป็นโครงการที่ล้มเหลว งานอดิเรก หรือเพียงแค่โทเค็นที่ไม่มีค่า

ที่มา: etherscan.io

ตามที่เราได้พูดถึงโทเค็น ERC-20 มาดูสิ่งที่คุณต้องการเพื่อสร้างโทเค็นดังกล่าว:

#1. กำหนดคุณสมบัติของโทเค็น

วัตถุประสงค์หลักของผู้สร้างโทเค็นคือการมีคำจำกัดความและเป้าหมายที่เหมาะสมเบื้องหลังการสร้างโทเค็น สมมติว่าคุณกำลังมองหานักลงทุนสำหรับโครงการเข้ารหัสลับที่ใช้โทเค็นโดยเฉพาะ ในกรณีนั้น คุณต้องกำหนดคุณสมบัติที่ตรงกับมาตรฐาน ERC-20 คุณต้องระบุ:

  • อุปทานโทเค็นทั้งหมด
  • ชื่อโทเค็นและสัญลักษณ์
  • จำนวนทศนิยมที่ต้องการทั้งหมด

คุณสามารถหาแพลตฟอร์มมากมายที่ช่วยคุณสร้างโทเค็นพื้นฐานด้วยมาตรฐาน ERC-20 อย่างไรก็ตาม สมมติว่าคุณวางแผนที่จะสร้างโทเค็นที่มีฟังก์ชันขั้นสูงและกรณีการใช้งาน ในกรณีนั้น คุณต้องติดต่อทีมพัฒนา crypto มืออาชีพ

#2. พัฒนาสัญญาอัจฉริยะ

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

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

#3. เรียกใช้การทดสอบการประกันคุณภาพ

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

เป็นการดีกว่าที่จะค้นหาข้อผิดพลาดก่อนที่จะปรับใช้สัญญาอัจฉริยะเพื่อหลีกเลี่ยงความเจ็บปวดในอนาคต คุณสามารถใช้บล็อกเชนทดสอบ เช่น Ropsten หรือ Rinkeyby เพื่อทำการทดสอบหลายรายการ

#4. ปรับใช้ Smart Contract กับ Blockchain

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

เมื่อปรับใช้สัญญาอัจฉริยะได้สำเร็จ คุณเป็นเจ้าของโทเค็นอย่างภาคภูมิใจ นอกจากนั้น คุณยังสามารถใช้ประโยชน์จากโทเค็น ERC-20 ได้อีกด้วย ยังคงสงสัยเกี่ยวกับคุณสมบัติของโทเค็น ERC-20 หรือไม่? ไม่ต้องกังวล; เราจะหารือในรายละเอียด

คุณสมบัติที่แตกต่างของโทเค็น ERC-20

ตามที่เราได้พูดถึงโทเค็น ERC-20 และการสร้างโทเค็น มาทำความเข้าใจคุณสมบัติที่สำคัญของโทเค็นเหล่านี้

#1. ใช้ได้

ความสามารถในการใช้งานร่วมกันได้เป็นคุณสมบัติเด่นของโทเค็น ERC-20 หมายความว่าคุณสามารถแลกเปลี่ยนโทเค็นหนึ่งกับโทเค็นอื่นได้ คุณลักษณะนี้ทำให้ผู้ใช้สามารถแลกเปลี่ยนโทเค็นได้โดยไม่ซับซ้อน

เครดิตภาพ: crypto.com

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

#2. ยืดหยุ่นได้

โทเค็น ERC-20 เป็นหนึ่งในโทเค็นรูปแบบที่ยืดหยุ่นที่สุด คุณสามารถปรับแต่งโทเค็นของคุณตามกรณีการใช้งานของโครงการเข้ารหัสลับของคุณ คุณยังสามารถสร้างโทเค็นอย่างง่ายได้ หากคุณต้องการโทเค็นมีมโดยไม่ต้องใช้กรณีการใช้งานจริง

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

#3. เข้ากันได้

โทเค็น ERC-20 สามารถใช้ได้กับหลายแพลตฟอร์ม กระเป๋าเงิน การแลกเปลี่ยนและโครงการโดยไม่ต้องใช้ความพยายามเพิ่มเติม ตัวอย่างเช่น คุณสามารถแลกเปลี่ยนโทเค็นกับเพื่อนของคุณโดยใช้สองแพลตฟอร์มที่แตกต่างกันภายในไม่กี่วินาที

โทเค็น ERC-20 สามารถโอนย้ายจากคนหนึ่งไปยังอีกคนหนึ่งได้อย่างง่ายดายโดยใช้กระเป๋าเงิน Ethereum ผู้ส่งจำเป็นต้องระบุที่อยู่กระเป๋าเงินรวมของผู้รับ หลังจากทำธุรกรรมสำเร็จ กระเป๋าเงินของผู้รับจะได้รับเครดิตด้วยโทเค็น ERC-20

#4. ชื่อและสัญลักษณ์เฉพาะ

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

นอกจากชื่อโทเค็นแล้ว สัญลักษณ์โทเค็นยังช่วยให้แตกต่างจากโทเค็นอื่นๆ ที่คล้ายคลึงกัน โทเค็นยอดนิยมส่วนใหญ่ใช้อักขระ 3 ถึง 4 ตัวเพื่อแสดงสัญลักษณ์โทเค็น

ตัวอย่างเช่น สัญลักษณ์โทเค็นของ Enjin Coin คือ ENJ คุณสามารถใช้ “ENJ” เพื่อค้นหาราคาโทเค็น ที่อยู่สัญญาอัจฉริยะ รายละเอียดธุรกรรม และอื่นๆ

โทเค็น ERC-20 ยอดนิยม

คุณสนใจที่จะทราบเกี่ยวกับโทเค็น ERC-20 ที่เป็นที่นิยมหรือไม่?

มาตรวจสอบโทเค็นที่เหมาะสมกับรายการกัน:

  1. Tether (USDT)
  2. เหรียญ USD (USDC)
  3. เหรียญ Binance (BNB)
  4. Binance USD ( BUSD)
  5. ห่อ Bitcoin (WBTC)
  6. ฐานสิบหก (HEX)
  7. ชิบะอินุ (SHIB)
  8. ได (ได)
  9. โทเค็น Matic (MATIC)
  10. โทเค็น Theta (THETA)

ข้อเสียของโทเค็น ERC-20

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

  1. ความสามารถในการปรับขนาดต่ำเนื่องจากความแออัดของเครือข่าย Ethereum
  2. ความพยายามน้อยที่สุดในการสร้างโทเค็นช่วยสร้างโทเค็นการหลอกลวง
  3. ความเร็วการทำธุรกรรมช้า
  4. ค่าธรรมเนียมการทำธุรกรรมสูง

มาตรฐาน ERC ที่สำคัญอื่นๆ

ERC-20 เป็นมาตรฐาน Ethereum ที่ได้รับความนิยมและใช้กันอย่างแพร่หลาย แต่มีมาตรฐาน ERC อื่น ๆ อีกมากมาย มาตรฐาน ERC ที่เป็นที่นิยม ได้แก่:

  • ERC-721: มาตรฐานนี้เสนอให้ออก NFTs เนื่องจากโทเค็นที่ไม่สามารถเปลี่ยนได้นั้นไม่สามารถแลกเปลี่ยนหรือโอนโดยใช้มาตรฐาน ERC-20 ที่เปลี่ยนได้ ERC-721 จึงถูกสร้างขึ้น กล่าวโดยย่อ ERC-721 เป็นมาตรฐาน NFT
  • ERC-777: มาตรฐาน ERC-777 อนุญาตให้มีฟังก์ชันการกู้คืนฉุกเฉินในกรณีที่คีย์ส่วนตัวของคุณสูญหาย นอกจากนั้น มาตรฐาน ERC นี้ยังปรับปรุงความเป็นส่วนตัวในการทำธุรกรรมของคุณ
ที่มา: blockchain-council.org
  • ERC-1155: คุณสามารถใช้มาตรฐานนี้เพื่อสร้างโทเค็นที่มอบธุรกรรมที่มีประสิทธิภาพมากขึ้น ดังนั้น ERC-1155 จึงช่วยประหยัดค่าธรรมเนียมการทำธุรกรรมของคุณได้มาก นอกจากนั้น คุณสามารถใช้มาตรฐานนี้เพื่อสร้าง Non-Fungible Token และ Utility Token
  • ERC-223: ในกรณีของโทเค็น ERC-20 หากคุณส่งโทเค็นไปยังที่อยู่ที่ไม่ถูกต้อง โทเค็นของคุณจะสูญหายตลอดไป ในที่นี้ ERC-223 ได้เสนอวิธีแก้ปัญหาที่มีความหมาย เมื่อคุณส่งโทเค็น ERC-223 ไปยังสัญญาอัจฉริยะที่ไม่ถูกต้องซึ่งไม่สามารถจัดการโทเค็นได้ การโอนจะล้มเหลว และคุณจะได้รับโทเค็นของคุณคืน

ปิดท้าย!

มาตรฐาน ERC-20 ได้สร้างผลกระทบที่ปฏิวัติวงการต่อนักพัฒนาโทเค็น หลังจากใช้มาตรฐานโทเค็นที่เป็นนวัตกรรมใหม่นี้ โครงการเข้ารหัสลับที่สำคัญจำนวนมากและโทเค็นของพวกเขาก็เกิดขึ้น

นอกจากนี้ ERC-20 ยังได้ปูทางไปสู่การสร้างมาตรฐานโทเค็น ERC เพิ่มเติม เพื่อแก้ปัญหาต่างๆ บน Ethereum blockchain โทเค็น ERC-20 เป็นที่นิยมอย่างมากใน crypto แต่ก่อนที่จะซื้อโทเค็น crypto ใด ๆ DYOR!

ต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้องกับ Ethereum หรือไม่? จากนั้น อ่านเกี่ยวกับ Ethereum Merge