
암호화 신입을 위한 EIP-4844 입문서: Decun 업그레이드 이전, L2에는 도대체 어떤 문제가 있었을까?
글: BLOB
번역: TechFlow
서론:
모두가 Decun 업그레이드와 EIP-4844가 이더리움과 L2의 새로운 서사를 이끌 것이라고 말하지만, 정작 Decun 업그레이드와 4844는 정확히 무엇일까?
우리는 기술자가 될 필요는 없지만, 기술 자체를 명확히 이해함으로써 우리는 서사를 바르게 바라볼 수 있다.
이 글은 L1과 L2 블록체인 개념을 쉽게 설명하고, 이더리움 캔쿤 업그레이드 이전의 Layer 2 네트워크 작동 방식과 EIP-4844가 L2 네트워크의 데이터 저장 및 수수료 구조를 어떻게 개선할지를 다룬다.

소개
L1이란 무엇인가?
Layer 1(L1)은 일반적으로 외부 네트워크에 의존하지 않는 독립적인 블록체인을 지칭한다. 즉, 정상적으로 작동하는 블록체인이 필요로 하는 모든 기능을 자체적으로 수행할 수 있다.
L1 블록체인의 예시는 다음과 같다:
-
비트코인
-
이더리움
-
솔라나
-
아발란체
완전히 독립적으로 운영된다는 점 외에도, 이들 네트워크는 공통점 하나를 더 가진다. 다른 네트워크 또는 블록체인이 특정한 기능을 위해 이를 서비스 제공자로 활용할 수 있다는 것이다!
이러한 L1 블록체인에 의존하는 네트워크들은 Layer 2(L2) 블록체인이라 불린다.
L2란 무엇인가?
L2는 L1 위에 구축된 블록체인이다.
L2 블록체인은 분산화된 작동 블록체인에 필요한 일부 기능만 수행하며, 나머지 기능은 다른 L1 네트워크에 위임한다.
일반적으로 L2 네트워크는 계산(즉 스마트 계약 실행)을 담당하고, 거래의 영속성(보통 보안성이라 불림)은 L1에 위임한다.
따라서 이 경우, L1 네트워크는 대개 L2의 데이터 가용성 계층(data availability layer)이라 불린다!
데이터 가용성 계층이란 무엇인가?
데이터 가용성 계층(data availability layer)은 주어진 L2가 자신의 거래 내역을 기록하는 네트워크를 의미하며, 발생한 모든 거래 데이터를 누구나 읽을 수 있도록 한다. 이것이 L1이 L2를 위해 수행하는 가장 중요한 기능이다!
현재 L2 네트워크는 블록체인에서 처리된 모든 거래를 저장하는 노드 네트워크와 함께 작동하지 않기 때문에, L2는 이 거래 내역을 어디엔가 저장해야 한다.
보다 간단하게 설명하자면, L1과 L2를 컴퓨터에 비유할 수 있다:
-
L1은 컴퓨터의 하드디스크로, L2에서 발생한 거래를 저장하여 누군가 확인하려 할 때 사용된다.
-
L2는 컴퓨터의 CPU로, 모든 계산이 여기서 이루어지고 트랜잭션 적용 결과를 볼 수 있다. 그러나 새로운 거래가 계속 들어오면서 이 결과는 금세 변한다.

