암호화폐

폴리곤 (Matic) 백서 번역

Q42 2022. 1. 26. 08:36

원문: https://github.com/maticnetwork/whitepaper

 

초록

 

스마트 계약 플랫폼과 암호화폐가 대중적 관심을 끌었지만 확장성과 사용자 경험 문제로 여전히 대중적으로 수용되지 못하고 있다. 가장 널리 사용되는 스마트 계약 플랫폼인 이더리움에서도 DApp이 대중적으로 쓰이는 사례는 많지 않았다. 한 애플리케이션 또는 다른 특정 애플리케이션이 일시적으로 상당한 사용자 기반을 달성하는 데 성공한 사례가 몇 번 있었지만, 높은 네트워크 부하 시간 동안 전체 네트워크가 마비되는 결과를 초래했다. 본질적으로 이는 가장 발전되고 널리 사용되는 플랫폼도 아직 대중적으로 이용될 준비가 되지 않았다는 것을 의미한다.

 

반면 거래 처리량 향상을 자랑하면서도 거래 속도 향상을 위해 탈중앙화를 일부 희생하는 스마트 계약 플랫폼이 몇 개 있다. 또한 앞으로 나올 솔루션들 중 다수는 DApp과 다른 프로젝트들이 이더리움 등의 플랫폼에서 이미 만든 수십억 달러의 시가총액을 무시하고 자체 블록체인 개발을 제안한다. 더 중요한 것은 그들이 현재 이더리움 같은 플랫폼에 존재하는 거대한 개발자 커뮤니티와 개발자 생태계를 등한시한다는 점이다.

 

매틱 네트워크는 탈중앙화를 희생하지 않고 기존 개발자 커뮤니티 및 에코시스템을 활용하면서 확장성과 사용성 문제를 해결하기 위해 노력하고 있다. 기존 플랫폼을 위한 오프/사이드 체인 확장 솔루션으로, DApp/사용자 기능에 대한 확장성 및 우수한 사용자 경험을 제공한다.

 

매틱 개발팀은 확장성을 보여줄 첫 번째 플랫폼으로 이더리움을 선택했고, 이미 코반 테스트넷에서 이더리움을을 위한 실무 구현이 완료됐다. 향후 디지털 자산(예: 암호화폐 토큰)과 암호화폐의 거의 즉각적인 양도, 교환, 환전이 가능할 것으로 기대된다. 매틱 네트워크는 이더리움의 플라즈마 프레임워크의 수정으로 시작했지만, 일반적으로 블록체인을 위한 오프/사이드 체인 스케일링 솔루션을 제공하는 것이 매틱 개발팀의 '비전'이다. 매틱 재단은 개발자가 이더리움과 같은 기본 플랫폼에 구축된 DApp을 설계, 구현, 마이그레이션할 수 있는 매틱 지갑, 결제 API & SDK, 제품, 신원 솔루션 및 기타 유용한 솔루션을 제공하려 한다. 매틱 네트워크 이념의 근간을 이루는 핵심 축 중 하나가 사용자 경험 향상인데, 현재 이 분야는 블록체인 애플리케이션 개발에서 미흡한 편이다. 매틱 개발팀은 이미 기업이 실제 최종 사용자 애플리케이션을 대규모로 만들 수 있는 고품질의 사용자 경험 모바일/웹 브라우저 라이브러리를 구축했다. 매틱 네트워크의 개발 로드맵에는 크로스 체인 전송 및 제3자 분산형 거래소, 유동성 풀 등을 지원하는 내용도 포함돼 있다.

 

왜 매틱인가?

 

탈중앙화 앱이 대거 제안되고 있지만, 현재 블록체인 생태계는 일반 사용자 애플리케이션의 대중적인 수요에 맞춰 확장할 준비가 되어 있지 않다. 게다가 DApp의 사용자 경험은 매우 열악하여 일반 사용자에게는 전혀 도움이 되지 않는다. 느린 블록 확인, 높은 거래 수수료, 낮은 확장성, 열악한 사용자 경험 등이 블록체인 애플리케이션의 대중적 수용의 핵심 걸림돌 중 하나다. 다음 장에서는 현재 블록체인 생태계에 만연해 있는 문제점과 매틱 네트워크가 이를 어떻게 해결하려는지에 대해 설명한다. 자세한 기술 사양은 백서의 추가 섹션에 나와 있다.

 

느린 트랜잭션

 

블록체인 트랜잭션은 일반적으로 속도가 매우 느리고 처리량이 매우 제한적이다. 대부분의 PoW(Proof-of-Work, 작업 증명) 기반 블록체인 프로토콜은 블록 크기에 제한이 있고 블록 생성에 일정 시간이 소요된다. 또한 각 트랜잭션은 잠재적인 체인 재구성 때문에 여러 블록 확인을 기다려야 한다.

 

PoS(Proof-of-Stake, 지분 증명) 기반 블록체인은 스테이킹 메커니즘을 사용하여 이러한 제한에 대응하려고 하지만, PoS로 높은 처리량을 달성할 수 있는 블록체인은 탈중앙화를 희생하여 그렇게 할 수 있다. 이러한 제한은 종종 퍼블릭 블록체인이 네트워크를 통해 블록을 전파하고 모든 노드에서 검증해야 하는 보안 및 탈중앙화를 통한 완결성(finality)을 보장하기 위해 필요한 조건이다.

 

매틱 네트워크가 이 문제를 해결하는 방법은, 스테이커 집합이 모든 체크포인트에 대해 블록 생산자 집합을 선택하면, 이들이 제공하는 합의를 통해 제공되는 높은 처리량의 블록체인을 사용하는 것이다. 그런 다음 지분 증명 레이어를 사용하여 블록을 검증하고 블록 프로듀서가 생성한 블록의 주기적 증명(머클 루트)을 이더리움 메인 체인에 발행한다. 이는 매우 빠른(< 2초) 블록 확인 시간을 유지하면서 높은 수준의 탈중앙화를 달성하는 데 도움이 된다.

 

낮은 트랜잭션 처리량

 

공개 블록체인은 블록 전파를 위한 충분한 시간을 보장하기 위해 인접 블록의 생성 간에 일정 시간의 지연을 유지해야 한다. 또한 네트워크를 통해 블록을 빠르게 전파할 수 있도록 블록 크기가 작아야 한다. 이것은 특정 블록의 거래 수의 상당한 제한에 대한 필요성을 수반한다.

 

매틱 네트워크는 블록 생산자 계층을 사용하여 블록을 생성함으로써 이 문제를 해결한다. 블록 프로듀서는 시스템이 매우 빠른 속도로 블록을 생성할 수 있게 한다. 이 시스템은 메인체인(Ethereum이 출발의 메인체인 역할을 하는)에 푸시되는 PoS 체크포인트를 사용하여 탈중앙화를 보장한다.이를 통해 매틱 네트워크는 이론적으로 단일 사이드 체인에서 초당 최대 216 트랜잭션을 달성할 수 있다.

 

확장성

 

이전 장에서 논의한 바와 같이, 매틱 네트워크는 단일 사이드 체인에서 이론적으로 초당 최대 216 트랜잭션 속도를 쉽게 달성한다. 장래에 매틱 네트워크는 동일한 분산형 PoS 계층을 이용하면서 매틱 체인의 총 거래 건수를 늘리기 위해 수평적으로 더 많은 사이드 체인을 추가할 수 있을 것으로 기대된다.

 

이론적으로 매틱 네트워크는 여러 개의 사이드 체인을 사용하여 초당 수백만 개의 트랜잭션을 처리할 수 있다. 또한 이를 위한 메커니즘은 첫 번째 매틱 사이드 체인과 새로운 체인이 적절한 시간 내에 추가되는 첫번째 매틱 개념 증명(proof-of-concept)으로 이미 입증되었다.

 

