체인의정석

IMX 이뮤터블 X에 대한 분석 본문

블록체인/퍼블릭 블록체인

IMX 이뮤터블 X에 대한 분석

체인의정석 2021. 11. 26. 14:41
728x90
반응형

출저 : https://docs.x.immutable.com/docs/concepts

 

Immutable X Concepts

There are three core components to the Immutable X stack: the ZK-Rollup scaling engine, Link and the APIs. These components work together to lower the barriers of entry in the NFT space for developers and users, and enable instant trade confirmation, massi

docs.x.immutable.com

 

이번 글은 제대로 된 정리본을 만들기 위한 사전 조사 수준의 자료 정리로, 간단한 해석 수준으로만 (50%정도만 해석) 빠르게 정리해볼 내용입니다. 정리된 최종본은 공유가 불가능하니 위의 링크를 들어가서 보시면 됩니다.

 

내용, 이뮤터블 X 홈페이지 출저

 

이뮤터블 X에는 3개의 아키텍쳐

 

1. layer 2 blockchain 에 있어서 minting, depositing, whithdrawing, trading 을 지원

2. Immutable X token, erc 20 형태로 존재  플랫폼에 기여한 사람에게 토큰 형태로 리워드 지급

3. IMX의 마켓플레이스는 NFT의 gas-free minting 을 지원.

 

이뮤터블 X의 API

이뮤터블 X API를 통해 개발 가능.

 

지원하는 조회 기능

  • A list of mints
  • A list of trades
  • A list of withdrawals & deposits
  • A list of assets minted
  • A list of orders. (e.g. display all the orders made).

일단, API 형태를 제공하는 서비스로서 블록체인 개발자 없이도 프로젝트가 가능하게 만듦.

트래킹은 layer 1 블록체인에서 가능. 

 

API를 보내주면 IMX에서는 실행만 해주고 확인은 레이어 1 의 (이더리움의) 이더스캔에서 가능한 느낌인듯 하다. 레이어 2 솔루션은 블록체인이 아닌 비트코인의 라이트닝 네트워크와 같이 자체적으로 처리를 해주고 기록만 레이어 1 에서 해주는 느낌으로 진행

 

ZK roll up 

IMX 는 NFT 교환과 증명 로직을 StarkWare에서 만든 기술로 사용한다. 

ZK-STARKs (Zero-Knowledge Scalable Transparent ARguments of Knowledge) 

유저들끼리 검증된 데이터를 공유하거나 제 3자가 계산을 통해서 공개적으로 검증이 가능한 영지식 증명을 지원하는 것이다.

이러한 시스템에서 zk rollup은 opertator가 검증해주는 작업이 필요한데 immutableX 가 이러한 opertor라고 볼 수 있다.

ZK-STARKS에 앞서서 ZK proof Systems을 만드는데 ZK-SNARKS가 쓰였다. 증명하는 state transaction은 다음을 포함한다.

 

  • Trades
  • Transfers
  • Mints
  • Deposits
  • Withdrawals

이뮤터블 X의 롤업은 9000개가 넘는 NFT 거래를 허용한다. 

 

한마디로 이뮤터블 X는 영지식 증명 중 Zk rollup에 필요한 operator 역할을 해주는 서비스라고 볼 수 있다.

비트코인의 라이트닝 네트워크에 비견하는것이 가장 맞는 비유가 아닌가 싶다.

포인트는 레이어2 네트워크와 레이어 2 솔루션의 차이라고 보인다.

Link

IMX는 네트워크를 바꾸지 않고도 데스크탑의 이더리움 지갑들이 레이어 2로 이동하도록 지원한다.

대신 링크라는 개념을 통하여 유저와 IMX를 연결하기 위하여 STARK key를 설정해야 한다.

IMX의 소스 코드는 Interface 부분만 공개 되어 있어 알 수 없었지만 STARK key를 사용하는것을 볼 수 있었다. 영지식 증명에 사용되는 소위 note , 증거물 부분이 이 코드에 해당되는것으로 보인다.

 

이뮤터블 X는 보안과 recovery 기능을 이더리움 지갑을 통하여 위임한다. 이러한 모든것들은 Link를 통하여 이루어진다. 모든 사인이 들어가는 트랜잭션에 링크가 들어가는 셈이다.

 

IMX 파트너들은 링크를 통하여서 하나의 페이지에서 모든 작업이 가능하다.

 

한마디로, 링크라는 시스템을 이용하여 각자의 영지식 증명에 해당하는 STARK Key를 등록에 사용하고 이렇게 등록된 STARK Key를 서명에 사인하여 훨씬 더 간편한 프로세스로 UX 디자인을 개선시킬 수 있다는 것이다.

 

Immutable X SDK

타입스크립트 기반의 API를 제공한다. 이러한 형태를 경험한건 몇개가 있는데 루니버스, 라인블록체인이다. 요즘 같이 블록체인 개발자를 구하기 어려운 시장상황에서는 잘 먹힐것 같다.

 

 

Shared Asset Book

IMX로 민팅 된 모든 자산들은 IMX의 Asset Book에 통합되어 저장되어 유동성을 제공한다.

 

Shared Order Book

IMX는 shared order book 모델을 사용한다. 백엔드 서버 없이 마켓플레이스에 참여가 가능하다는 소리. 이뮤 X 파트너들은 오더북 트레이딩 시스템을 안만들어도 된다. 이를 이용하여 더 쉽게 마켓 플레이스의 영역을 확장 시킬 수 있다.

 

Metadata

이뮤터블 X는 두가지 종류의 메타 데이터가 존재한다.

 

1. Immutable MetaData : blueprint / minting Blob 라고 불리며, 이러한 장소는 ids 나 IPFS 해시를 저장하는 공간이다.

2. Mutable MetaData : 변경이 되는 온체인 이외의 데이터

 

인출은 2가지 순서로 진행된다.

1. 인출에 대한 명령어가 배치에 들어감 (24시간 pending)

2. 이뮤터블 X 스마트 컨트렉트에서 유저의 지갑으로 보내는 트랜잭션

 

 

728x90
반응형

'블록체인 > 퍼블릭 블록체인' 카테고리의 다른 글

faucet 리스트 (업데이트)  (0) 2022.04.27
IMX 구조도 정리  (0) 2021.11.26
특정 account에 있는 트랜잭션 모두 가져오기  (0) 2021.09.27
block scout 서비스  (0) 2021.09.27
블록체인 익스플로러  (0) 2021.09.17
Comments