Ethereum [3] (Scalability)

2023. 6. 13. 18:44Blockchain/Ethereum

728x90
반응형

※ 원글 작성 : 22년 4월 27일

Plasma

  • Child/Side chain의 정보를 ETH mainnet에 제출
  • 이더리움에 추가된 사이드 체인 블록의 단일 해시만 사용하여 수백개의 사이드체인의 트랜잭션을 오프체인으로 처리
  • 결함
    • 사이드체인에서 자금 철회 시 exit 수행 필요, 이 때 사용자는 유효성 검증을 위해 충분한 양의 이더리움 블록 데이터를 보유 필요
    • 자금 철회 기간 내에 온라인 상태 유지, 어길 시 보상금 잃음

Roll up

  • Layer1(ETH) 외부에서 트랜잭션을 수행하지만 layer1에 트랜잭션 데이터 게시
  • 속성
    • 레이어1 외부에 트랜잭션 실행
    • 데이터/트랜잭션 증거는 레이어1에 위치
    • 레이어1의 트랜잭션 데이터를 사용하여 레이어2에서 올바른 트랜잭션을 시행할 수 있는 레이어1의 롤업 스마트 컨트랙트
  • ZK rollup
    • roll up : 대량의 전송(transfer)을 하나의 트랜잭션으로 묶어 처리함, ETH transaction 대부분이 코인 전송이므로 수백개의 전송을 하나의 트랜잭션으로 롤업처리해 확장성 향상
    • zk-SNARK/STARK 사용
    • Non interactive zkp로 상태의 참/거짓을 검증 시 참여자 간의 interactive 없이 단방향의 데이터 제공
    • 어떤 데이터의 유효성을 검증할 때 참여자 전체에게 데이터를 제시하지 않아도 됨
    • 참여자는 데이터를 확인하지 않고 유효성 인정
728x90
반응형

'Blockchain > Ethereum' 카테고리의 다른 글

Ethereum Bootnode 기능 확인  (0) 2023.06.14
Ethereum [5] (Go-Ethereum)  (0) 2023.06.13
Ethereum [4] (EVM)  (0) 2023.06.13
Ethereum [2] (Algorithm, Protocol)  (1) 2023.06.13
Ethereum [1] (Transaction, Block)  (0) 2023.06.13