TIL

TIL) Layer 2 솔루션 유형

Whatisblockchain 2022. 6. 22. 11:32

본 컨텐츠는 이더리움 로드맵(Layer 2 scaling) 및 코드스테이츠의 강의내용을 참고하여 작성하였습니다.

 

Rollup

- 레이버1 외부에서 트랜잭션을 실행하지만 레이어1에 트랜잭션 데이터를 저장하는 방식


- Optimistic Rollups(ORs):

이더리움에 의해 여전히 보안을 유지하면서 스마트 계약을 대규모로 실행할 수 있습니다. 이러한 구성은 플라즈마와 유사하지만, OR에서 Ethereum이 할 수 있는 모든 것을 실행할 수 있도록 하는 OVM(Optimistic Virtual Machine)이라는 EVM 호환 가상 머신을 실행하기 위해 플라즈마의 거의 무한한 확장성을 교환합니다.
낙관적(Optimistic) 롤업이라는 이름은 솔루션이 작동하는 방식에서 유래했습니다. '낙관적'은 애그리게이터가 사기를 저지르지 않고 실행하며 사기의 경우에만 증거를 제공한다고 가정하고 애그리게이터가 증거 없이 필요한 최소한의 정보만 게시하기 때문에 사용됩니다. '롤업'은 트랜잭션이 번들로 메인 체인에 커밋(즉, 롤업)되기 때문에 사용됩니다.

- Zero Knowledge(ZK) Rollups:

ZK-롤업은 단일 트랜잭션으로 롤링된 대량 전송 처리를 통해 확장성을 높이는 레이어 2 구성을 위해 개발 중인 옵션 중 하나입니다. Plasma가 전송당 하나의 트랜잭션을 생성하는 경우 ZK-Rollups는 수백 개의 전송을 단일 트랜잭션으로 묶습니다. 스마트 계약은 단일 거래에 포함된 모든 전송을 분해하고 확인합니다.
"제로 지식 증명" 접근 방식은 이더리움 블록체인에서 블록의 유효성을 표시하고 공개적으로 기록하는 데 사용됩니다. ZK는 트랜잭션에 포함된 데이터의 양을 줄임으로써 블록을 검증하기 위한 컴퓨팅 및 스토리지 리소스를 줄입니다. 전체 데이터에 대한 제로 지식이 필요합니다.

 

State channels

상태 채널은 블록체인에서 발생할 수 있는 블록체인 상호 작용에 대해 생각할 수 있는 매우 광범위하고 간단한 방법이지만 대신 참여자의 위험을 크게 증가시키지 않으면서 블록체인에서 수행됩니다. 이 전략의 가장 잘 알려진 예는 비트코인의 지불 채널에 대한 아이디어로, 두 당사자 간에 즉각적인 수수료 없는 지불이 가능합니다.

상태 채널은 비트코인 ​​라이트닝 네트워크의 지불 채널 개념과 매우 유사하지만 지불만 지원하는 대신 일반 '상태 업데이트'도 지원합니다. 예를 들어 사용자는 체스게임처럼 계약에 자금을 예치하고 이동을 나타내는 상태 업데이트에 서명할 수 있습니다. 나중에 게임이 끝나면 최종 결과만 이더리움 네트워크에 방송됩니다. 이를 통해 이더리움 애플리케이션이 트랜잭션을 오프체인으로 "이동"하여 네트워크 전체의 유용성을 높일 수 있습니다.


Sidechains

사이드체인은 트랜잭션을 효율적으로 처리하기 위해 자체 합의 모델과 블록 매개변수를 사용하는 이더리움 호환 독립 블록체인입니다. 공개 EVM 사이드체인은 이더리움과의 상호 운용성을 위해 설계되었습니다. 계약은 일반적으로 이식 가능하며 자산과 데이터는 크로스체인으로 전송될 수 있습니다. 퍼블릭 사이드체인은 소액 거래, 안정적인 거래, 애플리케이션별 거래(NFT 기반 아트, DAO 투표, 커뮤니티 통화 등)를 비롯한 다양한 상황에서 유용합니다.


Plasma

플라즈마는 원래 Joseph Poon과 Vitalik Buterin이 Plasma: Scalable Autonomous Smart Contracts에서 제안한 확장 가능한 애플리케이션을 구축하기 위한 레이어 2 확장 솔루션입니다. 플라즈마는 스마트 계약과 암호화 검증의 조합을 사용합니다. 함께 이러한 트랜잭션을 메인 이더리움 블록체인에서 "사이드" 체인(자식 또는 플라즈마 체인이라고도 함)으로 오프로드하여 빠르고 저렴한 트랜잭션을 가능하게 합니다. 이러한 사이드 체인은 주기적으로 메인 체인에 다시 보고하고 분쟁(conflict)을 해결하는 데 사용합니다.