บทความนี้มาจากCointelegraph & ethereum.orgผู้เขียนต้นฉบับ: Felix NG
นักแปล Odaily |

นักแปล Odaily |
ชื่อเต็มของมาตรฐานชื่อโดเมน Ethereum ใหม่นี้คือ "Web3 URL to EVM Call Message Translation" ซึ่งถูกเสนอครั้งแรกเมื่อวันที่ 14 กุมภาพันธ์ 2022 ข้อเสนอนี้ร่วมกันเสนอโดย Qi Zhou ผู้ก่อตั้ง ETHStorage, นักวิจัย Ethereum Sam Wilson และ Chao Pi. Writing ซึ่งอธิบาย "ชื่อโดเมน Web3" เป็น URL "รูปแบบ HTTP" ที่ให้การเข้าถึงโดยตรงไปยังเนื้อหา Web3 บนเครือข่าย รวมถึงส่วนหน้าของแอปพลิเคชันแบบกระจายอำนาจ (DApps) และ NFT หลังจากการประเมินและใช้เวลานานกว่าหนึ่งปี การลงคะแนน ได้รับการอนุมัติและสิ้นสุดบน mainnet ในที่สุด
ชื่อเรื่องรอง
ERC-4804 สามารถแก้ปัญหาอะไรได้บ้าง?
“ตอนนี้ทุกอย่างเช่น Uniswap [...] คุณต้องผ่าน DNS คุณต้องผ่าน GoDaddy[...] แต่ทั้งหมดนี้เป็นเซิร์ฟเวอร์ส่วนกลาง”

คำอธิบายภาพ
เหตุผลก็คือผู้ใช้ส่วนใหญ่ในปัจจุบันยังคงเลือกที่จะเข้าถึงอินเทอร์เน็ตผ่าน "Hypertext Transfer Protocol" หรือที่รู้จักกันดีในชื่อ HTTP เมื่อผู้ใช้อินเทอร์เน็ตคลิกลิงก์หรือพิมพ์ที่อยู่เว็บไซต์ คอมพิวเตอร์จะใช้ HTTP เพื่อขอให้คอมพิวเตอร์อีกเครื่องดึงข้อมูล เช่น เว็บไซต์หรือรูปภาพ กล่าวคือ การอ่านข้อมูลจาก Web3 มักจะอาศัยการแปลงจาก Web2 agent เป็น Web3 blockchain แต่โดยพื้นฐานแล้วงาน "แปล" นี้ทำโดยตัวแทน เช่น เว็บไซต์/ผู้ให้บริการโหนด/etherscan ของ dApp และผู้ใช้ไม่สามารถควบคุมได้
ข้อความ

แผนภาพเวิร์กโฟลว์ของมาตรฐาน Web3 URL และความร่วมมือ Uniswap ที่มา: w 3 eth.io
ชื่อเรื่องรอง
มาตรฐาน ERC-4804 คืออะไรกันแน่?