블록체인의 크기

 

스마트 계약 기반 블록체인의 경우 블록체인 및/또는 계산 상태의 각 블록은 여러 노드에 의해 검증되어야 한다. 각 노드는 상태와 블록의 복사본을 관리해야 한다. 체인은 날이 갈수록 규모가 커지지만 전체 블록체인을 유지·검증하는 것은 어려워지고 공개 블록체인 내의 풀 노드 수가 줄어들기 때문에 탈중앙화 위험이 커진다.

 

매틱 네트워크의 경우 탈중앙화를 제공하는 기본 계층은 이전 체크포인트에서 다음 체크포인트까지 매틱 체인의 블록만 저장하도록 선택할 수 있다. 이전의 모든 거래/블록 증명서는 메인 체인에 제출되었었다. 따라서 매우 낮은 성능의 PoS 노드를 이용할 수 있으며, 스토리지가 적은 매우 경제적인 시스템에서 실행할 수 있다. 매틱 네트워크는 앞으로는 모바일 기반 PoS 채굴도 가능케 할 계획이다.

 

다른 오프체인 솔루션을 사용하는 복수의 마이크로페이먼트 채널

 

일부 결제 채널 솔루션은 소액 결제 문제를 해결하기 위한 해결책을 제시했다. 하지만 다수의 DApp이나 사용자가 채널을 개설하고 관리하는 과정은 복잡하다. 게다가 채널을 통한 중계 결제의 속도와 편의성은 여전히 논의의 대상이다.

 

매틱 네트워크는 EVM(Ethereum Virtual Machine)에서 상태 기반 아키텍처를 사용하기 때문에 양 당사자 간에 결제 채널을 열 필요가 없다. 실제로 어떤 이더리움 주소라도 유효한 매틱 주소이며, 수신자가 결제를 받기 위해 반드시 매틱 체인에 있을 필요가 없다. 메인 체인에서 결제액을 인출하거나 매틱 네트워크의 생태계에서 사용하고자 할 때에만 매틱 월렛이 있어야 할 것이다.

 

높은 거래 수수료

 

블록체인 생태계가 급성장하면서 새로운 암호화폐 자산이 생성, 이전, 판매되는 사례가 늘고 있으며, 여러 개의 암호화폐 토큰이 수반되는 경우가 많다. 또한, 대부분의 탈중앙화된 앱들은 그들만의 토큰과 경제권을 가지고 있다. 블록체인 상에서 서비스를 위해 토큰을 지불하거나 어떠한 종류의 거래를 하려면 온체인 송금이 필요하다. 모든 블록체인은 거래 비용 구조가 있다. 예컨대 이더리움은 거래 때마다 가스요금이 부과된다.

 

수수료 액수는 검증자에게 보상을 지급하고 DoS와 같은 특정 종류의 보안 공격을 막기 위해 중요한 요소이다. 그러나 제한된 블록 크기로 인해 (보류 중인 트랜잭션 풀에 따라) 수수료 변동 문제가 있다.

 

매틱 네트워크는 저비용을 보장하는 블록 생산자 계층에서 많은 수의 트랜잭션을 수행한 다음, 블록의 머클 루트를 사용하는 매틱 블록의 증명을, PoS 스테이커의 분산 계층을 사용하는 고도로 분산된 메인체인(예: 이더리움)으로 일괄 처리한다. 이를 통해 규모의 경제를 달성하고 저비용 트랜잭션을 가능하게 한다.

 

열악한 사용성

 

DApp의 사용자 상호 작용은 중앙 집중식에 비해 좋지 않은 경우가 많다. 탈중앙화 혁명이 대중화를 이루기 위해서는 DApp의 사용자 경험이 중앙 집중식 대응물보다 좋지는 않더라도, 비슷하기는 해야 한다.

 

매틱 개발 팀은 다양한 모바일 및 웹 브라우저 통합 도구에서 작업할 것으로 예상되며 이 영역에서 프로토콜을 개척하고 있다. 블록체인 상호작용을 위한 안전한 상호작용 계층 역할을 하는 유비쿼터스 모바일/브라우저 앱을 구축할 계획이다. Matic 개발 팀은 곧 이들의 디자인과 프로토타입을 게시할 예정이다.

 

매틱 네트워크 소개

 

위 섹션에서 간략하게 논의한 바와 같이, 매틱 네트워크는 Plasma 프레임워크의 수정된 버전을 사용하여 분산 플랫폼을 구축함으로써 블록체인 생태계가 직면한 문제를 해결하는 것을 목표로 한다. 이것은 메인체인에서 완결성을 지닌 빠르고 극도로 저렴한 거래를 제공한다. 현재 작동 중인 매틱 네트워크의 테스트넷 및 알파 메인넷은 이더리움을 메인체인으로 사용한다.

 

매틱 개발 팀은 또한 모든 사용자에게 원활한 경험을 제공할 사용자 친화적인 모바일 앱, 데스크탑 지갑 및 브라우저 확장을 포함한 제품 생태계를 구축하고 있다. 사용자는 기저 시스템의 복잡성에 대해 걱정하지 않고 암호화 자산을 지불, 전송 또는 보유할 수 있을 것으로 예상된다.

 

아키텍처

 

매틱 네트워크의 핵심 초점은 대중적인 이용자 채택에 있기 때문에 매틱 네트워크의 기술 아키텍처에 대한 심층 분석은 사용자 여정에서 시작하는 것이 이상적이다.

 

사용자가 이더리움 네트워크에서 ETH 또는 ERC20 토큰을 전송할 때 14초에서 20초 범위의 블록 확인을 기다려야 한다. 그럼에도 불구하고 사용자는 트랜잭션의 완결성을 확인하기 위해 여러 블록 확인을 기다려야 한다. 영화를 보기 위해 커피를 사거나 토큰을 지불한다고 가정해 보자. 매 거래마다 높은 수수료를 지불할 뿐만 아니라 확인을 기다려야 한다. 이는 서비스를 이용하고자 하는 사용자를 막는 역할을 한다.

 

또한 피크 로드 동안 많은 수의 트랜잭션이 이더리움 네트워크를 지연시키고 더 빠른 확인을 얻기 위해 각 트랜잭션의 가스비가 증가한다. 이러한 문제를 해결하기 위한 솔루션으로 매틱 네트워크가 제안되었다.

 

매틱 네트워크가 작동하는 방식은 다음과 같다 :

 

  1. 사용자는 메인체인의 매틱 계약에 암호화 자산을 예치한다(현재 이더리움 블록체인으로만 구현됨).
  2. 토큰이 입금되면 메인 체인에서 토큰이 확인되고 Matic Deposit 브리지를 사용하여 매틱 체인에 토큰이 나타난다(기술적 세부 사항은 아래 전용 섹션에서 설명).
  3. 이제 사용자는 거의 무시할 수 있는 비용으로 원하는 누구에게나 토큰을 거의 즉시 전송할 수 있다(매틱 체인은 더 빠른 블록이 있음 - 약 1초 이하).
  4. 사용자가 원할 때마다 루트 계약(이더리움 체인에 배포된 계약)에 남아 있는 토큰의 증명을 설정하여 메인 이더리움 체인으로 토큰을 인출할 수 있다.

 

동일한 방법이 이더리움 블록체인의 모든 ERC-20 토큰 또는 기타 대체 가능한 암호화 자산에 대해 작동한다. 매틱 개발 팀은 다음 주소에 사용할 수 있는 데모 버전을 이미 만들었다: 

https://github.com/maticnetwork/contracts

 

