RIF 구조 - 서비스 프로토콜

2018 년 12 월 13 일

개발자들은 분산화된 블록체인 응용 프로그램을 디자인하고 실행할 때 많은 문제에 부딪힙니다. 예를 들어, 여러 dApp 컨트랙트는 가격 피드와 같은 외부 데이터에 대한 믿을 수 있는 접근을 필요로 합니다. 이들은 또한 온 체인 저장 비용을 줄이기 위한 오프체인 파일을 저장하는 분산화된 저장소를 필요로 합니다. 자율적인 dApp은 오프체인에 웹 페이지와 자바스크립트 코드를 저장할 수 있을지 모르나, 이러한 파일의 정확성은 온 체인 내에서 검증할 것입니다. 다른 dApp에는 여러 측이 소통할 수 있는, 온 체인 공개 키로 인증된 피어 투 피어 커뮤니케이션이 필요합니다. 이러한 퍼즐 조각이 제공되면 완전히 자율적이고 분산화된 거래, 완전히 자율적이고 분산화된 타임 스탬핑 서비스, 그리고 완전히 자율적이고 분산화된 게임 플랫폼을 상상하기가 쉬워집니다. 가능성은 무궁무진하며, 여기가 바로 RIFOS가 등장할 순간입니다. RIFOS는 여러 가지 중요한 분산화된 서비스에 접근할 수 있게 하는 프로토콜, 규칙 및 인터페이스의 묶음을 제공합니다.

각 프로토콜은 블록체인 기술의 채택을 촉진하기 위해 누구든지 구현을 제공하고 서비스 공급자가 될 수 있도록 디자인되었습니다. 공급자들은 RIFOS 생태계에 통합하여 사용자 채택을 두고 공정하게 경쟁할 수 있습니다. 예를 들어, 개발자는 RIF 데이터 저장소 프로토콜과 호환 가능한 새로운 분산형 저장 네트워크를 설계하고 구현할 수 있으며, 이를 등록해 자동으로 저장소 UI를 제공하는 모든 RIFOS 활성화 기기에서 사용이 가능하게 할 수 있습니다. RIFOS는 여기서 저희가 간단히 설명할 예정인 초기 프로토콜의 묶음과 함께 런칭하였습니다 (더 많은 정보는 소스 코드를 둘러보시기 바랍니다):

RIF 디렉토리

블록체인 표준 채택의 주요 장애물 중 하나는 기술의 본질적인 복잡함입니다. 사용자가 전자 자산을 전송하고 수신하기 위해 긴 16진법 주소를 복사하고 붙여넣어야 한다면 해당 기술의 폭 넓은 채택을 기대하기는 어렵습니다. 또한, 수동으로 주소를 입력하는 것은 오류가 발생하기 쉬운 프로세스이며, 단순한 오타만으로도 자금을 잃을 수 있습니다. 네임 해결 서비스를 추가함으로써 오차의 확률은 크게 줄어들며, 시스템의 외관적 복잡함 또한 크게 줄어듭니다. 기술이 사용하기 쉬울수록 그의 표준 채택 또한 빨라집니다. RIF 디렉토리 프로토콜 (RIF Identity Protocol, RDP)의 목표는 간단한 리소스 도메임 네임을 사용해 서로 다른 유형의 자원을 식별하고, 사용자가 이러한 도메인 네임을 쉽게 구매하고, 팔고, 경매에 내놓을 수 있게 하는 것입니다.

RIF 보안 커뮤니케이션

