BlockCore실행 시스템 워크벤치Reth v2.5.2 · REVM 40.0.3 · fixture backend

같은 입력, 같은 규칙

Replay

같은 입력, 상태, 포크 규칙으로 다시 실행해 정본과 비교합니다. Demo 01 합성, Demo 04 메인넷 ETH, Demo 05 컨트랙트 COMPLETE, Demo 06 ERC20-shaped 합성 — 04·05·06은 CI MATCH. 기본 POST는 픽스처, backend=revm은 호스팅 엔진입니다.

픽스처 JSON POST 또는 backend=revm 라이브 경로. 트랜잭션 해시만으로는 재실행하지 않습니다.

픽스처 / 라이브 제출

POST /v1/replay. 기본은 픽스처. backend=revm은 라이브 REVM(바이너리 필요). 해시만이면 UNSUPPORTED.

MATCH

Demo 01 · 합성. 실행 차이가 없습니다. honesty 필드로 픽스처인지 라이브인지 확인하세요.

기술 증거 보기DETERMINISTIC_REPLAY Demo 01 · 합성

Synthetic ETH transfer. Fixture backend is SUPPORTED. Not a live archive replay.

체인
1
블록
21000000
트랜잭션
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
송신
0x1111111111111111111111111111111111111111
수신
0x2222222222222222222222222222222222222222
값
1000000000000000000
가스
21000
포크
prague

입력

{
  "schema_version": "execution-input/v1",
  "chain_id": 1,
  "block_reference": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "fork": "prague",
  "from": "0x1111111111111111111111111111111111111111",
  "to": "0x2222222222222222222222222222222222222222",
  "value": "1000000000000000000",
  "calldata": "0x",
  "gas_limit": 21000,
  "fee_parameters": "type0",
  "state_overrides": {},
  "environment": {
    "schema_version": "execution-environment/v1",
    "chain_id": 1,
    "block_number": 21000000,
    "block_hash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "timestamp": 1735689600,
    "base_fee": "1000000000",
    "coinbase": "0x0000000000000000000000000000000000000000",
    "gas_limit": 30000000,
    "prev_randao": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
    "fork_spec": "prague"
  },
  "input_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "execution_mode": "DETERMINISTIC_REPLAY"
}
MATCH

Demo 04 · 메인넷 ETH 전송. 실행 차이가 없습니다. honesty 필드로 픽스처인지 라이브인지 확인하세요.

기술 증거 보기DETERMINISTIC_REPLAY Demo 04 · 메인넷 ETH 전송

Mainnet tx 0x4ef15de6… in block 25969069. Prestate is parent-block snapshot from publicnode. REVM 40.0.3 is EXPERIMENTAL; fixture backend records the canonical receipt.

체인
1
블록
25969069
트랜잭션
0x4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe
송신
0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e
수신
0x2c644f6f776ef88191f039cbe5ce12a10c2440a2
값
234361567236780
가스
21000
포크
osaka

입력

{
  "schema_version": "execution-input/v1",
  "chain_id": 1,
  "block_reference": "0x0010b90e2eca09540959951c0ba9ece15fe56a19df658f7834a7e51e678baf91",
  "fork": "osaka",
  "from": "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
  "to": "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2",
  "value": "234361567236780",
  "calldata": "0x",
  "gas_limit": 25000,
  "fee_parameters": "type2",
  "state_overrides": {},
  "environment": {
    "schema_version": "execution-environment/v1",
    "chain_id": 1,
    "block_number": 25969069,
    "block_hash": "0x0010b90e2eca09540959951c0ba9ece15fe56a19df658f7834a7e51e678baf91",
    "timestamp": 1789110791,
    "base_fee": "49869627",
    "coinbase": "0xfb74767c1ce1aada0a0e114441173b57f8c1571b",
    "gas_limit": 60000000,
    "prev_randao": "0xd2a384b7926d4566de416f89c5e4336ad8b597b32988256b7acdca2d86c16d8e",
    "fork_spec": "osaka"
  },
  "input_hash": "4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe",
  "tx_hash": "0x4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe",
  "nonce": 745256,
  "max_fee_per_gas": "2157429506",
  "max_priority_fee_per_gas": "1000000000",
  "execution_mode": "DETERMINISTIC_REPLAY"
}
MATCH