ต่อไป มาดูเนื้อหาเฉพาะของมาตรฐาน ERC-4804 นี้ให้ลึกยิ่งขึ้น รูปแบบของ Web3 URL ที่กำหนดโดยมาตรฐานนี้มีดังต่อไปนี้:
web3 Schema ระบุสคีมาของ URL และ web3:// เรียกสั้นๆ ว่า w 3://
userinfo ระบุว่าผู้ใช้รายใดกำลังเรียกใช้ EVM ฟิลด์ "จาก" ในข้อความการเรียกใช้ EVM หากไม่ได้ระบุ โปรโตคอลจะใช้ 0x 0 เป็นที่อยู่ผู้ส่ง
ชื่อสัญญาระบุสัญญาที่จะโทร ซึ่งเป็นฟิลด์ "ถึง" ในข้อความการโทร EVM ถ้าชื่อสัญญาเป็นที่อยู่ เช่น 0x + 20 ไบต์ data hex ดังนั้น "ถึง" จะเป็นที่อยู่ มิฉะนั้น ชื่อจะมาจากบริการชื่อ ในกรณีที่สอง nsProviderSuffix จะเป็นชื่อผู้ให้บริการต่อท้าย เช่น "eth" เป็นต้น วิธีการแปลชื่อจากบริการชื่อเป็นที่อยู่จะกล่าวถึงในภายหลังใน EIP
chainid ระบุว่าเชนใดแก้ไขชื่อสัญญาและเรียกใช้ข้อความ ถ้าไม่ระบุ โปรโตคอลจะใช้เชนเดียวกับชื่อผู้ให้บริการ เช่น 1 สำหรับ eth chainid เริ่มต้นคือ 1 หากไม่มีชื่อผู้ให้บริการ
แบบสอบถามเป็นองค์ประกอบทางเลือกที่มีชุดของคู่ค่าแอตทริบิวต์คั่นด้วย "&"
เมื่อกำหนดที่อยู่ "ถึง" และ chainid แล้ว โปรโตคอล ERC-4804 จะตรวจสอบโหมดตัวแก้ไขของสัญญาโดยเรียกวิธี "resolveMode" ขณะนี้รองรับโหมดความละเอียดสองโหมด ได้แก่ โหมดแมนนวลและโหมดอัตโนมัติ:
2. โหมดอัตโนมัติ: โหมดอัตโนมัติเป็นโหมดความละเอียดเริ่มต้น (ใช้ได้เมื่อเมธอด "resolveMode" ในสัญญาเป้าหมายไม่พร้อมใช้งาน) ในโหมดอัตโนมัติ หากเส้นทางว่างเปล่า โปรโตคอลจะเรียกสัญญาเป้าหมายพร้อมข้อมูลว่าง มิฉะนั้น ข้อมูลการโทรของข้อความ EVM จะถูกเข้ารหัสและถอดรหัสโดยใช้ Solidity contract ABI มาตรฐาน
ชื่อเรื่องรอง
ปัญหาของมาตรฐาน ERC-4804 คืออะไร?
ในความเป็นจริง ตราบเท่าที่เนื้อหาของเว็บไซต์ถูกจัดเก็บไว้ใน Ethereum blockchain หรือโปรโตคอลเลเยอร์ 2 ที่เข้ากันได้ ในทางทฤษฎีแล้ว เป็นไปได้ทางทฤษฎีที่จะเข้าถึงเว็บไซต์ทั้งหมดผ่านชื่อโดเมน Web3 แต่ค่าใช้จ่ายในการดำเนินการนั้นสูงมาก ( อย่างน้อยก็ตอนนี้).
ในการประชุม ETHDenver เมื่อเดือนที่แล้ว Qi Zhou ผู้ก่อตั้ง ETHStorage ได้วิเคราะห์ประเด็นนี้:
“ปัญหาสำคัญของ ERC-4804 คือต้นทุนการจัดเก็บข้อมูลบน Ethereum นั้นแพงมากบน mainnet เช่น ข้อมูล 1 GB บนเครือข่ายจะมีราคาประมาณ 10 ล้านดอลลาร์... สำหรับแอปพลิเคชัน Web2 จำนวนมากและแม้แต่ NFT จำนวนมาก สิ่งนี้ไม่สามารถยอมรับได้ แต่โซลูชันพื้นที่เก็บข้อมูลเลเยอร์ 2 สามารถช่วยลดค่าใช้จ่ายบางส่วนได้"
เมื่อพิจารณาถึงปัญหาด้านต้นทุน Anthurine Xiang โฆษกของ ETHStorage แนะนำว่ามาตรฐาน URL ERC-4804 สามารถใช้กับบางแอปพลิเคชันเฉพาะก่อนแล้วจึงอธิบายเพิ่มเติม:
"ไม่ใช่ทุกอย่างที่ต้องกระจายอำนาจ หากคุณมีธุรกิจ Web2 ที่เหมาะสมและไม่ต้องกังวลมากเกินไปเกี่ยวกับการเซ็นเซอร์จากส่วนกลาง คุณสามารถเลือกที่จะไม่ใช้ ERC-4804 ในตอนนี้"
ข้อกังวลอีกประการหนึ่งคือมาตรฐาน ERC-4804 อาจถูกนำไปใช้โดยไซต์ที่เสี่ยงต่อการถูกเซ็นเซอร์ เช่น Tornado Cash ซึ่งหมายความว่ามาตรฐานนี้อาจถูกนำไปใช้โดยผู้ไม่ประสงค์ดีเพื่อมีส่วนร่วมในกิจกรรมที่ผิดกฎหมาย เกี่ยวกับปัญหานี้ Anthurine Xiang กล่าวอย่างตรงไปตรงมาว่า: "มันยากที่จะพูด เช่นเดียวกับความตั้งใจเดิมของ Bitcoin ที่ไม่ได้เกิดมาเพื่อชั่วร้าย แต่ในตอนแรก บางคนทำสิ่งที่ไม่เหมาะสม เช่น Silk Road พวกเขาได้รับ โดยใช้ Bitcoin Bitcoin แต่ Bitcoin ให้ตัวเลือกการกระจายอำนาจแก่ผู้คนที่พวกเขาอาจไม่มี และมาตรฐาน ERC-4804 Ethereum URL เป็นครั้งแรกบนบล็อกเชน”
อันที่จริง มาตรฐาน ERC-4804 ไม่ใช่โซลูชันเว็บโฮสติ้งแบบกระจายศูนย์ตัวแรก ตัวอย่างเช่น Interplanetary File System (IPFS) ยังเป็นโซลูชันสำหรับการสร้างเครือข่ายตามแนวทางการกระจายอำนาจ อย่างไรก็ตาม URL ของ IPFS สามารถลิงก์ไปยังแบบคงที่เท่านั้น เนื้อหาและไม่สามารถแก้ไขหรือเปลี่ยนแปลงได้ ในทางตรงกันข้าม ERC-4804 จะอนุญาตสำหรับ "ข้อมูลที่กำลังเคลื่อนไหว" เช่น การอนุญาตให้ผู้คนกดถูกใจและแสดงความคิดเห็น และโต้ตอบกับเนื้อหาบนเว็บไซต์ และในฐานะที่เป็นมาตรฐานดั้งเดิมของ Ethereum ERC-4804 ก็คาดว่าจะง่ายกว่าเช่นกัน รวมเข้ากับบล็อกเชนอื่น ๆ โต้ตอบกับบล็อกเชน


