한국어
자유게시판

Qtum 체인 연구소 : 플라즈마 기술의 세부 설명 (제 2 부)

 

 

 Qtum   2018-12-26

 

  Plasma의 디자인 모델에는 Plasma MVP (Minimal Viable Plasma) 와 Plasma Cash의 두 가지 주요 가지가 있습니다. Plasma MVP의 목표는 가장 기본적인 플라즈마에 대한 설계 사양을 제공하는 것입니다. Plasma cash는 부분적으로 수정되어 사용자에게 자산의 증명이나 검증을 제공하는 데이터가 부족한 Plasma 버전입니다.

  리뷰 :

  QTUM 양자 사슬 연구소 : 플라즈마 기술의 상세한 설명 ( 제 1 부 )

   Qtum Quantum Chain Institute : MVP 기술에 대한 세부 설명 (중)

  Qtum Quantum Chain 연구소 : Qtum Plasma MVP 운영 가이드 

  조작원 사기 방지

  플라즈마 체인, 2.5 P에 샘 자산 가정 ETH 이 때 플라즈마 체인 사업자 잘못된 플라즈마 블록을 만들 경우, 앨리스 자산은이 많은 PETH하고 유효하지 않은 자신을 선언, 3.5 PETH입니다 Plasma 블록 정보가 루트 체인에 제출됩니다. 이 경우 Sam과 Alice는 다음과 같이 루트 체인에 대한 종료 트랜잭션을 시작하여 Plasma 체인 운영자의 사기를 예방할 수 있습니다.

  (1) Plasma 연산자는 9999 개의 PETH가있는 가상의 연산자가있는 트랜잭션이 포함 된 잘못된 Plasma 블록을 만듭니다.

  (2) Plasma 연산자는 유효하지 않은 블록의 정보를 루트 체인에 제출합니다.

  (3) 루트 체인의 광부는 운영자가 제출 한 정보를 찾고 루트 체인 블록을 만들 때 블록에 정보를 포함합니다. 이때 잘못된 Plasma 블록이 확인됩니다.

  (4) Sam과 Alice는 퇴출 거래를 루트 체인에 제출 한 Plasma 운영자의 사기를 알아 차렸다. 이 많은 양의 가짜 PETH를 얻기 위해 Plasma 운영자는 즉각 루트 트랜잭션에 종료 트랜잭션을 제출했습니다.

  (5)이 시점에서 혈장 계약에는 6 개의 PETH가 루트 체인에 있습니다. 루트 체인은 사용자 트랜잭션이 처음 생성 된시기에 따라 가장 빠른 순서대로 Plasma 사용자의 종료 트랜잭션을 처리합니다. Plasma 사슬의 거래 상황에 따르면 Sam은 먼저 5 개의 PETH를 Plasma 사슬로 옮긴 다음 Alice가 1 개의 PETH를 전달했습니다. 그래서 Sam의 exit 트랜잭션은 루트 체인, Alice, 그리고 마지막으로 Plasma 운영자에 의해 처리되었습니다.

  (6) Plasma 체인과 루트 체인의 블록 순서에 따라 루트 체인은 각 블록의 트랜잭션을 순차적으로 지우고 Sam 2.5 ETH와 Sam이 원래 소유 한 ETH 5 개를 더하고 샘은 7.5 ETH를가집니다. 그런 다음 루트 체인은 Alice 3.5 ETH를 반환합니다. 이 시점에서 Plasma 운영자에게 반환 될 수있는 Plasma 계약에 초과 자금이 없으므로 Plasma 운영자의 사기는 실패합니다.

   위에서 설명한 시스템 작동 방법과 사기 행위를 처리하는 방법은 이미 기본 플라즈마 시스템의 요구 사항을 충족시킬 수 있습니다.

  플라즈마 현금

  Plasma Cash는 원래의 Plasma에 비해 다음과 같이 수정되었습니다.

  (1) 각 단일 예금에는 고유 한 통화 ID가 있으며 토큰을 분할하거나 병합 할 수 없습니다.

  (2) 트랜잭션은 txindex 순으로 바이너리 머클 트리에 저장되지 않지만 드문 드문 한 Merkle 트리 또는 패트리샤 트리에 저장되며 인덱스는 소비 된 동전의 ID입니다.

  Plasma Cash에서는 사용자가 입금 한 토큰에 고유 한 ID가 할당되고 토큰 관련 트랜잭션 레코드는 스파클 Merkle 트리 또는 패트리샤 트리의 리프 노드에 저장됩니다. 이 고유 한 ID를 통해 리프 노드의 위치를 ​​검색 할 수 있고 토큰의 트랜잭션 레코드를 찾을 수 있습니다. 이것은 집을 사고 파는 것과 약간 비슷합니다. 집은 거래 중에 움직이지 않지만 집 소유자는 바뀔 것이고, 집 거래는 거래 빈도와 소유권 변경을 기록 할 것입니다. 이렇게하면 트리의 어느 위치를 찾아야하는지 알면서 토큰의 기록을 확인하는 어려움이 크게 줄어 듭니다.

  Plasma 체인의 쿼리 토큰

  

  위의 그림에서 볼 수 있듯이 토큰을 확인하려면 트리에서 토큰 ID의 해당 리프 노드를 쿼리하기 만하면됩니다. 예를 들어 그림에서 트리의 가장 왼쪽의 리프 노드는 노드의 해당 토큰 ID가 샘의 자산임을 나타냅니다.

  Vitalik은 Plasma Cash의 설명에서 사용자는 동전이 이중 꽃이 피지 않았다는 증거를 제공 할 필요가 있습니다. 통화 후 모든 거래, 대표 통화의 거래 내역 및 해당 블록에 통화 비용이 발생한 트랜잭션이 포함되지 않았다는 증거가 포함되어 있습니다. 사용자가 동전을 다른 사용자에게 양도해야 할 때, 동전의 완전한 인증서를 그 사용자에게 보내면됩니다. Plasma 운영자는 각 사용자와 연결하기 만하면됩니다. 블록을 만들 때마다 해당 사용자에게 인증서를 보냅니다. 각 사용자마다 사용자가 속하지 않은 동전에 대한 관련 데이터를 보낼 필요가 없습니다. 분명히 이러한 인증서에 속하지 않는 데이터는 사용자의 통화를 사기 또는 두 번 사용하는 데 사용할 수 없습니다.

  Plasma Cash는 모든 동전을 검증해야하는 전통적인 거래 체인보다 효율적입니다. 현재 Plasma Cash의 디자인 세부 사항 중 일부는 자세하게 설명되지 않았으므로 블록 체인 연구원이이를 개선 할 것이라고 생각 합니다.

  요약

  많은 블록 체인 확장 스키마와 마찬가지로 Plasma의 설계 철학은 주 체인에서 많은 수의 계산, 상태 관리 등을 분리하여 주 체인이 처리해야하는 정보를 줄 입니다.

  Plasma 시스템의 가장 큰 장점은 자금 확보를위한 출구 메커니즘 의 사용입니다 . Plasma 체인 사용자가 자금을 루트 체인으로 이전하기를 원하면 하나의 출구 거래 만 제출하면됩니다. 다중 사용자 종료 트랜잭션에 대한 루트 체인의 우선 순위 처리 방법은 해커 공격이 Plasma 블록 체인 네트워크에서 발생하더라도 사용자가 자금을 잃지 않도록 보장합니다. 최악의 경우 모든 사용자는 Plasma 하위 체인을 강제합니다. 퇴각.

  물론 플라즈마 시스템에는 몇 가지 문제가 있습니다. 중요한 문제는 Plasma 하위 체인 네트워크에 문제가 있거나 많은 사용자가 루트 체인으로 자금을 이전하게하는 다른 이유로 인해 루트 기간에 챌린지 기간 동안 이러한 사용자의 종료 트랜잭션을 처리 할 수있는 충분한 용량이 없을 수 있으며 이로 인해 사용자가 손실 될 수 있습니다. 자금 . 이것은 또한 해커가 플라즈마 시스템을 공격하는 데 사용될 수 있습니다. 이 문제를 해결 하기 위해 사용자가 트랜잭션을 종료 할 때까지의 챌린지 기간을 연장하여 루트 체인이 처리 할 수있는 충분한 시간을 갖도록 하는 간단한 방법이 제안되었습니다 이론적으로이 문제는 어느 정도 해결 될 수 있습니다. 구체적인 실용적인 효과는 기다려 보겠습니다.

  참고 문헌

  1.Joseph Poon, Vitalik Buterin, "Plasma : Scalable Autonomous Smart C ONT racts"

  2. Vitalik Buterin, "Minimal Viable Plasma", 

  Https://ethresear.ch/t/minimal-viable-plasma/426

  3. Vitalik Buterin, "Plasma Cash : 사용자 별 데이터 검사가 훨씬 적은 플라즈마", 

  https://ethresear.ch/t/plasma-cash-plasma-with-much-less-per-user-style="vertical-align : 중간, 박스 크기 : 경계 상자; ">

 

 