우리는 메인넷의 알파 버전이 곧 출시될 것으로 기대한다.

 

액터

 

매틱 네트워크의 생태계에는 다음과 같은 액터가 있다 : 

 

  1. 최종 사용자
  2. DApp 개발자: 개발자는 매틱 네트워크를 사용하여 애플리케이션을 확장하고 최종 사용자에게 더 나은 UI/UX를 제공해야 한다.
  3. 스테이커: 스테이커는 자격을 갖추기 위해 토큰을 예치/스테이킹해야 하며 매틱 네트워크에서 매우 중요한 역할을 한다. 그들은 ⅔ 과반수의 PoS 합의 메커니즘을 사용하여 트랜잭션을 검증하고 메인체인에 체크포인트를 제안한다. 그들은 또한 특정 기준을 충족하는 블록 생산자를 선택하여 사이드체인에서 블록을 생성한다.
  4. 블록 생산자 : 더 빠른 블록체인 생성 시간을 가능하게 하는 스테이커가 선택한 블록 생산자이다. 그들은 지명되기 위해 상당한 지분을 제공해야 한다.



합의

 

매틱 네트워크는 체크포인트 계층에서 지분 증명, 블록 생산자 계층에서 블록 생산자를 사용하는 이중 전략을 취한다. 이를 통해 동시에 더 빠른 블록 시간을 달성하는 동시에, 체크포인트 및 사기 방지 메커니즘을 사용하여 메인 체인에서 최종성을 달성함으로써 높은 수준의 탈중앙화를 보장한다.

 

 

이 메커니즘을 통해 매틱 네트워크는 메인 체인에서 높은 수준의 탈중앙화와 최종성을 통해 높은 거래 속도를 달성한다. 이더리움만을 기본 체인으로 하는 첫 번째 버전에서 이더리움 루트 계약은 헤더 블록(체크포인트)을 통해 지불 능력과 완결성을 매우 효율적으로 시행한다. 시스템의 다양한 요소와 메커니즘은 다음과 같다:

 

체크포인팅 계층

 

기본적으로 누구나 자신의 매틱 토큰을 루트 계약에 스테이킹하여 PoS 체크포인트 계층(이더리움 체인에 배포된 계약)의 스테이커가 될 수 있다. 이것은 매틱 체인을 위한 고도로 분산된 기본 레이어를 제공한다.

 

블록 생산자

 

매틱 네트워크의 블록체인 계층에는 기본 계층의 PoS 스테이커가 선택한 블록 생산자가 있으며, 이들은 매틱 블록을 생성한다. 더 빠른 블록 생성 시간을 달성하기 위해 이러한 블록 생산자의 수는 적다. 이 계층은 매우 낮거나 무시할 수 있는 거래 수수료로 ~1초의 블록 생성 시간을 달성할 것으로 예상된다.

 

체크포인팅 매커니즘

 

매틱 네트워크의 PoS 메커니즘의 기반인 매틱 네트워크의 체크포인트 계층에서, 매틱 네트워크의 블록 계층에 있는 몇 개의 블록마다 이해 관계자 중에서 제안자가 메인 체인에 체크포인트를 제안하도록 선택된다. 제안자가 매틱 네트워크의 블록 계층에 있는 모든 블록을 검증하고 마지막 체크포인트 이후 블록 해시의 머클 트리를 생성한 후에 이러한 체크포인트가 생성된다. 머클 루트는 서명을 위해 스테이커 네트워크에 브로드캐스트된다. 다른 이해 관계자도 증명을 검증한다. 제안된 블록이 유효한 경우 서명을 제공하여 승인한다.

 

시스템이 루트 계약에 "헤더 블록"을 제안하려면 이해 관계자 ⅔의 승인이 필요하다. 메인체인에 체크포인트가 제안되면 이더리움 메인체인의 누구나 지정된 시간 내에 제안된 체크포인트에 도전할 수 있다. 아무도 도전하지 않고 도전 기간이 끝나면 체크포인트는 공식적으로 메인 체인에 유효한 체크포인트로 포함된다.

 

체크포인트는 메인체인에서 완결성을 제공하는 것 외에도 사용자 인출 시 토큰의 소각 증명(출금)을 포함하기 때문에 인출에서 매우 중요한 역할을 한다. 이를 통해 사용자는 패트리샤 머클 증명 및 헤더 블록 증명을 사용하여 루트 계약에 남아 있는 토큰을 증명할 수 있다. 남은 토큰을 증명하려면 헤더 블록이 PoS(이해관계자)를 통해 루트 체인에 커밋되어야 한다. 출금 과정에서 평소와 같이 이더리움 가스 수수료가 발생한다.

 

이 메커니즘을 통해 매틱 네트워크는 메인체인에서 높은 트랜잭션 속도, 높은 수준의 탈중앙화 및 최종성을 달성한다. 이더리움을 기본 체인으로 하는 첫 번째 버전에서 이더리움 루트 계약은 헤더 블록(체크포인트)을 통해 지불 능력과 완결성을 매우 효율적으로 시행한다.

 

블록 생성자 선택

 

블록 생산자는 메인체인에 대한 투표를 통해 체크포인트 계층에서 스테이커에 의해 선택된다. 블록 생산자는 네트워크 합의 메커니즘에 의해 삭감/제거될 때까지 또는 외부 문제로 인해 블록 생산에 참여할 수 없을 때까지 미리 정해진 시간 간격으로 선택된다.

 

네트워크 시드

 

  1. 매틱 네트워크는 블록 프로듀서 노드를 실행하기 위해 공개적으로 애플리케이션을 요청한다.
  2. 또한 네트워크의 시드 단계에서 자체적으로 3개의 블록 생산자 노드를 실행한다.
  3. 에폭에서 공개 스테이커는 총 5-7개의 블록 생산자 노드를 선택한다.
  4. 이 노드는 매틱 체인 N(개의) 제네시스 설정으로 구동된다.

 

블록 생성자 애플리케이션 프로세스

 

1. 블록 프로듀서는 메인 체인의 매틱 토큰에 블록 프로듀서 스테이크 요구량을 스테이킹하여 신청해야 한다.

2. 네트워크는 관심 있는 블록 프로듀서 풀을 유지합니다(파이프라인에 충분한 수의 블록 프로듀서를 유지하기 위해 블록 프로듀서 후보에 대한 인센티브 시스템을 고안할 예정이다)

 

스테이커가 특정 후보 블록 프로듀서에게 투표하기로 결정하는 기준은 다음과 같다 : 

 

- 가동 시간 기록

- 기술 사양

- 동적 확장 기능

- 위치 다양성

- 기타 고려 중인 요소(예: Zcash Board Nominations)

 

임기 종료 시 투표를 통한 선발

 

1. 투표 절차는 임기 1년이 끝나기 1주일 전에 예정되어 완료된다.

2. 기존 블록 프로듀서는 선거에 다시 지원할 수 있다.

3. 스테이커는 후보자 풀에서 블록 프로듀서에게 투표한다.

 

임기 중 블록 프로듀서 교체 

 

블록 생산자가 갑자기 제거되거라 블록 생산에 참여할 수 없는 경우 임시 풀에서 새로운 블록 생산자가 모집된다. 블록 생산자의 건강한 풀을 유지하기 위해 스테이커의 투표에 따라 블록 생산자의 우선 순위/선호 목록을 갖는 적절한 인센티브 메커니즘을 고안할 예정이다.

 

매틱 체인 지원(수평적 샤딩)

 

