บทความนี้ครอบคลุมพื้นฐานเบื้องต้นของมาตรฐาน ERC และนำเสนอการวิเคราะห์เชิงลึกของมาตรฐานโทเค็น ERC แต่ละประเภท.
คุณเป็นผู้พัฒนา Ethereum blockchain หรือเป็นผู้ประกอบการที่วางแผนจะออกโทเค็นที่ใช้ Ethereum หรือไม่? คุณอาจมองไปรอบ ๆ เพื่อค้นหาว่ามาตรฐาน ERC มีความหมายอย่างไรและมีความสำคัญกับคุณอย่างไร.
นี่คือรายการมาตรฐานสูงสุดของ ERC!
ลงทะเบียน ตอนนี้: หลักสูตรพื้นฐานของ Enterprise Blockchains
Contents
- 1 มาตรฐาน ERC คืออะไร?
- 1.1 มาตรฐาน ERC – ข้อมูลที่อธิบายได้ง่าย
- 1.2 มาตรฐาน ERC 20 – มาตรฐานโทเค็นยอดนิยม
- 1.3 ERC 165 – เสาหลักสนับสนุนของ ERC 721
- 1.4 ERC 721 – มาตรฐานสำหรับโทเค็นที่ไม่สามารถหลอมได้
- 1.5 ERC 223 – แก้ไขปัญหา “Token Loss” ของ ERC20
- 1.6 ERC 621 – สามารถปรับเปลี่ยนการจัดหาโทเค็นทั้งหมด
- 1.7 ERC 777 – ลดแรงเสียดทานในธุรกรรม Crypto
- 1.8 ERC 827 – เปิดใช้งานการโอนโทเค็นสำหรับบุคคลที่สามเพื่อใช้จ่าย
- 1.9 ERC 884 – Tokenizes Stock
- 1.10 ERC 865 – ช่วยผู้เริ่มต้นในโลก Crypto
- 1.11 ERC 1155 – โทเค็น Non Fungible ขั้นสูงที่สุด
- 1.12 ความคิดสุดท้าย
มาตรฐาน ERC คืออะไร?
‘คำขอ Ethereum สำหรับความคิดเห็น’ (ERC) คือเอกสารที่โปรแกรมเมอร์สัญญาอัจฉริยะที่ใช้แพลตฟอร์มบล็อกเชน Ethereum เขียนขึ้น พวกเขาอธิบายกฎในเอกสารเหล่านี้ว่าโทเค็นที่ใช้ Ethereum ต้องปฏิบัติตาม.
หากคุณไม่คุ้นเคยกับพื้นฐานของ Ethereum คุณควรอ่านคู่มือ Ethereum ขั้นสูงสุดก่อน.
ชุมชน Ethereum ใช้กระบวนการที่เรียกว่า “ข้อเสนอการปรับปรุง Ethereum” เพื่อตรวจสอบเอกสารเหล่านี้ พวกเขาแสดงความคิดเห็นและด้วยเหตุนี้นักพัฒนาซอฟต์แวร์ที่สร้างเอกสารอาจแก้ไขได้.
ชุมชน Ethereum ยอมรับเอกสารเหล่านี้บางส่วนหลังจากดำเนินการผ่านกระบวนการ EIP เสร็จสิ้นแล้วจากนั้นนักพัฒนาก็นำไปใช้ นี่คือวิธีที่เอกสารกลายเป็นกกพ. กล่าวอีกนัยหนึ่ง ERC เกิดขึ้นในรูปแบบ EIP และสามารถระบุพื้นที่ต่างๆได้เช่นโทเค็นชื่อการลงทะเบียนเป็นต้น.
มาตรฐาน ERC – ข้อมูลที่อธิบายได้ง่าย
แม้ว่าจะมีมาตรฐาน Ethereum อยู่หลายประการ มาตรฐาน ERC Ethereum เหล่านี้เป็นที่รู้จักและเป็นที่นิยมมากที่สุด –
- กกพ. -20
- กกพ. -165
- กกพ. -721
- กกพ. -223
- กกพ. -621
- กกพ. -777
- กกพ. -827
- กกพ. -884
- กกพ. -865
- กกพ. -1155
มาตรฐาน ERC 20 – มาตรฐานโทเค็นยอดนิยม
ERC-20 เป็นมาตรฐานโทเค็นที่ได้รับความนิยมสูงสุดและ ICO ส่วนใหญ่ที่ออกโทเค็นบนแพลตฟอร์ม Ethereum ได้ใช้มัน เรียนรู้เพิ่มเติมเกี่ยวกับ ICO คืออะไรที่นี่!
หากคุณเป็นนักพัฒนา Ethereum คุณสามารถเขียนโค้ดสัญญาอัจฉริยะของคุณด้วยความรู้ที่สามารถโต้ตอบกับโทเค็น ERC-20 ได้อย่างง่ายดาย.
เช่นเดียวกับที่นักพัฒนา Ethereum ไม่จำเป็นต้องรู้อะไรเพิ่มเติมเกี่ยวกับโทเค็นนั้นนักพัฒนากระเป๋าสตางค์ก็สามารถหายใจได้ง่ายเช่นกัน! พวกเขาไม่จำเป็นต้องดำเนินการพัฒนาแบบกำหนดเองหรือขั้นตอนการผสานรวมเพื่อให้แน่ใจว่าโทเค็นใช้งานได้กับแอปกระเป๋าเงินของตน.
เป็นมาตรฐานโทเค็นที่สามารถเปลี่ยนได้ ซึ่งหมายความว่าเหรียญสองเหรียญของโทเค็นใด ๆ ที่สร้างขึ้นมีมูลค่าเท่ากัน ณ ช่วงเวลาที่กำหนด ยกตัวอย่างของ LockChain ซึ่งเป็นตลาดการท่องเที่ยวแบบกระจายศูนย์ 0% โทเค็น LOC ของพวกเขาเป็นไปตาม ERC 20 และโทเค็น LOC 1 รายการมีค่าเหมือนกับโทเค็น LOC อื่นในช่วงเวลาหนึ่ง.
มีโปรโตคอลมาตรฐานที่จะปฏิบัติตามดังนั้นการออกโทเค็นใหม่โดยใช้มาตรฐาน ERC 20 จึงเป็นเรื่องง่าย คุณควรอ่านคู่มือสำหรับผู้เริ่มต้นนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ – ERC20 คืออะไร?
ERC 165 – เสาหลักสนับสนุนของ ERC 721
นี่เป็นมาตรฐานสำหรับวิธีการแทนที่จะเป็นโทเค็น อย่างไรก็ตามสิ่งสำคัญสำหรับมาตรฐานโทเค็นอื่นคือ ERC721 ซึ่งไม่สามารถใช้งานได้หากไม่มีมัน.
เพิ่มเติมเกี่ยวกับ ERC721 ในภายหลัง!
สัญญาอัจฉริยะจำเป็นต้องโต้ตอบกับโทเค็นการเข้ารหัสลับ แม้ว่าสัญญาทั้งหมดจะโต้ตอบกับโทเค็น ERC 20 ได้ แต่ก็แตกต่างจากมาตรฐาน ERC อื่น ๆ สำหรับโทเค็นเช่น ERC 721 สัญญาอัจฉริยะจำเป็นต้องใช้อินเทอร์เฟซเฉพาะเพื่อโต้ตอบกับโทเค็นตามมาตรฐานอื่น ๆ.
ตอนนี้ชุมชนการพัฒนา Ethereum จำเป็นต้องทราบว่าอินเทอร์เฟซใดบ้างที่ดำเนินการตามสัญญาอัจฉริยะและมีความจำเป็นที่จะต้องเผยแพร่ข้อมูลนี้ นี่เป็นเพราะพวกเขาจำเป็นต้องรู้ว่าพวกเขาสามารถโต้ตอบกับสัญญานั้นด้วยวิธีใด.
ไม่มีวิธีมาตรฐานในการตรวจจับอินเทอร์เฟซที่สัญญาอัจฉริยะใช้และเผยแพร่อินเทอร์เฟซ ERC 165 กำหนดมาตรฐานวิธีการนี้นอกเหนือจากการกำหนดมาตรฐานการระบุอินเทอร์เฟซ.
อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ในไฟล์ เอกสารข้อเสนอ EIP 165.
ERC 721 – มาตรฐานสำหรับโทเค็นที่ไม่สามารถหลอมได้
คุณต้องการพัฒนาเกม Ethereum DApp เช่น CryptoKitties หรือไม่? Axiom Zen ซึ่งเป็น บริษัท ในแวนคูเวอร์บริติชโคลัมเบียประเทศแคนาดาเปิดตัวในสัปดาห์สุดท้ายของเดือนพฤศจิกายน 2017 และภายในสัปดาห์แรกของเดือนธันวาคมมันก็แพร่ระบาด! ผู้เล่นใช้ Ether มูลค่าหลายล้านเหรียญสหรัฐภายในหนึ่งสัปดาห์.
ในเกมนี้ผู้เล่นสามารถซื้อขายและเพาะพันธุ์ลูกแมวดิจิทัลสุดน่ารัก ด้วยความโปร่งใสที่แพลตฟอร์มบล็อกเชน Ethereum มอบให้ทุกคนสามารถเห็นกฎของเกมดังนั้นการแข่งขันจึงยุติธรรม หากคุณสามารถเลี้ยงลูกแมวดิจิทัลสายพันธุ์ที่หายากได้คุณจะได้ราคาที่สูงขึ้นสำหรับพวกมัน.
แต่ละคนสั่งราคาที่แตกต่างกัน ดังนั้นคุณจึงไม่สามารถใช้มาตรฐาน ERC 20 สำหรับลูกแมวได้ คุณต้องมีมาตรฐานโทเค็นที่ไม่สามารถเปลี่ยนแปลงได้และนั่นคือสิ่งที่ ERC 721 คือ.
มีกรณีการใช้งานอื่น ๆ เช่นกันสำหรับโทเค็นที่ไม่สามารถเปลี่ยนรูปได้เช่นภาคจ่ายไฟสามารถใช้งานได้.
สัญญาอัจฉริยะที่จะโต้ตอบกับโทเค็น ERC 721 จะต้องใช้อินเทอร์เฟซแยกต่างหากดังนั้นจึงต้องเป็นไปตามมาตรฐาน ERC 165 อ่านเพิ่มเติมเกี่ยวกับ ERC 721 ใน เอกสารข้อเสนอ EIP 721.
ERC 223 – แก้ไขปัญหา “Token Loss” ของ ERC20
หากคุณส่งโทเค็น ERC 20 ไปยังสัญญาอัจฉริยะที่ไม่สามารถจัดการโทเค็นได้การดำเนินการนี้จะเผาโทเค็นและคุณจะกู้คืนไม่ได้ กกพ. 223 เสนอป้องกันเหตุนี้.
นักพัฒนาสามารถยอมรับหรือปฏิเสธโทเค็นที่มาถึงที่อยู่สัญญาอัจฉริยะของตน ระบุฟังก์ชันที่สัญญาสามารถเขียนโค้ดได้ดังนั้นหากไม่สามารถรับโทเค็นได้การโอนจะล้มเหลว.
สิ่งนี้ไม่เผาโทเค็นใด ๆ!
ในขณะที่ ERC 223 มุ่งมั่นที่จะกอบกู้ความมั่งคั่งที่สูญเสียไปโดยบังเอิญ แต่ก็ยังไม่ได้ใช้ ไม่มีโทเค็นใช้และอาจไม่มีการเตรียมการแลกเปลี่ยน crypto สำหรับมาตรฐานนี้.
ตรวจสอบการเปรียบเทียบโดยละเอียดระหว่าง ERC20 กับ ERC 223 และ ERC777.
นอกจากนี้การย้าย Ethereum ไปใช้ “Ethereum Name Service” (ENS) จะทำให้ธุรกรรมดังกล่าวเกิดขึ้นน้อยมาก ดังนั้นเราต้องดูว่าชุมชน Ethereum จะดำเนินการตามข้อเสนอนี้หรือไม่ อ่านเพิ่มเติมเกี่ยวกับมาตรฐานนี้ใน เอกสาร ERC 223 GitHub.
ERC 621 – สามารถปรับเปลี่ยนการจัดหาโทเค็นทั้งหมด
ส่วนขยายของ ERC 20 มาตรฐานนี้มีไว้เพื่อเพิ่มหรือลดปริมาณโทเค็นทั้งหมดโดยใช้ฟังก์ชัน 2 อย่าง ได้แก่ “เพิ่มการจัดหา” และ “ลดปริมาณอุปทาน” ข้อเสนอแนะนำให้ใช้เฉพาะเจ้าของสัญญาหรือผู้ใช้ที่เชื่อถือได้เท่านั้น.
Cryptocurrencies เป็นเงินทางคณิตศาสตร์ซึ่งแตกต่างจากสกุลเงิน fiat ที่ธนาคารกลางสามารถเพิ่มหรือลดอุปทานได้ อุปทานโทเค็นทั้งหมดเป็นปัจจัยหนึ่งในหลายปัจจัยที่กำหนดความแข็งค่าของโทเค็นและส่งผลกระทบต่อเศรษฐศาสตร์ของโทเค็น.
ข้อเสนอนี้เป็นแบบร่างและเราจำเป็นต้องดูว่าชุมชน Ethereum จะนำไปใช้หรือไม่โดยได้รับผลกระทบในวงกว้าง อ่านเพิ่มเติมเกี่ยวกับข้อเสนอในไฟล์ เอกสาร EIP 621 GitHub.
ERC 777 – ลดแรงเสียดทานในธุรกรรม Crypto
ในขณะที่เรียกใช้สัญญาอัจฉริยะหลังจากการทำธุรกรรมครั้งแรกมาตรฐาน ERC 20 ต้องใช้ธุรกรรมอื่นเพื่อตรวจสอบว่าเป็นไปตามเกณฑ์หรือไม่ สัญญาอัจฉริยะจะถูกเรียกใช้หลังจากนี้เท่านั้น สิ่งนี้จะเพิ่มจำนวนธุรกรรมทำให้เกิดความขัดแย้งอย่างมีประสิทธิภาพ.
ERC 777 เป็นมาตรฐานที่เสนอซึ่งมีฟังก์ชันในการระบุการรับโทเค็นและเริ่มทำสัญญาอัจฉริยะทันทีหลังจากการทำธุรกรรมครั้งแรก ในขณะที่ลดค่าใช้จ่ายในการทำธุรกรรมยังช่วยให้ผู้ใช้สามารถปฏิเสธโทเค็นที่เข้ามาจากที่อยู่ในบัญชีดำได้ การขึ้นบัญชีดำของที่อยู่อาจเกิดจากหลายสาเหตุเช่นการแฮ็กหรือกิจกรรมที่ผิดกฎหมาย ความสามารถในการปฏิเสธการชำระเงินจากที่อยู่ดังกล่าวช่วยเพิ่มความปลอดภัยของ Ethereum DApp.
กกพ. 777 ชูจุดแข็ง ERC 20. OpenZeppelin ได้ใช้ ERC777 เพื่อสร้างทำงานอัตโนมัติและดำเนินการแอปพลิเคชันแบบกระจายอำนาจแล้ว.
คุณสามารถอ่านข้อเสนอในไฟล์ เอกสาร EIP 777 GitHub.
อย่าลืมตรวจสอบการเปรียบเทียบระหว่าง ERC 20 กับ ERC 223 ERC 777!
ERC 827 – เปิดใช้งานการโอนโทเค็นสำหรับบุคคลที่สามเพื่อใช้จ่าย
อย่างไรก็ตามเป็นอีกส่วนขยายของ ERC 20 แต่ตั้งใจที่จะแก้ไขปัญหาที่ ERC 223 พยายามแก้ไขในลักษณะที่ดีขึ้น หากมีการใช้มาตรฐานนี้ผู้ถือโทเค็นสามารถโอนโทเค็นได้ในขณะเดียวกันก็อนุมัติให้บุคคลที่สามใช้จ่ายได้.
ด้วยมาตรฐาน ERC นี้กระเป๋าสตางค์และการแลกเปลี่ยนสามารถนำโทเค็นกลับมาใช้ใหม่ได้เนื่องจากทั้งสองฝ่ายยอมรับเกณฑ์เฉพาะสำหรับบุคคลที่สามที่จะใช้จ่ายเป็นจำนวนเงินแบบไดนามิก ชุมชน Ethereum ยังไม่ได้ใช้งานอย่างไรก็ตามคุณสามารถอ่านเพิ่มเติมเกี่ยวกับข้อเสนอนี้ได้ใน เอกสาร EIP 827 GitHub.
ERC 884 – Tokenizes Stock
กฎหมายล่าสุดในรัฐเดลาแวร์ของสหรัฐฯอนุญาตให้ บริษัท ต่างๆใช้บล็อกเชนเพื่อดูแลการลงทะเบียนหุ้น ในบรรดามาตรฐาน ERC ที่เสนอนั้น ERC 884 ตั้งใจที่จะใช้ประโยชน์จากมาตรฐานดังกล่าว จะกำหนดให้แต่ละโทเค็นเป็นหุ้นของ บริษัท ที่จัดตั้งขึ้นในรัฐเดลาแวร์.
เพื่อให้เป็นไปตามกฎระเบียบ ERC 884 ยังรวมถึงสิ่งต่อไปนี้:
- การยืนยันตัวตนและการอนุญาตพิเศษของผู้ถือโทเค็น
- บริษัท สามารถจัดทำรายชื่อผู้ถือหุ้นตามข้อกำหนดของกฎระเบียบ
- การบันทึกคำสั่งของหน่วยงานกำกับดูแลข้อมูล
- บันทึกการโอนหุ้นตามข้อกำหนดของกฎระเบียบ
- เฉพาะมูลค่าทั้งหมดของโทเค็นนั่นคือไม่มีมูลค่าบางส่วน
- ผู้ถือหุ้นที่ทำกุญแจส่วนตัวหรือโทเค็นหายจะต้องนำพวกเขากลับไปยังที่อยู่ใหม่.
การใช้ ERC 884 จำเป็นต้องมีฐานข้อมูลนอกเครือสำหรับข้อกำหนด “รู้จักลูกค้าของคุณ” (KYC) ต่างๆ ยังคงเป็นข้อเสนอฉบับร่างและคุณสามารถอ่านได้ใน เอกสาร EIP 884 GitHub.
ERC 865 – ช่วยผู้เริ่มต้นในโลก Crypto
ในฐานะผู้ใช้ใหม่สำหรับการเข้ารหัสลับเมื่อคุณพยายามโอนโทเค็นที่ใช้ Ethereum จู่ๆคุณก็พบว่าคุณต้องจ่ายค่าธรรมเนียมการขุดใน Ether มันเพิ่มแรงเสียดทานให้คุณ.
ในบรรดาผู้พัฒนามาตรฐาน ERC ในชุมชน Ethereum ได้เสนอ ERC 865 ตั้งใจที่จะทำให้ผู้ใช้ crypto ใหม่เป็นเรื่องง่าย เสนอให้ใช้โทเค็นเพื่อจ่ายค่าธรรมเนียมการขุดเช่นกัน เป็นข้อเสนอฉบับร่างและคุณสามารถอ่านได้ใน เอกสาร EIP 865 GitHub.
ERC 1155 – โทเค็น Non Fungible ขั้นสูงที่สุด
ERC 1155 แก้ปัญหาสำคัญทั้งหมดของ ERC 20 และ ERC 721 ซึ่งเป็นมาตรฐานโทเค็นที่ดีที่สุดในอดีตสำหรับโทเค็นที่ไม่สามารถเปลี่ยนได้ สำหรับ ERC 1155 ผู้ใช้สามารถสร้างโทเค็นหลายรายการในสัญญาเดียว นอกจากนี้คุณสามารถใช้ ERC-1155 สำหรับกรณีการใช้งานที่เชื้อราและไม่เป็นเชื้อราได้ ลักษณะทั้งหมดนี้ทำให้ ERC1155 สามารถจัดการพื้นที่เก็บข้อมูลได้ดีขึ้นมีประสิทธิภาพและเป็นมิตรกับงบประมาณ.
เรียนรู้เพิ่มเติมที่นี่ในนี้ เอกสาร EIP-1155.
ความคิดสุดท้าย
มีมาตรฐานโทเค็นอื่น ๆ อีกมากมายนอกเหนือจากมาตรฐาน ERC ตัวอย่างเช่นโทเค็น NEP5 จาก NEO คล้ายกับ ERC20 และ ERC223 มาก นอกจากนี้มาตรฐานโทเค็นแต่ละมาตรฐานยังมีวัตถุประสงค์ที่แตกต่างกันและมีข้อดีและข้อเสียในตัวเอง.
เพื่อให้มีความเข้าใจพื้นฐานมากขึ้นคุณควรพิจารณาหลักสูตรฟรีเกี่ยวกับ Enterprise Blockchains Fundamentals.