Beyond Blockchain
분산원장 기술은 비용감소라는 명확한 목적이 있습니다.
시스템 초기 투자비용 및 유지보수 비용을 최소화 할 수 있는 전략을 제시할 수 있어야 합니다.
기업에게 분산원장은 독립된 시스템이 아닙니다.
Legacy 시스템과 효율적인 통합이 가능한 기술 구조를 통합 전략을 제시할 수 있어야 합니다.
기업의 IT시스템은 하루 아침에 만들어진 것이 아닙니다.
기업 등급의 솔루션으로서의 품질 기준을 만족시킬 수 있어야 합니다.
기업의 IT 자원을 최대한 활용할 수 있어야 합니다.
기업의 모든 IT 자원 (프로젝트 경험, 보유하고 있는 다양한 도구, 개발방법론, 전문가들및 개발자들)을 극대화 할 수 있어야 합니다.
RDLMS
(Relational Distributed Ledger Management System)
TRUSTDB의 솔루션은 “분산원장 기술을 내장한 데이터베이스” 입니다.
블록체인의 작용기전 (Action Mechanisms)의 구현물(Implementation)이 아닌, 기업 등급의 기반 기술들로 다시 조립한 기업등급의 분산원장기술입니다.
그 핵심에는 RDBMS가 있습니다.
ADVANTAGES
단일 인스턴스에서의 데이터 운영
기업정보의 대부분을 처리하는 RDBMS 입장에서 블록체인 원장은 외부 데이터로 처리됩니다. 따라서 Connector등을 사용하여 다시 내부 데이터로 이관하는 작업이 필요합니다.RDLMS에서는 원장 데이터가 외부 가 아닌 내부 데이터로 처리가 가능합니다. 따라서 데이터 이관이 필요하지 않으며 데이터 운영 및 분석에 있어 분산원장을 완벽하게 레거시와 통합할 수 있습니다.
Tooling
데이터는 기록과 분석의 용도로 사용되며, 다양한 도구들이 존재 합니다. RDLMS에서는 RDBMS에서 사용하는 여러 도구를 아무런 데이터 가공없이 활용할 수 있습니다.이는 기존 블록체인 솔루션에서 경험할 수 없는 중요한 특징 입니다.
Heritages
지난 30년간 발전해온 기업의 데이터 처리 기술이 발전해 왔습니다.수많은 개발방법론과 설계자, DBA, 시스템 엔지니어,개발자등과 같이 전문가집단,그리고 수많은 프로젝트를 통한 경험들은 인류의 유산 입니다.RDLMS에서는 이러한 유산을 가장 잘 활용할 수 있는 분산원장 솔루션입니다.RDLMS의 분산원장 성능 튜닝은 RDBMS DBA가 해결해 줄 것 입니다.
Data-Centric
RDBMS는 Multi-data model 을 운영하기 위해 특화된 데이터 관리 시스템입니다.블록체인은 SmartContract 기술을 이용하여 Multi-data model을 지원하지만,아쉽게도 RDBMS 만큼 Data-centric한 설계를 지원하지 않습니다. RDBMS는 Data를 어플리케이션과 분리하지만,SmartContract에서 Data는 어플리케이션과 분리 될 수 없습니다.RDLMS에서는 RDBMS 엔진을 사용하여 Multi-data model을 지원하므로 Data와 어플리케이션을 완벽히 분리 할 수 있습니다.
How it works?
Block & Table
블록체인의 구조는 두 개의 RDBMS Table로 완벽히 표현됩니다.블록체인은 거래의 검증을 위한 부가적인 제약조건수행 기능을 갖는 것이 큰 차이가 있으나, RDBMS에서도 신뢰에 관련한 무결성 조건을 추가함으로써 구현이 가능합니다.
Trusted Syncronization (Consensus)
기업이 운영하는 분산원장 네트워크에서는 작업증명과 같은 합의 알고리즘을 사용할 필요는 없습니다.이미 기업의 신뢰가 작용하기 때문입니다.따라서 합의 보다는 신뢰 또는 감시할 수 있는 동기화시스템을 운영하는 것이 효율적인 방법입니다. RDLMS는 제3의 신뢰기관 (Trusted Order-Stampint Authority)를 통한 신뢰된 동기화를 수행하는 특징이 있습니다. TOSA는 개별 거래건 마다 순서에 대한 서명(스탬핑)을 동봉함으로써 메시지의 순서 위변조 문제를 해결합니다.
Message Broadcasting
기업이 운영하는 분산원장 네트워크에서 노드는 불특정 하지 않습니다.따라서 RDLMS에서는 P2P Messaging을 사용하기 보다는 대용량 처리에 적합한 Public/Subscribe 모델 기반의 Message Queue를 사용하여 효율적으로 메시지를 중계 합니다.
Process Flow
거래 내역은 사용자의 비밀키로 지켜지고,순서 정보는 작업증명 Hash연산이 아닌,제3의 신뢰기관인 TOSA의 비밀키로 지켜집니다.순번이 정해진 메시지는 여러 노드들에 Publish되고,노드들은 이 메시지를 순서에 맞추어 RDLMS (RDLMS는 RDBMS에 사용자 서명과 순서 서명을 검증하는 기능이 추가된 제품)에 Insert 되고,그 결과는 SQL 문에 의하여 조회 됩니다.
TrustSQL
TrustDB는 RDLMS의 세계 최초 구현물인 TrustSQL을 출시하였습니다.
TrustSQL은 MariaDB v10.3.11(https://mariadb.com/) 제품을 기반으로 만들어졌습니다.
GPLv2 에 현재 무료로 배포하고 있습니다.
https://github.com/TrustDB/TrustSQL
기술지원 및 Community 참여
TrustDB는 RDLMS 를 구현하기 위한 여러 도구를 개발하고 있습니다.아울러 고객에게 교육 또는 컨설팅 서비스를 지원하고 있습니다.
언제든지 아래 연락처로 문의 주시기 바랍니다.
support@trustdb.co.kr
Company
주식회사 트러스트디비는 2019년 11월 창업한 Start-up 회사입니다.
Electronic Payment 초창기인 2000년대 초부터 보안기술을 이용한 전자지불시스템 분야에 종사한 엔지니어들이
주축이 된 보안 기술전문 회사로 소개 드리고 싶습니다.
그리고 다음의 구절로 우리 회사의 보안 제품에 대한 이해를 대신하고자 합니다.
“보안은 품질이고 비용입니다”
“분산원장은 곧 품질이고 비용입니다”
감사합니다.