매틱 네트워크 공개 체크포인팅 계층은 설계에 따라 여러 사이드 체인을 지원한다. 이론적으로 안전하고 분산된 체크포인팅 계층 하에서 무한한 사이드 체인의 작동이 가능하다. 기업은 실행 환경을 완전히 제어할 수 있는 공용 체크포인트 레이어에 연결된 전용 사이드 체인을 가질 수 있으며, 동시에 체크포인트 메커니즘을 통해 트랜잭션의 불변성, 증명 가능성 및 보안을 유지할 수 있다.

 

이 샤딩 프로세스의 설계에 영향을 미치는 주요 요소는 다음과 같다 :

 

  1. 서로 다른 사이드 체인에 대한 체크포인트를 주기적으로 제안하기 위한 체크포인팅 계층의 스케줄링
  2. 여러 사이드 체인에서의 자산 이동
  3. 한 체인에서 다른 체인으로의 자산 이동은 체크포인팅 계층에서 관리되며 메인 체인과의 상호 작용이 필요하지 않을 수 있다. 더 빠른(즉각적인) 사이드 체인 간 전송을 촉진하기 위한 연구가 현재 진행 중이다.

 

상호운용성

 

백서 앞부분에서 언급했듯이 이더리움 메인체인은 Plasma 프레임워크의 구현을 수정하여 매틱 네트워크가 안전하게 통합하는 첫 번째 기본/메인체인이다. 또한 매틱 네트워크는 비트코인 등 여러 주요한 스마트 계약 플랫폼 암호화폐를 통합하여 사용자가 다양한 블록체인에서 자산을 사용 및 교환할 수 있는 범용 플랫폼을 제공할 계획이다.

 

그리고 여러 블록체인의 자산을 호스팅하는 대규모 DEX(탈중앙화 거래소)를 위한 강력한 기반을 제공할 수 있다. 또한 여러 블록체인의 자산이 있는 단일 플랫폼을 보유하면 개발자 생태계가 미래 제품을 개념화할 수 있는 극적으로 새로운 사용 사례가 발생할 수 있다. 이것은 매틱 개발팀에게 흥미로운 탐색 영역이다.

 

레이어 1 블록체인의 확산으로 볼 때, 결국 하나의 블록체인 플랫폼이 독점하는 것이 아닌 2~3개 이상의 공개 블록체인이 주류로 채택될 가능성이 있는 것은 당연하다. 따라서 매틱 개발 팀은 이러한 블록체인 전반에 걸친 분산형 애플리케이션 이동으로 인해 지금까지 보지 못한 사용 사례를 볼 수 있을 것으로 예상한다. 매틱 개발 팀의 비전은 모든 블록체인에서 분산형 애플리케이션을 구축하려는 사람이라면 누구나 쉽게 구축할 수 있고 여러 블록체인에서 가치를 전달하고 전달할 수 있는 인프라와 인터페이스를 제공하는 것이다.



플라즈마에서의 일반화된 상태 확장

 

매틱 개발 팀이 매틱 네트워크 개발의 첫 번째 단계에서 소액 지불, 자산 이전 및 스왑 구현을 완료하면 매틱 네트워크의 다음 개척지는 일반화된 상태 확장이 될 것이다. 이것은 연구 문제이며 의미있는 성과를 거두려면 시간과 노력이 필요할 것이다.

 

팀이 연구해 온 접근 방식은 크게 3가지다.

 

  • 상태 유지 객체 프로그래밍 모델(코드와 상태의 분리)
  • zk-snarks를 통한 상태 전이 검증
  • EVM-in-an-EVM 구성을 사용한 상태 전이 검증

 

매틱 개발팀이 연구해온 주요 접근 방식 중 하나는 Plasma용 상태 유지 객체 프로그래밍 모델이다. 플라즈마 모델을 사이드 체인의 계약에 적용할 때의 주요 문제는 사이드 체인에 있는 상태/자산의 "소유권"이다. 플라즈마의 기본 속성 중 하나는 플라즈마 체인에 표시된 상태가 해당 상태의 무결성을 유지하는 방식으로 루트 체인(예: 이더리움)으로 철회할 수 있어야 한다는 것이다. 자산/상태를 플라즈마 체인에서 루트 체인으로 또는 그 반대로 자유롭게 이동할 수 있어야 한다. 이 기능은 사이드 체인의 합의 메커니즘이 "나쁜" 상태가 되어 사용자가 플라즈마 체인에서 자산/상태를 철회해야 할 때 특히 중요하다.

 

사용자에게 속한 상태/자산(외부 소유 계정)은 메인 체인에서 사이드 체인으로 또는 그 반대로 쉽게 입금/진입 또는 출금/퇴장할 수 있다. 그러나 계약의 측면에서 상태의 소유권을 식별하는 것은 쉽지 않다. 상태가 여러 그룹에 의해 소유/통제될 수 있기 때문이다. 이 문제를 해결하는 가장 유망한 방법은 기본적으로 상태와 코드를 분리하는 것이다.

 

이 접근 방식이 수반하는 것은 "상태 유지" 개체를 읽고 쓰는 코드 작성을 가능하게 하는 것이다. 상태 유지 객체는 명확한 소유자가 있는 상태를 나타낸다. 예를 들어, 계약에 n 개의 그룹이 제어하는 ​​상태 집합이 있는 경우 상태 유지 개체는 상태를 명확한 소유권을 가진 대체 불가능한 토큰으로 캡슐화하여 파생된다. 이런 방식으로 이러한 객체가 퇴장할 수고 따라서 플라즈마화가 가능한(Plasma-ficable)한 상태 유지 프로그래밍 모델이 도입되었다.

 

두 번째 접근 방식은 사이드 체인의 상태 전환을 확인하기 위해 zk-snarks를 사용하는 것이다. 기본적으로 모든 상태 전환을 수행할 수 있는 롤업 스타일 체인을 운영할 수 있으며 zk-proof를 제출할 수 있다.

 

유효한 상태 전환은 현재 상태를 설명하는 머클 트리의 하나 또는 여러 리프를 열고, 사용자의 서명을 확인하고, 사전에 정의된 연산을 수행하고, 리프를 업데이트하고, 마지막으로 stateRootHash를 다시 계산하여 snark 내에서 입증된다. 플라즈마 체인의 DApp별 롤업 스타일 체인을 사용하면 개발자가 활성 여부, 데이터 가용성 문제 또는 인출 문제에 대해 걱정하지 않고 안전하고 처리량이 많은 DApp을 가질 수 있다. 우리는 원하는 모든 정보를 머클 트리의 리프에 저장하고 이것들이 업데이트 방법에 대한 snark 로직을 작성할 수 있는데, 이는 유효하지 않은 snark 증명은 푸시할 수 없고, 이것이 본질적으로 안전하고 단순하기 때문이다. 우리는 이 분야에 대해 적극적으로 연구하고 있으며 안전하고 확장 가능한 구조를 만들기 위해 노력하고 있다.

 

세 번째 접근 방식은 매틱 가상 머신과 같은 EVM 호환 스마트 계약을 실행할 수 있는 Plasma 사이드 체인 구현을 포함한다. 매틱 네트워크의 철학은 메인 체인의 보증금에 대한 인센티브 메커니즘을 중심으로 이루어지기 때문에 사기 문제와 관련된 데이터를 식별하는 효율적인 방법에 대해 생각하는 것이 유익할 수 있다.

 

합의 규칙의 검증은 TrueBit과 같은 검증을 사용하여 챌린지 시스템을 통해 시행할 수 있다. 주요 동기는 현재 이더리움 메인체인에서 하는 것과 유사한 방식으로 소프트웨어를 실행하는 것이다. 보증금을 사용하면 사이드 체인의 보안을 금전적으로 더 쉽게 추정할 수 있다. 올바르게 작동할 때 스테이커는 사이드체인 블록을 루트 체인에 자주 커밋한다.

 

