ความคิดเห็นเกี่ยวกับ : การปฏิวัติ Ethereum ที่ไม่ได้พูด: EOAs ล้าสมัยหรือไม่?

Ad

ฉันทามติของ CoinDesk

ภายใต้เรดาร์ หนึ่งในการเปลี่ยนแปลงที่สำคัญที่สุดในระบบนิเวศ Ethereum ได้รับการประกาศโดยชุมชนมีปฏิกิริยาเพียงเล็กน้อยหรือไม่มีเลย การแยกบัญชีเป็นความก้าวหน้าหลักในการจัดการบัญชี web3 แต่แผนการทำงานปัจจุบันมีเป้าหมายใหม่ — เพื่อลบบัญชีที่เป็นเจ้าของภายนอก (EOA) ออกจากระบบนิเวศ Ethereum ทั้งหมด

คำว่า การแยกบัญชี หมายถึงกระบวนการในการขจัดความซับซ้อนของบัญชี web3 เพื่อสร้างประสบการณ์ที่เป็นมิตรกับผู้ใช้มากขึ้นสำหรับผู้ใช้ปลายทาง ในขั้นต้น เป้าหมายคือการทำให้รูปแบบบัญชี web3 เป็นภาพรวม เพื่อให้บัญชีทั้งหมดได้รับการปฏิบัติเหมือนกัน — ไม่ว่าจะเป็นบัญชี EOA หรือบัญชีสัญญาอัจฉริยะก็ตาม อย่างไรก็ตาม ดูเหมือนว่า Ethereum Foundation ได้ตัดสินใจแล้วว่าไม่มีที่ว่างสำหรับ EOA ในอนาคตของระบบนิเวศ โดยเลือกใช้กระเป๋าเงินสัญญาอัจฉริยะเป็นรูปแบบบัญชีเริ่มต้นสำหรับผู้ใช้

EIP-4337 & บทคัดย่อของบัญชี

Yoav Weiss เพื่อนร่วมงานด้านความปลอดภัยของ Ethereum Foundation ประกาศเปิดตัว EIP-4337 ขณะพูดที่ ETHDenver การอัปเดตเป็นเครือข่าย Ethereum อัปเกรดความสามารถของกระเป๋าเงินสัญญาอัจฉริยะด้วยองค์ประกอบที่เป็นนามธรรมของบัญชี ซึ่งรวมถึงบันเดิลที่กระจายอำนาจ การชำระค่าธรรมเนียมโทเค็น mempool ทางเลือก และคุณสมบัติการแยกบัญชีอื่นๆ

Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum เปิดตัว EIP ในเดือนกันยายน 2021 เมื่อเขาแชร์แนวคิดบนกระดานข้อความ Ethereum พร้อมข้อความต่อไปนี้:

“ข้อเสนอการสรุปบัญชีซึ่งหลีกเลี่ยงความจำเป็นในการเปลี่ยนแปลงโปรโตคอลชั้นฉันทามติโดยสิ้นเชิง แทนที่จะใช้ mempool แยกต่างหากของออบเจกต์ UserOperation และ miners ที่รันโค้ดแบบกำหนดเองหรือตลาดบันเดิล”

อย่างไรก็ตาม ประเด็นสำคัญประการหนึ่งของ EIP-4337 ที่หลายคนมองข้ามไปคือการมุ่งไปสู่การลบ EOA ออกทั้งหมด เอกสารประกอบสำหรับ EIP บนเว็บไซต์ Ethereum Foundation ระบุว่าแรงจูงใจหลักสำหรับการอัปเกรดคือ “ลบความต้องการใด ๆ ออกไปโดยสิ้นเชิงเพื่อให้ผู้ใช้มี EOA ด้วย”

“บรรลุเป้าหมายหลักของการแยกบัญชี: อนุญาตให้ผู้ใช้ใช้กระเป๋าเงินสัญญาอัจฉริยะที่มีตรรกะการตรวจสอบตามอำเภอใจแทน EOA เป็นบัญชีหลัก ขจัดความต้องการใดๆ โดยสิ้นเชิงสำหรับผู้ใช้ที่จะมี EOA ด้วย”

