TRON พบกับทางแยกเชิงกลยุทธ์: เพื่อเลิกใช้หรือไม่เลิกใช้ Opcode ‘SELFDESTRUCT’

ตรอนอยู่ในจุดตัดสินใจที่สำคัญ ในระหว่างการประชุม Core Development Community Call 14 เมื่อเร็ว ๆ นี้ มีการพูดคุยกันมากมายเกี่ยวกับว่าจะเลิกใช้ฟังก์ชัน ‘SELFDESTRUCT’ หรือไม่

การเปลี่ยนแปลงที่เสนอเพื่อยกเลิก opcode นี้เป็นไปตามแนวโน้มของข้อเสนอการปรับปรุง Ethereum (EIP) ที่ผ่านมา และมีผลกระทบอย่างมากต่อทั้งนักพัฒนาและความปลอดภัยของเครือข่าย TRON

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

Opcode ‘SELFDESTRUCT’

คำสั่ง “SELFDESTRUCT” ช่วยให้สัญญาอัจฉริยะทำลายตัวเองได้ จึงหายไปจากบล็อกเชน ให้ส่วนลดก๊าซ และปลดปล่อยพื้นที่เก็บข้อมูล

Andy นักพัฒนา TRON Core กล่าวว่า “TIP-652 สอดคล้องกับ EIP-6049 ซึ่งได้รับการกล่าวถึงในการอัปเกรดที่เซี่ยงไฮ้ ในการอัปเกรด Cancun คำสั่ง SELFDESTRUCT ถูกจำกัดอยู่ภายในธุรกรรมเดียว ซึ่งลดขอบเขตการใช้งานลงอย่างมาก”

ในงาน Core Devs Community Call ล่าสุดเมื่อวันที่ 11 เมษายน 2024 #TRONICS ขอเชิญคุณเข้าร่วมกับเราในขณะที่เราสำรวจการพัฒนาล่าสุด จุดมุ่งเน้นของเราคือการเตรียมพร้อมสำหรับการอัปเกรด Ethereum Denver โดยมีการสนทนาที่น่าสนใจในหัวข้อต่อไปนี้:

แผนการปรับให้เข้ากับการอัพเกรด Ethereum Dencun รองรับ debug_traceCall API TIP-650: ใช้งาน…

— TRON DAO (@trondao) 15 เมษายน 2024

เคล็ดลับ 652 บนเครือข่าย TRON เสนอการสนทนาเกี่ยวกับวิธีการจัดการคำสั่ง ‘SELFDESTRUCT’ และดูว่าจะเป็นประโยชน์หรือไม่ที่จะนำวิธีการแบบค่อยเป็นค่อยไปของ Ethereum มาใช้

ปัญหาที่อาจเกิดขึ้นกับ TIP-652 คือคำว่า “เลิกใช้งาน” อาจทำให้นักพัฒนาและชุมชนเข้าใจผิด ทำให้พวกเขาคิดว่า TRON ตั้งใจที่จะกำจัดคำสั่งที่เกี่ยวข้องโดยสิ้นเชิง

เพื่อขจัดความสับสนที่อาจเกิดขึ้น Jake นักพัฒนา TRON Core ได้เสนอให้ใช้คำว่า “ปรับเปลี่ยน” แทน คำแนะนำนี้สอดคล้องกับเป้าหมายของ TRON ที่จะเปลี่ยนแปลงคำสั่งมากกว่าที่จะกำจัดมันออกไปโดยสิ้นเชิง

“หาก TRON ตั้งเป้าที่จะสอดคล้องกับ Ethereum และติดตามการพัฒนาของมัน มันอาจจะเหมาะสมกว่าที่จะใช้คำว่า ‘การปรับเปลี่ยน’ มากกว่า ‘การเลิกใช้งาน’ ในข้อเสนอนี้ เขาแนะนำ”

การเลิกใช้งานผลกระทบ

ขึ้นอยู่กับบริบท

ดี

  • ความปลอดภัยที่ได้รับการปรับปรุง: TRON สามารถลดความเสี่ยงในการโจมตีในสถานการณ์ที่สัญญาอัจฉริยะถูกลบอย่างเป็นอันตราย
  • ความน่าเชื่อถือที่ได้รับการปรับปรุง: รหัสสัญญาจะไม่เปลี่ยนรูปได้อย่างมีประสิทธิภาพโดยไม่สามารถลบออกด้วย opcode ได้

ความเลว

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

น่าเกลียด

  • อุปสรรคด้านกฎระเบียบ: หากไม่มีความยืดหยุ่นในการเลิกใช้/อัปเดตสัญญาอัจฉริยะ ความไม่เปลี่ยนแปลงสามารถป้องกันการปฏิบัติตามการเปลี่ยนแปลงหรือข้อกำหนดด้านกฎระเบียบได้
  • Potential Forks: ต้องมีฉันทามติของชุมชนในการเลิกใช้งาน opcodes ความขัดแย้งอาจส่งผลให้เกิดการ Forks ทั้งแบบอ่อนและแบบแข็งในบล็อกเชน

การเลิกใช้งานกับการปรับปรุง

แม้ว่า EIP-6049 จะเสนอการเลิกใช้งาน opcode ‘SELFDESTRUCT’ ของ Ethereum แต่ฟีเจอร์นี้ยังคงใช้งานบน Ethereum แต่มีข้อจำกัดอย่างมากในแง่ของการใช้งาน

ความทุ่มเทของ TRON ที่จะก้าวทันความก้าวหน้าของ Ethereum นั้นสะท้อนให้เห็นจากการที่มันชอบที่จะอ้างถึง “การปรับเปลี่ยน” มากกว่า “การเลิกใช้งาน” ในขณะนี้ การเปลี่ยนแปลงใด ๆ ใน opcode จะถูกนำไปใช้อย่างไม่แน่นอน โดยมีการพูดคุยกันอย่างกว้างขวางมากขึ้นในระหว่างการเรียกชุมชน Core Dev ในอนาคต

ตั้งแต่วันที่ 13 มีนาคม 2024 เป็นต้นไป การอัปเกรด Ethereum ระหว่าง Cancun และ Deneb (เรียกว่า Dencun) ได้รวมประเภทธุรกรรมใหม่ที่เรียกว่า “blobs” Blob เหล่านี้ช่วยให้ผู้ให้บริการ Rollup จัดเก็บข้อมูลได้ในราคาประหยัดมากขึ้น

Sorry. No data so far.

2024-04-15 14:27