일련의 유효성 검증을 통해 스테이커를 정직하게 유지해야 한다. 체인 검증을 장려하는 많은 보험 계약이 있다. 이러한 계약을 함께 결합하면 루트 블록체인에서 완전한 합의 검증 규칙의 모임을 만들 수 있다. 이러한 규칙에는 다음이 포함된다 : 

 

  • 보류 문제: 블록 생산자가 블록을 블록체인에 제출했지만 내용을 보류했을 수 있다. 스테이커는 역상(preimage)을 제시해야 하며 그렇지 않으면 삭감의 위험이 있다.
  • 구문 분석 문제: 블록 생산자가 잘못된 블록 구조를 제출한다.
  • 트랜잭션 검열: 루트 체인에 트랜잭션을 제출하고 특정 기간 내에 사이드체인에 포함되도록 요청한다.
  • 유효하지 않은 블록 서명: 스테이커가 블록의 유효하지 않은 서명을 제공한다.
  • 다른 블록 검증 중 잘못된 이전 블록 해시, 높이 또는 이전 상태
  • 잘못된 사후 상태를 발행하는 거래 영수증과 같은 기타 합의 실패 확인
  • 잘못된 트랜잭션 실행: 트랜잭션을 확인하는 온체인 방식. 

 

마지막 단계는 기술적으로 가장 복잡하지만 TrueBit과 같은 이진 검색을 사용하면 EVM 상태 전환을 하나만 확인하면 된다.

 

EVM 내에서 EVM을 실행하려면 사전 컴파일이 필요하다. 이는 EVM 상태 전환을 계산할 수 있는 스테퍼 계약을 통해 수행된다.

 

대화형 Truebit 게임으로 EVM state 의 정확성을 확인하려는 목적으로 루트 체인의 트랜잭션에 맞추는 방식으로

이에 대한 일부 작업은 이미 시작되었지만(solevm 참조), 대화형 Truebit 게임으로 확인하기 위해 루트 체인의 트랜잭션에 맞게 전체 EVM 상태를 올바르게 인코딩하는 데 중점을 둔다. 매틱 개발 팀은 대규모 보증금과 참여자가 사이드체인을 올바르게 운영할 때 가질 수 있는 기타 경제적 이익을 통해 위험을 줄일 수 있다고 믿는다.

 

전반적으로 검증을 위해 문제가 되는 EVM 상태 전환을 효율적으로 식별할 수 있다면, EVM-in-an-EVM 구성을 통해 문제를 일으키고, 따라서 보안을 유지할 수 있다.

 

보안

 

사기 증명

 

트랜잭션의 보안을 강화하기 위해 매틱 네트워크는 메인체인에 사기 증명도 제공한다. 이 메커니즘을 통해 메인체인의 모든 개인은 사기라고 생각하는 거래의 세부 정보를 제출할 수 있다. 도전이 성공하면 사기에 연루된 당사자의 지분이 줄어들고 도전자는 사기 적발에 대한 인센티브로 삭감된 자금을 받는다. 이것은 매틱 네트워크에서 거래의 진실성을 조사하고자 하는 모든 당사자를 위해 상시 실행되는 높은 보상금 프로그램으로 간주될 수 있다.

 

기본 증명

 

각 증명은 필요할 때마다 다음에 해당하는 증명과 함께 제출해야 한다:

 

  • 거래 포함을 위한 머클 증명: 이 유형의 증명은 주어진 거래가 블록에 포함되어 있음을 증명하는 데 필요하다.
  • 블록 포함을 위한 머클 증명: 이 유형의 증명은 블록이 주어진 체크포인트에 포함되어 있음을 증명하는 데 필요합니다.

 

블록

 

이 증명은 블록이 유효한 참조 해시와 순서대로 있음을 증명하는 데 필요하다.

 

트랜잭션

 

단일 레벨 txn 증명

 

  // validate ERC20 TX

  function validateERC20TransferTx(

    uint256 headerNumber,

    bytes headerProof,

 

    uint256 blockNumber,

    uint256 blockTime,

    bytes32 txRoot,

    bytes32 receiptRoot,

    bytes path,

 

    bytes txBytes,

    bytes txProof,

 

    bytes receiptBytes,

    bytes receiptProof

  ) public {

    // validate tx receipt existence

  }

 

논스(Nonce) 유효성 검증

 

  • 중복된 논스가 있는 트랜잭션이 있는지 확인
  • 논스 값이 누락된(사이에 위치한 논스는 건너뜀) 트랜잭션 확인. 이것은 대화형 사기 증거이다. 블록 생산자는 이러한 유형의 트랜잭션에 대한 도전이 있을 때 특정 시간 동안 누락된 논스 트랜잭션을 제출해야 한다.
  • 순서가 지정되지 않은 논스가 있는 트랜잭션을 확인

 

function validateMisMatchedNonce(

    bytes tx1,

    bytes tx2

  ) public {

    // check if both transactions are not the same    

    ...

 

    // validate first transaction

    ...

 

    // validate second transaction

    ...

 

    // check if sender is the same in both transactions

    ...

 

    // make sure 2 is included after tx1    

    ...

 

    // check if both nonce values are same or nonce2 < nonce1, just call slasher    

    ...

 

    // revert the operation    

    ...

}

 

영수증 유효성 검증

 

  • 주어진 영수증의 영수증 필드, 이벤트, 주제 및 데이터 유형 확인

 

예금

 

  • 입금 거래 확인 메인체인에서 입금 거래를 확인하고 루트체인의 DepositBlock 객체와 일치하는지 확인
  • 중복 입금 거래 : 이 증명은 동일한 DepositId를 가진 중복 거래가 있고 각 DepositID가 한 번만 포함되어 있는지 확인한다.
  • 입금 금액 및 입금자 주소 확인



ERC20 전송

 

  • ERC20 트랜잭션 데이터, 영수증 로그 및 값을 검증
  • 로그 수신 로그의 UTXO 스타일 입력이 최근 트랜잭션 로그 수신의 UTXO 스타일 출력과 같은지 확인

 

반복적인 txn 증명

 

세부 사항은 백서의 이후 버전에서 업데이트될 예정이다

 

네트워크 경제학

거래 수수료 결정 요인 및 절충안

 

  1. 블록 크기 = (평균 거래량)/(블록)
  2. 블록 생산자 수
  3. 체크포인트 스테이커 수
  4. 차단 시간
  5. 체크포인트 기간

고객 경험에의 집중

 

매틱 개발팀은 웹 기반 분산 애플리케이션을 모바일 암호화 자산에 연결하기 위한 개방형 프로토콜인 WalletConnect 프로토콜을 구현하여 지갑을 개발하고 있다.

 

이 지갑은 사용자가 DApp과 쉽게 상호 작용하고 거래에 서명하는 데 도움이 되는 동시에 사용자가 모바일에서 개인 키를 안전하게 보호할 수 있도록 도와준다. 이는 주류 사용자가 블록체인에 액세스할 수 있도록 하는 데 큰 도움이 될 것이다.

 

이 외에도 팀은 컨텍스트별 이더리스 계정과 ID에 대한 가스 릴레이 추상화를 검토하여 이더리스 서명 트랜잭션을 가능하게 하며, 이는 주류 사용자 채택에 큰 도움이 될 수 있다.

매틱 스택

 

이 섹션에서는 매틱 체인의 다양한 부분과 이더리움 체인의 구성 요소에 대해 자세히 설명한다.

 

메인 체인의 매틱 계약

 

