"플라즈마캐시"의 두 판 사이의 차이
잔글 |
잔글 (→토큰의 소비) |
||
22번째 줄: | 22번째 줄: | ||
# 해당 id의 토큰이 소비된 이전 모든 거래 기록 | # 해당 id의 토큰이 소비된 이전 모든 거래 기록 | ||
# 해당 id의 토큰이 소비되지 않은 이전 모든 블록에 대해, 각 블록의 머클 트리에 해당 id의 토큰이 포함되지 않았음을 보여주는 증명 | # 해당 id의 토큰이 소비되지 않은 이전 모든 블록에 대해, 각 블록의 머클 트리에 해당 id의 토큰이 포함되지 않았음을 보여주는 증명 | ||
− | : 플라즈마 체인 위 [[플라즈마 캐시]]의 생성, 저장, 거래 과정에서 기존 모델과 다른 특징을 갖고 있다. | + | : 플라즈마 체인 위 [[플라즈마 캐시]]의 생성, 저장, 거래 과정에서 기존 모델과 다른 특징을 갖고 있다.<ref>Jihyeok Choy, 〈[https://medium.com/decipher-media/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%ED%99%95%EC%9E%A5%EC%84%B1-%EC%86%94%EB%A3%A8%EC%85%98-%EC%8B%9C%EB%A6%AC%EC%A6%88-2-3-plasma-cash-89bd7993d44f 블록체인 확장성 솔루션 시리즈 2–3 :: Plasma Cash]〉, 《미디엄》, 2018-05-03</ref> |
− | <ref >Jihyeok Choy, 〈[https://medium.com/decipher-media/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%ED%99%95%EC%9E%A5%EC%84%B1-%EC%86%94%EB%A3%A8%EC%85%98-%EC%8B%9C%EB%A6%AC%EC%A6%88-2-3-plasma-cash-89bd7993d44f 블록체인 확장성 솔루션 시리즈 2–3 :: Plasma Cash]〉, | ||
{{각주}} | {{각주}} |
2019년 8월 12일 (월) 03:24 판
플라즈마캐시(plasma cash)란 모든 사용자가 모든 거래내역을 복사하여 관리하던 기존의 블록체인이나 플라즈마 알고리즘과 달리, 개별 사용자가 관심을 가진 특정 코인이 포함된 블록만 추적함으로써 처리 속도를 향상시킨 알고리즘이다. 이더리움을 창시한 비탈릭 부테린과 댄 로빈슨, 칼 플로어쉬 등이 공동 개발하고 있다.
개요
2018년 3월 10일 이더리움 커뮤니티 컨퍼런스에서 비탈릭 부테린이 플라즈마캐시를 발표했다. 플라즈마캐시는 이더리움의 플라즈마 스마트 컨트랙트와 [[Loom 사이드 체인 스마트 컨트랙트로 구현된다.
플라즈마와의 차이
- 플라즈마캐시 발행 시 고유의 ID가 배정되는데, 이 ID를 통해 path 추적과 네트워크 접속을 확인할 수 있다. 또한, 이를 통해 보유하고 있는 플라즈마캐시의 소유 인증이 가능하다. 기존 플라즈마 모델과의 차이는 id와 양이 적혀 있고, 분할, 병합이 불가능한 플라즈마 캐시를 플라즈마에서 사용한다는 것이다.
플라즈마 캐시의 생성
- 고유한 id와 양을 가지는 플라즈마 캐시의 생성은 deposit에서 이루어진다.
- A가 P-chain으로 1ETH를 deposit한다.
- A의 1ETH는 플라즈마 체인에 lock 된다.
- 루트 체인에서 새로운 id를 생성하고 그 id와 가치(1ETH)가 매핑된다.
- 체인 내에서는 그 id와 1ETH의 가치를 가지는 플라즈마 캐시가 생성되어 A가 이 소유권을 가지고 있다.
- 위 과정으로부터 플라즈마 체인내에서 사용될 수 있는 플라즈마 캐시가 생성되며, 이는 대체 불가능(non-fungible)한 특성을 보인다.
플라즈마 캐시의 머클트리
- 플라즈마 체인의 블록은 이제 다른 방식으로 거래를 저장한다. 기존의 모델에서는, 비트코인의 utxo 모델과 같이 거래를 머클화 시켜 저장했다. 또한, utxo 모델이기에 이 거랫값이 곧 새로운 token이 되었다. 플라즈마 캐시를 도입했을 때, 블록에 담겨 머클화 되는 정보는 거래가 아닌 거래에 사용된 토큰과 새로운 주인이다. 즉, 토큰의 상태 변화를 머클 트리에 담는다고 할 수 있다. 누군가 조작을 위해 Address, 혹은 Id를 바꿀 경우 Root Hash역시 변화하여 담긴 정보가 다름을 쉽게 파악 할 수 있다. 또한, utxo 모델과 다르게, 거래와 상관없이 토큰의 양과 id는 불변이기에, 새로운 utxo도 이전과 같은 id를 가지고 있다.
토큰의 소비
- 플라즈마 캐시를 소비하기 위해서는 다음 두 가지 정보가 필요하다.
- 해당 id의 토큰이 소비된 이전 모든 거래 기록
- 해당 id의 토큰이 소비되지 않은 이전 모든 블록에 대해, 각 블록의 머클 트리에 해당 id의 토큰이 포함되지 않았음을 보여주는 증명
각주
- ↑ Jihyeok Choy, 〈블록체인 확장성 솔루션 시리즈 2–3 :: Plasma Cash〉, 《미디엄》, 2018-05-03
참고자료
- Jihyeok Choy, 〈블록체인 확장성 솔루션 시리즈 2–3 :: Plasma Cash〉, 《Medium》, 2018-05-
같이 보기