Vitalik Buterin อธิบายว่า Ethereum หลีกเลี่ยงความเสี่ยง DoS ได้อย่างไร – U.Today

2 สัปดาห์ ที่ผ่านมา
อ่าน 6 นาที
9 มุมมอง

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.

ล่าสุดจาก Blog