메인 체인의 매틱 스마트 계약은 매틱 네트워크의 핵심 로직을 제공한다. 계약에는 메인체인에서 사이드체인으로 또는 그 반대의 예치 및 인출와 같은 다양한 메커니즘이 포함된다. 여기에는 인출 우선 순위 대기열, 검증자 계층의 주기적인 상태 커밋, 사기 방지 메커니즘, 결합된 인출 챌린지 로직 및 다양한 기타 구성 요소도 포함된다. 스테이크 관리자도 여기에 포함된다.

 

마틱 예금 브리지

 

매틱 네트워크의 브리지는 메인체인에서 RootContract 이벤트를 수신하고 RootContract에 발생하는 모든 토큰/이더 전송 이벤트를 모니터링하는 블록 생산자 노드의 일부이다. 이 브리지는 Dagger라는 매틱 네트워크의 유명한 도구를 사용한다. 브리지가 메인체인에서 예금을 감지하면 매틱 체인에서 Deposit 이벤트를 발생시키고 매틱 네트워크의 사용자 주소에 예치된 금액을 할당한다.

 

매틱 PoS

 

매틱 네트워크의 체크포인팅 메커니즘은 메인체인에 체크포인트를 제안하는 스테이커가 있는 PoS 지원 레이어입니다. 처음에는 체크포인트 계층에 약 100-150명의 스테이커가 있을 것이다. 장래에 이더리움 블록체인에서 보다 효율적인 서명 메커니즘의 출현으로 매틱 네트워크는 체크포인트 계층의 스테이커 수를 크게 늘릴 수 있을 것이며, 이는 아마도 이더리움이나 비트코인과 같이 선도적인 공개 블록체인에 필적하는 수준으로 분산화 정도를 더욱 높일 것으로 예상된다.

 

PoS 체크포인트 계층에 대한 자세한 내용은 이후 버전의 백서에서 제공될 예정이다.

 

블록 생산자 계층

 

기본 계층에서 매틱 네트워크는 모든 체크포인팅 간격에 대해 투표를 통해 PoS 계층의 스테이커가 선택한 블록 생산자 노드를 갖는다. 이 블록 생산자는 매틱 예금 브리지도 운영한다.

 

블록 생산자는 매틱 VM을 통해 트랜잭션을 수락하고 ~1초마다 블록을 생성할 것으로 예상된다.

 

블록 생산자 계층의 기술 및 코드 수준 세부 정보는 백서의 이후 버전에 추가된다.

 

매틱 가상 머신

 

매틱 네트워크는 블록을 생성하기 위해 블록 생산자 노드에 의해 실행되는 표준 EVM 기반 상태 머신을 사용한다. EVM을 사용하면 매틱 네트워크가 ERC 프로토콜과 같은 프로토콜은 물론 카이버 네트워크, ZRX 등과 같은 다른 프로토콜을 구축하고 배포할 수 있다.

 

매틱 네트워크 아키텍처의 장점은 EVM 호환 상태 머신을 사용하기 때문에 이더리움 블록체인에서 실행되는 DApp 및 스마트 계약을 매틱 네트워크로 이식하는 것이 매우 쉬워진다는 것이다. 매틱 개발 팀은 매틱 네트워크에서 일반화된 상태 전환을 지원하려고 하며 이 아키텍처는 구축을 위한 부드러운 기반을 제공한다.

 

매틱 출금 브리지

 

매틱 네트워크의 주소가 네트워크에 출금 요청을 제출하면 해당 토큰이 매틱 체인에서 소각(출금)되고 이 거래가 매틱 체인으로 푸시된다. 지정된 체크포인트 간격 후에 PoS 체크포인트 계층은 체크포인트를 메인 체인에 게시하며 여기에는 매틱 체인에서 이러한 토큰의 소각(출금) 증거가 포함됩니다. 이 체크포인트가 메인체인에서 커밋되면 사용자는 출금된 토큰을 요청할 수 있습니다.

 

스팸 보호

 

매틱 네트워크의 블록 생산자 계층을 실행하는 블록 생산자는 자산의 전송 상태를 관찰하여 수상한 거래를 식별한다. 그들은 지불 금액이 0으로 들어오는 모든 거래를 거부하므로 제로 비용 거래로 DoS/스팸 공격을 저지한다. 매틱 토큰이 비용이 매우 낮고 수수료가 매우 낮더라도 매틱 네트워크의 높은 TPS로 인해 매틱 네트워크에서 지속적인 DoS 공격을 실행하는 것은 경제적으로 실행 가능하지 않다.

 

매틱 네트워크는 UTXO와 같은 데이터 구조로 결제 이체 이벤트 로그를 유지하므로 입력 및 출력을 효율적으로 확인할 수 있다. 이를 통해 다양한 보안 조치가 가능하다.

 

다음을 기반으로 스팸을 완화하기 위해 추가 검사가 실행된다.

 

  • 각 입력에 대해 참조된 출력이 있어야 하며 선 지출 되어서는 안된다.
  • 입력 값의 합이 출력 값의 합보다 작은지 확인한다.
  • 거래 수수료가 너무 낮은지 확인한다.
  • 트랜잭션 풀에서 동일한 출력을 가진 중복 트랜잭션을 확인한다.
  • 풀에서 동일한 거래 수수료로 중복 거래가 있는지 확인한다.



잠재적 유스 케이스

Matic Network Pte. Ltd.(관리 기관)는 제3자 분산 응용 프로그램이 널리 활용할 수 있도록 확장 가능하고 사용자 친화적인 생태계를 제공하기 위해 최선을 다하고 있다. 이더리움 및 기타 플랫폼 기반과 같은 관리 기관은 매틱 네트워크에서 사용자 대면 애플리케이션/트랜잭션을 구축하고 마이그레이션하기 위해 다양한 기본 체인 DApp(현재 이더리움에 구축된 DApp 및 미래의 NEO, EOS와 같은)을 홍보할 것이다. 또한 다음과 같은 매틱 네트워크 상의 다양한 사용 사례 구축을 위해 타사 앱 개발자에게 보조금과 자금을 제공한다.

 

결제

 

매틱 네트워크는 사용자, DApp용 결제 API 및 SDK, 판매자 및 사용자가 암호화 자산(예: ERC20 토큰, 이더, ERC721 토큰)을 즉시 수락하거나 지불할 수 있는 인터페이스를 제공한다.

 

매틱 개발 팀은 이 시스템을 3단계로 출시할 예정이다:

  1. 이더 및 ERC20 토큰 지불
  2. 원자 스왑 및 유동성 공급자를 통한 다중 자산 교차 체인 전송 및 지불
  3. 법정화폐 유동성 공급자를 통한 법정화폐 결제 시스템 통합 가능

 

원자 스왑

 

매틱 계약을 통해 사용자는 원하는 암호화 토큰으로 지불할 수 있으며 수신자는 선호하는 자산으로 지불을 받는다. 매틱 네트워크는 크로스체인 암호화 자산 간의 원자 교환을 통해 대화를 처리할 수 있다.

 

유동성 공급자

 

제3자는 매틱 네트워크를 사용하여 암호화 자산을 전송하는 동안 0x 유동성 풀 또는 기타 유동성 공급자를 활용하여 모든 토큰을 다른 토큰으로 교환할 수 있다. 법정화폐의 경우 매틱 개발팀은 주요 국가의 법정화폐 유동성 공급자와 협력할 계획이다.

 

탈중앙화 거래소(DEX) 및 마켓플레이스 지원

 

매틱 네트워크는 거래소 플랫폼이 가져야 하는 모든 특성을 가질 것으로 기대된다. 매틱 네트워크는 탈중앙화 거래소를 지원하고 위탁 없이도(trust-less) 안정적이며 쉬운 암호화 거래를 가능하게 한다. 분산 거래소는 디지털 자산의 미래이며 중앙 거래소보다 더 나은 보안과 지불 능력을 제공한다.

 