사용자는 L1 블록체인처럼 L2에 거래를 보낼 수 있으며, L2 거래가 저장된 L1 네트워크를 조회해 L2에서 어떤 일이 일어났는지 검증할 수도 있다!
Layer 2 네트워크
L2의 두 가지 유형
아마 당신은 "rollup"이라 불리는 두 가지 유형의 L2 네트워크에 대해 들어봤을 것이다:
-
Optimistic rollup
-
ZK rollup
처음에는 무섭고 이해하기 어려워 보이지만, 두 유형의 차이는 매우 간단하다! 그 차이는 각 롤업이 거래를 L1에 기록하는 방식과 최종 사용자에게 거래가 올바르게 실행되었음을 어떻게 보장하는지에 달려 있다.
Optimistic rollup은 다음의 "날 믿어봐 (trust me bro)" 방식을 취한다:
-
L2에서 들어오는 거래를 실행한다.
-
거래와 그 실행 결과를 L1에 게시한다(거래가 올바르게 적용되었음을 검증하는 데 필요한 모든 데이터를 포함).
-
정해진 시간 동안 누구라도 결과에 이의를 제기할 수 있다. 예를 들어, 내일 당신이 Arbitrum이 $BLOB 전송을 잘못 처리했다고 발견하면 이를 신고할 수 있다. 그러면 당신은 보상을 받고, Arbitrum 체인은 올바른 결과로 수정된다!
ZK rollup은 더 많은 "결과는 이것이고, 증거도 여기 있어 (this is the result, here’s the proof)" 방식을 따른다:
-
ZK 롤업은 특수 버전의 EVM을 사용하여
-
정상적으로 거래를 실행하고
-
올바른 실행임을 증명하는 증거를 생성한다.
-
-
거래와 그 올바른 실행 증거를 L1에 게시한다.
-
이제 누구나 제공된 증거만으로 L2가 거래를 올바르게 실행했는지 검증할 수 있다(여기서 중요한 점은, 증거의 유효성을 검증하는 것이 모든 거래를 직접 실행하고 결과를 비교하는 것보다 훨씬 저렴하다는 것이다).
현재의 L2 네트워크는 어떻게 작동하는가?
일반적으로 L2의 기능을 다음 단계로 요약할 수 있다:
-
L2 사용자가 거래를 보낸다: ETH를 포장하거나, Sushiswap에서 교환하거나, AAVE에서 대출하거나, $BLOB을 구매하는 등.
-
L2는 도착하는 거래들을 순차적으로 적용한다: 그래서 교환이 끝난 후 당신이 토큰을 받는 것이다.
-
L2는 정기적으로 거래 묶음을 만들고 이를 L1에 게시한다. 이 부분은 잠시 후 자세히 다룰 것이다.
-
L2 유형에 따라 거래는 확정되거나 분쟁 기간(dispute period)에 진입한다. 후자의 경우, 일정 시간 후에 마침내 확정된다!
-
완료. 이후 이 과정을 반복한다.
이제 나는 L2가 트랜잭션 묶음을 L1에 보내는 방식을 좀 더 깊이 있게 살펴보고 싶다. 왜냐하면 이를 이해하면 왜 우리가 EIP-4844가 필요한지 명확해지기 때문이다.
현재 모든 EVM 블록체인에는 calldata라는 것이 존재한다. 이것은 사용자 거래 안에 있는 특별한 공간으로, 사용자가 원하는 아무 내용이나 여기에 기록할 수 있다.
calldata에는 원하는 것을 자유롭게 쓸 수 있기 때문에, L2는 영감을 얻어 자신의 거래, 증명, 실행 결과를 모두 여기에 기록하기로 결정했다!
블록체인 거래의 calldata에 원하는 내용을 작성할 수 있으므로, L2 네트워크는 거래, 증명, 실행 결과를 바로 여기에 기록하기로 한 것이다. 이는 훌륭한 아이디어인데, calldata 덕분에 L2 네트워크는 이제 자신의 역사 기록을 이더리움에 기록할 수 있으며, 이더리움 자체가 높은 수준의 탈중앙화와 변경의 어려움을 갖추고 있기 때문에, 매우 높은 수준의 탈중앙화와 보안성을 얻을 수 있다.
하지만 calldata에 데이터를 기록하는 것은 문제를 야기한다. 이는 L1과 L2를 사용하는 모든 사용자에게 불리한 문제이다: 모든 거래가 동일한 수수료 시장에서 경쟁하게 된다!
즉, NFT 발행으로 인해 이더리움의 가스비가 급등하면, L2가 데이터 게시를 위해 지불해야 하는 비용도 증가한다는 의미다! 이는 L2에서 거래를 보내는 비용도 증가시키게 된다. 반대로, L2 네트워크가 대량의 데이터를 게시해야 할 경우, L2 데이터에 관심 없는 이더리움 사용자들에게까지 피해를 준다!
EIP-4844가 등장하다
위와 같은 문제로 인해, 이더리움 커뮤니티는 이 부작용 문제를 해결하기 위한 매우 현명한 방법을 고안했다: L2가 조용히 사업을 진행할 수 있는 독립된 공간을 만드는 것이다.
EIP-4844는 이렇게 간단한 아이디어를 가져왔다: L2가 자신들의 일을 하되, 이더리움 사용자들을 방해하지 말라! 이를 실현하기 위해, EIP-4844는 새로운 유형의 트랜잭션을 도입하여 L2 네트워크가 필요한 모든 데이터를 blobspace에 게시할 수 있게 한다. blobspace는 L2 데이터 기록 전용으로 구성된 이더리움 블록의 새로운 부분이다.
또한 EIP-4844는 독립된 수수료 시장을 만들어 이더리움 사용자와 L2 네트워크가 서로 방해받지 않고, 서로의 거래 비용을 증가시키지 않도록 할 것이다. 마치 각자가 자신만의 차선에서 안전하고 방해 없이 운행하는 것과 같다.
이 업그레이드는 L2 거래의 가스비를 약 10배 정도 낮출 것으로 예상된다!
결론
캔쿤 업그레이드 이후 가장 큰 영향을 받는 것은 이러한 네트워크들이 이더리움에 특정 거래 집합을 기록하고 제출하는 방식이다. 사용자 관점에서는 L2의 가스비가 크게 줄어들고, L1의 가스 피크도 감소할 가능성이 있다는 점이 유일한 주요 변화가 될 것이다!
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News











