루프링
Loopring
LRC
루프링(Loopring, 路印)은 탈중앙화 분산형 거래소인 덱스(DEX) 기능을 구현한 암호화폐이다. 이더리움 기반의 ERC-20 토큰이다. 중국 개발팀이 개발했다. 루프링의 화폐 단위는 LRC이다. 탈중앙화 거래소를 위한 유사한 암호화폐에는 카이버 네트워크(Kyber Network), 원루트 네트워크(OneRoot Network) 등이 있다.
루프링은 이더리움 블록체인 기술을 적용한 개방형 프로토콜이며 암호화폐 교환을 위한 분산형 거래 시스템을 통해 사용자를 보호하고 거래 비용 절감 목적으로 개발되었다. 이더리움 스마트컨트랙트 ERC 토큰 교환 프로젝트를 진행하고 있으며 네오와 퀀텀 블록체인도 지원될 예정이다. 전통적인 중앙 집중식 거래 방식을 탈피하여 자산 보관의 위험성을 낮추고, 암호화폐 교환 수수료 절감을 위해 공정성 개선을 적용하고 있으며, 향후 다양한 암호화폐 간 교환이 가능한 플랫폼 역할을 할 수 있는 금융 시스템 구축을 목표로 하고 있다.루프링은 루프링코인을 13억개 발행했으며 그 중 5억 개가 시장에 나와 있다.
특징
분산형 암호화폐 교환 프로토콜
루프링은 블록체인 기술을 적용한 분산형 거래소이자 암호화폐 교환이 가능한 개방형 프로토콜이다. 영지식증명, 주문 공유(Order Sharing), 링 매칭(Ring-Matching)을 적용하여 중앙화된 암호화폐 거래소보다 안전하고 저렴한 비용으로 거래가 가능한 환경을 제공한다. 중앙화된 거래소에서는 한번 해킹 당하면 피해가 크지만 루프링은 탈중앙화 플랫폼이기 때문에 안전하며 중앙화를 만드는 제3자가 없고 노드 대 노드로 거래하는 방식이다. ERC-20 기반 토큰은 암호화폐 거래소를 거치지 않고 교환이 가능한 블록체인이며 자산 토큰화 서비스를 사용하여 ERC-20 토큰을 다른 블록체인으로도 교환 가능하다. 아래의 5가지 구성 요소가 상호작용하여 중앙집권형 거래소가 제공하는 모든 기능을 제공한다.
지갑
루프팅 네트워크에 주문을 보내고 사용자가 자신들의 토큰에 접근할 수 있는 일반적인 지갑 서비스 또는 인터페이스이다. 지갑은 링-채굴자와의 수수료 공유를 통해 주문 생성을 장려한다. 미래에는 개별 사용자 지갑의 안전성 안에서 거래가 이루어질 것으로 예상되기 때문에 루프링의 프로토콜을 통해 이러한 유동성 풀을 연결하는 것은 매우 중요하다.
컨소시엄 유동성 공유 블록체인
컨소시엄 유동성 공유 블록체인은 주문 및 유동성 공유를 위한 릴레이 매쉬(relay-mesh) 네트워크이다. 노드에서 루프링 릴레이 소프트웨어를 운영하면 기존 네트워크와 노드를 연결할 수 있으며 컨소시엄 블록체인을 통해 다른 릴레이와 유동성을 공유할 수 있다. 주문 공유를 통해 주문 일치 속도를 높일 수 있다. 루프링이 구축 중인 컨소시엄 블록체인에서는 실시간 수준의 주문 공유와 새로운 노드가 빨리 다운로드 될 수 있게 오래된 내역을 삭제하는 기능을 구현했다. 특히 릴레이는 이 컨소시엄에 연결하지 않아도 된다. 릴레이는 독립적으로 작동할 수 있으며 다른 릴레이와 유동성을 공유하지 않거나 자신만의 유동성 공유 네트워크를 시작하고 관리할 수 있다.
링 채굴자
링 채굴자(relay)는 지갑 또는 릴레이 매쉬(relay-mesh)로부터 주문을 수신하고, 공개형 주문 집계장과 거래 내역을 유지하며, 때에 따라 다른 릴레이에게 브로드캐스트하거나 릴레이 매쉬 노드에 주문을 브로드캐스트하는 역할을 담당하는 노드이다. 링 채굴은 릴레이의 기능 중 하나이며 필수 조건은 아니다. 많은 연산이 요구되는 작업이기 때문에 완전히 오프체인에서 수행된다. 루프링은 링 채굴 기능이 활성화된 릴레이를 링-채굴자라고 부르고, 이들은 개별 주문을 연결해 주문-링을 만드는 역할을 한다. 릴레이는 (1) 통신할 상대를 고르는 방법, (2) 주문 집계장을 만드는 방법, (3) 주문 링을 채굴하는 방법을 자유롭게 선택할 수 있다.
스마트 계약
루프링 프로토콜 스마트 계약(LPSC, Loopring Protocol Smart Contracts)은 사용자가 거래를 시작할 때 거래소에 자금을 예치할 필요가 없다. 또한 거래 중자금에 대한 완벽한 자율성을 제공하기 위해 자금은 항상 사용자 지갑에 남아 있으며 주문에 의해 잠기지 않는다. 또, 결제하는 동안 주문 금액을 자동으로 조정할 수 있다. 따라서 주문을 실행하기 전에 취소, 수정이 가능하며 사용자가 주문을 마친 후에도 지갑에서 자금을 옮기는 것이 가능하다. 하지만 주문 오류를 방지하기 위해 링 매칭(Ring-Matching)을 통해 거래의 신뢰성을 높이고 루프링 프로토콜의 링 마이너(Ring-Miner)가 지갑의 잔액에 대해 경고하므로 완벽한 거래가 가능하다.
자산 토큰화 서비스
자산 토큰화 서비스(ATS, Asset Tokenization Services)는 루프링에서 직접 거래할 수 없는 자산들 사이에서 브릿지 역할을 한다. 루프링은 확장성과 범용성을 위해 ERC-20 기반이 아닌 토큰도 거래 및 교환이 가능하다. 사용자는 자신의 자산을 입금하고 발행된 루프링 토큰을 받아 거래가 가능하며 토큰을 입금한 자산과 교환할 수 있다. 루프링은 크로스-체인 교환 프로토콜은 아니지만, 자산 토큰화 서비스를 이용하면 다른 블록체인의 자산뿐만 아니라 유형자산과 ERC-20 계열의 토큰과 교환이 가능하다.
교환과정
중앙화가 된 암호화폐 거래소는 사용자들이 토큰을 직접 제어 할 수 없으며 거래소에 종속적일 수 밖에 없는 구조이다. 루프링은 분산형 네트워크를 통해 해킹, 디도스 공격 등의 위험성을 제거하여 안정적인 암호화폐 거래가 가능한 환경을 제공한다. 또한 거래소 파산과 같이 사용자들이 입을 수 있는 치명적인 손해에 대해서도 대응이 가능하다. 따라서 루프링은 안전성을 기반으로 암호화폐 생태계의 신뢰성을 높일 수 있다.
중앙화 된 암호화폐 거래소는 거래소에서 제공하는 플랫폼을 사용하는 사용자 간의 거래만을 지원한다. 그러나 루프링은 오픈 프로토콜로써 누구나 사용할 수 있고 루프링을 활용한 플랫폼은 쉽게 연결될 수 있기 때문에 하나의 거대한 네트워크로써 암호화폐 거래 및 교환에 중요한 유동성이 보장된다. 특히 블록체인 간의 자동 거래 인터페이스로서 빠른 거래 및 교환이 가능하며 사용자 경험을 향상시킴으로써 암호화폐 대중화와 파편화된 암호화폐 생태계 통합이 가능하다.
루프링은 버클리대학과 함께 블록체인의 교차 전송 및 거래를 연구하는 포로토콜 연구 프로그램을 시작했다. 연구는 Zcash의 공동 창립자인 알렉산드로 키에사(Alessandro Chiesa) 버클리대학 교수가 주도한다. 해당 연구협력을 통해 루프링 프로토콜에 영지식증명체계(Zero Knowledge Proofs)를 적용하여 토큰 간 거래 시 정보보안도 연구될 예정이다. 루프링은 교차 체인 프로토콜은 탈중앙화 네트워크 상호 운용성의 근본이며 미래에 다수의 블록체인에서 인식되고 기능을 하는 토큰의 활용성이 굉장히 클 것이라고 언급했다. 거래자동화를 활용한 교차 체인프로토콜은 아직 개발되지 않았으며 연구에 몇 년이 소요될 예정이다.