RIF 게이트웨이: 블록체인에 대한 고정관념 벗어나기

작성자: 게이트웨이 PO, Julian Rodriguez
2020년 4월 17일

현재 시점에서 블록체인 기술에 기존의 중앙 집중형 솔루션보다 장점이 많다는 것과, 다양한 산업을 크게 바꿀 가능성으로 우리가 알고 있는 이 세상을 바꿀 수도 있다는 점은 분명합니다. 블록체인과 스마트 컨트랙트는 새로운 수준의 신뢰를 제공해 중개인의 필요를 없애고 전반적으로 훨씬 안전하고 투명한 시스템을 생성합니다. 블록체인과 그 분산형 특성으로 인해 스마트 컨트랙트는 위·변조가 불가능하며, 이런 방식으로 비즈니스 로직을 실행할 수 있는 기능(입력값, 코드 및 결과를 변경하는 쪽이 없음)은 법적 계약과 자동 지불 시스템 같은 다양한 시나리오에서 매우 유용합니다.

하지만 동시에 이 기술의 보안과 신뢰성에는 비용이 많이 듭니다. 일부 로직 수행을 위해 외부 애플리케이션에서 데이터 값 검색하기, 외부 시스템에 메시지 보내기, 주기적·반복적으로 거래 스케줄링하기 등 비교적 간단한 작업을 수행하는 것은 블록체인 애플리케이션의 맥락에서 구현하기 아주 어렵습니다. 스마트 컨트랙트 실행은 결정론적이어야 하므로, 온체인 스마트 컨트랙트는 기존 애플리케이션과 비교하면 결점이 있습니다. 블록체인에 없는 데이터에는 쉽게 접근할 수 없기 때문입니다.

RIF 게이트웨이에서는 이러한 과제를 해결하려 노력하며, 블록체인에 관한 정말 새로운 사고를 하려 합니다. 이 서비스의 주요 목표는 사용하기 쉬운 도구와 기술을 개발해, 개발자와 회사가 외부 세계와 원활하게 상호작용할 수 있는 블록체인 기반 애플리케이션을 설계하여 여러 새로운 사용 사례를 가능케 하는 것입니다. 추가 정보는 RIF 웹사이트의 RIF 게이트웨이백서를 참고하시기 바랍니다.

RIF 게이트웨이는 최신 연구결과를 활용하며 가장 널리 알려진 산업 솔루션을 통합하는 동시에통합된 공통 인터페이스 계층 을 제공해 해당 기술 구현의 복잡함을 줄입니다. 따라서 소비자와 공급자는 안전하고 확실한 데이터 전송을 손쉽게 설정해 다양한 데이터 소비·가입·지불 모델을 이용할 수 있습니다.

RIF 게이트웨이는 분산형 블록체인 기반 애플리케이션이 외부 세계와 상호작용하는 모든 시나리오를 다루는 세 가지 주요 서비스로 구성되어 있습니다. 바로 데이터 서비스와 트리거, 그리고 스케줄러입니다. 각 서비스에는 고유의 어려움과 해결 과제가 따르며, 원하는 결과를 위한 특정 도구와 기술이 필요합니다. 다음 섹션에서는 각각의 서비스를 더 자세히 살펴보도록 하겠습니다.

데이터 서비스

RIF 데이터 서비스는 외부 세계에서 블록체인으로 들어오는 정보(인바운드 거래)를 관리합니다. 이는 일반적으로 “오라클”이라고 하며, 스마트 컨트랙트가 외부 정보에 기반해 비즈니스 로직을 실행할 수 있게 합니다. 일반적으로 외부 데이터가 필요한 애플리케이션의 몇 가지 예에는 보험 계약(외부 이벤트 관련 정보가 필요하며, 이벤트 관련 특정 체인이 발생할 때마다 비용 지불), 또는 금융 애플리케이션(일반적으로 가격 피드와 USD/EUR 등의 환율에 대한 접근이 필요) 등이 있습니다.

소비자는 RIF 데이터 서비로 다양한 유형의 오라클 서비스 중에서 선택한 후, 해당 공급자와 상호작용해 필요한 정보를 얻을 수 있습니다. 공급자는 데이터 서비스 프로토콜을 준수하기 위해 스마트 컨트랙트에서 특정 인터페이스를 구현해 데이터 소비·가입·지불 모델을 구체적으로 정의해야 합니다.

트리거

RIF 트리거는 블록체인에서 외부 애플리케이션과 시스템(아웃바운드 거래)으로 흐르는 정보를 처리합니다. 기존 애플리케이션은 또한 로직과 운영을 수행하기 위해 블록체인 내에서 생성된 데이터에 접근해야 합니다. 몇몇 예로는 이용자에게 특정 업데이트를 표시하기 위해 스마크 턴트랙트 이벤트를 처리해야 하는 게임 애플리케이션과, 특정 계정에서 자금을 수령/인출할 때마다 경고와 알림이 필요한 지불 애플리케이션이 있습니다.

RIF 트리거는 각 사용례를 위한 새로운 솔루션을 구현해야 하는 위험과 비용 없이 블록체인 이벤트와 데이터를 소비하는 표준화된 방법을 정의합니다. 사용자는 이를 통해 이벤트 처리 서비스를 설정해 수신하고 싶은 것과 해당 이벤트가 발생한 후 수행할 조치를 지정하며, 사전 정의 템플릿을 신청하여 사용할 수 있습니다.

스케줄러

RIF 스케줄러는 주기적·반복적 거래를 처리해 사용자가 블록체인에서 시간 기반 로직 및 스마트 컨트랙트를 실행할 수 있게 합니다. 대부분의 애플리케이션은 특정 시간 조건에 따라 거래를 실행할 수 있어야 하는데, 고유 시스템에서 이를 지원하는 블록체인은 존재하지 않습니다. 이러한 예에는 특정 기간이 끝날 때 수익과 보상을 기여자에게 지급하려면 스마트 컨트랙트가 필요한 투자 애플리케이션이 있습니다.

RIF 스케줄러는 거래 스케줄링에서 구현에 얽매이지 않는 프로토콜을 제공하여 새로운 스케줄링 서비스 공급자가 참여할 수 있게 하며, 고객에게 온체인 거래의 예정 실행을 프로그래밍할 수 있는 효율적이고 안정적인 방법을 제공합니다.

요약하자면 RIF 게이트웨이는 사용자가 데이터 서비스(오라클), 트리거 서비스, 거래 스케줄러와 상호작용할 수 있는 단순하고 일반적인 인터페이스를 정의합니다. 이는 다양한 기술과 공급자를 다뤄야 하는 복잡함을 크게 줄이며, 외부 애플리케이션 및 시스템과의 상호작용이 안전하며 위·변조가 불가능함을 보장하고, 다양한 지불·소비·가입 모델을 지원합니다. 이는 블록체인 애플리케이션과 기존 솔루션을 원활하게 통합할 수 있게 하며, 보다 분산형의 투명한 세상을 만들기 위한 중요 블록 중 하나인 아주 귀중한 도구입니다.

Follow our news!