โลกของเงินดิจิตอลอาจมีอยู่ช่วงหนึ่งที่ดูเหมือนจะเป็นอันตรายต่อนักลงทุนทั่วไปโดยไม่มีความรู้ด้านเทคนิคเกี่ยวกับอาณาจักรบล็อกเชนและสมาร์ทสัญญา อย่างไรก็ตามโอกาสของผลกำไรมหาศาลและการไหลเข้าของสกุลเงินดิจิทัลใหม่ ๆ ได้ดึงดูดนักลงทุนทุกประเภทรวมถึงผู้ที่อาจระมัดระวังในการลงทุนในผลิตภัณฑ์หรือสกุลเงินผลงานภายในของพวกเขาไม่เข้าใจดี ในขณะที่นักลงทุนสามารถประสบความสำเร็จในพื้นที่สกุลเงินดิจิตอลโดยไม่ต้องมีความรู้ด้านเทคนิค แต่ความเข้าใจพื้นฐานของคุณสมบัติที่สำคัญที่สุดของสกุลเงินดิจิทัลในปัจจุบันหลายอย่างนั้นมีประโยชน์อย่างแน่นอนในการชี้แนะนักลงทุนให้ตัดสินใจทางการเงินที่ปลอดภัยที่สุด หนึ่งในแนวคิดหลักที่ควบคุมพื้นที่ส่วนใหญ่คือมาตรฐานโทเค็น ERC20
ERC20 หมายถึงโทเค็นมาตรฐานสำหรับ ethereum เป็นมาตรฐานทางเทคนิคที่กำหนดจำนวนกฎและการกระทำที่โทเค็น ethereum หรือสัญญาสมาร์ทจะต้องสามารถดำเนินการได้ ERC ย่อมาจาก "ethereum ขอความคิดเห็น" และมาตรฐานได้รับการพัฒนาในปี 2015 "คำร้องขอความคิดเห็น" เป็นรุ่นของแนวคิดที่คล้ายกันที่คิดค้นโดย Internet Engineering Task Force เพื่อนำเสนอบันทึกย่อทางเทคนิคที่จำเป็นและข้อกำหนด บางทีอาจเป็นเรื่องง่ายที่สุดที่จะนึกถึง ERC20 เป็นชุดแนวทางและฟังก์ชั่นพื้นฐานที่โทเค็นใหม่ที่สร้างขึ้นในเครือข่าย ethereum ต้องปฏิบัติตาม
ความชุกและความสำคัญของ ERC20
มาตรฐาน ERC20 เป็นเส้นทางที่โดดเด่นสำหรับการสร้างโทเค็นใหม่ในพื้นที่ cryptocurrency บางครั้ง มันได้รับความนิยมโดยเฉพาะกับ ICO และ บริษัท ระดมทุน โดยบางบัญชีมีโทเค็นที่แตกต่างกันมากกว่า 20, 000 แห่งที่ดำเนินการตามมาตรฐาน ERC20 ในช่วงสัปดาห์แรกของปี 2018 รายงานจาก CCN.com แสดงให้เห็นว่าโทเค็นของ ERC20 "เกือบครองตลาด ICO กระทิงตัวเดียวในปี 2560" cryptocurrencies ที่ประสบความสำเร็จมากมายนั้นถูกก่อตั้งขึ้นตามโปรโตคอล ERC20 EOS คือจากการเขียนนี้โทเค็นที่ใช้ ERC20 ที่ประสบความสำเร็จมากที่สุดได้ระดมทุน 185 ล้านดอลลาร์ในการเปิดตัว ICO ห้าวัน Bancor เป็นรายการถัดไปที่ทำรายได้ 153 ล้านดอลลาร์ในกองทุนรวมระหว่างการขาย โทเค็นที่สอดคล้องกับ ERC20 อื่น ๆ เพิ่มขึ้นอย่างน้อย 70 ล้านดอลลาร์ในแต่ละ ICOs
ประวัติของ ERC20
ERC20 ถูกสร้างขึ้นโดยนักพัฒนา ethereum ในนามของเครือข่าย ethereum ที่กว้างขึ้นและชุมชนในปี 2015 และได้รับการยอมรับอย่างเป็นทางการในเดือนกันยายน 2017 เพื่อสร้างมาตรฐานประเภทนี้สำหรับ ethereum ผู้พัฒนาหรือกลุ่มนักพัฒนาจะต้องส่งสิ่งที่เรียกว่าข้อเสนอการปรับปรุง Ethereum (EIP) พร้อมโปรโตคอลและมาตรฐานเฉพาะ จากนั้นคณะกรรมการจะอนุมัติแก้ไขและสรุปว่า EIP ณ จุดนั้นจะกลายเป็น ERC
สัญญาสมาร์ทมีภาระผูกพันที่จะต้องสอดคล้องกับหนึ่งในมาตรฐาน ERC20 เป็นที่รู้จักกันดีที่สุดในบรรดามาตรฐาน ERC เหล่านี้ แต่มันไม่ได้เป็นมาตรฐานเดียวเท่านั้น
เนื้อหาของมาตรฐาน ERC20
ERC20 มีหลายฟังก์ชั่นซึ่งหมายความว่าโทเค็นที่เข้ากันได้จะต้องสามารถใช้รายการนี้ได้ (คำอธิบายของแต่ละฟังก์ชั่นอยู่ในวงเล็บ):
- totalSupply (ให้ข้อมูลเกี่ยวกับปริมาณโทเค็นรวม) การโอนยอดคงเหลือ (ให้ยอดเงินในบัญชีของบัญชีเจ้าของ) (ดำเนินการโอนโทเค็นตามจำนวนที่ระบุไปยังที่อยู่ที่ระบุ) transferFrom (ดำเนินการโอนโทเค็นตามจำนวนที่ระบุจากที่อยู่ที่ระบุ) อนุมัติ (อนุญาตให้สไปเดอร์ถอนจำนวนโทเค็นที่กำหนดจากบัญชีที่ระบุ) ค่าเผื่อ (ส่งคืนโทเค็นจำนวนที่กำหนดจากสไปร์ถึงเจ้าของ)
นอกจากนี้ฟังก์ชั่นเหล่านี้จะทริกเกอร์เหตุการณ์สูงสุดสองเหตุการณ์รวมถึงเหตุการณ์การถ่ายโอน (ที่เกิดขึ้นเมื่อใดก็ตามที่มีการถ่ายโอนโทเค็น) และกิจกรรมการอนุมัติที่เปิดใช้งานเมื่อใดก็ตามที่จำเป็นต้องมีการอนุมัติ
ในเดือนมีนาคม 2561 การแลกเปลี่ยนสกุลเงินดิจิตอลยอดนิยม Coinbase ประกาศแผนการที่จะเพิ่มการสนับสนุน ERC20 ให้กับผลิตภัณฑ์จำนวนหนึ่ง เป็นที่คาดว่าการดำเนินการตามการเปลี่ยนแปลงนี้จะ "เปิดประตูให้กับชุดของการเข้ารหัสลับที่หลากหลายมากขึ้น" ในแพลตฟอร์มคอยน์เบสคอยน์คอยน์ตาม CCN การแลกเปลี่ยนกับนักลงทุนรายบุคคลสามารถเพิ่ม cryptocurrencies ใหม่ให้กับรายการข้อเสนอของพวกเขาเช่นกัน
ปัญหาและทางเลือก
ในขณะที่ ERC20 ได้รับการสนับสนุนอย่างมากในรูปแบบของโทเค็นที่สอดคล้องกับมาตรฐานของมัน แต่มีหลายชุมชนในการพัฒนาที่เชื่อว่า ERC20 นั้นมีข้อบกพร่องในหลายวิธี ด้วยเหตุนี้ตั้งแต่การพัฒนา ERC20 จึงมีการเสนอมาตรฐานโทเค็นทางเลือกอีกจำนวนหนึ่ง เหล่านี้รวมถึง ERC223 ซึ่งมีวัตถุประสงค์เพื่อจัดการกับข้อกังวลเกี่ยวกับองค์ประกอบการอนุมัติและการโอนของ ERC20 ERC621 เป็นอีกทางเลือกหนึ่งซึ่งแนะนำฟังก์ชั่นพื้นฐานแบบเดียวกันกับที่ ERC20 ให้ แต่ยังเพิ่มความสามารถในการเพิ่มหรือลดปริมาณโทเค็นทั้งหมด ในทางตรงกันข้าม ERC827 อนุญาตให้ผู้ถืออนุมัติการใช้โทเค็นโดยบุคคลที่สาม ข้อเสนอโพรโทคอลใหม่เหล่านี้แต่ละข้อใช้ ERC20 เป็นพื้นฐานในระดับหนึ่ง