이더리움 초안, 배치 증명을 위한 공유 결제 제안

이더리움 기여자 Marchhill이 일반 증명 검증과 후원 배치 처리를 가능하게 하는 초안 제안을 제출했다. 이 제안은 여러 트랜잭션 청구가 결제와 서명은 각각 유지하면서 하나의 증명을 공유할 수 있도록 한다. Marchhill의 제안은 11월… 이더리움 EIP 저장소에 제출되었다.




공유
이더리움 기여자 Marchhill이 일반 증명 검증과 후원 배치 처리를 가능하게 하는 초안 제안을 제출했다. 이 제안은 여러 트랜잭션 청구가 각각의 결제와 서명을 유지하면서 하나의 증명을 공유할 수 있도록 한다.
• 후원자는 배치 증명 비용을 지불하고, 멤버 트랜잭션은 각자의 개별 청구 비용을 지불할 수 있다.
• 유효한 부분집합은 구성원들이 트랜잭션에 다시 서명할 필요 없이 블록에 포함될 수 있다.
• 제안된 수수료와 자원 한도는 잠정적이며, 활성화는 성능 측정 결과에 달려 있다.
• 이 제출물은 초안 풀 리퀘스트로, 배정된 EIP 번호나 메인넷 활성화 날짜는 없다.
마치힐의 제안은 11월 13일 이더리움 EIP 저장소에 제출되었으며, EIP-8288에 예약된 LEANSTARK_SCHEME을 활성화하고 후원 배치에 대한 규칙을 도입하는 내용을 담고 있다. 이 제출안은 아직 개발 중이며 이더리움 네트워크 업그레이드로 채택되지 않았다.
이 초안은 일반 검증, 증명 식별자, 자원 한도, 의존성 요약, 배치 결제를 하나의 제안으로 통합한다. 이는 이전 제출물인 풀 리퀘스트 #12654를 대체하며, EIP 번호와 전용 논의 스레드는 아직 할당되어야 한다.
이더리움 배치 증명은 후원자와 구성원의 지불을 분리할 것입니다
이 초안의 핵심에는 스폰서가 여러 클레임을 담은 개별 증명 구성 요소인 각각의 보존된 배치 리프에 대해 비용을 부담하는 결제 방식이 있습니다. 멤버 거래는 각자 제출한 클레임에 따라 비용을 지불하게 됩니다.
빌더는 멤버들에게 다시 서명을 요청하지 않고도 유효한 하위 집합을 얼마든지 포함시킬 수 있습니다. 따라서 제안된 메커니즘에 따르면, 자신의 거래가 포함될 준비가 된 사람은 원래 그룹의 다른 멤버들이 제외되었다는 이유만으로 새로운 서명을 할 필요가 없습니다.
이 초안은 개별 거래 논스와 영수증을 보존합니다. 논스는 계정의 거래 순서에서 해당 거래의 위치를 식별하고, 영수증은 그 실행 결과를 기록합니다. 증명 작업을 공유하더라도 이러한 기록은 각각의 개별 거래에 그대로 붙어 있게 됩니다.
결제 일치 여부는 확정 단계에서 검증되며, 재귀적 증명이 배치에 사용된 소스를 인증한다. 이 제출안은 청구가 유효하다는 것을 입증하는 작업과 필요한 결제가 함께 이루어졌음을 확인하는 작업을 구분한다.
할인된 청구와 스폰서 결제는 블록 빌더에게 직접 전달된다. 단일 명제를 다루는 일반 증명은 트랜잭션이 블록에 포함되기를 기다리는 공개 멤풀에 계속 포함될 수 있다.
일반 검증은 EIP-8288을 기반으로 한다.
비탈릭 부테린과 토마스 코라제가 작성한 기반 EIP-8288은 이더리움의 메인 실행 프로세스 외부에서 암호화 서명과 증명을 집계하는 방안을 제안한다. 트랜잭션은 검증이 필요한 명제를 식별하게 되며, 재귀적 STARK가 블록 수준에서 그 타당성을 확립하게 된다.
STARK는 모든 검증자가 연산을 반복할 필요 없이 연산이 올바르게 수행되었음을 입증하는 암호화 증명이다. 재귀를 통해 하나의 증명이 다른 증명들을 검증하고 그 결과를 결합할 수 있다.
EIP-8288은 현재 의존성 프레임에서의 사용을 허용하기보다 일반 leanSTARK 방식을 예약해 두고 있다. 마치힐의 제출안은 해당 경로를 활성화하고, 기초 초안의 단순 데이터 해시 명제를 명제 목록을 나타내는 안정적인 다이제스트로 대체하는 방안을 제안한다.
이 설계는 집계 증명을 통해 복잡한 암호학을 처리하는 부테린의 지지 등 암호학적 검증에 관한 이전 논의를 따릅니다. 그의 발언은 기반 아키텍처에 관한 것이었으며, Marchhill의 초안은 구체적인 검증 및 결제 방식을 제시합니다.
제안된 수수료는 조정 대상으로 남아 있습니다
제공된 개정안은 네이티브 검증에 15,400 가스, 일반 범용 검증에 572,000 가스의 잠정 수수료를 명시합니다. 이는 내재적 증명 몫에 5,100 가스, 리프 결제에 675,000 가스, 배치 청구에 4,200 가스를 배정합니다.
초안은 리프 결제(leaf payments)에 별도 수수료가 부과된다고 설명한다. 결속형 결제(binding payments)는 일반적인 검증을 넘어서는 고정 작업을 추가하기 때문이다. 청구와 결제에는 추가적인 내재적 증명 몫이 발생하지 않는다. 이 수치들은 공동 보정이 필요하므로 최종 수수료 일정이나 사용자에게 확인된 절감액을 확립하지는 않는다.
자원 통제에는 가스와 무관하게 적용되는 16,384개의 개별 의존성이라는 잠정적 블록 한도와, 이에 대응하는 포함 목록 적합 규칙이 포함된다. 하나의 리프는 최대 256개의 청구를 담을 수 있으며, 하나의 증명 단계는 16개의 입력을 가질 수 있다. 어느 수치도 블록 전체의 한도는 아니다.
활성화에는 전체 블록 성능 측정이 필요할 것이다
활성화 전에 이 제안은 필수 오버헤드를 포함해 트랜잭션 가스 한도 내에 맞는 전체 처리 일정, 지연된 스폰서 복구, 증명별 비용을 포괄하는 측정을 요구한다.
그 벤치마크 자료는 측정된 개별 노드 및 단일 머신 블록 결과를 모델링된 16개 워커 수치와 구분한다. 이 초안은 증거와 남은 성능 격차를 벤치마크 자료에 기록할 것을 요구한다.
무효화된 스폰서십은 빌더의 작업을 낭비할 수 있으며, 제출 문서는 포함 가스가 그 작업을 보상하지 않을 것이라고 밝힌다. 구체적인 커밋먼트 구성과 인코딩은 고정된 증명 시스템 명세에 남아 있다. 이 제안은 새로운 네트워킹 메시지를 도입하지 않는다.


