ERC คือ
คลาสย่อยของ EIP นี้มีชื่อว่า ERC หรือ “Ethereum Request for Comments” จนถึงตอนนี้ ERC จำนวนมากถูกสร้างขึ้นเพื่อกำหนดมาตรฐานสำหรับ สกุลเงินคริปโตต่างๆ ที่สามารถสร้างบน Ethereum ได้ ด้วยเหตุนี้ ทุกโทเค็นที่สร้างขึ้นจะต้องเป็นไปตามมาตรฐานที่ ERC กำหนดไว้ ดังนั้นโทเค็นเหล่านี้จึงถูกเรียกว่า ERC
ในขณะที่ระบบนิเวศของ Ethereum เป็นระบบนิเวศแบบไม่รวมศูนย์ แต่มันก็ยังต้องการคนตั้งกฎและเรียกร้องให้มีการปรับปรุงที่จำเป็นได้ ในขณะที่กำหนดมาตรฐานที่แสดงให้เห็นถึงความเป็นไปได้ต่างๆ ของบล็อกเชน เพื่อให้บรรลุผลทั้งหมดนี้ ผู้ใช้ Ethereum เองจำเป็นต้องทำ EIPs (Ethereum Improvement Proposals) หารือเกี่ยวกับรายละเอียดที่เกี่ยวข้อง จากนั้นลงมติว่าจะเริ่มหรือปฏิเสธการใช้งาน
ขณะนี้ มีประเภท EIP มากมายสำหรับการเพิ่มเติมและการพัฒนาประเภทต่างๆ หนึ่งในประเภทเหล่านี้ถูกกำหนดโดยนักพัฒนาหลักของ Ethereum เพื่อหารือ เสนอ และปรับใช้มาตรฐานทางเทคนิคที่แตกต่างกันสำหรับการสร้างโทเค็น แอปพลิเคชัน สัญญาอัจฉริยะ และรูปแบบกระเป๋าเงินบน Ethereum
คลาสย่อยของ EIP นี้มีชื่อว่า ERC หรือ “Ethereum Request for Comments” จนถึงขณะนี้ มีการจัดทำ ERC จำนวนมากเพื่อกำหนดมาตรฐานสำหรับสกุลเงินคริปโตต่างๆ ที่สามารถสร้างบน Ethereum ได้ ด้วยเหตุนี้ ทุกโทเค็นที่สร้างขึ้นจะต้องเป็นไปตามมาตรฐานที่ ERC กำหนดไว้ ดังนั้นโทเค็นเหล่านี้จึงถูกเรียกว่า ERC
ปัจจุบัน สามมาตรฐาน ERC ที่ใช้มากที่สุดบน Ethereum คือ ERC-20, ERC-1155 และ ERC-721 เผื่อว่าคุณไม่ทราบ ตัวเลขหลัง ERC เป็นเพียงการแสดงหมายเลขซีเรียลสำหรับ “คำขอสำหรับความคิดเห็น” ซึ่งเป็นหมายเลขที่เสนอมาตรฐานดังกล่าว
แต่มาตรฐานดังกล่าวหมายความว่าอย่างไร ยิ่งไปกว่านั้นทำไมผู้คนถึงต้องการมันเลยด้วยซ้ำ มาหาคำตอบกันดีกว่า
ERC20 คือ
ERC-20 เป็นมาตรฐานทางเทคนิคที่ใช้สร้างโทเค็นที่ใช้งานได้บนบล็อกเชนของ Ethereum โทเค็นที่ใช้ร่วมกันได้เหล่านี้สามารถใช้แทนกันได้กับโทเค็นอื่นๆที่เหมือนกัน ซึ่งแตกต่างจาก NFT ซึ่งไม่สามารถใช้แทนกันได้
ERC-20 ช่วยให้นักพัฒนาสามารถสร้างโทเค็นที่เปิดใช้งานสัญญาอัจฉริยะและสามารถใช้งานได้กับบริการหรือผลิตภัณฑ์อื่นๆ โทเค็นดังกล่าวเป็นตัวแทนของสินทรัพย์ สิทธิ์ความเป็นเจ้าของ สกุลเงินคริปโต การเข้าถึง หรือสิ่งใดๆก็ตามที่มีเอกลักษณ์เป็นของตนเองแต่สามารถถ่ายโอนได้
ประวัติของ ERC20
ในปี พ.ศ. 2558 สัญญาอัจฉริยะเริ่มเป็นที่นิยม แต่มีปัญหาจำนวนมากที่ยังต้องได้รับการแก้ไข เนื่องจากทุกคนสามารถสร้างโทเค็นได้ หลายๆโทเค็นจึงถูกสร้างขึ้น อย่างไรก็ตามมันไม่มีทางที่จะแน่ใจได้ว่าทุกคนที่ใช้บล็อกเชนสามารถใช้ แลกเปลี่ยน หรือสร้างโทเค็นที่แตกต่างกันทั้งหมดได้ เนื่องจากขาดวิธีการของโทเค็นที่เป็นมาตรฐาน แอปพลิเคชันทั้งหมดจึงจำเป็นต้องมีโทเค็นของตนเอง ซึ่งจะทำให้ผู้ใช้ต้องค้นหาวิธีการแปลงโทเค็นเหล่านั้นไปมาท่ามกลางแอพพลิเคชั่นมากมายที่กำลังพัฒนา
นี่คือสิ่งที่นำไปสู่การนำเสนอ ERC-20 ในปี 2558 โดยนักพัฒนา ฟาบิน โวเกลสเตลลาร์ เพื่อแก้ปัญหาความจำเป็นสำหรับมาตรฐานภายในสัญญาอัจฉริยะบน Ethereum โวเกลสเตลลาร์ ส่งข้อเสนอดังกล่าวเป็น ERC ผ่านหน้า GitHub ของโครงการ
ในปี 2560 ตามขั้นตอนที่ใช้โดยชุมชนนักพัฒนาของ Ethereum ข้อเสนอได้รับการอนุมัติและนำไปใช้เป็น EIP-20 อย่างไรก็ตาม เหตุผลที่ยังเป็นที่รู้จักในชื่อ ERC-20 เป็นเพราะมันได้ถูกเข้าใจแบบนั้นจนไปถึงการได้รับอนุมัติ
เนื่องจากคำขอนั้นได้รับการอนุมัติและเห็นการใช้งาน โทเค็นสัญญาอัจฉริยะที่ถูกปรับใช้กับบล็อกเชนของ Ethereum สามารถปฏิบัติตามมาตรฐานดังกล่าวได้หากนักพัฒนาต้องการให้รวมการทดแทนกันได้
ERC721 คือ
ERC-721 ได้เติบโตและกลายเป็นเสาหลักพื้นฐานภายในระบบนิเวศ Ethereum ที่สนับสนุน NFT ที่มีมูลค่าหลายพันล้านดอลลาร์ ซึ่งในตอนแรกแล้วถูกมองว่าเป็นส่วนเกี่ยวข้องที่เป็นที่รู้จักกันน้อยกว่าของตัวมาตรฐาน ERC-20
ERC-721 เป็นมาตรฐานประเภทหนึ่งที่ทำหน้าที่เป็นรูปแบบหรือเทมเพลตที่นักพัฒนารายอื่นสามารถตกลงที่จะปฏิบัติตามได้เช่นเดียวกับ ERC-20 มันเป็นมาตรฐานสำหรับโทเคนที่ไม่สามารถทดแทนกันได้หรือ NFT บนเครือข่ายบล็อกเชนของ Ethereum ดังนั้นมันจึงมาพร้อมกับกฎเกณฑ์ที่ช่วยให้ทำงานกับโทเค็นประเภทนี้ได้ง่ายขึ้น
การทดแทนได้ในที่นี้ หมายถึงสิ่งที่สามารถถูกแทนที่หรือแลกเปลี่ยนได้ ตัวอย่างเช่น Bitcoin สามารถทดแทนกันได้ เนื่องจาก Bitcoin ใดๆก็ตามสามารถถูกแทนที่ด้วย Bitcoin เหรียญอื่นได้ สำหรับ NFT นั้นมีเอกลักษณ์เฉพาะตัวโดยสิ้นเชิง และ NFT แต่ละโทเค็นไม่สามารถแทนที่โทเค็นอื่นได้
นอกจากนี้แล้ว การปฏิบัติตามมาตรฐานที่เหมือนกันดังกล่าวยังทำให้การเขียนโค้ดง่ายขึ้น ใช้ซ้ำได้มากขึ้น และคาดการณ์ได้ดีขึ้น นอกจากนี้มาตรฐานดังกล่าวเป็นไปด้วยความสมัครใจทั้งหมด แต่การปฏิบัติตามมาตรฐานที่ใช้กันอย่างแพร่หลายนั้นทำให้สามารถใช้งานร่วมกันได้กับแอพพลิเคชั่นต่างๆ เช่น กระเป๋าเงิน ตลาดแลกเปลี่ยน และ dApps
ERC721A คือ
องค์ประกอบหลักอย่างหนึ่งของโทเค็น ERC-721 คือขาดการสนับสนุนจากตัวตั้งตนสำหรับการสร้าง NFT จำนวนมากภายในธุรกรรมเดียว ซึ่งเป็นที่มาของมาตรฐานโทเค็น ERC-721A จุดประสงค์หลักของ ERC-721A คือการเปิดใช้งานการผลิต NFT หลายรายการอย่างมีประสิทธิภาพภายในธุรกรรมเดียว ซึ่งถูกสร้างขึ้นโดย อาซึกิ ถึงจะมีการปรับใช้ในรูปแบบดังกล่าว แต่ผู้ใช้จะประหยัดค่าธรรมเนียมก๊าซที่เกิดขึ้นในระยะยาว หากพวกเขาสร้างเหรียญมากกว่าหนึ่งโทเค็นตอนไหนก็ตาม
ERC1155 คือ
ก่อน ERC-1155 มาตรฐานโทเค็นสองรูปแบบที่ใช้บ่อยที่สุดคือ ERC-20 และ ERC-721 อย่างไรก็ตามทั้งสองรูปแบบนี้ไม่สามารถนำมารวมอยู่ในสัญญาอัจฉริยะเดียวได้ ซึ่งหมายความว่าหากมีคนต้องการโอน USDC และ NFT พวกเขาจะต้องดำเนินการหลายธุรกรรม ทำให้การบากหน้าทำเช่นนั้นมีราคาแพงและช้า ERC-1155 แก้ไขปัญหานี้โดยการรวมมาตรฐานโทเค็นทั้งสองนี้เข้าด้วยกัน ดังนั้นรูปแบบนี้จึงเป็นมาตรฐานที่ช่วยให้สามารถโอนโทเค็นทั้งแบบทดแทนกันไม่ได้และแบบทดแทนกันได้อย่างมีประสิทธิภาพภายในธุรกรรมเดียว
แรงจูงใจดั้งเดิมที่อยู่เบื้องหลังมาตรฐานโทเค็นนี้คือการแก้ปัญหาที่ผู้เล่นเกมและนักพัฒนาบล็อคเชนต้องเผชิญ ในขณะที่มีกรณีการใช้งานมากมายสำหรับ ERC-1155 นอกเหนือจากการเล่นเกม การเล่นเกมยังคงเป็นวิธีที่ดีในการเน้นให้เห็นว่ามาตรฐานโทเค็นนี้ทำงานอย่างไร
MMO มาพร้อมกับไอเท็มหลายร้อยรายการที่ผู้เล่นสามารถรวบรวมและแลกเปลี่ยนระหว่างกันได้ ไอเท็ม อย่างเช่นดาบนั้นใช้ร่วมกันไม่ได้ ในขณะที่ไอเทมอย่างเช่นเหรียญนั้นใช้ร่วมกันได้ บนบล็อกเชน ทุกคนจะถูกแสดงเป็นโทเค็น ก่อน ERC-1155 ทุกรายการจำเป็นต้องมีสัญญาอัจฉริยะสำหรับตัวมันเอง นั่นหมายความว่าจะมี 1,000 สัญญาอัจฉริยะในเกมที่มี 1,000 ไอเท็ม! ดังนั้นจึงทำให้เกิดความซ้ำซ้อนที่ไม่จำเป็นมากมายในขณะที่ใช้เงินและพื้นที่อย่างไม่มีประสิทธิภาพ
ด้วยโทเค็น ERC-1155 หลายๆไอเท็มสามารถเก็บไว้ได้ภายในสัญญาอัจฉริยะเดียว และสามารถโอนรายการจำนวนมากภายในธุรกรรมเดียวไปยังผู้รับตั้งแต่สองคนขึ้นไปได้ นี่หมายความว่าหากต้องการโอนดาบให้เพื่อน โอน 100 เหรียญทอง หรือโล่ให้คนอื่น สามารถทำได้ในการทำธุรกรรมเพียงครั้งเดียว
ตารางเปรียบเทียบของ ERC
ชื่อของมาตรฐาน | ประเภทของมาตรฐาน | กรณีใช้งาน |
---|---|---|
ERC-20 | โทเค็นที่ทดแทนกันได้ | คริปโตที่เทรดได้ การปกครอง การ stake โทเค็นต่างๆ |
ERC-721 | โทเค็นที่ไม่สามารถทดแทนกันได้ | ตั๋วงานศิลปะและสินทรัพย์ที่สะสมได้ |
ERC-721A | มาตรฐานโทเค็นที่ใช้งานได้หลายรูปแบบ | ลดค่าธรรมเนียมก๊าซ และอื่นๆ |
ERC-1155 | มาตรฐานโทเค็นที่ใช้งานได้หลายรูปแบบ | การเล่นเก็ม ของที่ระลึก ฯลฯ |
Etherscan คือ
Etherscan เป็นเครื่องมือที่ได้รับความไว้วางใจมากที่สุดเมื่อพูดถึงการเลื่อนผ่านข้อมูลสาธารณะทุกชิ้นบน Ethereum และบางครั้งมันก็ถูกเรียกว่า Ethplorer เพราะเหตุนั้น ข้อมูลนี้อาจรวมถึงที่อยู่กระเป๋าเงิน ข้อมูลการทำธุรกรรม สัญญาอัจฉริยะ และอื่นๆ อีกมากมาย มันเป็นแอปพลิเคชันแบบสมบูรณ์ในตัวเองที่ไม่ได้รับการจัดการหรือสนับสนุนโดยองค์กรหรือไม่แสวงหาผลกำไรที่เรียกว่า Ethereum Foundation
ทีมงานที่รับผิดชอบ Etherscan ประกอบด้วยผู้เชี่ยวชาญและนักพัฒนาในอุตสาหกรรมที่ช่ำชอง เช่น ผู้ที่พัฒนาแอปพลิเคชัน Etherscan เพื่อทำให้บล็อกเชนของ Ethereum เข้าถึงได้มากขึ้นสำหรับผู้ใช้ทั่วไป
แม้ว่าแพลตฟอร์มของ Etherscan เป็นแพลตฟอร์มแบบรวมศูนย์ แต่แอปพลิเคชันนี้ทำให้ผู้ใช้ไปยังส่วนต่างๆของบล็อกเชนของ Ethereum ได้ง่ายขึ้น ตัวอย่างเช่น คุณสามารถคำนวณค่าธรรมเนียมก๊าซบน Ethereum โดยใช้ตัวติดตามก๊าซ ค้นหาและตรวจสอบสัญญาอัจฉริยะ ตรวจสอบจำนวนสัญญาอัจฉริยะที่มีคนอนุญาตโดยใช้กระเป๋าเงินของตน และอื่นๆ อีกมากมาย
Ethers.js คือ
Ethers.js เปิดตัวในปี 2559 เป็นไลบรารี JS (JavaScript) ที่สร้างโดย ริชาร์ด มัวร์ ปัจจุบันนี้มันเป็นหนึ่งในไลบรารี Ethereum JS ที่เป็นที่รู้จักมากที่สุด ที่เป็นโอเพ่นซอร์สและดึงดูดการดาวน์โหลดหลายล้านครั้ง Ethers.js ประกอบด้วยส่วนย่อยเหล่านี้ซึ่งมีโค้ดที่เขียนไว้ล่วงหน้าซึ่งอาจนำมาใช้ซ้ำได้เพื่อดำเนินการการทำงานรายวันที่สำคัญเช่นเดียวกับไลบรารีการเขียนโปรแกรมแบบดั้งเดิม อย่างไรก็ตาม Ethers.js อิงจาก Web3 ซึ่งแตกต่างจากไลบรารีทั่วไปอื่นๆ ไม่เพียงเท่านั้น นักพัฒนายังสามารถใช้ไลบรารีนี้ได้อย่างง่ายดายเพื่อพยายามโต้ตอบหรือสื่อสารกับบล็อกเชนของ Ethereum
เดิมที Ethers.js ถูกสร้างขึ้นสำหรับ “ethers.io” อย่างไรก็ตาม มันได้กลายเป็นไลบรารีที่เป็นเอนกประสงค์มากขึ้น ยิ่งไปกว่านั้น Ethers.js ยังมาพร้อมกับเอกสารที่ตรงไปตรงมาและครอบคลุม ขนาดบันเดิลที่เล็กลงซึ่งถูกเขียนขึ้นมาด้วยด้วย TypeScript และมีโครงสร้าง API ที่เป็นมิตรกับผู้ใช้มากขึ้น ด้วยเหตุนี้มันจึงกลายเป็นไลบรารีที่เป็นที่ต้องการอย่างมากสำหรับนักพัฒนา Web3 หลายรายเนื่องจากการมีลักษณะที่ตรงไปตรงมาและใช้งานง่ายของมัน
คำถามที่พบบ่อย
ERC คือ
คุณอาจจะมองได้ว่า ERC เป็นชุดมาตรฐานที่นักพัฒนาสามารถตกลงที่จะปฏิบัติตามหรือนำไปใช้ได้ มาตรฐานเหล่านี้แสดงถึงวิธีการสร้างโทเค็นต่างๆ ที่มีอยู่ในปัจจุบัน
ERC721 คือ
ตามที่ระบุไว้ก่อนหน้านี้ ERC-721 เป็นมาตรฐานโทเค็นยอดนิยมที่ใช้เพื่อสร้างโทเค็นที่ไม่สามารถทดแทนกันได้
Etherscan คือ
Etherscan เป็นแพลตฟอร์มการวิเคราะห์หรือตัวสำรวจบล็อกที่ช่วยให้ผู้ใช้สามารถรับรายละเอียดเกี่ยวกับธุรกรรมใดๆบนบล็อกเชนของ Ethereum ที่ได้รับการยืนยันหรือรอดำเนินการได้ และอื่นๆอีกมากมาย