Vitalik Buterin และการป้องกัน DoS ใน Ethereum
Vitalik Buterin ผู้ก่อตั้ง Ethereum (ETH) ได้อธิบายว่า blockchain สามารถป้องกันการโจมตีแบบปฏิเสธบริการ (DoS) ได้อย่างไร คำอธิบายของ Buterin เกิดขึ้นเพื่อตอบคำถามจากผู้ใช้คนหนึ่งที่แสดงความไม่พอใจกับขีดจำกัดขนาดของสัญญาใน Ethereum
ขีดจำกัดขนาดของสัญญา
<pาตามที่ Buterin กล่าว ขีดจำกัดใน Ethereum มีอยู่เพื่อป้องกันการโจมตี DoS โดยเฉพาะ สัญญาที่มีขนาดใหญ่มากจะมีค่าใช้จ่ายสูงในการจัดเก็บในโหนด การส่ง หรือการประมวลผล ดังนั้น หากไม่มีขีดจำกัด ผู้โจมตีที่มีเจตนาร้ายสามารถนำสัญญาขนาดใหญ่ไปใช้ได้ง่าย ซึ่งจะทำให้เครือข่ายช้าลงโดยเจตนา
“เมื่อเราทำการเปลี่ยนแปลงต้นไม้ เราจะสามารถแก้ไขปัญหานี้และอาจมีสัญญาขนาดไม่จำกัดได้”
Buterin เน้นย้ำว่าขีดจำกัดขนาดไม่ใช่กฎที่เกิดขึ้นโดยพลการ แต่เป็นข้อจำกัดด้านความปลอดภัยและความสามารถในการขยายตัวเพื่อปกป้องผู้ใช้
การปรับปรุงในอนาคต
Buterin ได้บอกใบ้ถึงการเปลี่ยนแปลงที่อาจเกิดขึ้นในอนาคต ซึ่งจะขึ้นอยู่กับการปรับปรุง Merkle Patricia Trie ซึ่งปัจจุบันมีข้อจำกัดด้านประสิทธิภาพ
“เมื่อเราทำการเปลี่ยนแปลงต้นไม้…เราจะสามารถแก้ไขปัญหานี้และอาจมีสัญญาขนาดไม่จำกัดได้”
เขากล่าวว่า Buterin แนะนำว่ามีแผนที่จะเปลี่ยนวิธีที่ Ethereum จัดเก็บข้อมูลไปยังการอัปเกรดต้นไม้ไบนารีแบบรวมของ EIP-7864 ซึ่งจะทำให้การเข้าถึงและการจัดเก็บสถานะมีประสิทธิภาพมากขึ้นในขณะที่ลดความเสี่ยง DoS ที่เกิดจากสัญญาขนาดใหญ่
นี่แตกต่างจาก EIP-7907 ซึ่งได้เพิ่มขีดจำกัดขนาดสัญญาเป็นประมาณ 10 เท่าของขนาดเดิม
ค่าใช้จ่ายและการอัปเกรดในอนาคต
ควรชี้ให้เห็นว่าแม้เมื่อขีดจำกัดขนาดได้รับการแก้ไข ผู้ใช้ยังคงต้องจัดการกับค่าใช้จ่าย ก๊าซ เพื่อความชัดเจน การนำสัญญาไปใช้มีค่าใช้จ่ายก๊าซต่อไบต์ของโค้ด ค่าใช้จ่ายตามคำอธิบายของ Buterin อยู่ที่ประมาณ 82kb
สิ่งนี้บ่งชี้ว่าหากผู้ใช้ได้รับ “ขนาดสัญญาไม่จำกัด” บน Ethereum มันไม่ได้หมายความว่าจะฟรี นักพัฒนาจะต้องคิดใหม่เกี่ยวกับการตั้งราคาแก๊สในการนำไปใช้ให้เหมาะสมกับความเป็นจริงใหม่
ในขณะเดียวกัน blockchain ก็กำลังวางแผนการอัปเกรดครั้งถัดไปสำหรับปี 2026 ซึ่งเรียกว่า “Hegota” ส่วนหนึ่งของจุดสนใจหลักของการอัปเกรดจะรวมถึงการจัดการสถานะ การเพิ่มประสิทธิภาพชั้นการดำเนินการ และ Verkle Trees.