레이어 2 블록체인이란 무엇인가?
레이어 2 블록체인이란 무엇인지, 거래를 더 빠르고 저렴하게 만드는 방식과 주요 유형을 설명합니다.
가이드 읽기
언어
롤업은 메인 체인의 보안 특성을 완전히 포기하지 않고 블록체인 네트워크의 처리 능력을 확장하기 위해 사용되는 주요 아키텍처 가운데 하나가 되었습니다. 롤업의 등장은 탈중앙화 네트워크가 확장될 때 따라오는 구조적 문제 가운데 하나에 대한 대응입니다. 사용자, 거래, 애플리케이션의 수가 증가할수록 인프라는 비용과 확인 시간이 급격히 상승하지 않으면서 더 많은 작업을 처리해야 합니다. 롤업은 메인 체인 밖에서 거래를 실행하고 이후 결과를 검증하는 데 필요한 정보를 메인 체인으로 전달하는 방식의 해결책을 제시합니다.
근본적인 아이디어는 거래 처리와 최종 정산을 분리하는 것입니다. 이더리움과 같은 블록체인은 보안, 데이터 가용성, 분쟁 해결을 제공하는 기준 레이어로 기능하고 외부 인프라는 대량의 작업을 처리할 수 있습니다. 개별 거래를 모두 메인 체인에 직접 기록하는 대신 롤업은 많은 작업을 묶어 압축된 형태로 게시합니다. 많은 거래를 하나의 구조로 묶거나 말아 올린다는 개념이 이 이름의 기원입니다.
이 아키텍처는 메인 레이어에서 직접 처리해야 하는 데이터 양과 작업 수를 크게 줄일 수 있습니다. 목표는 단순히 더 빠른 블록체인을 만드는 것이 아니라 보조 시스템의 실행 능력을 활용하면서 기준 네트워크의 보장과 결합하는 것입니다. 그 결과 각 구성 요소가 특정 기능을 수행하는 다중 레이어 인프라가 형성됩니다. 메인 체인은 보안과 정산에서 중심 역할을 유지하고 롤업은 실행 작업의 상당 부분을 담당합니다.
작동 방식을 이해하려면 실행, 데이터, 검증을 구분해야 합니다. 사용자가 롤업 안에서 작업을 수행하면 보조 네트워크를 관리하는 노드나 시퀀서가 이를 처리할 수 있습니다. 거래를 정렬하고 실행하고 배치로 묶은 뒤 시스템은 특정 데이터를 메인 체인에 게시하고 롤업의 새로운 상태가 수행된 작업과 일치한다는 것을 증명할 수 있는 정보를 제공합니다. 이렇게 하면 메인 블록체인은 시스템에 대한 검증 가능한 참조를 유지하기 위해 모든 거래의 계산을 다시 반복할 필요가 없습니다.
가장 중요한 요소 가운데 하나는 시퀀서입니다. 많은 현재 구현에서는 이 기능을 하나의 기관이나 소수의 운영자가 비교적 중앙화된 방식으로 수행합니다. 시퀀서는 거래를 받아 순서를 결정하고 이후 게시될 배치를 생성합니다. 이러한 집중은 성능을 높이고 인프라를 단순화할 수 있지만 검열, 가동 시간, 탈중앙화와 관련된 문제도 일으킵니다. 롤업의 발전에는 이러한 의존성을 줄이고 특정 기능을 점진적으로 더 많은 참여자에게 분산하려는 노력이 포함되어 있습니다.
롤업에는 일반적으로 옵티미스틱 롤업과 영지식 롤업이라는 두 가지 주요 계열이 있습니다. 둘 다 비슷한 목표를 추구하지만 네트워크 상태의 정확성을 보장하는 메커니즘은 다릅니다. 옵티미스틱 롤업은 게시된 배치가 누군가 반대되는 사실을 증명하지 않는 한 유효하다고 가정합니다. 새로운 상태가 기록되면 잘못된 상태 전이가 감지되었을 때 참여자가 사기 증명을 제출할 수 있는 기간이 있습니다.
이 모델은 메인 네트워크가 모든 작업을 복잡한 암호학적 증명으로 즉시 검증할 필요가 없기 때문에 비교적 효율적으로 처리할 수 있습니다. 보안은 무엇보다 사기성 상태 전이에 이의를 제기할 효과적인 가능성이 존재하는지에 달려 있습니다. 한 가지 실질적인 결과는 사기 증명 메커니즘이 관련된 경우 메인 체인으로 자금을 인출하는 데 긴 대기 기간이 필요할 수 있다는 점입니다. 구체적인 작동 방식은 각 프로토콜과 보안 설계에 따라 달라집니다.
영지식 롤업은 다른 접근 방식을 취합니다. 상태 전이가 일단 옳다고 가정하고 이후 이의를 허용하는 대신, 일련의 거래가 올바르게 실행되었음을 보여주는 암호학적 증명을 생성합니다. 영지식 증명 기법에 기반한 이러한 증명은 메인 체인이 전체 계산을 다시 수행하지 않고도 검증할 수 있습니다. 여기서 영지식이라는 개념은 특정한 의미를 가집니다. 증명을 구성하는 데 사용된 모든 정보를 공개하지 않고도 결과의 유효성을 입증할 수 있게 합니다.
이 기술의 잠재력은 대규모 활동을 비교적 작은 증명으로 압축할 수 있는 점점 더 정교한 시스템의 개발을 촉진했습니다. 그러나 이러한 효율성에는 상당한 암호학적·공학적 복잡성도 따릅니다. 특히 큰 작업량을 처리할 때 증명을 생성하려면 상당한 계산 자원이 필요할 수 있습니다. 따라서 전문 하드웨어, 알고리즘, 아키텍처의 개발은 롤업 생태계의 중요한 부분이 되었습니다.
이러한 네트워크의 핵심 특성은 보안이 거래를 처리하는 코드에만 의존하지 않는다는 것입니다. 상태를 재구성하고 활동을 검증하는 데 필요한 데이터가 어디에 저장되는지도 결정해야 합니다. 데이터 가용성은 매우 중요합니다. 유효성 증명이 상태 전이가 올바르다는 것을 보장할 수 있어도 사용자는 해당 상태를 이해하고 재구성하는 데 필요한 정보에 접근해야 하기 때문입니다. 따라서 데이터 가용성 설계는 롤업 기반 확장성 아키텍처의 핵심 요소 가운데 하나입니다.
롤업과 메인 블록체인의 관계는 일반적인 사이드체인과도 구별됩니다. 두 솔루션 모두 메인 체인 밖에서 작업을 처리하지만 보안 모델이 반드시 동일한 것은 아닙니다. 사이드체인은 일반적으로 자체 합의 시스템과 독립적인 검증자 집합을 가집니다. 반면 롤업은 보안과 정산의 근본적인 측면에서 메인 체인에 직접 의존하도록 설계됩니다. 따라서 두 개념을 같은 기술의 단순한 변형으로 취급하는 것은 적절하지 않습니다.
롤업의 성장은 블록체인 설계에 대한 개념적 변화와 함께 진행되었습니다. 하나의 체인이 모든 작업을 직접 처리하도록 하는 대신 현대적인 설계는 서로 다른 레이어가 서로 다른 작업을 수행하는 모듈형 아키텍처를 지향합니다. 실행은 특화된 환경으로 옮기고 메인 레이어는 정산, 합의, 데이터 가용성과 같은 기능을 유지할 수 있습니다. 이 접근 방식은 모든 작업을 동일한 인프라에서 실행할 필요 없이 더 큰 처리 능력을 갖춘 시스템을 구축할 수 있게 합니다.
잠재적인 이점은 상당하지만 확장성 문제를 없애는 것은 아닙니다. 롤업은 많은 작업을 묶어 거래 비용을 줄일 수 있지만 최종 가격은 메인 체인 수수료, 게시되는 데이터의 크기, 압축 메커니즘, 네트워크 활동 수준과 같은 요소에 달려 있습니다. 마찬가지로 롤업 아키텍처가 완전한 탈중앙화를 자동으로 보장하는 것도 아닙니다. 시퀀서의 분산, 컨트랙트 업그레이드 메커니즘, 검열 가능성, 관리 기능은 별도로 분석해야 할 측면입니다.
상호운용성도 과제입니다. 같은 블록체인에서 여러 롤업이 작동하면 사용자는 서로 다른 환경으로 분절된 생태계를 마주할 수 있습니다. 이들 사이에서 자산을 이동하려면 브리지, 상호운용성 메커니즘, 또는 서로 다른 네트워크의 상태를 통신할 수 있는 시스템이 필요합니다. 이는 추가적인 복잡성을 만들고 경우에 따라 새로운 위험 표면을 만들 수 있습니다. 장기적인 목표는 이런 여러 레이어가 최종 사용자에게 거의 보이지 않게 되는 것입니다.
기술적 관점에서 롤업은 블록체인 확장성을 바라보는 방식에서 중요한 발전을 나타냅니다. 반드시 메인 체인을 대체하려는 것이 아니라 대부분의 실행을 체인 밖에서 처리하는 아키텍처를 통해 그 능력을 확장하려는 것입니다. 전문 분석가가 사용할 수 있는 표현으로 말하면 근본적인 변화는 범용 블록체인을 보안과 정산 레이어로 바꾸고 그 위에서 수많은 특화된 실행 인프라가 작동할 수 있도록 하는 것입니다.
롤업은 메인 체인 밖에서 거래를 묶고 실행하며 결과를 보호하고 게시하거나 검증하기 위한 기준으로 메인 체인을 사용하는 시스템입니다. 중요성은 기존 블록체인의 보안 인프라를 완전히 포기하지 않고 처리 능력을 높일 가능성에 있습니다. 옵티미스틱 롤업과 영지식 롤업은 이러한 목표에 대한 서로 다른 접근 방식이며 각각 고유한 장점, 비용, 트레이드오프를 가집니다. 탈중앙화 네트워크가 디지털 자산 이전을 주로 관리하는 단계에서 금융 애플리케이션, 시장, 비디오 게임, 디지털 서비스, 기타 대규모 경제 활동을 지원하는 단계로 이동할수록 이들의 발전은 향후 아키텍처에 결정적인 영향을 줄 것입니다.