Ethereum EIP-5988의 최신 제안에 대한 자세한 설명: L2 상호 운용성을 위한 새로운 솔루션
이더리움의 상하이 업그레이드가 다가옴에 따라 이와 관련된 다양한 제안도 등장해 상하이 업그레이드를 따라잡아 함께 배포하길 바란다. EIP-5988은 최근 Eips.ethereum의 공식 웹 사이트에도 제출되었습니다.EIP-5988의 주요 목적은 다양한 ZK가 메인 네트워크와 통신하기 위해 사전 컴파일 작업을 수행하여 컴파일 시간과 온체인을 절약하는 것입니다. 소통에 필요한 공간.
EIP-5988은 주로 L2와 L1 간의 다양한 통신 문제를 해결하기 위한 것으로 ZK 기반 L2는 자체 증명 효율성을 떨어뜨리지 않고 메인 네트워크의 보안과 호환될 수 있으며, OP 기반 L2는 메인 네트워크 결제 효율성.
또한 EIP-5988은 이번에 Poseidon 해시 알고리즘을 사용하는데, 이는 다양한 L2에 대한 통합 사전 컴파일된 생성 증명 방법으로 사용될 예정입니다. 다양한 L2에서 시도되어 사용되고 있지만 보안은 오랫동안 주류 애플리케이션에서 테스트되지 않았으며 이는 EIP-5988로 인한 논란의 주요 포인트이기도 합니다.
L2 간의 통신을 통해 얻을
EIP-5988의 설명에서 가장 중요한 것은 다양한 Rollup 확장 알고리즘을 일관된 컴파일 레이어로 압축하여 Ethereum 메인 네트워크에서 호출할 수 있는 Layer 2 간의 새로운 통신 방법을 제안하는 것입니다. .
직관적인 이해, 즉 STARK/SNARK 등의 체계 하에서 먼저 사전 컴파일 조치를 취하고 제안이 발효되면 ZK 증명이 생성된 후 형식 변환 장소로 구축됩니다. 이더리움 메인넷은 메시지의 특정 소스를 고려할 필요가 없지만 컴파일된 형식을 준수하는지 여부를 판단하여 수락 또는 거부하면 됩니다.

현재 L2와 이더리움 메인넷 사이에는 광범위한 호환성 문제가 있습니다. ZK 시스템을 예로 들면 현재 두 가지 주요 장애물이 있습니다.
ZK 시스템은 서로 다른 기술 경로를 가지고 있으며 zk-SNARK 및 zk-STARK는 더 주류인 두 가지이며 서로 다른 인스턴스 간의 상호 운용성은 통합된 표준이 부족합니다.
L2는 StarkWare의 Cairo와 같은 자체 개발 언어를 선택할 것입니다. 이 언어는 Ethereum에서 사용하는 Solidity와는 다르며 서로 컴파일하여 통신해야 합니다.
통합 사전 컴파일 레이어 구현 후 Ethereum에서 허용하는 메시지 형식이 통합되고 L2와 메인 사이의 전송 대기 응답 시간을 절약하기 위해 들어오는 모든 L2 데이터 유형을 미리 변환해야 합니다. 회로망.

현재 통합 미리 컴파일된 계층이 적용되기 전에 L2 간에 세 가지 통신 방법이 있습니다.
CEX/DEX: 먼저 두 개 이상의 L2와 호환되는 교환으로 토큰을 전송합니다. 단, 자산 전환만 가능하며 메시지 전송은 직접 할 수 없습니다.
범용 교차 체인 브리지: 기존 L1 교차 체인 브리지 위에 L2 네트워크를 오버레이합니다. 자산 전환이 가능하며 일부 메시지는 메인 네트워크의 도움으로 전달할 수 있습니다.
L2 크로스 체인 브릿지: Orbiter Finance가 대표하는 다양한 롤업 간의 크로스 체인을 주로 수행하며 특정 분야에서 크로스 체인 브릿지 모델로 간주할 수 있습니다.
EIP-5988의 통합 사전 컴파일은 L2 간 자산 상호 운용성 모델을 직접 제공하는 대신 다양한 L2 데이터 형식을 직접 표준화합니다.이것은 여전히 이더리움 메인넷의 업그레이드 및 확장이며 이더리움을 손상시키지 않습니다. Fangzhu.com의 보안.
Ethereum 메인넷의 호환성 덕분에 다양한 L2의 상호 운용성을 크게 향상시킬 것이며 향후 Ethereum의 모듈식 업그레이드 방법과 더 일치합니다.
포세이돈 테스트 할 포세이돈의 힘
그러나 장점 외에도 현재 커뮤니티 토론의 초점이기도 한 "포세이돈"(Poseidon) 해시 알고리즘에 주로 초점을 맞춘 통합 사전 컴파일 문제에 여전히주의를 기울일 필요가 있습니다.