대출 및 신용 평가 플랫폼

 

매틱 네트워크는 가맹점이 거래 내역을 통해 연결된 사용자의 신용도를 평가할 수 있는 플랫폼을 활성화한다. 이를 통해 가맹점은 자금이 충분하지 않은 사용자와 거래할 때 네트워크의 사용자에게 토큰을 빌려줄 수 있다. 매틱 네트워크는 Dharma 프로토콜을 사용하여 사용자에게 토큰화된 부채를 제공할 것으로 기대한다.

 

아이디

 

사용자는 메타마스크 또는 web3 지원 브라우저가 필요하지 않은 실용적이면서도 사용자 친화적인 인터페이스가 필요하다. 그들은 이더리움이 내부에서 어떻게 작동하는지 이해할 필요가 없다.

 

분산 앱은 트랜잭션에 서명하는 방법이 필요하지만 웹 브라우저 또는 모바일 앱의 각 DApp에 개인 키를 제출하지 않고 이루어져야 한다. 매틱 개발 팀은 사용자가 보안에 대한 걱정 없이 개인 키를 제어할 수 있어야 한다고 생각한다. 매틱 네트워크는 Open-Identity 시스템으로 이를 해결하고 사용자에게 원활한 경험을 제공할 것이다.

 

이 시스템은 또한 사용자가 선택한 기준에 따라 특정 종류의 거래를 자동 승인하는 방법을 제공한다. 이것은 매틱 네트워크에서 반복 지불을 유도할 것이다.

 

게임

 

우리는 게임이 매틱 네트워크의 큰 부분을 차지할 것으로 기대한다. NFT(ERC721)로 대표되는 게임 내 자산은 우리 사이드체인에서 엄청나게 많이 사고 팔리고 거래될 것으로 예상된다. 개발자는 원하는 경우 사이드체인에 게임 상태를 저장할 수도 있다. 우리가 활성화할 NFT 시장과 함께 개발자와 사용자는 게임을 구축하고 플레이할 수 있는 빠르고 효율적이며 안전한 사이드체인을 갖게 될 것이다.

 

인프라

 

매틱 개발 팀은 “간단하고 매끄럽게(seamless)” 라는 단순한 원칙에 따라 행동할 것이다. 이를 위해 팀은 개별 사용자 및 판매자를 위한 사용자 친화적인 지갑, 급여 현황판, 지불 SDK 및 기타 오픈 소스 도구를 포함하여 매틱 네트워크 주변에 새로운 인프라를 제공할 것이다.

 

Dagger

 

매틱 개발 팀은 이미 Dagger를 시작으로 개발자를 위한 인프라 구축을 시작했다. Dagger는 실시간으로 이더리움 계정 및 이벤트를 추적하는 도구 또는 엔진이다.

 

개발자는 Dagger를 사용하여 자신의 스마트 계약, 계정 및 거래를 추적할 수 있다. IFTTT 또는 Zapier를 통해 맞춤형 서비스를 생성하거나 타사 서비스와 통합할 수 있다.

 

Dagger에 대한 추가 정보는 다음에서 찾을 수 있다:

https://medium.com/matic-network/ethereum-in-realtime-dagger-98ee2d717c76

작동 방식은 다음에서 확인할 수 있다:

https://medium.com/matic-network/understanding-dagger-453d90480c51

매틱 토큰

 

매틱 네트워크의 기본 디지털 암호화 보안 유틸리티 토큰(매틱 토큰)은 매틱 네트워크 생태계의 주요 구성 요소이며 네트워크의 기본 토큰으로 사용하도록 설계되었다. 매틱 토큰은 이더리움 블록체인에서 ERC-20 표준을 준수하는 디지털 토큰으로 발행된다.

 

매틱 토큰은 매틱 네트워크의 생태계 내에서 상호 작용하는 참가자 간의 지불 및 결제 단위 역할을 하는 유틸리티 토큰으로 설계되었다. 매틱 토큰은 관리 기관, 발행사, 그 계열사 또는 기타 회사, 기업 또는 사업체에 대한 지분, 참여, 권리, 소유권 또는 이익을 어떤 식으로든 나타내지 않으며, 매틱 토큰은 토큰 보유자에게 수수료, 배당금, 수익, 이익 또는 투자 수익에 대한 약속을 할 자격을 부여하지 않고, 싱가폴 또는 관련 관할권에서 유가 증권을 설정할 의도가 없다. 매틱 토큰의 소유권은 매틱 네트워크 및/또는 그러한 토큰을 사용할 수 있는 기타 제3자가 제공할 수 있는 권한 외에는 명시적이든 묵시적이든 어떠한 권리도 갖지 않는다.

 

매틱 토큰은 참가자가 매틱 네트워크의 생태계에 기여하고 유지하도록 장려하는 경제적 인센티브를 제공할 것으로 예상된다. 블록 검증 및 증명 발행와 같이 매틱 네트워크에서 다양한 기능을 수행하려면 컴퓨팅 리소스가 필요하므로 이러한 서비스/리소스 제공자는 네트워크에 이러한 리소스를 제공하여 네트워크 무결성을 유지한 대가로 매틱 토큰으로 보상을 받는다(즉, 매틱 네트워크에서의 "채굴"). 매틱 토큰은 소비된 계산 자원의 비용을 수량화하고 지불하기 위한 교환 단위로 사용된다. 매틱 토큰은 매틱 네트워크의 필수 불가결한 부분이다. 매틱 토큰이 없으면 사용자가 활동에 참여하거나 매틱 네트워크의 전체 생태계를 위한 서비스를 제공하기 위해 리소스를 소비할 인센티브가 없기 때문이다. 실제로 네트워크 유지에 기여한 사용자만 토큰 인센티브를 받는다. 매틱 네트워크 사용자 및/또는 적극적으로 참여하지 않은 매틱 토큰 보유자는 보상으로 매틱 토큰을 받지 못한다.

 

매틱 네트워크의 합의 프로세스에 참여하기 위해 사용자는 프로세스에 대한 사용자의 약속의 표시로 매틱 토큰을 스테이킹해야 한다. 따라서 매틱 토큰은 생태계에 참여할 자격이 부여되기 전에 매틱 토큰의 지분을 먼저 올리도록 요구함으로써 다양한 위반(예: 무효 블록, 불법적으로 블록 확인 또는 무효 거래 실행)에 대해 스테이커를 처벌하는 억지력으로 사용된다. 매틱 토큰은 스테이커가 위반을 저지른 경우 차감된다.

 

특히 매틱 토큰에 주목해야 할 부분은 다음과 같다:

 

  1. 환불이 불가능하며 현금(또는 기타 가상 통화로 이에 상응하는 가치) 또는 관리 기관, 발행사 또는 계열사의 지불 의무로 교환될 수 없다.
  2. 관리 기관, 발행자(또는 그 계열사), 수익 또는 자산, 그리고 미래 배당금, 수익, 소유권 또는 지분, 주식 또는 증권, 투표, 배포, 상환, 청산, 소유권(모든 형태의 지적 재산권 또는 라이선스 권리 포함), 기타 재정적 또는 법적 권리 또는 이에 상응하는 권리, 지적 재산권 또는 매틱 네트워크, 관리 기관, 발행자 및/또는 서비스 제공자에 대한 어떠한 형태의 참여나 관련되어 토큰 보유자를 대표하거나 이에 국한되지 않는다
  3. 이익을 확보하거나 손실을 방지하는 것의 차이에 대한 계약 또는 이를 목적 또는 가장된 목적으로 하는 어떤 계약에 따른 권리를 나타내기 위한 것이 아니다.
  4. 화폐(전자 화폐 포함), 증권, 상품, 채권, 채무 증서 또는 기타 모든 종류의 금융 증서나 투자를 나타내기 위한 것이 아니다.
  5. 이사회, 발행자 또는 그 계열사에 대한 대출이 아니며, 이사회, 발행자 또는 그 계열사가 져야 할 부채를 나타내기 위한 것이 아니며 이익을 기대하지 않는다.
  6. 토큰 보유자에게 관리 기관, 발행자 또는 그 계열사에 대한 소유권이나 기타 이익을 제공하지 않는다.

 

