비탈릭 부테린, 이더리움의 DoS 공격 방지 방법 설명 – U.Today

2주 전
2분 읽기
7 조회수

이더리움의 DoS 공격 방지 메커니즘

이더리움(ETH) 창립자 비탈릭 부테린(Vitalik Buterin)은 블록체인이 서비스 거부(DoS) 공격을 어떻게 방지하는지에 대해 설명했습니다. 부테린의 설명은 이더리움의 계약 크기 제한에 대한 사용자 질문에 대한 응답으로 나왔습니다. 그는 이더리움의 제한이 DoS 공격을 방지하기 위한 안전장치로 존재한다고 밝혔습니다.

특히, 매우 큰 계약은 노드에 저장하거나 전송하거나 처리하는 데 많은 비용이 소요됩니다. 따라서 제한이 없다면 악의적인 공격자는 네트워크를 고의로 느리게 만드는 대규모 계약을 쉽게 배포할 수 있습니다. 네트워크가 불안정해지면 공격자는 온체인에서 사기 행위를 수행할 충분한 시간을 가질 수 있습니다.

“우리가 트리를 변경하면, 이를 수정하고 잠재적으로 무제한 크기의 계약을 가질 수 있을 것”

부테린은 크기 제한이 임의의 규칙이 아니라 사용자를 보호하기 위한 안전성과 확장성 제약이라고 강조했습니다. 이를 위해서는 현재의 효율성 제한이 있는 머클 패트리샤 트리(Merkle Patricia Trie)의 개선이 필요합니다.

EIP-7864와 EIP-7907의 차이점

부테린은 이더리움이 EIP-7864의 통합 이진 트리 업그레이드로 데이터를 저장하는 방식을 변경할 계획이 있다고 제안했습니다. 이는 상태 접근 및 저장을 더 효율적으로 만들고 큰 계약으로 인한 DoS 위험을 줄일 것입니다. 이는 원래 크기의 약 10배로 계약 크기 제한을 증가시킨 EIP-7907과는 다릅니다.

크기 제한이 해결되더라도 사용자들은 여전히 가스 비용을 처리해야 한다는 점은 주목할 만합니다. 명확히 하기 위해, 계약을 배포하는 데는 코드의 바이트당 가스 비용이 발생합니다. 부테린의 설명에 따르면, 이 비용은 약 82kb입니다. 이는 사용자가 이더리움에서 “무제한 계약 크기”를 얻더라도 무료가 아니라는 것을 의미합니다. 개발자들은 새로운 현실에 맞게 배포 가스 가격을 재고해야 할 수도 있습니다.

미래의 업그레이드 계획

한편, 블록체인은 2026년을 위한 다음 업그레이드인 “헤고타(Hegota)”를 이미 계획하고 있습니다. 업그레이드의 주요 초점 중 일부는 상태 관리, 실행 계층 최적화 및 버클 트리(Verkle Trees)를 포함할 것입니다.