한국어
자유게시판

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 2289
공지 [Q-helper] 퀀텀 코어의 수량이 맞지 않게 표시되는 오류 해결 방법 [1] title: 퀀텀아이콘슈퍼스테이커 2021.01.24 1750
공지 연이자 약5% 슈퍼스테이커 운영중입니다 수수료3%(0.5개당0.015개) [11] title: 퀀텀아이콘슈퍼스테이커 2020.12.15 4788
공지 글쓰기 레벨 안내입니다. [59] QTUM 2019.07.09 2858
11106 제가드디어 돌아올까합니다 조언좀... [10] 유재석님 2019.06.04 725
11105 유통량 [3] 두자리큐텀 2019.06.03 650
11104 지금 탑승해도되나여 [9] 타리타리 2019.06.03 766
11103 (큐바오 이벤트) 게임도 하고 코인도 벌자! 18억가즈아 2019.06.03 288
11102 퀀텀지갑 어디서 다운받나요? [2] JoniPark 2019.06.03 285
11101 퀀텀 시장 공급량 관련 [6] title: 퀀텀아이콘천이더 2019.06.03 744
11100 [블록체인 오딧세이]암호화폐 모바일 간편결제 시대 온다 [2] title: 퀀텀아이콘껀텀 2019.06.03 485
11099 생즉퀀 사즉퀀 [8] 안티쓰레기처리반 2019.06.01 1035
11098 갑자기 오르는거보니까 [5] 싸울 2019.06.01 997
11097 퀀텀 일요일까지 5000원 뚫으러 카주악! [7] 2020년퀀텀 2019.06.01 1155
11096 음.. 원래 이렇게 퀀텀 전송속도 느렸나요? [8] title: 퀀텀아이콘이상연 2019.05.31 1526
11095 업비트 백화점 쇼핑하는 날이 되겠네요 [6] 정정해갸노 2019.05.31 982
11094 현재 투자상황 포트폴리오인데 점검한번 부탁드려요.. [9] 안티쓰레기처리반 2019.05.30 805
11093 forecast(I am not gonna delete this for sure) [22] 퀀텀40층 2019.05.30 833
11092 퀀텀 앞으로 벌어질 일 fact주의 [27] 2020년퀀텀 2019.05.30 1770
11091 투자자를 위한 발표는 단 하나도 없는건가 [13] title: 우리다같이 스마일오빠 2019.05.30 837
11090 Qtum, 클라우드 컴퓨팅 엔진을 통해 클라우드 서비스 개발 목표 달성을위한 퀀텀 체인 기술 [1] title: 퀀텀아이콘껀텀 2019.05.29 498
11089 Google 블록체인 Cloud기반 서비스융합을 실현하는방법 Qtum Chain Network 구축 [3] title: 퀀텀아이콘껀텀 2019.05.29 365
11088 오랜만에 인사드립니다. 행복회로좀 돌리게해주세요. [10] 성공투자 2019.05.29 671
11087 큐텀 하드포크? [9] 나라보자 2019.05.29 777

포인트랭킹

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