복제 측에도 같은 서명 권한과 근거를 주면 무엇이 달라질까요? 후속 로컬 실험에서 그 조건의 검증과 복구를 비교했습니다.
두 발행자가 등록된 수신자 시험
실험
서명 검증
수신자 선택
복구 당시 상태 순번
1
양측
원본
해당 없음
2
양측
복제 측
1
3
양측
원본
2
4
복제 측
복제 측
3
새 사례, 완전 복제, 알려진 사례의 결과
실험
Corvel
대조
기존 방식의 완전 복제
2/2
2/2
새 묶음 2 · 경계 조합 대 이전 방식
3/7
4/7
새 묶음 2 · 경계 조합의 완전 복제
3/7
3/7
새 묶음 3 · 재조립 대 경계 조합
2/8
2/8
새 묶음 3 · 재조립의 완전 복제
2/8
2/8
새 묶음 4 · 한도 변경 뒤 직전 방식 대조
4/8
4/8
새 묶음 4 · 한도 변경 뒤 완전 복제
4/8
4/8
묶음 4 · 알려진 위반 회귀
0/8
4/8
4회차에서 원본과 복제 측은 같은 최신 체크포인트와 이력으로 동일한 상태를 복원했습니다.
미검출 0건은 이미 아는 위반을 다시 돌린 결과입니다. 앞서 같은 새 묶음에서 구현 전체를 받은 대조군은 원본과 동률이었습니다. 장주기 회귀 사례 한 건에는 위반 세 가지가 들어 있었습니다. Corvel은 41.550초에 0/3건, 이전 규칙은 12.379초에 3/3건을 놓쳤습니다.
네 번째 묶음의 첫 실행에서는 장주기 사례가 한도를 넘었습니다. 양쪽에서 위반 3건과 정상 2건을 판정하지 못했습니다. 표에는 같은 입력으로 한도를 높여 다시 돌린 결과를 실었습니다.
공개된 8레인 설계의 동작을 독립적으로 재현했습니다. 세 회차의 오프라인 검수 조건을 고정한 뒤 완전 복제본과 판정을 대조했습니다. 매 회차는 명세에 맞는 시험 사례 2개와 의도적으로 위반한 사례 3개로 구성했습니다. 이 결과는 해당 사례의 판정을 비교한 것이며 RTL 구현 전반의 동등성을 뜻하지 않습니다.
회차별 기능 검수 실측
회차
로컬 시험 조건
최신 검수
완전 복제
1
주 시험 키Icarus Verilog · 4상태 시뮬레이션
5/5
5/5
2
대기 시험 키Icarus Verilog · 주 키와 원천 자료 작업 복사본 제거
5/5
5/5
3
대기 시험 키Verilator · 2상태 시뮬레이션, 실행 경로에서 Icarus 제외
5/5
5/5
정확한 판정 합계
15/15
15/15
두 검수 경로는 15개 사례에서 모두 같은 판정을 냈습니다. 남은 차이는 수신자가 등록한 키에서 나왔습니다. 독립 발행자도 자기 키를 신뢰하는 별도 수신자에게는 유효한 증명을 발행할 수 있었습니다. 이 실험은 수신자가 두 발행자를 모두 신뢰할 때의 우위를 보여주지 않습니다. 작업 복사본과 키를 없앤 것은 로컬 실험입니다. 고객 도입, 시장 우위, 양산 칩 인증은 실측하지 않았습니다.