메인 콘텐츠로 건너뛰기
--l1-trust-rpc 및 --l2-trust-rpc 플래그는 악의적이거나 결함이 있는 RPC 공급자로부터 보호하기 위해 Kona가 RPC 응답에 대해 추가 검증을 수행할지 여부를 제어합니다. 이 가이드는 인프라에 적합한 설정을 선택하는 데 도움을 주고 설정 방법을 보여 줍니다.

신뢰 모드

기본값은 op-node와 동일합니다. L1 신뢰는 비활성화(false)되어 있고, L2 엔진 신뢰는 활성화(true)되어 있습니다. 이전의 L1 신뢰 동작을 유지하려면 --l1-trust-rpc=true 또는 KONA_NODE_L1_TRUST_RPC=true를 설정하십시오. 신뢰 모드(신뢰 활성화, true):
  • 추가 블록 해시 검증을 수행하지 않습니다.
  • 성능에 최적화되어 있습니다.
  • 로컬 node와 신뢰할 수 있는 인프라에 적합합니다.
  • RPC 공급자가 신뢰할 수 있고 정직하다고 가정합니다.
검증 모드(신뢰 비활성화, false):
  • 블록 해시 검증이 활성화됩니다.
  • 잘못된 블록을 반환하는 악의적인 RPC 공급자로부터 보호합니다.
  • 공개 또는 서드파티 RPC 엔드포인트에 권장됩니다.
  • 해시 검증으로 인해 약간의 성능 오버헤드가 발생합니다.

예시

신뢰할 수 있는 로컬 RPC 사용:
신뢰할 수 없는 공개 RPC 사용:
혼합 신뢰 설정:

보안 권장 사항

  1. 로컬 인프라: 신뢰 모드(true)는 직접 제어하는 RPC에만 사용하십시오.
  2. 공개 RPC: 서드파티 엔드포인트에는 --l1-trust-rpc=false 및 --l2-trust-rpc=false를 사용하십시오.
  3. 공유 인프라: 두 RPC 모두 신뢰를 비활성화하는 것을 고려하십시오.
  4. 성능 테스트: 검증 오버헤드는 최소한이지만 높은 처리량 시나리오에서는 측정될 수 있습니다.

다음 단계