본질적으로 EIP-5988의 워크플로는 EVM과 ZK/유효성 롤업 간의 상호 운용성을 달성할 수 있는 Poseidon 암호화 해시 알고리즘에 사용되는 기능을 구현하는 새로운 사전 컴파일된 계약을 도입하고 보다 유연한 암호화 해시 프리미티브를 도입하는 것입니다.
해쉬알고리즘의 주요 기능은 들어오는 각종 수치 및 비수치(텍스트, 그림 등) 데이터를 컴퓨터 식별 및 호출에 편리한 일관된 사양의 코드로 변환하는 것입니다. 본질적으로 이진 트리의 해시된 표현 변형은 지갑 및 교환 자산 증명과 같은 다양한 노드 통신에서 널리 사용됩니다.

Poseidon 알고리즘은 새로운 솔루션이 아니며 적어도 Vitalik은 이전에 주요 기능을 도입했으며 다양한 ZK 알고리즘과의 호환성이 좋기 때문에 이번 업데이트의 제목이 Poseidon인 주된 이유입니다.
포세이돈 해쉬함수는 2019년 정식 런칭되었으며, 인기있는 해쉬함수와 동일합니다."전통"SHA 256 및 Keccak과 같은 다른 해시 함수와 비교하여 유효성 및 보안에 대한 엄격한 테스트를 거치지 않았습니다. 이더리움 네트워크 및 기타 블록체인 네트워크에서 일부 L2 또는 기타 응용 프로그램이 사용되었으며 현재까지 Poseidon 알고리즘에 심각한 오류가 발생하지 않았습니다.
포세이돈 알고리즘을 사용했거나 사용할 계획인 블록체인 사례:
StarkWare는 StarkNet의 주요 해시 함수로 Poseidon을 사용할 계획이며 Cairo 언어에 내장된 Poseidon 함수 기능을 추가할 것을 약속합니다.
Filecoin은 다양한 Merkle Tree 증명과 두 가지 가치 약속을 위해 Poseidon을 사용합니다.
Dusk Network는 Poseidon을 사용하여 거래를 위한 Zcash와 같은 개인 정보 보호 프로토콜을 구축합니다.
Sovrin은 Merkle 트리 기반 해지 트랜잭션에 Poseidon을 사용합니다.
루프링은 이더리움에서 프라이빗 트레이딩 시나리오를 위해 포세이돈을 사용합니다.
Polygon은 Hermez ZK-EVM에서 Poseidon을 사용합니다.
발문
발문
이더리움과 Layer 2 확장 방식 간의 수직 계층화는 기정사실이지만 여전히 계층 간 보안 및 호환성에 문제가 있기 때문에 모든 종류의 L2는 "이더리움 메인 네트워크의 보안을 사용하고 자체적인 확장 시도를 하고 있습니다. 메인 네트워크의 호환성을 기반으로 만들어졌지만 L2 생태계 번영을 기반으로 위장한 L2 분할 위기를 촉발하기도 했습니다.
이러한 생태 파편화는 이더리움과 EVM의 장기적인 발전에 도움이 되지 않습니다.여러 L1 간의 경쟁은 여전히 진행 중입니다.다양한 생태 파편을 연결하는 방법도 이더리움 메인넷에 필요한 이니셔티브가 되었습니다.메인넷에서 그것은 통합 형식 변환을 수행하기 위해 모든 종류의 L2를 개선하고 요구하는 최신 추세입니다.
EIP-5988이 효력을 발휘하는지 여부에 관계없이 이러한 번영과 파편화는 오랫동안 지속될 것이며 이를 패치하려면 더 많은 개선 제안이 필요할 것입니다.