CryptoSlate ติดต่อผู้ให้บริการกระเป๋าเงินหลายราย แต่ไม่มีใครเต็มใจที่จะหารือเกี่ยวกับการกำจัด EOA ที่อาจเกิดขึ้นโดยสิ้นเชิง เนื่องจาก Ethereum Foundation ขาดกรอบเวลา ณ ขณะนี้ Ethereum Foundation ยังไม่ตอบสนองต่อความพยายามในการแสดงความคิดเห็น

EOA คืออะไร?

EOA บน Ethereum เป็นบัญชีประเภทหนึ่งซึ่งจัดการโดยผู้ใช้ที่ถือคีย์ส่วนตัว ซึ่งแตกต่างจากบัญชีสัญญาอัจฉริยะ โดยพื้นฐานแล้ว EOA ทำหน้าที่เป็นรหัสประจำตัวของผู้ใช้ใน Ethereum blockchain ทำให้พวกเขาสามารถเก็บ ส่ง และรับ ETH, NFT หรือโทเค็นอื่นๆ และโต้ตอบกับสัญญาอัจฉริยะได้

EOA ระบุได้ด้วยที่อยู่สาธารณะที่ไม่ซ้ำใครจากคีย์ส่วนตัว ซึ่งแตกต่างจากบัญชีสัญญาอัจฉริยะ EOA ไม่มีรหัสหรือตรรกะที่เกี่ยวข้อง อย่างไรก็ตาม ยังสามารถลงนามธุรกรรมเพื่อเริ่มต้นการถ่ายโอน ปรับใช้สัญญาอัจฉริยะ หรือโต้ตอบกับสัญญาอัจฉริยะที่มีอยู่ในเครือข่าย Ethereum

ความแตกต่างที่สำคัญระหว่างบัญชี EOA และบัญชีสัญญาอัจฉริยะอยู่ที่การควบคุม EOA ได้รับการจัดการโดยหน่วยงานภายนอกโดยใช้รหัสส่วนตัว ในขณะที่บัญชีสัญญาอัจฉริยะถูกควบคุมโดยรหัสของสัญญาอัจฉริยะและปฏิบัติตามกฎที่ระบุไว้ในรหัสนั้น

เราต้องการ EOA หรือไม่

EOAs เป็นประเภทบัญชีบล็อคเชนที่ได้รับการทดลองและทดสอบมากที่สุด กระเป๋าเงินซอฟต์แวร์ยอดนิยมเช่น MetaMask และกระเป๋าเงินฮาร์ดแวร์เช่น Ledger, Tezor และ SafePal ล้วนอยู่ในบัญชี EOA การนำ EOA ออกจะส่งผลกระทบอย่างมากต่อโครงการดังกล่าวและจำเป็นต้องมีการอัปเดตโค้ดขนาดใหญ่

ในขณะที่ปัญหาในการแนะนำผู้ใช้ใหม่เข้าสู่ web3 — โดยกำหนดให้พวกเขาบันทึกและจัดเก็บคีย์ส่วนตัวที่ซับซ้อนหรือวลียาว ๆ อย่างปลอดภัย — เป็นปัญหาที่ยอมรับกันอย่างกว้างขวาง การลบองค์ประกอบหลักของระบบนิเวศ Ethereum ทำให้เกิดวิธีแก้ปัญหาที่รุนแรง

นอกจากนี้ การนำ EOA ออกจะนำมาซึ่งปัญหาที่อาจเกิดขึ้นนับไม่ถ้วนซึ่งจำเป็นต้องได้รับการแก้ไข รวมถึงการสูญเสียความเรียบง่าย ความซับซ้อนที่เพิ่มขึ้น ต้นทุนการทำธุรกรรมที่สูงขึ้น ปัญหาความเข้ากันได้ ปัญหาด้านความปลอดภัย การกระจายตัวของ EVM และแม้แต่การยอมรับที่ลดลงเนื่องจากความขัดแย้งที่เพิ่มขึ้น

