EIP-7745는 이더리움 로그와 트랜잭션 인덱스를 신뢰 없이 검증할 수 있는 표준 메커니즘을 제안합니다. 블록 헤더에 로그 및 트랜잭션 데이터의 암호학적 증명을 포함시켜 라이트 클라이언트의 검증을 가능하게 합니다.
현재 문제점
현재 이더리움에서 특정 이벤트 로그나 트랜잭션의 포함 여부를 검증하려면 전체 블록 데이터가 필요합니다. 라이트 클라이언트는 이를 신뢰할 수 있는 풀 노드에 의존하여 확인합니다. 이는 탈중앙화와 신뢰 최소화 원칙에 반합니다.
기술 설계
각 블록에 로그 블룸 필터보다 더 강력한 암호학적 로그 인덱스를 추가합니다. 트리 기반 구조를 사용하여 특정 로그의 존재를 머클 증명 방식으로 검증할 수 있습니다. 이 인덱스는 블록 헤더에 루트 해시 형태로 포함됩니다.
라이트 클라이언트 활용
라이트 클라이언트는 블록 헤더만으로 특정 이벤트 로그의 포함 여부를 수학적으로 검증할 수 있습니다. 이는 모바일 월렛과 이더리움 브릿지에서의 신뢰 최소화 검증에 매우 중요합니다. 크로스체인 메시지 검증에도 활용될 수 있습니다.
구현 고려사항
블록 헤더 구조 변경이 필요하여 하드 포크를 통한 적용이 요구됩니다. 인덱스 생성 오버헤드와 블록 크기 증가를 최소화하는 설계가 핵심 과제입니다.