플라즈마 MVP 설명 1편
*MVP 는 Minimal Viable Product 의 줄임말로 최소한의 기능을 가진 버전을 말합니다.
이더리움의 플라즈마는 이더리움에 확장성을 제공한다. MVP 버전에서는 초당 1000번의 트랜잭션넘게 확장할 수 있으며 추후에는 초당 몇백만번의 트랜잭션을 제공한다. 이더리움 메인넷의 토큰들을 플라즈마 체인으로 넘어와 사용함으로 안전성이 중요한데 플라즈마 체인은 안전한 보안을 제공한다. 토큰들은 더블 스펜딩, 보류 (withheld)를 될 수 없으며 항상 메인넷에서만 상환된다(redeemed). 만약 플라즈마 체인이 포크가 나거나 어느 불상사가 생길 시 플라즈마의 토큰들 언제든지 메인넷으로 옮겨올 수 있다. 그러므로 탈 중화를 유지하면서 보안도 유지하고 많은 트랜잭션도 유지할 수 있다.
플라즈마에서는 크게 참여자를 세부분으로 나눌 수 있다.
- 이더리움 채굴자
- 두 체인을 연결하는 플라즈마 Operator
- 플라즈마 체인의 블록을 담당하는 플라즈마 Operator
빨간색은 이더리움 메인넷을 뜻하며 현재의 이더리움 네트워크를 말하며 파란색은 proof of Authority로 이루어진 플라즈마 체인이다. PoA의 플라즈마체인은 항상 이더리움 네트워크와 연결되어 있기때문에 속도뿐만 아니라 안정성도 보장되어진다.
- 플라즈마 MVP가 사용되는 과정은 다음과 같다.
이더리움의 플라즈마 스마트 컨트랙트가 실행되면 가운데의 플라즈마 Operator가 확인하며 플라즈마 체인의 블록이 하나 형성된다. 다시한번 예를들어 쉽게 설명하면 이더리움 메인넷의 5이더를 플라즈마 체인의 5이더(대신 플라즈마의 이더니 P-ETH로 명명) 플라즈마 체인은 이더리움 메인넷보다 빠르기 때문에 DAPP의 구동이 가능함. 물론 이더뿐만아니라 토큰의 트랜스퍼도 가능하며 이용후에는 언제든지 플라즈마 체인에서 이더리움 메인넷으로 넘어올 수 있다.
플라즈마 체인에서 블록이 만들어졌지만 아직 이더리움 메인넷에 연결된 것이 아니므로 "Confirmed" 되지는 않았다.
플라즈마 Operator는 블록해쉬등을 포함한 트랜잭션을 이더리움 채굴자에게 보내며 채굴자가 그 트랜잭션을 포함한 블록을 형성하면 플라즈마체인의 블록이 "Confirm" 된다.
- 만약 Sam은 10이더를 가지고있고 이 중 5이더를 플라즈마체인에 넣는다고하면 이 과정은 다음 그림과 같다.
샘이 10이더중 5이더를 플라즈마 컨트랙트에 전송하면,
채굴자가 블록을 형성할때 자동으로 플라즈마체인에 블록도 형성되며 샘은 이더리움 메인넷에 5이더 플라즈마 체인에 5이더(PETH)를 가지게 된다.
그림이 너무 많은탓에 두 편으로 나눠서 플라즈마 MVP를 설명할 계획이며 2번째편은 bad users 가 있을 경우 어떻게 안전하게 보안을 제공하는법에 대한 설명이다. 플라즈마의 MVP 버전은 단순 지불만 가능하지만 추후의 버전은 다양하게 사용될 듯하며 이더리움 확장성 이슈에 주요하게 쓰여질 기술이다.
강하민님 매번좋은글 자주보고있습니다
하나 궁금증이있는데요
저는 요즘들어 이더리움의 지금시총이 합리적인수준인가 의문이듭니다
EEA에 참여한기업들을 보면 직접적으로 이더리움을사용하기보단 TPS이슈등으로인해 오픈소스를변형시켜 자기들만의 프라이빗블록체인으로 변형시켜 사용할계획을 가지고있는거같은데
과연 현재의 이더리움퍼블릭블록체인이 엄청나게 범용적으로 쓰일지 의문입니다
하나의퍼블릭체인에많은디앱의트랜잭션을처리하게될까라는게 요즘 의문이네요
시가총액이 합리적인가는 아직 계산할 방법이 많이 없기때문에 적정수준인지는 이견이 있을듯 합니다. 하지만 타 블록체인과 이더리움 블록체인을 비교는 할 수 있을것 같습니다. 프라이빗 블록체인 또는 TPS가 높게 나오는 블록체인의 경우 (제가 아는한에서는) 기술의 발전으로 속도가 빠른것이 아닌 노드의 수가 적기 때문에 TPS가 많이 나옵니다. 사실 노드 21개로 운용되는 블록체인이 굉장히 큰 시가총액을 가지게 된다면 21개의 노드에 해킹시도가 얼마나 있을까요.
플라즈마 체인이든 패리티의 브릿지 솔루션이든 TPS 가 많이 나오는 체인을 메인넷에 묶으려는 노력중입니다. TPS 가 많이 나오는 체인의 보안이 어느정도 보안되거든요. 또한 플라즈마같은 State 채널은 베이스 레벨에서 이루어지는게 아니라 DAPP 마다 결정할 수 있습니다. 플라즈마체인이 백만개의 트랜잭션을 처리한다고 가정할 때 다수의 플라즈마 체인을 보유하면 더 많은 트랜잭션도 처리가 가능할테구요. 그래서 베이스 레벨에서 샤딩은 중요하다고 생각합니다. 다수의 State 채널에서 트랜잭션을 보낼테니 그 양도 상당 하겠지요. 이정도 레벨이면 생각보다 많은 DAPP 의 트랜잭션을 처리할 수있을겁니다. 시간이 문제겠지요.. EEA 에서 논의되는 프라이빗체인도 퍼블릭체인과 연결시키기 위함입니다. 물론 프라이빗체인만 사용하는 기업도 있겠지만 퍼블릭체인과 연결되지 않는 프라이빗체인의 범용성은 극히 줄어든다고 생각합니다. 아무튼 이러한 문제로 최근에는 DPoS, DBFT 를 제외하고 속도를 낼 수있는 네트워크가 있나 살펴보곤있지만 아직 잘 못찾겠습니다. ㅎㅎ
너무 잘봤습니다. 이런 좋은글은 풀보팅 해야합니다.
감사합니다. 2편도 빨리 올려서 마무리를 해야겠습니다 ㅎㅎ
좋은 글 감사드립니다. 아직 많이 어렵지만요. ㅎ
좀 더 쉽게 써야하는데 아직까진 한계가 있나봅니다 ㅎㅎ
잘읽었습니다^^
감사합니다 !
공부가 많이 됩니다.
가상화폐를 이해하려면, 먼저 관련된 기술들을 공부해야 한다는 것이 더욱 다가가기 어렵게 만드는 것 같습니다.
좋은 글 감사합니다 :)
공부가 되셨다니 다행입니다. 하루가 멀다하고 새로운 기술이 나오니 어렵지만 따라가다보면 언젠가는 도움이 될것같습니다. 읽어주셔서 감사합니다.
좋은 글입니다!!ㅎㅎ
플라즈마가 가장 기대하는 1인으로써!!
저도 정말 기대하고 있습니다. 내년까진 기다려보긴 해야겠죠 ㅜ?
ㅎㅎ 아무리 빨라도 이번년 초 아니면 내년으로 넘어가지 않을까 싶긴하네요....
자세한 설명 감사합니다. 내공이 엄청나시네요! 앞으로 올리시는 글도 기대하겠습니다.
읽어주셔서 감사합니다! 짤막짤막하게 쓰고 있습니다.
이더리움 플라즈마 기술이 쏙쏙 이해되는데요! ㅎㅎ
다행입니다 !
플라즈마는 사이드 체인 개념으로 보면 되네요^^
에이다도 사이드 체인 연구에 몰두하고 있던데 모두 잘 되었으면 좋겠습니다.
글 잘 읽고 갑니다.
네 체인에 EVM만 있다면 사이드 체인을 적용할 수 있습니다. 에이다도 스마트 컨트랙이 가능하니 충분할 것 같습니다. 어느곳에서 좋은 솔루션이 나오면 다 적용가능하니깐요. 읽어주셔서 감사합니다.