ฉันไม่ได้หมายความว่าปัญหาข้างต้นทั้งหมดผ่านไม่ได้ อย่างไรก็ตาม เส้นทางสู่การลบ EOA จะรวมถึงปัญหาที่ยังไม่เกิดขึ้น นอกจากนี้ เนื่องจาก Ethereum เป็นหัวใจของระบบนิเวศ web3 การลบ EOA ออกจากเครือข่าย Ethereum มีแนวโน้มที่จะนำไปสู่ปัญหาความเข้ากันได้ทั่วทั้งแนว EVM

ปัญหาในการลบ EOA

ในตลาดหมี เป็นเรื่องง่ายที่จะสนับสนุนให้ใช้สัญญาอัจฉริยะ ซึ่งโดยเฉลี่ยแล้วจะใช้แก๊สมากกว่า EOA เนื่องจากตรรกะที่ซับซ้อนที่ใช้ในการดำเนินการโค้ด ณ เวลาปัจจุบัน ราคาก๊าซบน Ethereum คือ 12 GWEI ($0.40) ซึ่งรวมถึงค่าธรรมเนียมพื้นฐานเครือข่าย

แผนภูมิด้านล่างแสดงการเปลี่ยนแปลงของราคาก๊าซเฉลี่ยที่จ่ายต่อธุรกรรมตั้งแต่เปิดตัวเครือข่าย ตลอดช่วงกระทิงปี 2021 – 2022 ก๊าซพุ่งสูงถึง 305 GWEI และเฉลี่ยประมาณ 120 GWEI ซึ่งสูงกว่าที่เป็นอยู่ตอนนี้ประมาณสิบเท่า หาก EOA ถูกลบออกทั้งหมด ค่าใช้จ่ายในการทำธุรกรรมบนเครือข่าย Ethereum layer-1 blockchain จะเพิ่มขึ้นอย่างแน่นอน

ราคาก๊าซธรรมชาติ
ที่มา: Glassnode

อย่างไรก็ตาม ความก้าวหน้าที่ก้าวหน้าของโซลูชันการปรับขนาด Ethereum เช่น Polygon และเลเยอร์ 2 เฉพาะอุตสาหกรรมโดยเฉพาะ เช่น Immutable จะยิ่งมีความสำคัญต่อเครือข่าย หากธุรกรรมบนชั้นฐานกลายเป็นสิ่งที่ห้ามปราม

สำหรับประเด็นอื่นๆ ที่ระบุ แนวปฏิบัติด้านกฎระเบียบที่เปลี่ยนแปลงไปจำเป็นต้องได้รับการพิจารณาด้วย เมื่อเร็ว ๆ นี้ รัฐสภายุโรปได้ผ่านกฎหมายเกี่ยวกับอุตสาหกรรมอินเทอร์เน็ตในทุกสิ่ง (IoT) โดยกำหนดให้สัญญาอัจฉริยะทั้งหมดต้องมี 'kill switch' และดังนั้นจึงรวม 'ความสามารถในการอัปเกรดพร็อกซี' มาตรา 30 ของกฎหมายมีข้อกำหนดดังต่อไปนี้:

“การใช้สัญญาอัจฉริยะสำหรับผู้อื่นในบริบทของข้อตกลงเพื่อให้ข้อมูลพร้อมใช้งานจะต้องเป็นไปตามข้อกำหนดที่จำเป็นดังต่อไปนี้[...]

การยุติและการขัดจังหวะอย่างปลอดภัย: ตรวจสอบให้แน่ใจว่ามีกลไกอยู่เพื่อยุติการดำเนินธุรกรรมอย่างต่อเนื่อง: สัญญาอัจฉริยะจะต้องมีฟังก์ชันภายในที่สามารถรีเซ็ตหรือสั่งให้สัญญาหยุดหรือขัดจังหวะการดำเนินการเพื่อหลีกเลี่ยงการดำเนินการ (โดยไม่ตั้งใจ) ในอนาคต”

ซึ่งหมายความว่ากระเป๋าเงินสัญญาอัจฉริยะใด ๆ จะต้องมีฟังก์ชันที่อนุญาตให้ผู้พัฒนาลบบัญชีได้ — กำจัดลักษณะอำนาจอธิปไตยของบัญชี หากสิ่งนี้ถูกนำไปใช้โดยบุคคลอื่นที่ไม่ใช่เจ้าของบัญชี