토큰 판매에 대한 기부는 토큰 판매 후에 발행자(또는 그 계열사)가 보유하며 기부자는 토큰 판매 후 이러한 기부 또는 해당 법인의 자산에 대한 경제적/법적 권리나 수익이 없다. 매틱 토큰 거래를 위한 2차 시장 또는 거래소가 발전하는 한, 관리 기관, 발행사, 매틱 토큰 판매 및 매틱 네트워크와 완전히 독립적으로 운영 및 운영된다. 관리 기관이나 발행사는 이러한 2차 시장을 생성하지 않으며 어느 법인도 매틱 토큰의 교환 역할을 하지 않는다.

개발 로드맵 상 특징

 

매틱 개발 팀은 다음을 포함하되 이에 국한되지 않는 커뮤니티에서 제안한 주제를 기반으로 다양한 추가 연구를 수행할 것이다.

 

  1. 일반화된 상태 확장 및 사기 증명/암호화 메커니즘
  2. 이더리움의 미래 임계값 기반 서명 구현이 있는 경우, 이를 사용하여 체크포인팅 계층에서 스테이커 기반을 확장하는 접근 방식 평가
  3. 업그레이드 가능한 스마트 계약을 위한 견고한 구조 및 디자인 패턴
  4. 특정 상황에서 이더가 없는 계정 및 ID에 대한 가스 릴레이 추상화
  5. 개인정보가 활성화된 거래
  6. 블록체인 상호 운용성
  7. 사이드체인 상단의 상태 채널

 

 

 

리스크

 

당신은 매틱 토큰을 구매하고, 매틱 토큰을 보유하고, 매틱 네트워크에 참여하기 위해 매틱 토큰을 사용하는 것과 관련된 수많은 위험이 있음을 인정하고 이에 동의한다. 최악의 경우 구매한 매틱 토큰의 전체 또는 일부가 손실될 수 있다. 매틱 토큰을 구매하기로 결정한 경우 다음 위험을 명시적으로 인정, 수락 및 가정한다.

 

불확실한 규정 및 시행 조치: 매틱 및 분산 원장 기술의 규제 상태는 많은 관할 구역에서 불분명하거나 정해지지 않았다. 가상 화폐에 대한 규제는 전 세계 모든 주요 국가에서 주요 규제 대상이 되었다. 규제 기관이 매틱 토큰 및/또는 매틱 네트워크를 포함하여 그러한 기술 및 해당 응용 프로그램과 관련하여 기존 규정을 적용하거나 새로운 규정을 생성할 방법, 시기 또는 여부를 예측하는 것은 불가능하다. 규제 조치는 매틱 토큰 및/또는 매틱 네트워크에 다양한 방식으로 부정적인 영향을 미칠 수 있다. 재단, 배포자(또는 그 계열사)는 규제 조치 또는 법률 또는 규정의 변경으로 인해 해당 관할 구역에서 운영하는 것이 불법이 되거나 필요한 규제 승인을 얻는 것이 상업적으로 바람직하지 않은 경우 관할 구역에서 운영을 중단할 수 있다.다양한 법률 고문과 상의하고 가상 화폐의 개발 및 법적 구조에 대한 지속적인 분석을 거친 후 매틱 판매에 대해 신중하게 접근할 것이다. 따라서 토큰 판매의 경우 관련 법적 위험을 최대한 피하기 위해 판매 전략을 지속적으로 조정할 수 있다. 토큰 판매를 위해 재단과 배포자는 블록체인 분야에서 좋은 평판을 얻고 있는 싱가포르의 부티크 기업 로펌인 Tzedek Law LLC와 협력하고 있다.

 

부적절한 정보 공개: 현재까지 매틱 네트워크는 아직 개발 중이며 그 설계 개념, 합의 메커니즘, 알고리즘, 코드 및 기타 기술 세부 사항과 매개변수는 지속적으로 자주 업데이트 및 변경될 수 있다. 이 백서에는 매틱 네트워크와 관련된 최신 정보가 포함되어 있지만 완전하지는 않으며 매틱 개발 팀에서 수시로 조정 및 업데이트할 수 있다. 매틱 개발 팀은 매틱 네트워크를 개발하기 위한 프로젝트와 관련된 모든 세부 사항(개발 진행 상황 및 예상 마일스톤 포함)을 매틱 토큰 보유자에게 계속 알려줄 능력과 의무가 없으므로 불충분한 정보 공개는 불가피하고 합리적이다.

 

경쟁자 : 다양한 유형의 분산 응용 프로그램이 빠른 속도로 부상하고 있으며 업계는 점점 더 경쟁이 치열해지고 있다. 매틱 토큰 및/또는 매틱 네트워크의 기반이 되는 동일하거나 유사한 코드와 프로토콜을 활용하고 유사한 시설을 재창조하려고 시도하는 대체 네트워크가 구축될 수 있다. 매틱 네트워크는 매틱 토큰 및/또는 매틱 네트워크에 부정적인 영향을 미칠 수 있는 이러한 대체 네트워크와 경쟁해야 할 수 있다.

 

개발 실패: 디지털 자산, 가상 화폐 또는 매틱 토큰의 가격 하락, 예상치 못한 기술적 어려움과 운영에 위한 개발 자금 부족을 포함해 다양한 이유로 매틱 네트워크의 개발이 계획대로 실행 또는 구현되지 않을 위험이 있다.

 

보안 취약점: 해커 또는 기타 악의적인 그룹 또는 조직은 악성코드 공격, 서비스 거부 공격, 합의 기반 공격, Sybil을 포함하되 이에 국한되지 않는 다양한 방식으로 매틱 토큰 및/또는 매틱 네트워크를 방해하려고 시도할 수 있다. 공격, 스머핑 및 스푸핑. 또한 제3자 또는 재단의 구성원, 배포자 또는 그 계열사가 매틱 토큰 및/또는 매틱 네트워크의 핵심 인프라에 의도적 또는 비의도적으로 약점을 도입하여 매틱 토큰 및/또는 또는 매틱 네트워크에 부정적인 영향을 끼칠 수 있다. 또한, 암호화 및 보안 혁신의 미래는 매우 예측할 수 없으며 암호화의 발전 또는 기술 발전(양자 컴퓨팅의 개발을 포함하되 이에 국한되지 않음)은 블록체인 프로토콜을 뒷받침하는 암호화 합의 메커니즘을 비효율적으로 만들어 매틱 토큰 및/또는 매틱 네트워크에 알려지지 않은 위험을 초래할 수 있다. 

 

기타 위험: 또한 위에서 간략하게 언급한 잠재적 위험은 완전하지 않으며, 당신이 매틱 토큰을 구매, 보유 및 사용하는 데 있어 재단이나 배포자가 예상할 수 없는 것을 포함해 다른 위험이 있다. 이러한 위험은 앞서 언급한 위험의 예상치 못한 변형 또는 조합으로 더 구체화될 수 있습니다. 재단, 배포자, 그 계열사 및 매틱 개발 팀에 대해 다음과 같이 완전한 실사를 수행하고 매틱 네트워크의 전체 프레임워크, 사명, 비전을 이해해야 한다.