Rollup이 현재 가장 핫한 Layer 2 솔루션이 될 수 있는 이유는 무엇입니까?
편집자 주: 이 기사의 출처는이더리움 애호가(ID: ethfans)편집자 주: 이 기사의 출처는
이더리움 애호가(ID: ethfans)
이더리움 애호가(ID: ethfans)
, 저자: Rajeev Gopalakrishna, 번역자 및 교정자: Min Min & A Jian, Odaily에서 승인을 받아 복제함.
깊은 산속과 오래된 숲 속에 숨지 않는 한, 이더리움의 2계층 확장 솔루션인 롤업으로 인한 급상승을 모를 수 없습니다.
2020년 9월 이더리움의 Gas Price가 477 Gwei를 넘어 사상 최고치를 돌파한 것은 아마도 Gas Price가 Twei까지 오를 날이 멀지 않았음을 의미하는 것 같습니다.
2017년 ICO 붐 이후 이더리움 네트워크는 그 정도로 혼잡하지 않았고, 지금은 그 혼잡도가 더 높다고 할 수 있습니다. 블록가스 한도도 1250만개로 사상 최고치를 기록했다. 거래량은 2017년에 정점을 찍은 수준이며 블록 크기는 사상 최고입니다.
이것은 Ethereum 네트워크의 유용성을 개선하기 위한 고무적인 소식이지만(적어도 이러한 지표에 따르면) 현재의 기본 확장성 문제가 응용 프로그램을 크게 제한하고 사용자 경험에 심각한 영향을 미쳤다고 주장할 수 있습니다. 그러나이 문제는 새로운 것이 아닙니다. Ethereum 커뮤니티는 몇 년 전에 이 문제를 예견했으며 그 이후로 해결책을 모색해 왔습니다.
현재 Eth2.0의 연구는 주로 기본 PoS 및 샤딩 메커니즘에 중점을 둡니다. 우리는 곧 0단계가 다음 몇 달 안에 시작되는 것을 보게 될 것입니다. 그러나 Eth2.0의 연산 확장성(즉, 샤드에서 스마트 컨트랙트를 통한 상태 실행)은 현재 2021년 이후까지 기다릴 것으로 예상되는 2단계까지 실현되지 않을 것입니다.
컴퓨터 과학에서는 모든 문제를 다른 우회 방식으로 해결할 수 있습니다. —데이비드 휠러
Layer 2 솔루션이 취하는 우회적 접근 방식은 Layer 2에서 트랜잭션을 처리하고 필요한 경우에만 Layer 1을 사용하는 것입니다. 이러한 솔루션에는 상태 채널, 사이드체인 및 Plasma 등이 포함됩니다. 수년에 걸쳐 수많은 프로젝트에서 이러한 옵션을 탐색했으며 많은 발전이 이루어졌습니다.
최근에는 Bitfinex의 자매 회사인 Tether에서 발행한 USDT가 현재 시가 총액 기준으로 가장 큰 스테이블 코인이며 Ethereum 가스의 가장 큰 소비자였습니다. Tether는 OMG Network의 More Viable Plasma Layer 2 솔루션으로 전환했습니다.
Reddit은 이더리움 기반 커뮤니티 포인트 프로그램(현재 두 개의 하위 레딧에서만 구현됨) 섹스의 확장성을 개선하기 위해 "The Great Reddit Scaling Bake-Off" 콘테스트를 주최했습니다. 현재 대회는 레이어 2 솔루션에 대한 22개의 제안을 받았습니다.
따라서 Eth 2.0은 향후 몇 년에 걸쳐 단계적으로 가동될 예정이지만 Layer 2 솔루션은 이전과 이후 모두에서 절실히 필요한 확장성을 제공할 것으로 예상됩니다.
지난 몇 년간 레이어 2 솔루션에 대한 연구는 주로 상태 채널과 플라즈마 프로젝트에 집중되었지만 최근 롤업 솔루션이 큰 인기를 끌며 큰 발전을 이루었습니다.
따라서 이 기사에서는 롤업을 자세히 살펴보고 이유, 정의 및 채택 측면에서 롤업을 요약합니다. ZK 롤업과 낙관적 롤업이라는 두 가지 롤업 방식의 개념과 몇 가지 주요 구현을 소개합니다. 마지막으로 Layer 2 접근 방식의 이점을 얻을 수 있는 Status Network의 다양한 이니셔티브와 향후 프로젝트에 대해서도 언급할 것입니다.
보조 제목
롤업을 사용하는 이유는 무엇입니까?
일부 배경: 기본 Layer 1 프로토콜을 수정하지 않고 Ethereum에 구축된 확장성 솔루션은 Layer 2 솔루션으로 알려져 있습니다. 이러한 체계는 이더리움 네트워크와 상호 작용하지 않고 트랜잭션을 처리하고 스마트 계약을 통해 이더리움의 레이어 1에 보안을 고정합니다.
계층 2 체계는 모든 사람이 기본 인프라를 업그레이드할 필요 없이 계층 2를 인식하는 응용 프로그램에 대해서만 이더리움에서 여러 유사한 체계를 실행할 수 있기 때문에 매력적입니다(매우 위험한 대기업 프로젝트). 레이어 2는 레이어 1의 보안 및 결정성을 반드시 제공하지는 않지만 레이어 1에 비해 처리량을 늘리고 비용을 줄이며 사용자 경험을 향상시킬 수 있습니다. 일부 애플리케이션의 경우 레이어 2로 충분합니다.
현재 가장 유망한 레이어 2 솔루션은 상태 채널과 플라즈마입니다.
플라즈마는 2017년 8월 Vitalik Buterin과 Joseph Poon이 제안했습니다. Plasma는 모든 트랜잭션 실행이 자식 체인에서 발생하고 상태 약속(기본 Kergen을 통해)이 루트 체인에 게시되고 사용될 수 있는 루트 체인의 스마트 계약을 통해 자산을 자식 체인으로/에서 전송하는 확장성 프레임워크입니다. 나중에 루트 체인을 종료할 때 사기 증명에서. Minimal Viable Plasma, More Viable Plasma, Cash, Debit 및 Prime을 포함하여 플라즈마에는 여러 변형이 있습니다. OMG Network의 More Viable Plasma는 시장 채택을 달성한 최근 Plasma 프로젝트입니다.중국어 번역단점: 상태 채널의 가장 큰 단점은 라이브니스 가정입니다. 사용자 또는 대리인은 다양한 문제를 처리하기 위해 항상 레이어 1을 모니터링해야 합니다. Plasma는 이러한 활성 가정을 계승할 뿐만 아니라 데이터 가용성 가정도 도입합니다. 즉, 사용자는 운영자가 필요할 때 트랜잭션의 정확성을 확인하는 데 사용할 수 있도록 모든 트랜잭션 데이터를 제공할 것이라고 신뢰해야 합니다. 데이터 가용성이 없으면 최악의 경우 사용자가 플라즈마 체인을 종료할 때 대규모 문제가 발생할 수 있습니다. 상태 채널이나 Plasma는 EVM 호환성이 필요한 애플리케이션을 심각하게 제한하는 스마트 계약을 지원하지 않습니다.
중국어 번역
), 롤업은 위의 두 가지 제한적인 가정을 도입할 필요가 없습니다. 이 두 가지 가정은 많은 상황에서 불편을 초래합니다. 대부분의 응용 프로그램에서 롤업은 상태 채널 및 플라즈마보다 더 유망합니다.
다음으로 롤업의 정의와 상태 채널 및 플라즈마와 같은 제한적인 가정을 도입할 필요가 없는 이유를 소개하겠습니다.
보조 제목
롤업이란 무엇입니까?
롤업은 Plasma와 매우 유사하지만 한 가지 큰 차이점이 있습니다. 데이터 가용성의 가정을 피합니다. 즉, 모든 레이어 2 트랜잭션이 트랜잭션의 호출 데이터로 "요약"됩니다(호출 데이터(calldata)는 이더리움 트랜잭션 저장 데이터입니다) 매개변수 읽기 전용 영역), 블록으로 패키징되어 레이어 1에 제출됩니다.
데이터 호출 비용이 레이어 1 스토리지(컨트랙트 스토리지)보다 훨씬 저렴하다는 점을 감안할 때 롤업 방식은 누구나 언제든지 레이어 1에서 레이어 2의 트랜잭션 데이터를 얻을 수 있도록 합니다(머클 루트에 불과한 플라즈마 방식과 달리) ), 상태 전환을 확인하는 데 사용됩니다. 따라서 Layer 2 데이터가 제출되면 Layer 1에서 가져올 수 있습니다. 이 기능은 활성 가정 및 데이터 가용성 가정의 요구 사항을 제거할 수 있으므로 롤업이 상태 채널 및 플라즈마보다 유리합니다.
ZK 롤업(ZKR): ZKR에서 운영자는 레이어 2의 각 상태 전환에 대해 zk-SNARK 유효성 증명을 생성하고 이러한 유효성 증명을 레이어 1의 롤업 계약에 제출해야 합니다. 롤업 계약은 이전 Merkle 루트에서 새로운 Merkle 루트로의 이러한 상태 전환 증명이 유효한지 확인합니다. 새로운 구성 요소가 사용되지만 이러한 보호 장치는 본질적으로 암호화됩니다.중국어 번역심층 비교 분석에 따르면 (
중국어 번역
), ZKR은 확정 시간이 짧은(약 1~20분) 토큰 전송에 더 적합하지만 범용 애플리케이션에 필요한 EVM 호환 스마트 계약을 지원하지 않습니다. 반대로 OR은 EVM 호환 스마트 계약이 필요한 애플리케이션에 더 적합하지만 기본적으로 사기 방지 챌린지 기간이 끝날 때까지 기다려야 하기 때문에 최종화 시간이 더 깁니다(약 1-2주). (단, OR의 확정 시간과 출금 시간을 단축하기 위해 경제적 담보를 제공하는 기술이 있습니다.)
보조 제목
다양한 시나리오를 위해 설계된 다양한 가정과 기능을 사용하여 ZKR 및 OR 구현에 대해 작업하는 많은 팀이 있습니다.
Status Network
ZKR: Matter Labs 팀이 개발한 zkSync가 이더리움 메인넷에서 출시되었습니다. Loopring은 ZKR을 사용하여 중앙 집중식 교환 및 지불 서비스를 시작했습니다. StarkWare 팀의 StarkEx는 zk-SNARK가 아닌 zk-STARK를 사용하는 ZKR 기술이므로 신뢰할 수 있는 설정에 의존하지 않고 확장성이 뛰어나며 양자 컴퓨팅 공격에 저항할 수 있습니다.
OR: 최소 9개의 프로젝트가 서로 다른 OR 변형을 연구하고 있습니다(자세한 내용은 이 문서의 비교표를 참조하십시오). 가장 큰 차이점은 사기 방지 챌린지의 EVM 호환성 및 상호 운용성 요구 사항에 대한 지원입니다. 예를 들어 Celer, Nutberry 및 Optimism은 EVM 호환 스마트 계약 및 비대화형 사기 증명을 지원합니다.
보조 제목
Status의 비전 중 하나는 "Ethereum의 창"이 되는 것입니다. Status Messenger는 이더리움 블록체인과 직접 상호 작용하지 않지만 이 애플리케이션은 안전한 암호화 지갑과 Web3.0 브라우저를 통합합니다. 이 두 가지 모두 이더리움과 인터페이스해야 하며 위에서 언급한 확장성 문제로 인해 가스 가격 급등의 직접적인 영향을 받습니다.
Status Network의 Keycard 제품은 현재 Ethereum 네트워크가 가지고 있지 않은 신용 카드 수준의 확장성과 즉각적인 확실성을 충족하도록 설계된 결제 네트워크 구축을 모색하고 있습니다.
또한 Status Network에는 Kudos 보상, Tribute-to-Talk 및 ENS 도메인과 같은 다른 많은 이니셔티브가 있습니다. 이러한 이니셔티브는 실행 가능한 배포와 우수한 사용자 경험을 위해 낮은 가스 가격이 매우 필요합니다.
피어 투 피어: 현재 모든 롤업 아키텍처는 운영자에 의존하여 클라이언트의 모든 트랜잭션을 집계하고 기존 클라이언트-서버 아키텍처를 사용하여 블록을 생성합니다. 단점은 중앙 집중화 및 검열을 도입하고 개인 정보를 줄일 수 있다는 것입니다.
결론적으로
따라서 Status 팀의 우리는 레이어 2의 클라이언트-운영자 상호 작용이 개인 정보 보호 라우팅 및 검열 저항을 제공하기 위해 Waku와 같은 분산 P2P 프로토콜을 사용할 수 있는 방법을 탐색하고 있습니다. 예를 들어 Waku를 사용하여 거래를 다른 운영자에게 라우팅하면 검열에 저항하면서 거래를 발행할 수 있는 다양한 경로를 제공하는 동시에 고객의 개인 정보를 보호할 수 있습니다.
보조 제목