http://www.btb8.com/qtum/1812/24394.html

번호 제목 글쓴이 날짜 조회 수
공지 큐바오(큐백x)Qrc20 코인 출금방법 [133] title: 퀀텀아이콘슈퍼스테이커 2021.02.24 1518
공지 [Q-helper] 퀀텀 코어의 수량이 맞지 않게 표시되는 오류 해결 방법 [1] title: 퀀텀아이콘슈퍼스테이커 2021.01.24 1112
공지 연이자 약5% 슈퍼스테이커 운영중입니다 수수료3%(0.5개당0.015개) [11] title: 퀀텀아이콘슈퍼스테이커 2020.12.15 4170
공지 글쓰기 레벨 안내입니다. [59] QTUM 2019.07.09 2228
10921 스텔라 cmo 인터뷰 [6] 텀네이터 2019.04.25 487
10920 이 짤방이 전설로 쓰였으면 좋겠네요 ㅜㅜ [7] title: 우리다같이 스마일유찬이아빠 2019.04.25 574
10919 반절 정도는 다른 걸로 옮겨 타야겠네요. ㅠ [3] 모두부자됩시다^^ 2019.04.24 502
10918 비트코인 다시 저점 3200 찍으면 진짜 동전가겠네요 ㅠㅠ title: 우리다같이 스마일촉촉하 2019.04.24 306
10917 결국 터치했습니다..핳... [4] 포뇨집 2019.04.24 668
10916 비트는 상승하는데 텀은 왜이럴까? [8] 주바리 2019.04.24 569
10915 답답하네요 큐텀전버 2019.04.24 250
10914 아니 비트는 6k 깰려고 하는데 퀀텀은 가격이 왜 이렇죠? ㅠㅠ [6] title: 우리다같이 스마일촉촉하 2019.04.24 462
10913 늘 예상을 뛰어넘네요 [4] 포뇨집 2019.04.24 469
10912 질문있어서 글 올립니다. Ink wallet [1] 준꼬 2019.04.23 261
10911 그냥저냥 [2] Mr.john 2019.04.23 370
10910 업비트 퀀텀 아래위로 봇돌리는거 같은데 [6] 구름과콩나물 2019.04.23 511
10909 진짜궁금해서 문의드립니다 [6] 퀀텀120 2019.04.23 364
10908 갑자기 궁금한게 현재 퀀텀댑! [14] ok가쟈! 2019.04.21 1065
10907 퀀텀코어에서 총 수량이 줄었습니다. 아직도 해결이 안되네요.. [8] JoniPark 2019.04.19 669
10906 Qtum, 엔터프라이즈 블록 체인 솔루션 인 Unita 출시 [2] title: 퀀텀아이콘껀텀 2019.04.19 457
10905 Qtum, 비즈니스를위한 가장 큰 장애물을 해결할 수있는 Unita, 블록 체인 프로토콜 출시 [1] title: 퀀텀아이콘껀텀 2019.04.19 209
10904 Qtum Chain 2019 봄 인턴 채용 시작! title: 퀀텀아이콘껀텀 2019.04.19 254
10903 유나이티드 비트코인을 코인네스트에서 매도하는건 손해입니다 [3] title: 퀀텀아이콘Q-Helper 2019.04.19 531
10902 QTUM 기업 블록체인 솔루션출시 UNITA title: 퀀텀아이콘껀텀 2019.04.18 306

포인트랭킹

순위 닉네임 포인트
1위 title: 스텔라쿵 캐리커쳐 #1타이어 6796295점
2위 title: 퀀텀아이콘빵먹는곰돌이 5978744점
3위 슈퍼비트 5914300점
4위 지금감사 5822100점
5위 title: 스텔라쿵 캐리커쳐 #1미스릴 5612546점
6위 불꽃 5607200점
7위 title: 퀀텀아이콘봄이 4985550점
8위 밀키웨이 3047900점
9위 빵상 2975450점
10위 대바기 2728250점