เหมือนกับ ทำความเข้าใจ Bitcoin ยังไม่ยากพอ Ethereum เพิ่มระดับความซับซ้อนใหม่ทั้งหมดให้กับสมการ แม้ว่าคุณจะมีพื้นฐานทางเทคนิคที่มั่นคง แต่ก็ต้องใช้เวลาและการค้นคว้าอิสระก่อนที่ทุกอย่างจะสมเหตุสมผลเว้นแต่คุณจะเป็น อัจฉริยะ, อย่างไรก็ตาม.
ด้วยการกล่าวว่าเป็นความเข้าใจพื้นฐานของ Ethereum ทำงานอย่างไร สามารถทำให้เข้าใจ cryptocurrencies โดยทั่วไปได้ง่ายขึ้น คุณจะเห็นว่า Ethereum เป็นแพลตฟอร์มที่กระจายอำนาจซึ่งสามารถเขียนสัญญาอัจฉริยะ (ในภาษาโปรแกรม Solidity) และดำเนินการได้ เป็นเลเยอร์ฐานที่รองรับแอปพลิเคชันแบบกระจายอำนาจ (dApps) หลายร้อยรายการ.
เมื่อใดก็ตามที่แอปพลิเคชันใหม่สำหรับเทคโนโลยีบล็อกเชนและสัญญาอัจฉริยะได้รับการพัฒนาบน Ethereum โทเค็น Ethereum ใหม่จะถูกสร้างขึ้น แง่มุมที่ง่ายขึ้นของกระบวนการนี้คือ Ethereum ได้กำหนดมาตรฐานสำหรับโทเค็น แอปพลิเคชันประเภทต่างๆจะได้รับโทเค็นตามมาตรฐานที่แตกต่างกันขึ้นอยู่กับว่าแอปพลิเคชันนั้นต้องการทำ.
จากผลของมาตรฐานเหล่านี้ทำให้สัญญาอัจฉริยะและโทเค็นสามารถโต้ตอบได้ง่ายกว่ามากดังนั้นนักพัฒนาจึงสามารถสร้าง dapps บน Ethereum ได้ การเปรียบเทียบทั่วไปที่คุณจะได้ยินเพื่ออธิบายประโยชน์นี้ก็คือ Ethereum ก็เหมือนกับ iOS หรือ Android สำหรับ dapps ซึ่งเป็นระบบปฏิบัติการที่รองรับแอปพลิเคชันและทำให้ง่ายต่อการสร้าง.
มาตรฐานที่พบมากที่สุดสำหรับโทเค็น Ethereum ในปัจจุบันคือมาตรฐาน ERC-20 แต่ยังมีมาตรฐาน ERC-223, ERC-721 และ ERC-777 ในบทความนี้เราจะอธิบายแต่ละมาตรฐานและการนำไปใช้ในระบบนิเวศแบบกระจายอำนาจ.
ERC-20 Token คืออะไร?
มาตรฐาน ERC-20 ที่ใช้ใน สัญญาสมาร์ท มีฟังก์ชันพื้นฐานเพียง 6 อย่างที่ทำให้โทเค็น … ทำงานได้ดี โค้ดนี้ง่ายมากโดยที่คุณไม่จำเป็นต้องมีความรู้ด้านวิทยาการคอมพิวเตอร์เพื่อทำความเข้าใจ มาดูทีละชิ้นกัน.
อันดับแรกคือ totalSupply () ฟังก์ชันซึ่งกำหนดจำนวนโทเค็นทั้งหมดที่จะสร้างขึ้นเพื่อแลกเปลี่ยนภายในเศรษฐกิจโทเค็นของโปรเจ็กต์หนึ่ง ๆ.
แล้วมี โอน () ฟังก์ชันซึ่งใช้สำหรับการกระจายโทเค็นเริ่มต้นไปยังกระเป๋าเงินของผู้ใช้ ฟังก์ชั่นนี้เป็นเหตุผลหลักที่ทำให้โทเค็น ERC-20 ได้รับความนิยมอย่างมากสำหรับ ICO เนื่องจากทำให้การส่งโทเค็นไปยังนักลงทุนเป็นเรื่องง่ายอย่างเหลือเชื่อเมื่อ ICO เสร็จสมบูรณ์.
โอนจาก () ฟังก์ชันคือสิ่งที่ทำให้ผู้ถือโทเค็นสามารถแลกเปลี่ยนโทเค็นซึ่งกันและกันได้หลังจากการแจกจ่ายครั้งแรก สมมติว่าคุณต้องการส่งบางส่วน ค้างคาว ให้เพื่อนฟังก์ชั่นนี้จะรับที่อยู่กระเป๋าเงิน Ethereum ของคุณที่อยู่กระเป๋าเงิน Ethereum ของผู้รับและจำนวนเงินที่ส่งจากนั้นจึงดำเนินการธุรกรรม.
ถัดไปตามนัยโดยชื่อไฟล์ balanceOf () ฟังก์ชั่นติดตามยอดโทเค็นในกระเป๋าเงินของผู้ใช้แต่ละคน ง่ายพอ.
อนุมัติ () ในขณะเดียวกันฟังก์ชันจะใช้เพื่อรับประกันว่าอุปทานโทเค็นทั้งหมดภายในระบบเศรษฐกิจจะคงที่ กล่าวอีกนัยหนึ่งฟังก์ชั่นนี้มีไว้เพื่อให้แน่ใจว่าไม่มีใครสามารถสร้างโทเค็นเพิ่มเติมจากอากาศที่เบาบางเพื่อประโยชน์ของตัวเองได้.
สุดท้าย เบี้ยเลี้ยง () ฟังก์ชันตรวจสอบให้แน่ใจว่าธุรกรรมถูกต้องก่อนที่จะเพิ่มลงในบล็อกเชน เมื่อใดก็ตามที่ผู้ใช้ต้องการโอนโทเค็นบางส่วนไปยังกระเป๋าเงินอื่นฟังก์ชันนี้จะตรวจสอบว่าที่อยู่ในการส่งมีโทเค็นอย่างน้อยจำนวนเท่าที่ระบุไว้ในฟังก์ชัน transferFrom () ในกรณีที่ไม่เป็นเช่นนั้นแสดงว่าธุรกรรมนั้นไม่ถูกต้อง.
ด้วยฟังก์ชั่นทั้ง 6 นี้การสร้างโทเค็นใหม่และการพัฒนาแพลตฟอร์มและกระเป๋าสตางค์สำหรับพวกเขานั้นตรงไปตรงมามาก มาตรฐานนี้ได้รับการว่าจ้างโดยโครงการต่างๆหลายพันโครงการ ในความเป็นจริงโครงการทั้งหมดใน โทเค็น Ethereum 20 อันดับแรก คือโทเค็น ERC-20.
TL; ดร
ERC-20 โทเค็น:
- เป็นมาตรฐานอุตสาหกรรมในปัจจุบัน
- ประกอบด้วยฟังก์ชันโทเค็นที่สำคัญ 6 รายการ
- ถูกใช้โดยโครงการ cryptocurrency ต่างๆหลายพันโครงการ
ERC-223 Token คืออะไร?
แม้ว่ามาตรฐาน ERC-20 จะมีประโยชน์มาก แต่ก็ยังห่างไกลจากความสมบูรณ์แบบ ตัวอย่างเช่นข้อบกพร่องในการออกแบบที่ไม่ดีโดยเฉพาะอย่างยิ่งกับ ERC-20s ทำให้โทเค็นสูญหายได้เมื่อมีคนส่งสัญญาอัจฉริยะโดยไม่ตั้งใจโดยใช้กระบวนการที่พวกเขาจะใช้ในการส่งโทเค็นไปยังกระเป๋าเงินธรรมดา น่าเสียดายที่สิ่งนี้ส่งผลให้สูญเสียโทเค็น ERC-20 มูลค่ากว่า 3 ล้านดอลลาร์ไปแล้ว.
ERC-223 แก้ไขข้อบกพร่องของการออกแบบนี้โดยอนุญาตให้ผู้ใช้โอนโทเค็นไปยังสัญญาอัจฉริยะและกระเป๋าสตางค์ด้วยฟังก์ชันเดียวกัน นอกจากนี้โทเค็น ERC-223 ยังปรับปรุงประสิทธิภาพของ ERC-20 โดยการโอนต้องใช้เพียง 1 ขั้นตอนแทนที่จะเป็น 2 นั่นหมายความว่าการโอนโทเค็น ERC-223 ต้องการก๊าซเพียงครึ่งเดียว (เช่นถูกกว่า) เมื่อเทียบกับการโอน ERC-20.
และยิ่งไปกว่านั้นโทเค็น ERC-223 ยังเข้ากันได้กับโทเค็น ERC-20 ซึ่งหมายความว่าพวกเขาจะคงฟังก์ชันการทำงานดั้งเดิมทั้งหมดไว้ในขณะที่แก้ไขข้อบกพร่องที่กล่าวถึงข้างต้น.
จากข้อดีเหล่านี้มาตรฐาน ERC-223 อาจเข้ามาแทนที่ ERC-20 ซึ่งเป็นมาตรฐานที่ใช้กันอย่างแพร่หลายที่สุดสำหรับโทเค็น Ethereum อย่างไรก็ตามกระเป๋าเงิน Ethereum ส่วนใหญ่ยังไม่รองรับโทเค็น ERC-223 ดังนั้นการใช้งานโดยนักพัฒนาโครงการจึงค่อนข้างช้า.
แม้ว่าระบบนิเวศของสกุลเงินดิจิทัลจะพัฒนาไปอย่างรวดเร็วเพียงใดก็ไม่ต้องแปลกใจหากโทเค็น ERC-223 ได้รับความนิยมในปี 2019 หรือเร็วกว่านั้น.
TL; ดร
ERC-223 โทเค็น:
- ระบุข้อบกพร่องของคีย์ด้วยมาตรฐานโทเค็น ERC-20
- ต้องการแก๊สเพียงครึ่งเดียวของโทเค็น ERC-20
- เข้ากันได้กับ ERC-20
- ยังไม่ได้ใช้ในโครงการสกุลเงินดิจิตอลใด ๆ ที่น่าสังเกต
ERC-721 Token คืออะไร?
โทเค็น ERC-721 ได้รับการกล่าวอ้างถึงชื่อเสียงเป็นครั้งแรกเมื่อเกมของสะสมที่ใช้ Ethereum, CryptoKitties, ได้รับความนิยมเมื่อปลายปี 2560.
ความแตกต่างที่สำคัญระหว่างมาตรฐานโทเค็น ERC-721 กับมาตรฐาน ERC อื่น ๆ คือ ERC-721 ช่วยให้นักพัฒนาสามารถสร้างโทเค็นที่ไม่สามารถทำให้เกิดเชื้อรา (NFT) ได้อย่างง่ายดาย กล่าวอีกนัยหนึ่งโทเค็นหนึ่งอาจมีมูลค่าแตกต่างจากโทเค็นอื่นที่แลกเปลี่ยนกันภายในแพลตฟอร์ม / ระบบนิเวศเดียวกัน.
โทเค็นที่ไม่สามารถเปลี่ยนรูปได้นั้นมีประโยชน์อย่างมากเนื่องจากเปิดใช้งานโทเค็นของแต่ละสินทรัพย์ที่ไม่ซ้ำกัน ซึ่งรวมถึงแมวดิจิทัลที่ได้รับการอบรมมาอย่างดี แต่ยังรวมถึงทรัพย์สินที่มีค่าตามอัตภาพอีกมากมายเช่นงานศิลปะไวน์วินเทจอสังหาริมทรัพย์ประกาศนียบัตรและอื่น ๆ.
หนึ่งในโครงการที่ดีที่สุดในระบบนิเวศ Ethereum, 0x โปรโตคอล, กำลังดำเนินการเพื่อเพิ่มการรองรับโทเค็น ERC-721 และมาตรฐานโทเค็นใหม่อื่น ๆ ใน รุ่น v2, กำหนดฉายปลายเดือนกรกฎาคม 2561.
อีกหนึ่งโครงการคุณภาพสูง แต่ใหม่และเป็นที่รู้จักน้อยกว่า, 0xcert, มุ่งเน้นไปที่โทเค็นที่ไม่สามารถสร้างขึ้นได้โดยเฉพาะและช่วยให้ทุกคนสามารถสร้างเป็นเจ้าของและตรวจสอบความถูกต้องของทรัพย์สินที่ไม่ซ้ำใครบนบล็อกเชนได้ ยิ่งไปกว่านั้น 0xcert ยังช่วยให้นักพัฒนาสามารถสร้าง dapps และ smart contract ที่ปรับแต่งให้เหมาะกับสินทรัพย์ประเภทต่างๆได้อย่างง่ายดาย.
มากขึ้น สินทรัพย์ในโลกแห่งความเป็นจริงจะถูกทำให้เป็นโทเค็น ในอีกไม่กี่ปีข้างหน้าคุณสามารถเดิมพันได้ว่ามาตรฐานโทเค็น ERC-721 จะกลายเป็นที่รู้จักมากกว่า CryptoKitties การเป็นเจ้าของทุกอย่างตั้งแต่ค่าลิขสิทธิ์งานศิลปะและค่าลิขสิทธิ์เพลงไปจนถึงตั๋วสำหรับเกมบอลในวันถัดไปสามารถโอนได้อย่างโปร่งใสบน Ethereum blockchain ซัพพลายเชนสามารถรับรองความสมบูรณ์ของผลิตภัณฑ์และการตรวจสอบย้อนกลับได้ในระดับที่ไม่เคยมีมาก่อน ความเป็นไปได้ของ ERC-721 นั้นน่าตื่นเต้นที่จะพูดน้อยที่สุด.
TL; ดร
ERC-721 โทเค็น:
- เป็นโทเค็นที่ไม่สามารถทำซ้ำได้ (NFTs)
- สามารถใช้เพื่อสร้างโทเค็นเนื้อหาแต่ละรายการที่ไม่ซ้ำกัน
- ใช้ครั้งแรกโดย Ethereum dapp CryptoKitties, แต่มีแอปพลิเคชั่นที่เป็นไปได้มากมายนอกเหนือจากการเล่นเกมดิจิทัล
ERC-777 และ ERC-820 Token คืออะไร?
เช่นเดียวกับ ERC-223 ERC-777 มีวัตถุประสงค์เพื่อปรับปรุงตามมาตรฐานโทเค็น ERC-20 และเข้ากันได้กับรุ่นเก่า.
วิธีหนึ่งที่ ERC-777 ดีกว่า ERC-20 ก็คือเช่นเดียวกับ ERC-223 จะกล่าวถึงข้อบกพร่องในการออกแบบที่ทำให้โทเค็นสูญหายไปกว่า 3 ล้านเหรียญ สิ่งที่ทำให้มาตรฐาน ERC-777 มีลักษณะเฉพาะคือความกว้างของกลไกการจัดการธุรกรรมที่รวมอยู่ด้วย.
เพื่ออธิบาย ERC-777 อันดับแรกเราต้องเริ่มต้นด้วยมาตรฐานโทเค็น ERC-820 ในมาตรฐานนั้นจะมีการจัดตั้งการลงทะเบียนกลางของสัญญาอัจฉริยะบนเครือข่าย Ethereum รีจิสทรีช่วยให้ทุกคนสามารถ “ตรวจสอบ” ที่อยู่สัญญาอัจฉริยะและตรวจสอบฟังก์ชันที่รองรับได้.
ERC-777 ใช้รีจิสทรีกลาง ERC-820 เดียวกันเพื่อทำให้ฟังก์ชันสัญญาอัจฉริยะตรวจสอบได้ง่าย นอกจากนี้ยังสร้างชุดฟังก์ชันใหม่ทั้งหมดแทนที่จะใช้แบบเดิม “โอน” และ ‘อนุมัติ’ ฟังก์ชันที่ใช้ในมาตรฐาน ERC-20 แทนที่ ERC-777 จะใช้ไฟล์ ‘ส่ง’ ฟังก์ชันที่ใช้ในการถ่ายโอน Ether เอง.
จุดขายที่ยิ่งใหญ่อีกประการหนึ่งของ ERC-777 คือการอนุญาตให้มี “ตัวดำเนินการที่ได้รับอนุมัติ” ซึ่งหมายความว่าผู้ใช้สามารถอนุมัติสัญญาอัจฉริยะเพื่อย้ายโทเค็นในนาม สิ่งนี้ทำให้ ERC-777 สามารถปรับแต่งได้สูงเนื่องจากช่วยให้ผู้ใช้สามารถสร้างฟังก์ชันพิเศษที่อยู่เหนือโทเค็นเช่นสัญญาผสมเพื่อความเป็นส่วนตัวในการทำธุรกรรมที่ดีขึ้นหรือฟังก์ชันการกู้คืนฉุกเฉินเพื่อประกันตัวคุณหากคุณทำคีย์ส่วนตัวหาย.
นอกจากนี้ ERC-777 ยังสร้างมาตรฐานสำหรับการสร้างเหรียญและ การเผาไหม้ โทเค็นสิ่งที่มีประโยชน์มากขึ้นอยู่กับเศรษฐศาสตร์โทเค็นเฉพาะของโครงการ.
อย่างไรก็ตามน่าเสียดายที่ยังไม่มีแอปพลิเคชั่นที่เป็นที่รู้จักที่สร้างขึ้นจากมาตรฐานโทเค็น ERC-777 ให้เราใช้อ้างอิงดังนั้นจึงยังคงต้องรอดูว่ามาตรฐานนี้จะถูกนำไปใช้อย่างกว้างขวางในอนาคตหรือไม่ เมื่อพิจารณาว่าสามารถปรับแต่งได้มากกว่า ERC-20 และลดแรงเสียดทานในการทำธุรกรรมทุกแอปพลิเคชันบน ERC-20 ในปัจจุบันอาจได้รับประโยชน์จากการย้ายไปยัง ERC-777 ในอนาคต.
สำหรับใครก็ตามที่ต้องการเจาะลึกรายละเอียดจริงๆคำอธิบายเพิ่มเติมเกี่ยวกับกลไกการจัดการธุรกรรมที่เป็นส่วนหนึ่งของมาตรฐาน ERC-777 สามารถพบได้ใน ที่เก็บ github.
TL; ดร
ERC-777 โทเค็น:
- ระบุข้อบกพร่องของคีย์ด้วยมาตรฐานโทเค็น ERC-20
- เข้ากันได้กับ ERC-20
- ใช้ฟังก์ชันที่ใช้ในการโอน ETH ทำให้ธุรกรรมราบรื่นขึ้น
- อนุญาตสำหรับ “ตัวดำเนินการที่ได้รับอนุมัติ” ทำให้สามารถปรับแต่งได้มากกว่ามาตรฐานก่อนหน้านี้
มองไปข้างหน้า
แพลตฟอร์ม Ethereum ไม่อยู่นิ่งและไม่มีมาตรฐานโทเค็นสำหรับการสร้างด้านบน ในขณะที่โทเค็น ERC-20 ครองส่วนที่ใช้ Ethereum ของตลาดในตอนนี้ แต่ในอนาคตน่าจะมีโครงการเพิ่มมากขึ้นเรื่อย ๆ ที่ย้ายไปใช้มาตรฐานโทเค็น ERC-223 หรือ ERC-777 ที่ปรับปรุงใหม่.
ที่มีมากกว่า 100,000 โทเค็นสัญญา อยู่บน Ethereum แล้ว (ใช่คุณอ่านถูกต้องแล้ว) การพัฒนาไม่ได้แสดงให้เห็นถึงสัญญาณของการชะลอตัว ไม่ต้องสงสัยเลยว่าโทเค็นส่วนใหญ่จะซ้ำซ้อนไร้ประโยชน์และไร้ค่า แต่เพียงไม่กี่ตัวที่เลือกอาจเปลี่ยนโลกอย่างที่เรารู้ ๆ กัน.
ที่เกี่ยวข้อง: อัลกอริทึมฉันทามติอธิบาย: สิ่งที่คุณต้องรู้เกี่ยวกับหลักฐานการทำงานหลักฐานการเดิมพันและหลักฐานการเดิมพันที่ได้รับมอบหมาย