파라미터
이 문서는 Peggy 모듈의 파라미터를 설명하고 구성을 안내합니다. 기본 파라미터는 peggy 모듈의 genesis.go에서 찾을 수 있습니다.peggy_id
서명 재사용을 방지하기 위한 임의의 32바이트 값입니다. 예를 들어
Injective Chain 검증자가 Peggy를 실행하는 다른 체인에도 동일한 Ethereum 키를 사용하기로 결정한 경우, 체인 A의 입금을 체인 B의 Peggy에서 재생하는 것이 가능하지 않기를 원합니다. 이 값은 ETHEREUM에서 사용되므로
시작하기 전에 genesis.json에서 설정하고 Peggy를 배포한 후에는 변경하지 않아야 합니다. Peggy를 배포한 후 이 값을 변경하면 브릿지가 작동하지 않습니다. 복구하려면 컨트랙트가 배포된 원래 값으로 다시 설정하면 됩니다.
contract_source_hash
알려진 좋은 버전의 Peggy 컨트랙트
solidity 코드의 코드 해시입니다. 이것은 올바른 버전의 컨트랙트가 배포되었는지 확인하는 데 사용할 수 있습니다. 이것은 거버넌스 작업을 위한 참조 값일 뿐이며 Peggy 코드에서 읽히지 않습니다.
bridge_ethereum_address
Ethereum 측의 브릿지 컨트랙트 주소입니다. 이것은
거버넌스를 위한 참조 값일 뿐이며 실제로 Peggy 모듈 코드에서 사용되지 않습니다.
Ethereum 브릿지 relayer는 이 값을 사용하여 이벤트를 쿼리하고 Peggy 컨트랙트에 valset/배치를 제출하기 위해 Peggy 컨트랙트와 상호작용합니다.
bridge_chain_id
브릿지 체인 ID는 Ethereum 체인의 고유 식별자입니다. 이것은 참조 값일 뿐이며 실제로 Peggy 코드에서 사용되지 않습니다.
이러한 참조 값은 향후 Peggy 클라이언트 구현에서 일관성 검사를 허용하는 데 사용될 수 있습니다.
서명 윈도우
signed_valsets_windowsigned_batches_windowsigned_claims_window
target_batch_timeout
배치가 타임아웃되는 ‘목표’ 값입니다. 이것이 목표인 이유는
Ethereum이 확률적 체인이고 블록 빈도를 미리 확실히 알 수 없기 때문입니다.
Ethereum 타이밍
average_block_timeaverage_ethereum_block_time
슬래시 비율
slash_fraction_valsetslash_fraction_batchslash_fraction_claimslash_fraction_conflicting_claim