Demo 05 · 컨트랙트 COMPLETE 게이트. 실행 차이가 없습니다. honesty 필드로 픽스처인지 라이브인지 확인하세요.

기술 증거 보기DETERMINISTIC_REPLAY Demo 05 · 컨트랙트 COMPLETE 게이트

Synthetic STOP bytecode with one recorded storage slot. Proves COMPLETE-only contract path. Gas calibrated to REVM 40.0.3 (21160). Not a mainnet ERC20.

체인
1
블록
1
트랜잭션
0xdemo05contractcompletegate00000000000000000000000000000000000000
송신
0x1111111111111111111111111111111111111111
수신
0x2222222222222222222222222222222222222222
값
0
가스
21160
포크
osaka

입력

{
  "schema_version": "execution-input/v1",
  "chain_id": 1,
  "block_reference": "0x0505050505050505050505050505050505050505050505050505050505050505",
  "fork": "osaka",
  "from": "0x1111111111111111111111111111111111111111",
  "to": "0x2222222222222222222222222222222222222222",
  "value": "0",
  "calldata": "0xdeadbeef",
  "gas_limit": 100000,
  "fee_parameters": "type2",
  "state_overrides": {},
  "environment": {
    "schema_version": "execution-environment/v1",
    "chain_id": 1,
    "block_number": 1,
    "block_hash": "0x0505050505050505050505050505050505050505050505050505050505050505",
    "timestamp": 1700000000,
    "base_fee": "7",
    "coinbase": "0x0000000000000000000000000000000000000001",
    "gas_limit": 30000000,
    "prev_randao": "0x0000000000000000000000000000000000000000000000000000000000000001",
    "fork_spec": "osaka"
  },
  "input_hash": "demo05contractcompletegate000000000000000000000000000000000000",
  "tx_hash": "0xdemo05contractcompletegate00000000000000000000000000000000000000",
  "nonce": 1,
  "max_fee_per_gas": "1000000000",
  "max_priority_fee_per_gas": "1000000000",
  "execution_mode": "DETERMINISTIC_REPLAY"
}
MATCH

Demo 06 · ERC20 COMPLETE 합성. 실행 차이가 없습니다. honesty 필드로 픽스처인지 라이브인지 확인하세요.

기술 증거 보기DETERMINISTIC_REPLAY Demo 06 · ERC20 COMPLETE 합성

Synthetic token RETURN-true on transfer(address,uint256) calldata with COMPLETE storage. Not a mainnet ERC20. Not a real balance mutation.

체인
1
블록
1
트랜잭션
0xdemo06erc20shapedcomplete00000000000000000000000000000000000000
송신
0x1111111111111111111111111111111111111111
수신
0x3333333333333333333333333333333333333333
값
0
가스
22430
포크
osaka

입력

{
  "schema_version": "execution-input/v1",
  "chain_id": 1,
  "block_reference": "0x0606060606060606060606060606060606060606060606060606060606060606",
  "fork": "osaka",
  "from": "0x1111111111111111111111111111111111111111",
  "to": "0x3333333333333333333333333333333333333333",
  "value": "0",
  "calldata": "0xa9059cbb00000000000000000000000044444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000000000000001",
  "gas_limit": 100000,
  "fee_parameters": "type2",
  "state_overrides": {},
  "environment": {
    "schema_version": "execution-environment/v1",
    "chain_id": 1,
    "block_number": 1,
    "block_hash": "0x0606060606060606060606060606060606060606060606060606060606060606",
    "timestamp": 1700000000,
    "base_fee": "7",
    "coinbase": "0x0000000000000000000000000000000000000001",
    "gas_limit": 30000000,
    "prev_randao": "0x0000000000000000000000000000000000000000000000000000000000000001",
    "fork_spec": "osaka"
  },
  "input_hash": "demo06erc20shapedcomplete00000000000000000000000000000000000000",
  "tx_hash": "0xdemo06erc20shapedcomplete00000000000000000000000000000000000000",
  "nonce": 1,
  "max_fee_per_gas": "1000000000",
  "max_priority_fee_per_gas": "1000000000",
  "execution_mode": "DETERMINISTIC_REPLAY"
}