의견.png

플라즈마캐시

해시넷
Asadal (토론 | 기여)님의 2019년 8월 12일 (월) 03:25 판 (참고자료)
이동: 둘러보기, 검색

플라즈마캐시(plasma cash)란 모든 사용자가 모든 거래내역을 복사하여 관리하던 기존의 블록체인이나 플라즈마 알고리즘과 달리, 개별 사용자가 관심을 가진 특정 코인이 포함된 블록만 추적함으로써 처리 속도를 향상시킨 알고리즘이다. 이더리움을 창시한 비탈릭 부테린댄 로빈슨, 칼 플로어쉬 등이 공동 개발하고 있다.

개요

2018년 3월 10일 이더리움 커뮤니티 컨퍼런스에서 비탈릭 부테린이 플라즈마캐시를 발표했다. 플라즈마캐시는 이더리움플라즈마 스마트 컨트랙트와 [[Loom 사이드 체인 스마트 컨트랙트로 구현된다.

플라즈마와의 차이

  • 플라즈마캐시 발행 시 고유의 ID가 배정되는데, 이 ID를 통해 path 추적과 네트워크 접속을 확인할 수 있다. 또한, 이를 통해 보유하고 있는 플라즈마캐시의 소유 인증이 가능하다. 기존 플라즈마 모델과의 차이는 id와 양이 적혀 있고, 분할, 병합이 불가능한 플라즈마 캐시를 플라즈마에서 사용한다는 것이다.

플라즈마 캐시의 생성

고유한 id와 양을 가지는 플라즈마 캐시의 생성은 deposit에서 이루어진다.
  1. A가 P-chain으로 1ETH를 deposit한다.
  2. A의 1ETH는 플라즈마 체인에 lock 된다.
  3. 루트 체인에서 새로운 id를 생성하고 그 id와 가치(1ETH)가 매핑된다.
  4. 체인 내에서는 그 id와 1ETH의 가치를 가지는 플라즈마 캐시가 생성되어 A가 이 소유권을 가지고 있다.
위 과정으로부터 플라즈마 체인내에서 사용될 수 있는 플라즈마 캐시가 생성되며, 이는 대체 불가능(non-fungible)한 특성을 보인다.

플라즈마 캐시의 머클트리

플라즈마 체인의 블록은 이제 다른 방식으로 거래를 저장한다. 기존의 모델에서는, 비트코인의 utxo 모델과 같이 거래를 머클화 시켜 저장했다. 또한, utxo 모델이기에 이 거랫값이 곧 새로운 token이 되었다. 플라즈마 캐시를 도입했을 때, 블록에 담겨 머클화 되는 정보는 거래가 아닌 거래에 사용된 토큰과 새로운 주인이다. 즉, 토큰의 상태 변화를 머클 트리에 담는다고 할 수 있다. 누군가 조작을 위해 Address, 혹은 Id를 바꿀 경우 Root Hash역시 변화하여 담긴 정보가 다름을 쉽게 파악 할 수 있다. 또한, utxo 모델과 다르게, 거래와 상관없이 토큰의 양과 id는 불변이기에, 새로운 utxo도 이전과 같은 id를 가지고 있다.

토큰의 소비

플라즈마 캐시를 소비하기 위해서는 다음 두 가지 정보가 필요하다.
  1. 해당 id의 토큰이 소비된 이전 모든 거래 기록
  2. 해당 id의 토큰이 소비되지 않은 이전 모든 블록에 대해, 각 블록의 머클 트리에 해당 id의 토큰이 포함되지 않았음을 보여주는 증명
플라즈마 체인 위 플라즈마 캐시의 생성, 저장, 거래 과정에서 기존 모델과 다른 특징을 갖고 있다.[1]

각주

  1. Jihyeok Choy, 〈블록체인 확장성 솔루션 시리즈 2–3 :: Plasma Cash〉, 《미디엄》, 2018-05-03

참고자료

같이 보기


  의견.png 이 플라즈마캐시 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.