นอกจากนี้ หาก Ethereum ย้ายออกจาก EOAs ทั้งหมด ห่วงโซ่ EVM ใด ๆ ก็จำเป็นต้องใช้ฟังก์ชันการทำงานเดียวกัน — หรือเสี่ยงต่อการสูญเสียความเข้ากันได้กับ Ethereum Mainnet การใช้งานในเครือข่ายอื่น ๆ ไม่น่าจะถูกซิงโครไนซ์ ส่งผลให้ระบบนิเวศแยกส่วนและ dApps อาจเข้ากันไม่ได้

โครงการที่มีความเข้ากันได้อย่างสมบูรณ์กับเครือข่าย EVM หลายเครือข่ายอาจสูญเสียการเข้าถึงบางเครือข่ายในระหว่างการเปลี่ยน

นวัตกรรม EOA

เหตุใดจึงต้องลบ EOAs ดูเหมือนว่ามูลนิธิ Ethereum ได้ละทิ้งศักยภาพในการสร้างนวัตกรรมในพื้นที่ EOA ด้วยการเรียกร้องให้ลบ EOA ออกทั้งหมด อย่างไรก็ตาม ฉันได้แนะนำโครงการที่ชื่อว่า Intu ในปี 2022 ซึ่งกำลังทำสิ่งนี้อย่างแม่นยำ และไม่น่าจะเป็นเพียงโครงการเดียว เพื่อความโปร่งใสโดยรวม ฉันได้รับเงินสำหรับเวลาของฉันในการให้คำปรึกษาโครงการ แต่ฉันไม่มีแรงจูงใจให้ Intu ประสบความสำเร็จ นอกจากเชื่อในวิสัยทัศน์ของทีม

จุดประสงค์ของบทความนี้ไม่ใช่เพื่อแก้ปัญหาใด ๆ หรือสร้าง FUD ภายในระบบนิเวศ Ethereum ฉันต้องการสร้างความตระหนักเกี่ยวกับปัญหานี้และอำนวยความสะดวกในการอภิปรายและการประสานงานภายในพื้นที่

ฉันไม่เชื่อว่าเราควรจะมีแถลงการณ์จาก Ethereum Foundation ที่ประกาศการลบ EOA โดยไม่มีกระบวนการสาธารณะที่เหมาะสมก่อน กระบวนการดังกล่าวจะทำให้ EOAs จำเป็นต้อง ที่จะถูกลบออก กรอบเวลามีลักษณะอย่างไร และปัญหาด้านความปลอดภัย ความเข้ากันได้ และความสามารถในการใช้งานที่อาจเกิดขึ้นทั้งหมดจะได้รับการแก้ไขอย่างไรก่อนการเปลี่ยนแปลง

สิ่งสำคัญคือต้องย้ำว่าการลบ EOA นั้นไม่ได้รับการยืนยัน Ethereum เป็นระบบนิเวศที่กระจายอำนาจโดยไม่มีฝ่ายควบคุมจากส่วนกลาง อย่างไรก็ตาม Ethereum Foundation มีอิทธิพลอย่างมากในชุมชนนักพัฒนา ดังนั้น ฉันเชื่อว่าเป็นเรื่องสำคัญที่จะดำเนินการสนทนาต่อเพื่อสุขภาพของระบบนิเวศ

ฉันเข้าใจมุมมองของมูลนิธิ Ethereum ฉันแค่ต้องการให้การสนทนาจัดขึ้นอย่างเปิดเผยมากขึ้นเพื่อให้แน่ใจว่าเราจะก้าวไปสู่สิ่งที่เป็นนามธรรมโดยลืมตาอย่างเต็มที่ ดังที่ Paul Saffo กล่าวอย่างชาญฉลาดว่า “ความเชื่อมั่นที่แข็งแกร่ง

ที่มา: https://cryptoslate.com/op-ed-the-unspoken-ethereum-revolution-are-eoas-becoming-obsolete/