피어 투 피어 네트워크에서 사람들은 다른 사람들을 발견하고 그 사람들과 안전한 커뮤니케이션을 설립할 수 있어야 합니다. 이 커뮤니케이션 링크는 적어도 기밀성(제3자가 보낸 메시지를 읽을 수 없음), 신뢰성(제3자가 보낸 메시지를 수정할 수 없게 방지함), 그리고 정확성(엔드포인트 중 하나의 사칭을 방지함)을 보장할 수 있어야 합니다. RIF 보안 커뮤니케이션은 참여자들이 RIF 디렉토리에 가명을 게시하고, 이러한 가명을 본인의 공개 커뮤니케이션 키 및 선호하는 연결 세부 사항과 연결하도록 함으로써 이러한 요구 사항을 충족하고자 합니다. 모든 참여자들은 분산 해시 테이블(Distributed Hash Table, DHT)를 유지하게 되며, 정보에 쉽게 접근할 수 있고 이 정보가 최신임을 보장하게 됩니다.

RIF 결제

피크 트래픽 시간 중 높은 블록체인 비용은 이를 커피나 페이 퍼 뷰 컨텐츠와 같이 낮은 액면가의 온 체인 결제에 사용할 수 없게 만들었습니다. 더 나아가서 결제의 최종성을 보장하는 데 걸리는 몇 분의 지연 시간은 여러 응용 프로그램에 있어서 용납할 수 없는 사항입니다. 이것이 바로 Lightning Network, Raiden, 또는 Perun 등과 같이 2차 오프 체인 결제 네트워크를 선택하게 되는 주요 이유입니다. 그러나 블록체인 커뮤니티 내에서는 최고의 결제 네트워크 디자인에 대한 지속적인 토론이 있어 왔습니다. RIF 결제는 RSK 위에 배치된 서로 다른 오프체인 결제 네트워크를 투명하게 사용할 수 있게 하고자 디자인된 프로토콜로, 스마트 비트코인과 표준 토큰을 모두 지원합니다. 이때 제공된 API는 사용자, RIF 호환 지갑, 그리고 여러 가지 결제 네트워크 간의 균일한 작용을 활성화합니다. RIF 결제 API는 서로 다른 네트워크를 연결하는 다리의 생성을 촉진할 수 있습니다. RIF 결제 네트워크의 최종 목표는 결제 네트워크가 낮은 수수료와 대기 시간을 제공할 수 있도록 번창하고 구형 신용 카드 네트워크의 처리량에 맞춘 확장성과 함께하면서 그 성능을 오히려 초과할 수 있는 경쟁력 있는 환경을 만드는 것입니다.

RIF 데이터 저장소

분산화된 응용 프로그램은 자주 파일의 유형으로 외부 데이터를 저장하거나 소비해야 합니다. 이러한 유형의 정보를 저장하는 데 블록체인을 사용하는 것은 제한된 저장 용량과 높은 비용으로 인해 불가능합니다. 더 나아가서 블록체인은 제공받는 데이터를 영구적으로 저장하기 때문에, 블록체인 응용 프로그램 수의 증가는 블록체인 사이즈의 증가에 이르게 됩니다. 중앙 집중식 클라우드 저장소 서비스에는 자율적인 dApp이라는 맥락에서 잘 알려진 약점이 있습니다: 이러한 서비스가 복잡 미묘한 장애 허용 범위와 검열 저항을 보장할 수 없다는 점입니다. RIF 데이터 저장 프로토콜은 분산화된 저장 네트워크를 지원합니다. 기존의 분산형 저장소 솔루션에는 다양한 가격, 위상, 인센티브 구조, 그리고 성능 특성이 있습니다. 디자인은 개인 컨텐츠 저장을 위해 만들어졌거나 컨텐츠 배포를 위해 만들어진 것이 있으며, 일부는 두 가지 모두를 수용하기도 합니다. RSK 데이터 저장소는 여러 가지 사용 패턴에 위상을 맞추고, 기존 솔루션과의 통합 시에 다양성을 유지하기 위해 개인 컨텐츠 저장과 컨텐츠 배포 모두를 지원할 수 있게 디자인된 프로토콜을 제공합니다. 이렇게 하면 미래의 저장소 네트워크에도 맞출 수 있게 됩니다.

RIF 데이터 서비스

