|
|
배경
온톨로지의 리준 대표는 블록체인이 인터넷처럼 이 세상의 핵심을 구현하는 기술이 되려면 실제 사업에 적용할 수 있는 기술을 개발하면 된다고 생각했다. 그리하여 그는 퍼블릭 블록체인에서 기업들이 가장 힘들어하는 문제를 '디지털 신원인증'을 통해 해결하고자 하였다. 온톨로지는 기본적으로 신뢰의 3가지 측면, 즉 기술, 법률, 공동체의 신뢰를 사회 및 경제적 협력의 필수 조건으로 보았다. '법률 시스템의 신뢰'는 가장 오래되고 가장 기본적인 신뢰로서, 우리의 삶에서 인권과 개인 보호를 보장해왔다. '커뮤니티를 통한 신뢰'는 우리와 가까운 사람들을 신뢰하는 것으로 가장 자연스러운 형태의 신뢰라 할 수 있다. '기술을 통한 신뢰'는 요즘과 같은 정보 사회에서 기술을 활용한 신뢰 쌓음을 의미한다. 하지만 이러한 신뢰 메카니즘에도 불구하고, 신뢰를 구축하고 평가하는 데 많은 비용이 발생한다. 일례로, 데이터가 여러 곳을 통해 확인된다면 확인 과정이 오래 걸리고, 비싸지며, 데이터의 보안성 역시 떨어진다. 또, 협력 시스템에서의 신뢰 문제, 즉 중앙화된 권한 부여 없이는 협력 시스템 내에서 공동 작업자 간의 신뢰를 형성하는 것도 어려운 실정이다. 온톨로지는 완전한 신뢰 시스템을 구축하기 위해 블록체인과 데이터베이스를 활용하여 흩어져 있는 여러 신뢰 타입을 통합할 수 있는 '신뢰 프로토콜'을 구상했다. 온토롤지는 블록체인 기술로 신뢰 확인 시스템을 구축하고자 한다. 이를 위해 여러 공급원을 통한 아이디(ID)와 데이터 교환 프로토콜을 네트워크에 포함시켜서 크로스체인(cross-chain), 크로스산업(cross-industry), 크로스시스템(cross-system), 크로스 애플리케이션(cross-application)을 넘나드는 분산된 신뢰 시스템을 구축하고자 한다.
특징
온톨로지 생태계
온톨로지는 효율적인 조직화와 데이터 시스템 간의 연결, 다양한 디앱을 지원하는 신뢰 생태계를 조성하기 위해 다양한 블록체인과의 연결 메카니즘을 구축하고 여러 산업의 다양한 상황에 맞는 디앱 개발을 위해 다른 프로젝트와 협력을 할 수 있다. 이를 위해 기술 생태계, 거버넌스 생태계, 애플리케이션 생태계 3가지로 나누어서 관리한다.
기술 생태계
온톨로지 기술 생태계는 개발을 위한 상호 독립적인 팀들과 파트너들로 구성되어 있다. 팀들은 중국 최고의 개발 분야 전문가와 금융 전문가들로 퍼블릭 플랫폼의 운영을 지원하는 분산 원장 기술을 구축하고, 스키마에 대해 개념 검증 및 기능 실현 등과 관련된 기술을 축적하고 있다. 파트너들은 열린 기술 파트너십으로 유지되며, 체인 네트워크와 프로토콜과 모듈을 업그레이드하고, 애플리케이션을 개선하여 온톨로지를 통합·유지 보수하는 데 기여한다. 이를 통해 다양한 산업 분야에 블록체인 기술이 도입될 것이다.
거버넌스 생태계
거버넌스 생태계의 구성원은 온톨로지 패밀리로 모든 엔티티(entity)가 된다. 그 중 엔티티 인증 서비스 제공자는 CA나 eID 같이 잘 알려진 엔티티 확인 서비스가 포함된다. 조직, 법인, 커뮤니티, 개인은 그들의 분야와 신뢰 수준에 따라 엔티티 인증 서비스를 제공할 수 있다. 산업 애플리케이션 팀은 온톨로지 생태계 조성에 중요한 역할을 할 수 있으며, 온톨로지 패밀리를 이끄는 주요 원동력이다. 개인은 다른 사람들을 보증하고 자신의 아이덴티티 프로필을 만들어 온톨로지의 신뢰 시스템에 참여할 수 있고 기술적 버그에 대한 피드백을 한다.
애플리케이션 생태계
온톨로지 인프라는 다양한 산업의 파트너와 생태계를 연결함으로써 새로운 비즈니스 모델이 실현될 수 있도록 돕는다. 온톨로지 플랫폼은 유연성, 실행 가능성, 혁신이라는 원칙을 지키며 다양한 산업의 애플리케이션을 연결시킨다. 이러한 애플리케이션 생태계 위에 다양한 디앱들이 개발됨다. 여러 종류의 디앱, 즉 신원 확인, 사물 확인, 분산화된 자산 운용, 분산 커뮤니티 관리, 분산 콘텐츠 생성과 거래 등이 온톨로지 플랫폼에서 개발될 수 있다.
프레임워크 기술
온톨로지는 스마트 계약과 보안 프로토콜을 갖춘 완전히 탈중앙화된 장부 시스템이다. 모든 시스템은 주요 프로토콜을 지원하는 분산된 엔티티 관리 기능을 가진다. 또, 온톨로지는 안전한 데이터 저장소, 하드웨어 키 관리 옵션, 암호화된 데이터 분석을 위한 시스템을 제공하여 이를 통해 모든 종류의 디앱 플랫폼을 구성한다. 또한, 온톨로지는 디앱 관련 프로토콜과 API, SDK, 기타 모듈을 활용하여 탈중앙화된 데이터 교환, 협력 시스템, 콘텐츠 공유, 평판 시스템 등 모든 종류의 디앱을 위한 프레임워크를 제공한다.
온톨로지ID 검증과 인증
신뢰 네트워크를 구축할 때 가장 중요한 것은 데이터 프라이버시를 보장하는 ID 확인 시스템이다. 온톨로지의 ID 확인 시스템은 블록체인 기술로 탈중앙화되어 있으며, 온톨로지에 참여하는 모든 주체가 여러 공급원에서 가져온 자신의 신원 정보를 검증 서비스를 통해 확인 받아서 자신의 정보와 연결할 수 있다. 이렇게 되면 중앙화된 기관에 의해 신원을 확인할 필요 없이 디지털 신원을 만들 수 가 있다. 이렇듯 온톨로지의 모든 엔티티(개체)는 제3자의 개입 없이 개인, 조직 및 물리적 개체에 대한 ID 확인 시스템을 위해 다양한 ID 확인 시스템을 제공한다.
온톨로지의 탈중앙화된 신뢰 시스템은 기존의 신뢰 시스템이 할 수 있는 것 외에도 다음과 같은 것을 구현할 수 있다. 첫째, 커뮤니티 신뢰로, 커뮤니티 신뢰는 ID 확인에 있어서 여러 커뮤니티와 개인들이 적극적으로 개입하는 효율적인 시스템이다. 둘째, 신뢰 중재자로, 신뢰 중재자란 ID 확인을 맡도록 권한을 부여받은 엔티티로, 신뢰 중재자의 신뢰가 높을수록 네트워크에서의 신뢰도 높다. 셋째, 스테이트먼트(Statement)란 커뮤니티 신뢰의 매개체로, 온톨로지에서 하나의 엔티티가 다른 엔티티에게 보내는 승인이다. 정보를 검증하기 위해서는 오직 하나만의 스테이트먼트만 있으면 된다. 상대 ID가 요구하는 정보를 보내고 스테이트먼트를 받음으로써 신뢰가 전송된다. 개인이 자신의 ID 정보를 보내거나, 이전에 제출된 정보들로 다중 ID 확인 포트폴리오를 형성할 수 있다.
분산 원장 기술
온톨로지는 모든 비즈니스를 지원하고, 여러 다른 산업의 요구를 충족시키기 위해 블록체인, 스마트 계약, 분산화된 검증, 데이터 교환 등을 위한 프로토콜과 API를 제공하여 사용자가 쉽게 분산화된 서비스를 이용하고 개발할 수 있다. 온톨로지는 조작할 수 없는 원장에서 구현되며, 여러 참여자 간에 신뢰를 공유한다. 이를 위해 스마트 컨트랙트를 사용하고, 분산화된 네트워크∙신뢰할 수 있는 데이터 저장소, 데이터 보안성, 그리고 다양한 모듈을 활용한다. 구체적으로 설명하자면, 스마트 계약을 통해 여러 프로토콜을 사용하여 비즈니스를 성장시킬 수 있고, 온톨로지 상의 모든 엔티티는 데이터를 교환할 수 있어서 사용자는 자신의 데이터에 대한 완전한 통제권을 가지며, 그들이 원하는 프라이버시 수준을 조절해 거래할 수 있다. 또, 분산 장부 시스템은 데이터를 저장하고, 사용처를 기록한다. 각각의 데이터의 요청, 데이터 매칭, 데이터 전송, 데이터 사용은 장부에 기록되기 때문에 데이터 사용에 대해 완전한 보안이 가능하다.
온톨로지는 2018년 6월 메인넷 출시 이후 VBFT로 합의 알고리즘을 바꿨다. VBFT는 지분증명(PoS), VRF(Verifiable Random Function), 비잔틴 장애 허용(BFT)를 결합한 새로운 합의 알고리즘이다. VBFT는 Verifiable Byzantine Fault Tolerance의 약자이다. VBFT 알고리즘은 검증 가능한 무작위 함수인 VRF 관점에서 비잔틴 장애 허용 알고리즘에 대한 개선으로 볼 수 있다. VBFT는 합의 그룹의 확장성을 지원하고, VRF은 합의 생성을 위한 무작위성 및 공정성을 보장하여 결국 최종 성취에 신속하게 도달할 수 있도록 보장한다. VBFT 알고리즘에서 중요한 매개변수는 합의 네트워크 노드의 PoS 표이다. VBFT 작동 프로세스 중에 모든 노드가 먼저 현재의 합의 PoS 표에 따라 합의에 참여하는 노드를 임의로 선택한 후, 각 합의 라운드마다 VRF를 사용해 무작위로 세 개의 노드 그룹을 선정한다. 첫 번째 그룹은 담당한 블록을 만들고, 두번째 노드 그룹은 해당 블록은 검증하고 처리 순서를 결정한다. 세 번째 노드 그룹은 마지막으로 해당 블록의 투표를 진행하며 원장에 기록하는 것을 담당한다. VRF가 도입한 랜덤성으로 인해 각 라운드의 블록 생성 노드/검증 노드/확인 노드가 서로 다르며 예측하기 어려우며, 이에 따라 합의 알고리즘에 대한 공격에 대한 저항이 크게 개선되었다. 온톨로지는 현재 초당 5,300 건의 거래를 처리하고 있으며. 온톨로지는 메인 블록체인의 구조를 위협하지 않는 한 보조 블록체인에서는 다양한 거버넌스 방식과 의사결정 메커니즘을 허용할 계획이다.
분산 데이터 거래
엔티티 사이의 데이터 트랜잭션을 위한 분산 데이터 거래는 트랜잭션과 관련한 두 관계자의 이익을 위해, 트랜잭션 합의 과정에 보증인의 역할을 하는 중개인과 같은 프로토콜이 있도록 고안되었다. 온톨로지는 프로토콜이 중간자의 역할을 적절히 수행하여 분산 원장의 퍼블릭, 탈중앙 관리 기능들을 실현하도록 구성되었다.
다른 주요 기능
온톨로지는 ID 인증, 분산 데이터 거래 및 분산 프로세스 프로토콜을 포함한 영역에서 일련의 암호화 및 데이터 보안 모듈 지원을 제공한다. 이는 암호화된 데이터 전송, 키 공유 프로토콜, 다중 참여자 키 관리, 링 시그니쳐(ring signature) 모듈, 블라인드 시그니쳐(blind signature) 모듈, 비밀 공유(secret sharing) 메커니즘을 포함한다. ID와 데이터 검증에서 영지식 증명과 동형 암호(homomorphic encryption)가 사용되며 블록체인에 기록된다.
온톨로지 마켓플레이스(Ontology Marketplace)는 데이터 세트, 알고리즘, 모델로 구성된 분산 데이터 거래소다. 온톨로지를 확장하여 구매 가능한 데이터 정보, 데이터 예측 및 데이터 컴퓨팅 리소스를 제공한다. 동시에 마켓플레이스는 다른 주요 크로스체인 시스템과 호환하여 거대한 데이터 거래 플랫폼을 조성한다. 온톨로지가 제공하는 디앱을 통해 다양한 산업 분야 간 데이터 거래 마켓을 조성할 수 있다.
디앱을 위한 프로토콜과 모듈 제공
온톨로지는 다양한 요구 사항에 대해 공통적인 부분과 맞춤형 부분을 나누는 개념으로 온톨로지 커먼(Ontology Common)과 온톨로지 커스텀(Ontology Custom)이라는 명칭을 사용하여 표준화된 개발이 가능하도록 했다.
온톨로지 커먼은 공통 모듈과 프로토콜을 제공하므로써 블록체인 상의 다양한 데이터를 원활하게 교환하고 통합적으로 관리하여 다양한 산업에 적용시킬 수 있는 기초가 된다. 네 가지 공통 모듈인 신원 관리 모듈, 데이터 공급원 관리 모듈, 스마트 계약 거래 모듈, P2P 커뮤니케이션 모듈로 설계되었다. 온톨로지 커먼은 프로토콜 설계, 모듈 설계, 규칙 설계를 바탕으로 기술적 설계가 되어 있다. 프로토콜 설계의 특징은 다른 프로토콜과의 호환성과 확장성이 있는 형태로 개발 중이다. 모듈 설계는 파트너가 블록체인을 활용하여 애플리케이션을 제작할 수 있도록 많은 기본 모듈(basic modules)을 고안했다. 다른 블록체인 프로토콜 사이에 정해진 규칙을 사용하여 분산 신원 확인, 분산 데이터 거래, 분산 신뢰 전송 등이 정확하고 빠르게 진행이 되도록 하여 파트너 사이의 협업과 사업 협력을 원활히 할 수 있도록 하였다. 그리하여 인프라 환경의 제약이 없고, 기술적 지식 레벨이 깊지 않은 개발자들이 쉽게 적용하여 만들 수 있는 커먼 모듈을 제공한다.온톨로지의 컨센서스 모듈을 이용하여 성능과 탈중앙화 사이의 인프라 레벨의 적절한 균형점을 찾을 수 있다. 다른 암호화폐 프로젝트들 중에는 리스크, 이오스트, 부머 등과 유사하다.
온톨로지 커스텀은 다양한 분야의 요구 사항 등에 대해 맞춤형 프로토콜과 모듈을 제공한다. 기술별, 애플리케이션별, 거버넌스별 맞춤형 설계가 가능하다. 온톨로지 커스텀은 사용자 정의가 가능하고 다양한 사업분야에도 블록체인을 유연하게 지원한다. 온톨로지 커스텀은 약한 커플링(Loose Coupling) 설계, 단일 모듈 단일 기능 설계, 수평적 확장성을 기초로 기술적 설계가 되었다. 약한 커플링(Loose Coupling) 설계는 모듈화, 플러그형과 쉽게 확장이 가능한 형태의 유연한 디자인을 갖춘 구조를 가지면서도 확장성 있게 개발되고 있다. 단일 모듈 단일 기능 설계로 다양한 모듈을 제작하여 다양한 상황에서 적용이 될 수 있도록 한다. 수평적 확장성을 위해 다양한 퍼블릭 블록체인과 디앱이 협업이 가능하도록 한다.
이 외에도 온톨로지는 개발자 친화적인 플랫폼으로 거듭나고자 플랫폼을 통한 개발을 더 쉽게 만들기 위해 'Smart X'라는 스마트 계약 도구까지 만들어 C#, VB.Net, F#, Java, Kotlin, Python, C, C++ 언어를 제공한다. 추후에는 Rust, Golang까지 지원할 예정이다.
토큰
온톨로지는 ONT와 ONG, 2종류의 토큰을 사용한다.
ONT토큰
메인넷 론칭 이전 온톨로지 플랫폼은 ONT 토큰만 존재했다. ONT토큰은 네오 블록체인에서 쓰이는 암호화폐로 에어드랍을 통해 기존 네오 토큰을 보유한 이들에게 지급되었다. 네오 한 토큰 당 0.2 온톨로지 비율로 진행했지만, 이때 절반인 0.1에 해당하는 양만 지급됐으며, 메인넷이 출시된 후 나머지 절반을 지급하였다. 온톨로지는 ICO를 진행하지 않았지만 네오 플랫폼을 기반으로 실질적인 목표를 가지며 좋은 평을 받아 큰 관심을 받았다. ONT토큰의 최대 발행량은 10억 개이며, 현재 약 1억8천만 개 정도가 유통되고 있다.
ONG토큰
메인넷이 론칭되고 ONT토큰이 NEP-5 토큰 형태에서 독자적인 온톨로지 토큰으로 바뀌면서 ONG토큰도 발행되기 시작했다. ONG토큰은 네오의 GAS와 역할이 유사하다. 즉, ONT토큰은 블록체인에 대한 영향력을 나타내고, ONG토큰은 블록체인을 사용하는데 발생하는 비용을 부담하는데 사용된다. 온톨로지 플랫폼에서 ONT토큰 보유자들에게 일정 기간마다 ONT 양에 비례하여 ONG토큰이 지급되는 구조이다.
적용 가능한 분야
분산 네트워크, 블록체인, 암호학에 대한 사전 지식 없이도 서비스 제공자는 아래와 같은 다양한 시나리오를 온톨로지의 분산 인프라에 적용할 수 있다. 현재 은행, 병원, 금융 및 물류 분야에서 온톨로지에 관심이 많다. 특히 고객의 개인 ID와 데이터를 기록하고 관리하는 기관에서는 온톨로지 인증 시스템을 통해 위변조가 불가능하고 거부될 수 없는 서명 시스템으로 정보에 대한 신뢰도를 높여준다. 뿐만 아니라 온톨로지 시스템은 정보뿐 아니라 사물에 대해 각각의 ID를 부여하여 물건 데이터에 대한 신뢰도 부여할 수 있다.
평가
온톨로지는 일련의 완전한 분산 원장과 스마트 컨트랙트를 포함하는 새로운 고성능 블록체인을 제공함으로서 차세대 퍼블릭 블록체인 프로젝트이자 분산화 신뢰 공동 작업을 위한 플랫폼으로 평가받는다. 온톨로지 블록체인 프레임워크는 퍼블릭 블록체인 시스템을 지원하며 다양한 애플리케이션에 대해 서로 다른 퍼블릭 블록체인을 커스터마이징할 수 있고. 서로 다른 프로토콜 그룹을 가진 체인 간의 협력을 지원하며, 분산 디지털 신원 프레임워크와 분산 데이터 교환 프로토콜 등과 같은 다양한 종류의 분산화 시나리오에 대한 기저 인프라 커먼 모듈을 꾸준히 제공한다.
첫댓글 잘보고갑니다.