ผู้เขียน: เดวิด
ในช่วงไม่กี่เดือนที่ผ่านมา การอภิปรายเกี่ยวกับการแยกบัญชีและกระเป๋าเงินสัญญาอัจฉริยะเป็นเรื่องที่ร้อนแรงมาก
ด้วยการพัฒนาอย่างรวดเร็วของระบบนิเวศ Ethereum การบรรลุประสบการณ์ผู้ใช้ที่เป็นหนึ่งเดียวและราบรื่นจึงมีความสำคัญมากขึ้น ในแผนงานของ Ethereum 2.0 การแยกบัญชี การรวม และการแบ่งส่วนจะอยู่ในตำแหน่งที่สำคัญเท่าเทียมกัน
Vitalik Buterin ยังทวีตว่ากระเป๋าเงินสัญญาอัจฉริยะมีประสบการณ์การใช้งานที่ดีกว่ากระเป๋าเงิน EOA
สำหรับผู้มีประสบการณ์ด้าน crypto การใช้กระเป๋าเงิน EOA ก็เพียงพอแล้ว อย่างไรก็ตาม จากมุมมองของการดึงดูดผู้ใช้ใหม่มากขึ้น ยังคงมีปัญหาบางอย่างในส่วนต่อประสานผู้ใช้และการทำความเข้าใจต้นทุนของกระเป๋าเงิน EOA: ลายเซ็นที่สับสน สถานที่รับค่าธรรมเนียมน้ำมัน"การกระทำ = การทำธุรกรรม"ตรรกะฮาร์ดคอร์นี้....
ดังนั้นชุมชนจึงค่อยๆ สร้างฉันทามติว่าจำเป็นต้องมีการเปลี่ยนจากบัญชี EOA ไปเป็นกระเป๋าเงินสัญญาอัจฉริยะอย่างราบรื่น ซึ่งกลายเป็นความถูกต้องทางการเมืองด้วย
แต่ข้อมูลที่ได้รับความนิยมในแวดวง Crypto โดยทั่วไปจะพูดถึงเพียงการเล่าเรื่องเท่านั้น ไม่ใช่ว่าจะเข้าใจได้อย่างไร:
สมมติว่าเราทุกคนรู้ว่ากระเป๋าเงินสัญญาอัจฉริยะดีกว่า EOA เส้นทางนี้ชัดเจนมาก คำถามคือจะไปที่นั่นได้อย่างไร สะพานอยู่ที่ไหน
สิ่งที่ยากกว่าในการแก้ไขคือปัญหาในทางปฏิบัติหลังจากการพึ่งพาเส้นทาง: ฉันมีสินทรัพย์หลายอย่างในบัญชี EOA อยู่แล้ว และตอนนี้คุณขอให้ฉันย้ายไปยังบัญชีสัญญาอัจฉริยะ มันลำบากไหม
เราจะบรรลุการเปลี่ยนแปลงนี้อย่างมีประสิทธิผลได้อย่างไร การโยกย้ายสินทรัพย์ผู้ใช้ทำได้ง่ายเพียงใด
โลกนี้ไม่มีถนนเว้นแต่จะมีคนปูถนนไว้ล่วงหน้า
ชื่อระดับแรก
แรงจูงใจสำหรับข้อเสนอ EIP-7377
ตั้งแต่ปี 2015 กระเป๋าเงินสัญญาอัจฉริยะถือเป็นวิธีสำคัญในการแก้ปัญหาประสบการณ์ผู้ใช้ของ Ethereum เมื่อเปรียบเทียบกับบัญชี EOA กระเป๋าเงินสัญญาอัจฉริยะมีความสามารถในการตั้งโปรแกรมได้ดีกว่า สามารถตระหนักถึงการออกแบบกลไกที่ซับซ้อน ปรับปรุงความปลอดภัย และใช้งานง่าย
อย่างไรก็ตาม เนื่องจากเหตุผลทางประวัติศาสตร์ โดยรวมแล้ว ปัจจุบันมีผู้ใช้ Ethereum จำนวนเล็กน้อยเท่านั้นที่ใช้กระเป๋าเงินสัญญาอัจฉริยะ และสินทรัพย์จำนวนมากยังคงถูกจัดเก็บไว้ในบัญชี EOA สิ่งนี้กลายเป็นอุปสรรคต่อการพัฒนา Ethereum
ด้วยการสะสมทรัพย์สินผู้ใช้ไม่สามารถย้ายสินทรัพย์ทั้งหมดในบัญชี EOA ไปยังที่อยู่สัญญาอัจฉริยะใหม่ด้วยตนเองได้อย่างง่ายดาย ซึ่งเป็นเรื่องยากมากในแง่ของต้นทุนและขั้นตอนการปฏิบัติงาน
ชื่อระดับแรก
คำอธิบายยอดนิยมเกี่ยวกับการใช้เทคโนโลยี EIP-7377
ดังนั้นข้อเสนอนี้จะดำเนินการถ่ายโอน EOA ไปยังกระเป๋าเงินสัญญาอัจฉริยะอย่างไร
ในโพสต์ต้นฉบับบนฟอรัมทางเทคนิค ผู้เขียนได้ให้คำอธิบายสั้นๆ:
ความหมายทั่วไปของบทคัดย่อนี้คือ EIP-7377 เสนอประเภทธุรกรรมใหม่ 0x04 ซึ่งใช้เป็นพิเศษสำหรับ"ธุรกรรมการโยกย้าย"。
ในภาษาทางเทคนิคของโพสต์ต้นฉบับ:
"โดยจะตั้งค่าฟิลด์รหัสของบัญชีที่ส่งในแผนผังสถานะให้เป็นตัวชี้ไปยังรหัสที่ระบุในที่เก็บรหัส ในเวลาเดียวกัน ธุรกรรมการย้ายยังสามารถตั้งค่าการจัดเก็บของบัญชีที่ส่งได้โดยตรง ฟิลด์ที่เก็บข้อมูลในธุรกรรมจะถูกเขียนเป็นคู่คีย์-ค่าไปยังแผนผังการจัดเก็บข้อมูลของบัญชีที่ส่ง นอกจากนี้ ที่เก็บโค้ดยังใช้พอยน์เตอร์แทนโค้ดแบบอินไลน์ ข้อดีของสิ่งนี้ก็คือ รหัสที่ใช้ร่วมกันสามารถนำมาใช้ซ้ำได้ ลดความซ้ำซ้อน และขนาดของแผนผังสถานะสามารถปรับให้เหมาะสมได้"。
คำอธิบายดั้งเดิมข้างต้นนั้นคลุมเครือมากและไม่สามารถเข้าใจได้สำหรับผู้ที่ไม่มีพื้นฐานทางเทคนิค หลังจากปรึกษาเพื่อนทางเทคนิคและข้อมูลสาธารณะแล้ว เราพยายามลดความซับซ้อนของรายละเอียดทางเทคนิคทั้งหมด และทำความเข้าใจ EIP-7377 อย่างรวดเร็วผ่านคำอุปมา:
EIP-7377 เสนอประเภทธุรกรรมพิเศษ ซึ่งสามารถเข้าใจได้ว่าเป็น บัตรการย้ายข้อมูล
ผู้ใช้ทั่วไปเพียงต้องเริ่มธุรกรรมบัตรการโยกย้ายนี้เพื่อย้ายสินทรัพย์ในบัญชีไปยังกระเป๋าเงินสัญญาอัจฉริยะ
ซึ่งเทียบเท่ากับบัญชีของคุณบนเว็บไซต์เดิม ซึ่งมีชื่อผู้ใช้ รหัสผ่าน รูปประจำตัว และข้อมูลอื่นๆ (EOA เดิมของคุณประกอบด้วยชื่อสกุลเงิน ปริมาณ ห่วงโซ่ ขีดจำกัดของก๊าซ ฯลฯ) แต่ไซต์ทำงานได้ไม่ดีนัก และคุณต้องการย้ายไปยังไซต์ใหม่โดยสมบูรณ์
เพื่ออำนวยความสะดวกในการโยกย้าย เว็บไซต์ใหม่จึงได้เปิดตัว บัตรการโยกย้าย คุณจะต้องส่ง บัตรการย้ายข้อมูล นี้บนเว็บไซต์ใหม่ จากนั้นข้อมูลบัญชีของคุณจะถูกคัดลอกโดยอัตโนมัติ ซึ่งเทียบเท่ากับการเชื่อมต่อข้อมูลบัญชีเก่าและใหม่โดยตรง สะดวกกว่าการย้ายข้อมูลด้วยตนเองทีละรายการมาก
ในเวลาเดียวกัน ด้วยเหตุผลด้านความปลอดภัย การ์ดการย้าย สามารถใช้ได้เพียงครั้งเดียว และการย้ายข้อมูลซ้ำๆ จะไม่ได้รับอนุญาตให้ปัดข้อมูลไปมา และเว็บไซต์ใหม่จะสืบทอดกฎการยืนยันบางอย่างของเว็บไซต์เก่า ดังนั้นผู้ใช้รายอื่นจึงไม่สามารถบอกได้ว่าคุณเป็นผู้ใช้ใหม่หรือผู้ใช้เก่า
นี่คือสิ่งที่ EIP-7377 ต้องการบรรลุในทางเทคนิค ใช้ บัตร พิเศษของ ธุรกรรมการย้ายข้อมูล เพื่อให้การโยกย้าย EOA ไปยังกระเป๋าเงินสัญญาอัจฉริยะเสร็จสมบูรณ์อย่างปลอดภัยและมีประสิทธิภาพโดยใช้งานรหัสบัญชีและพื้นที่จัดเก็บโดยตรง
แน่นอนว่าวัตถุการย้ายข้อมูลนั้นไม่ใช่ชื่อผู้ใช้ รหัสผ่าน และอวตารในคำอุปมาข้างต้น แต่มีข้อมูลต่างๆ ที่เกี่ยวข้องกับเนื้อหาที่เข้ารหัส:
ชื่อระดับแรกhttps://eips.ethereum.org/EIPS/eip-7377?ref=newsletter.ether.fm)
ผลกระทบที่อาจเกิดขึ้น ผลกระทบ และความเสี่ยงของ EIP-7377
EIP-7377 เสนอแผนการโยกย้ายจาก EOA ไปยังบัญชีสัญญาอัจฉริยะ ซึ่งจะส่งผลดีต่อระบบนิเวศ Ethereum ในระยะยาว เราเชื่อว่าสิ่งนี้ถูกคาดหวังให้เป็นหนึ่งในขั้นตอนสำคัญในการส่งเสริมการนำนามธรรมของบัญชีไปใช้
วิธีการโอนย้ายที่ราบรื่นนี้รองรับในระดับโปรโตคอลสามารถลดความยากและการพึ่งพาเส้นทางของผู้ใช้ที่ย้ายไปยังกระเป๋าเงินสัญญาอัจฉริยะได้อย่างมาก สำหรับผู้ใช้ Crypto พวกเขามักจะไม่มีความเชี่ยวชาญในเทคโนโลยีพื้นฐาน และพวกเขาจะไม่สร้างนวัตกรรมทางเทคโนโลยีที่กระตือรือร้นภายใต้คำแนะนำของลำดับความสำคัญของสินทรัพย์ หากโปรโตคอลพื้นฐานรองรับอยู่แล้ว"การโยกย้ายในคลิกเดียว” จากนั้นเสริมด้วยสิ่งจูงใจที่เหมาะสมและการปรับอินเทอร์เฟซส่วนหน้าที่เป็นมิตร ความตั้งใจของผู้ใช้ในการย้ายจะเพิ่มขึ้นอย่างมากในทางทฤษฎี
อย่างไรก็ตาม เราควรคำนึงถึงความเสี่ยงที่ฟังก์ชันใหม่นี้จะถูกนำไปใช้ในการโจมตีที่เป็นอันตราย วิธีการที่เป็นอันตรายที่เป็นไปได้รวมถึงแต่ไม่จำกัดเพียง:
การโจมตีแบบฟิชชิ่ง: ทำธุรกรรมการโยกย้ายปลอมแปลง จากนั้นหลอกผู้ใช้ให้อนุมัติธุรกรรมผ่านลิงก์ฟิชชิ่ง เพื่อให้บรรลุวัตถุประสงค์ในการโอนสินทรัพย์อย่างผิดกฎหมาย
การฝังโค้ดที่เป็นอันตราย: แฮกเกอร์สามารถฝังแบ็คดอร์ได้โดยการดัดแปลงโค้ดในระหว่างกระบวนการย้ายเพื่อรับสิทธิ์ในการควบคุมบัญชี
การขโมยการโยกย้ายซ้ำ: การใช้ประโยชน์จากข้อจำกัดที่ว่าธุรกรรมการโยกย้ายสามารถทำได้เพียงครั้งเดียว แฮกเกอร์สามารถเริ่มต้นธุรกรรมการโยกย้ายซ้ำหลังจากการโยกย้ายทางกฎหมาย อ้างความล้มเหลวอย่างเป็นเท็จ จากนั้นให้ผู้ใช้อนุมัติอีกครั้งเพื่อให้บรรลุวัตถุประสงค์ของการขโมยสินทรัพย์
ในโลกที่มีการเข้ารหัส การอัพเกรดโปรโตคอลและนวัตกรรมเพียงครั้งเดียวไม่สามารถบรรลุวิสัยทัศน์ที่สมบูรณ์ได้ในชั่วข้ามคืน ในสภาพแวดล้อมดาร์กฟอเรสต์ การอัพเกรดโปรโตคอลยังต้องมาพร้อมกับการอัพเกรดการตรวจสอบที่เกี่ยวข้อง การตรวจสอบแหล่งที่มาที่เชื่อถือได้ โปรแกรมค่าหัว และวิธีการอื่น ๆ เพื่อป้องกันภัยคุกคามเหล่านี้ และรับรองความปลอดภัยของธุรกรรมการย้ายข้อมูล
สุดท้ายนี้ เรายังต้องคำนึงถึง:
การเปลี่ยนแปลงโครงสร้างพื้นฐานและโปรโตคอลจำเป็นต้องมีแรงผลักดันทางนิเวศวิทยาที่แข็งแกร่ง ใครจะส่งเสริมการโยกย้ายผู้ใช้จำนวนมากจาก EOA ไปยังบัญชีสัญญาอัจฉริยะ ใครจะเป็นผู้รับผิดชอบความเสี่ยงด้านเทคนิคและความปลอดภัยของสินทรัพย์ในระหว่างกระบวนการโยกย้าย
ในโลกที่มีการเข้ารหัสซึ่งสนับสนุนเสรีภาพและการกระจายอำนาจ การอัพเกรดระบบดังกล่าวจะสร้างฉันทามติและการทำงานร่วมกันได้อย่างไร
Ethereum มีระบบนิเวศน์ขนาดใหญ่และมีผู้มีส่วนได้ส่วนเสียมากมาย แม้ว่าการเปลี่ยนแปลงครั้งนี้จะเป็นไปในทางบวก แต่ก็อาจพบกับความสงสัยและการต่อต้านจากกลุ่มต่างๆ เช่นกัน การวางแผนและรายละเอียดของกระบวนการเปลี่ยนผ่านจะต้องได้รับการออกแบบอย่างระมัดระวังเพื่อให้ได้รับความเห็นพ้องต้องกันจากชุมชน และให้แน่ใจว่าผลประโยชน์ของผู้ใช้จะไม่ถูกกระทบต่อ
จากอุดมคติสู่ความเป็นจริง จากแนวคิดสู่การปฏิบัติ เส้นทางยังอีกยาวไกล