온 체인 스마트 컨트랙트를 사용해 구축된, 분산화된 실사 응용 프로그램은 실사 데이터 피드에 접근할 수 있어야 합니다. 이는 안전하고, 부정 조작이 불가능하며, 신뢰 정도를 최소화하는, 외부 자원에서 가져온 수치에 대한 결정적 출력을 보장하는 (모든 마이너 노드가 특정 질의 요청에 대해 같은 수치를 돌려줘야 함) 솔루션으로 충족되어야 합니다. 예를 들어, 분산화된 자치 수확 보험 응용 프고그램은 우박, 홍수, 또는 가뭄의 상황에 대비해 결제 비용을 방출해야 하는지, 그러지 말아야 하는지를 결정하기 위해 날씨 정보를 가져올 수 있어야 합니다. 블록체인 프로토콜은 Oracle을 통해 외부 시스템과 소통합니다. RIF 데이터 서비스는 기존 또는 새로운 Oracle 솔루션에 의존하는 외부 데이터 자원의 소비를 활성화함으로써 이러한 서비스에 대한 접근을 하나로 통합하는 인터페이스 레이어를 제안합니다. 이 제공자들은 요청된 정보를 블록체인에 불러와야 하는 책임을 지게 됩니다. RIF 데이터 서비스는 데이터 서비스 공급자를 통해 외부 데이터 사용을 위한 구현과 무관한 프로토콜을 제공합니다.

RIF Explorer:

RIFOS 플랫폼은 각 RIFOS 서비스의 형태로 제3자 구현을 지원하기 위해 일련의 추상과 프로토콜을 제공합니다. 이때 각 구현 사항은 서비스 제공자라고 합니다. 표준화된 프로토콜과 구현의 분리는 기술이 진화하고 새로운 솔루션이 등장함에 따라 사용자가 더 새롭고, 더 향상되었을 가능성이 있는 구현을 선택할 수 있게 합니다. 이 분리는 또한 외부 제3의 제공자들이 자신의 솔루션을 이식해 RIFOS 생태계에 통합할 수 있게 합니다. 이러한 맥락에서, 개발자와 고객이 자신의 특정 사용 사례에 사용하고자 하는 것을 선택할 수 있도록 이러한 구현을 등록하고 검색할 수 있는 메커니즘을 제공해야 합니다. RIF Explorer는 RIFOS 플랫폼에서 RIFOS 서비스의 제3자 구현(일명 서비스 공급자)을 등록하고 식별하기 위해 필요한 기능을 제공하기 위해 디자인된 프로토콜입니다. RIF Explorer는 RIF 디렉토리 프로토콜 기능을 도메인 이름뿐만 아니라 특정 기준(예: 서비스 유형 또는 선택적 메타데이터)에 의한 서비스 공급자의 주소 복구도 지원하도록 확장합니다. 예를 들어, 개발자는 R새로운 분산화돤 저장 네트워크를 디자인하고 시행하며, 이를 RIF Explorer에 등록해 자동으로 저장소 UI를 제공하는 모든 RIFOS 활성화 기기에서 사용이 가능하게 할 수 있습니다. 마치며... 저희는 분산화된 응용 프로그램이 일관성 있는 인프라에 의존할 수 있게 하고자 RIFOS 프로토콜 세트를 디자인하였습니다. 모든 프로토콜과 서비스 제공자는 완벽하게 RIF 토큰과 작용할 수 있게 됩니다. RIF Labs에서 저희는 이미 RSK blockchain 위에 이 프로토콜 중 하나를 구현하기 위한 첫 번째 서비스인 RIF 디렉토리를 구축하였으며, 이는 RIF 서비스 제공에 이상적인 그 스마트 컨트랙트 수용 능력을 이용하기 위한 것입니다. 저희는 계속해서 위에서 말한 프로토콜 나머지에 대한 RIF 호환 가능 서비스 제공자 디자인 관련 작업을 할 것입니다. 이러한 구현은 RIF Token을 사용하며, 토큰 소지자라면 누구든지 RIF OS 구조와 호환이 가능한 서비스를 사용할 수 있도록 하게 됩니다.

Follow our news!