데이터 없음
이더리움의 Layer 2 확장성 솔루션이자 이더리움의 확장성을 향상하고 이더리움 내의 거래 부담을 줄이기 위해 사용되는 Plasma chain은 Layer 2입니다. 2017년 Vitalik Buterin과 Joseph Poon에 의해 제안된 논문에 소개되었습니다.
Plasma의 작동 방식
Plasma chain의 작동 메커니즘은 오프체인 거래 처리 및 게시 과정으로 간단히 설명될 수 있습니다. 우선 사용자는 자산을 스마트 계약을 통해 Plasma chain에 예치해야 합니다. 자산과 관련된 모든 거래는 특정 순서로 정렬되어 Plasma chain 운영자에 의해 처리될 거래 일괄 처리로 패키징됩니다.
처리 후 운영자는 거래 일괄처리의 상태(일반적으로 Merkle Root로 알려진)를 이더리움 메인넷에 게시합니다. Merkle Root는 일괄 처리의 모든 거래를 나타낼 수 있으며 해시값 형태로 표현됩니다. 아래 그래프는 Merkle Root 생성 과정을 간단히 보여줍니다.
해시 값은 해시 함수를 기반으로 한 계산 결과인 일정 길이의 문자열 값입니다. 해시 함수를 통해 특정 키나 문자열이 일정 길이의 문자열 값(해시 값)으로 변환됩니다.

Plasma MVP (최소 실현 Plasma)
Plasma의 초기 버전은 Plasma MVP라고 불립니다. 그러나 Plasma MVP가 가져다 놓은 문제는 솔루션보다 큽니다.
Plasma chain에서 사용자 A가 나가길 원한다면, 철수 요청을 시작하고 일정 기간(일반적으로 7일) 동안 기다려야 합니다. 이는 부정 행위의 존재를 막기 위한 것입니다.
도전 기간 동안 거래에 이상이 있는 사용자 (도전자)는 부정한 거래 행위를 챌린지하기 위한 부정행위 증거를 제공해야 합니다. 도전이 성공하면 사용자 A의 철수 요청이 취소됩니다. 반대로 도전자가 없다면, 사용자 A는 Plasma chain에서 성공적으로 철수할 수 있습니다.
이 오프체인 거래의 보안을 유지하기 위한 것이지만, 상대적으로 시간 비용이 증가합니다. 도전 기간 동안 부정 행위를 시간 내에 식별하기 위해 사용자는 주기적으로 Plasma chain의 거래를 모니터링해야 합니다.
또한 악의적인 운영자가 있는 경우, 사용자는 Plasma chain에서 나가기 위해 도전 기간 동안 모든 거래를 검증해야 합니다. 거래 검증 비용이 비교적 높아집니다.
>플라즈마 캐시
플라즈마 MVP의 위 문제를 해결하기 위해 이더리움 연구 커뮤니티는 새로운 버전인 플라즈마 캐시를 제안했습니다.
플라즈마 캐시와 플라즈마 MVP의 가장 큰 차이점은 플라즈마 캐시가 데이터 구조를 변경하여 거래 검증 비용을 줄일 수 있다는 것입니다. 이는 이전에 언급된 문제를 부분적으로 해결합니다. 플라즈마 캐시에서는 모든 입금 자산이 대체 불가능한 토큰(NFT)으로 나타납니다.
따라서 운영자 행위에 문제가 있을 경우 사용자는 자신의 자산과 관련된 거래만(전체 거래가 아닌) 모니터링하고 현재 자산 소유권 증명(일반적으로 해당하는 증명을 포함하는 최근 2개 거래)을 제공하여 거래를 검증할 수 있습니다.
그러나 플라즈마 캐시는 여전히 주기적으로 거래를 모니터링하도록 요구하며 첫 번째 문제를 해결하지는 못합니다. 한편, 데이터 구조의 변경으로 인해 사용자는 자산과 관련된 모든 데이터 및 해당하는 증명을 저장해야 한다는 문제가 발생합니다. 이는 상대적으로 높은 저장 비용을 발생시킵니다.
롤업 & zk롤업
요즘 대부분의 플라즈마 체인이 낙관롤업 및 zk롤업으로 대체되었습니다. 이 상황을 일으킨 주된 이유는 플라즈마 체인의 데이터 부족입니다. 데이터 부족은 각 거래의 원래 데이터를 이더리움 메인넷에서 얻을 수 없다는 것으로 해석됩니다. 이 기사에서 언급한 대로, 플라즈마는 거래 배치 상태만을 업로드하기 때문에 거래가 오프 체인에서만 처리되고 데이터가 부족합니다. 이 문제가 직접적으로 "플라즈마의 몰락"으로 이어집니다.
다음 콘텐츨도 관심이 있을지도 모릅니다:
Layer 2
Ethereum
What else do you want to learn?
