블룸테크놀로지
블룸테크놀로지(Bloom Technology)는 블록체인 플랫폼인 로커스체인(Locus Chain)을 개발하는 한국의 블록체인 개발업체이다. 1994년 판타그램이라는 이름으로 창업했고, 2017년 블룸테크놀로지로 회사명을 변경했다. 창업자 겸 대표이사는 이상윤이다.
개요
블룸테크놀로지(Bloom Technology)는 대한민국 최고의 1세대 게임개발자들의 기술력을 토대로 블록체인 기술을 연구 개발하여 폭 넓은 산업분야의 선도 주자가 되기 위해 탄생한 기업이다. '실용 가능한 퍼블릭 블록체인 플랫폼'을 목표로 로커스체인 개발을 책임지고 있는 블룸테크놀로지는 이상윤 대표가 1994년 판타그램(Phantagram Limited)이라는 이름으로 설립한 회사로서, IT, 게인 엔진, 보안, 네트워크 등 다양한 방면의 전문 개발자들이 모여 있다. 판타그램은 파트너 회사인 블루사이드(Blueside Inc.)와 함께 유명 게임 시리즈 '킹덤 언더 파이어(Kingdom Under Fire)', '나인티 나인 나이츠(Ninety Nine Nights)' 등을 만든 게임 엔진 개발회사이다. 20년 동안 판타그램은 마이크로소프트 사와 4개 이상의 콘솔 게임 타이틀을 성공적으로 출시했고 유수의 PC 게임 타이틀을 발표했다. 그중 '킹덤 언더 파이어: 크루세이더(Kingdom Under Fire: Crusaders)'는 2004년 대한민국게임대상을 수상하기도 했다. 게임 엔진 기술은 수십만 유저가 참여하여 실시간 초당 수십억개의 이벤트를 처리하기 위한 전문적인 기술로 블록체인과 같은 P2P 기술과 관련성이 높다. 판타그램은 3D 그래픽 최적화, 데이터 분산에 대한 기술력을 바탕으로 2017년 블록체인 개발 사업을 시작하고 2018년 법인명을 '블룸테크놀로지'로 변경하여 '로커스체인 파운데이션(Locus Chain Foundation Pte. Ltd.)'의 퍼블릿 블록체인 플랫폼 및 사업개발 전반을 책임지고 있다.
블룸테크놀로지 자사가 개발한 로커스체인(Locus Chain)은 PC 및 휴대폰 등 널리 보급된 일반적인 디바이스로 구성된 블록체인 네트워크 상에서 초당 수천 트랜잭션을 처리하는 성능을 목표로 개발 중인 블록체인 플랫폼을 위한 암호화폐이다. 로커스체인의 슬로건은 "실제 사용을 위한 암호화폐"이다. 목표를 달성하기 위한 중요한 기술적인 문제점은 네트워크 전송량과 트랜잭션 계산량이다. 로커스체인에서는 네트워크 전송량과 계산량을 줄이는 방법으로서 샤딩을 통한 서브네트워크 구성 및 분산처리를 채택하고 있다. 샤드 내 합의 알고리즘은 비잔틴 장애 허용(BFT) 계열을 응용하여 트랜잭션 확정까지의 시간을 단축한다. 원장 구조는 방향성 비순환 그래프(DAG) 계열 데이터 구조를 채택하여 리얼타임 동적 샤딩 및 프루닝을 구현하고 있다.
블룸테크놀로지의 로커스체인은 이더리움 기반의 ERC-20 토큰인 로커스(LOCUS)를 발행했으며 글로벌 암호화폐 거래소인 아이닥스, 비트레이드, 라토큰에 상장되었고 추후 메인넷이 발표되면 로커스 코인으로 아토믹스왑(Atomic swap)을 지원할 예정이다.
주요 인물
- 이상윤: 로커스체인 파운데이션 대표 및 블룸테크놀로지 대표를 맡고 있다. 이상윤 대표는 10대였던 1987년 처음으로 8-bit PC상에서 상용 게임을 만들어 이를 한국과 일본에 판매했으며, 판타그램 및 블루사이드를 통해 "킹덤 언더 파이어" 게임시리즈를 비롯하여 [Forgotten Saga (PC)], [Kingdom Under Fire Crusaders (Xbox)], [Ninety Nine Nights (Xbox360)] 등을 디렉팅 및 프로듀싱하였다.
- 주영현: 1998년 판타그램에 합류한 이후 드래곤플라이, 엔플레버, 블루사이드 등을 거치면서 게임 엔진 및 게임 기술 개발 디렉터를 역임했다. 블룸테크놀로지의 테크니컬 디렉터로서 로커스체인의 기술 개발을 책임지고 있다.
- 이길호: 1987년부터 게임 프로그래머로 일했으며 1994년 판타그램의 설립자 중 하나로 개발 책임 및 매니지먼트를 맡았다. 로커스체인에 합류해서는 암호 기술 및 매니지먼트를 돕고 있다.
- 오구라 타케유키: 20년 넘게 IT 업계에서 프로그래머로 활동했으며 개발 프로젝트의 최고 책임자를 역임했다. GPGPU 프로그램과 프로토타입 등에 풍부한 경험을 갖고 있으며 마이크로소프트, Dena, 그리고 기타 유수의 세계적인 IT 업체에서 수석 프로그래머로 활동했다.
로커스체인
로커스체인의 소개
로커스체인(Locus Chain)은 탈중앙화에 충실하면서 동시에 성능 및 확장성의 문제를 해결하려 한다. 먼저 로커스체인은 탈중앙화의 중요한 요소로서 누구나 쉽고 공정하게 참여할 수 있어야 한다는 점을 중시한다. 이를 위해 현재의 일반적인 PC와 휴대폰 및 IoT디바이스의 네트워크 성능, 저장 공간, CPU속도 및 계산량의 한계를 이해하고, 이 위에서 무리 없이 동작하는 알고리즘과 데이터 구조를 개발하여 이를 로커스체인 전체 시스템으로서 구현해 나가는 방향으로 연구가 진행되고 있다.
먼저, 원장 구조로서 처리 성능을 담보하기 어려운 선형구조 대신 비선형구조인 DAG(Directed Acyclic Graph)를 채용하였다. 로커스체인의 AWTC(Account-wise Transaction Chain)구조는 어카운트/유저를 중심으로 트랜잭션 그래프를 구성하여 각 트랜잭션을 관리하는 DAG구조이다. 각 트랜잭션의 전후 관계와 다른 트랜잭션들과의 관계가 그래프상에 직접 배치됨으로 고속 참조가 가능하면서도, 어카운트 단위로 정보를 총합 관리함으로써 샤드간 이동과 통합을 가능하게 하는 데이터 구조이다.
다음, 로커스체인의 합의 알고리즘은 PoS(Proof-of-Stake)를 기반으로 하는 BFT합의를 채택하고 있다. PoW(Proof-of-Work)와 Nakamoto합의가 가지는 비효율적인 CPU계산량 소모와 불확정성을 피하기 위한 목적이다. BFT합의의 고속화를 위해, 로커스체인은 전체 네트워크 노드 중 합의에 참여하는 노드를 공정한 방법으로 랜덤하게 샘플링하는 방식을 채택하고 있다. 이 랜덤 선출에는 각 노드의 로커스체인 네트워크에 대한 여러 가지 기여도가 반영된다. PoS를 통해 코인의 지분 소유량이 반영될 수 있고, 노드의 온라인 시간 등 코인량 이외의 내용도 반영이 가능하다. 그리고, 네트워크 부하를 줄이기 위한 목적으로 다이내믹 샤딩(Dynamic Sharding)이 도입되어 있다. 각 샤드는 독립적으로 BFT합의 알고리즘을 수행하며, 하나의 어카운트는 한번에 단 하나의 샤드에서만 처리된다. 따라서 로커스체인에서는 노드 숫자가 늘어나면 이에 비례하여 트랜잭션 처리량이 늘어난다.
또한, 각 노드가 꼭 저장하여아만 하는 원장의 크기를 줄이기 위한 프루닝(pruning)방법으로써 베리파이어블 프루닝(Verifiable Pruning) 기술이 개발, 채택되어 있다. 베리파이어블 프루닝은 삭제된 과거의 데이터와 현재 가지고 있는 데이터간의 정합성을 암호학적인 방법으로 검증 가능한 알고리즘이다. 이를 통해 현재의 트랜잭션을 합의하는 데 당장 필요하지 않은 데이터는 스토리지에서 삭제할 수 있고, 이 상태에서도 과거 데이터와의 정합성 검증과 해쉬값 참조가 가능하다. 나아가 이 베리파이어블 프루닝 기술을 응용하여, 새로 네트워크에 참여한 노드가 비교적 소량의 최근 데이터만을 다운로드 받아서 짧은 시간 안에 곧바로 네트워크에 기여가 가능한 구조가 구축되어 있다. 그리고 사물인터넷(IoT) 장치 등 제한된 저장 용량만을 갖는 디바이스에서도 로커스체인의 완전 동작이 가능할 것으로 보인다.
위와 같은 로커스체인의 특징은, IoT상의 디바이스 등 아주 적은 성능의 장치들이 제약없이 노드에 참여할 수 있게 하여, 머신투머신(M2M) 거래, 소매점 단말기, 사물인터넷(IoT), 자율주행 자동차 등의 미래산업에 블록체인이 바로 적용될 수 있게 한다. 로커스체인의 개발자들은 초당 수십억 건의 이벤트를 처리해야 하는 게임 엔진 개발 경험을 살려 데이터 원장구조에서부터 합의알고리즘, 스토리지 및 네트워크 사용량을 최적화하기 위한 기술까지 로커스체인 프로젝트에 모두 담으려 하고 있다.
로커스체인의 특징
DAG-AWTC 원장구조
고속 대량 처리를 위한 원장 구조: AWTC원장 구조는 로커스체인의 고속 처리 및 분산 처리에 있어 중요한 기술적 요소이다. 비트코인, 이더리움 등의 많은 블록체인이 선형 체인구조를 갖고 있는 반면 로커스체인은 DAG(Directed Acyclic Graph) 기반의 비선형 원장구조인 AWTC(Account-Wise Transaction Chain)를 사용한다. 이 구조는 이름 그대로 어카운트 단위로 트랜잭션을 관리하는 병렬형 구조이며 나노코인의 블록격자(block lattice)와 유사한 형태를 가진다. 선형 체인구조는 이전 블록에 다음 블록이 연결될 수 있는 곳이 한곳밖에 없고, 여러 노드가 같은 연결지점에 동시에 블록을 추가하려 하는 병목이 발생한다. 반면 로커스체인의 DAG-AWTC를 비롯한 블록 격자 구조는 트랜잭션을 추가하는 지점이 어카운트 수만큼 존재하고, 그 지점에 대해서는 소유 어카운트만이 독점적으로 기록이 가능하므로 충돌이 발생하지 않는다. 또한 트랜잭션을 추가한 어카운트가 자명하므로 어카운트 소유자 본인이 악의적인 사용자가 아니라면 트랜잭션은 추가 즉시 거의 확정된다. 이러한 성질을 갖는 로커스체인의 원장구조는 기존 블록체인이 가지고 있던 거래처리 지연 문제를 근본적으로 해결하기 위한 주요 기술적 특징 중 하나이다.
Locus BFT 합의알고리즘
확정 완결적 합의: DAG-AWTC 구조는 기본적으로 어카운트간 충돌이 없고 이후에도 결과가 뒤집힐 확률이 거의 없어 소매처리시간(수 초) 이내에 거래가 확정된다. 대부분의 경우 트랜잭션은 정상적으로 추가되고 확정되지만, 만약 어카운트 소유자가 악의적이라면 더블스펜딩과 같은 문제를 발생시키는 것이 가능하다. 로커스체인에서는 수분 간격으로 정기적으로 BFT합의를 실시, 이 기간 동안 문제가 없었다는 사실을 확정하거나, 만약 문제가 생겼을 경우 이를 해결한다.
AWTC구조에서 더블 스펜딩은 한 어카운트의 트랜잭션 체인에 동일한 일련번호를 갖는 트랜잭션이 동시에 둘 이상 발생하는 경우로 명확하게 정의된다. 동시에 발생한 서로 다른 트랜잭션이 네트워크를 거쳐 전파되는 과정에서 통과한 각 노드상에서, 노드가 갖는 지분(PoS)에 따른 선택(pseudo-vote)이 발생하면서, 더 많은 지지를 받은 트랜잭션이 1차적으로 결정된다(비확정합의). 그 다음, 확률적지분증명(Stochastic PoS)을 통해 선출된 BFT참여 노드가 주기적(2분 정도 간격)으로 원장 상태를 확정해 거래의 완결성을 최종 확보한다(확정합의).
DAG는 병렬형 구조이기 때문에 각 노드가 병렬적으로 원장을 갱신한다. 따라서 현재 리얼타임의 절대적인 원장 상태를 특정하는 것은 불가능하다. 로커스체인은 샤드 내에서 데이터가 충분히 전송되는 데 필요한 시간을 감안하여, 이 시간만큼 약간의 과거 시점에 대한 합의를 시도함으로써 DAG 상에서 BFT 확정합의를 최초로 구현했다고 2019년 2월 언론에 발표하였다. 로커스체인의 합의 알고리즘은 실행 중에도 새로운 트랜잭션의 발생을 막지 않아 DAG의 고속처리에 간섭하지 않으므로 기존의 stop-and-go방식이었던 BFT의 성능적 단점을 개선하였다.
기술적으로 DAG와 BFT를 동시 구현하는 것이 유의미한 이유는, 이것이 이후 스토리지 문제와 네트워크 부하 문제를 해결할 프루닝 및 샤딩 기술의 전제조건이 되기 때문이다. 로커스체인은 BFT 확정합의 방식의 DAG-AWTC 원장 시스템에 대한 특허 출원을 신청한 상태로 알려져 있다.
Stochastic PoS 기반 공정한 커미티 선출
완전한 탈중앙화: 로커스체인은 알고랜드의 무허가형 순수지분증명방식과 유사한 알고리즘을 사용한다. 더 자세히 설명하자면 로커스체인은 확률적지분증명 (Stochastic PoS: 지분이 많을수록 커미티로 선출될 확률이 높아지는 방식)을 기반으로 무작위검증가능함수(VRF: Verifiable Random Function)에 의해 매 라운드마다 합의 알고리즘에 참여하는 새로운 프로포저 커미티를 선출한다. 누가 프로포저로 선출될지 미리 알 수 없기 때문에 해킹, 담합 등 악의적인 공격이 어렵다. 또한 최근 투표 참여 횟수 및 네트워크 참여도(온라인 시간 등)에 기반해 매 라운드마다 새로운 밸리데이터 커미티를 선출, 프로포저가 제안한 라운드 상태에 대해 PBFT 방식에 따라 2회의 투표를 거쳐 결과를 확정한다. 이러한 방법은 합의에 참여할 노드(프로포저, 밸리데이터)를 특정하거나 미리 예측할 수 없기 때문에 악의적 공격에 의한 조작이 어려워져 합의결과의 공정성과 네트워크의 안정성(security)이 확보된다고 로커스체인은 주장한다.
베리파이어블 프루닝
노드 저장 부하감소: 로커스체인은 일정 기간(하루) 이전의 과거 데이터를 능동적으로 로컬환경에서 삭제(프루닝)하여 로컬 데이터의 양을 줄이면서도, 블록체인의 데이터 검증 기능에 지장을 주지 않는 베리파이어블 프루닝(Verifiable Pruning) 기술을 개발했다고 2019년 7월초 발표하였다.
늘어나는 원장 사이즈 문제[1]를 해결하기 위해 오래된 데이터를 단순 삭제하여 원장의 크기를 줄이는 일반적인 프루닝과 달리, 로커스체인의 베리파이어블 프루닝은 스큐드머클트리(Skewed Merkle Tree) [2] 구조를 사용하여 과거 대부분의 데이터가 로컬 환경에 존재하지 않는 상황에서도 데이터의 정당성을 검증할 수 있는 기술이다.
로커스체인은 관련된 모든 데이터를 전부 보유하지 않아도 필요한 부분의 해시값만으로 정당성 검증이 가능하기 때문에 로컬 노드의 데이터 저장량이 대폭 줄어든다. 시중의 SD카드정도의 저장량으로 노드 운용이 가능하다는 사실은, 누구나 부담 없이 로커스체인 네트워크에 참여할 수 있는 중요한 기반이 되고, 이는 높은 탈중앙화를 달성하는 데 중요한 요소이다.
여기에 추가로 로커스체인은 초당 수천 트랜잭션이 수년 이상 쌓인 상황에서도 먼 과거에 발생한 데이터를 효율적으로 검증할 수 있도록 필요한 계산 정보량을 지수함수적으로 단축시키는 알고리즘인 확장스큐드머클트리(Hierarchical Skewed Merkle Tree)를 도입했다고 한다. 이로써 노드의 스토리지 부담을 줄이면서 동시에 고속 검증이 가능한 블록체인을 구현하고 있다고 주장한다.
반면에, 각 노드 상에 데이터가 불완전한 상태로 보존되는 경우 주목도가 낮은 데이터는 아무도 저장하지 않고 사라져 버리는 경우가 발생할 수 있다는 우려도 있다. 이런 우려에 대해 로커스체인에서는, 첫째로 각 어카운트의 과거 이력(history)은 기본적으로 어카운트 자신이 저장하거나, 자신이 위임한 노드가 저장하므로, 소유자 본인은 과거 history의 열람이 가능할 것이고, 둘째로 필요하다면 과거 데이터의 저장에 특화된 별도 기구를 두는 것이 효율적이라 답한다. 즉 다른 노드들은 자신의 과거 정보를 저장해 주지 않으므로, 모든 노드가 모든 데이터를 저장하는 경우에 비하면 자신의 소중한 history가 사라질 위험이 높아지는 것은 사실이지만, 이는 로커스체인 본체 밖의 별도의 기구를 통해 대처 가능하다고 주장한다. 예를 들어 수백테라바이트의 저장공간을 가진 디렉토리 서비스 운영 사업자가 코인을 대가로 과거 트랜잭션 데이터의 열람 서비스를 제공하는 등의 전개를 생각할 수 있다.
로커스체인은 베리파이어블 프루닝에 대한 특허 출원을 신청한 상태로 알려져 있다.
"로커스체인은 베리파이어블 프루닝을 통해 이미 원장에서 지워진 데이터라고 해도 나중에 참ㆍ거짓의 증명이 가능한 데이터 구조를 가지게 함으로써 극단적인 원장 사이즈 축소가 가능해졌으며, 일자형체인 구조가 아닌 DAG-AWTC 원장구조를 사용해 수초 내 거의 모든 요청을 처리할 수 있게 됐다"[3]
- 주영현 테크니컬 디렉터
다이내믹 샤딩
계산량 증가 및 노드부하감소: 로커스체인은 노드가 부담하는 네트워크 사용량[4]을 낮추고 네트워크 전체의 트랜잭션 처리량을 높이기 위해 다이내믹 샤딩을 도입한다고 한다.
샤딩이란 네트워크 혹은 블록을 샤드(shard) 단위로 작게 쪼개는 기술이다. 일반적인 샤딩은 통신 비율이 샤드 수에 비례해 증가하고 샤드 간 데이터 참조 및 검증이 어렵다는 단점이 있다. 또한 샤드마다 트랜잭션의 빈도, 노드의 수 등에서 차이가 날 경우 네트워크 안정성에 불균형이 발생할 수 있다. 로커스체인은 이런 문제를 해결하기 위해 네트워크 사용량을 샤드 수만큼 나누고 알고리즘으로 샤드간 균형을 유지하는 다이내믹 샤딩(Dynamic Sharding: 동적 샤딩)을 적용해 성능이 한쪽으로 치우치는 것을 방지하겠다는 계획이다. 로커스체인은 원장 구조가 어카운트 별(AWTC)로 되어 있기 때문에 샤드간 불균형이 일어났을 경우 계정 단위로 샤드를 재배치하여 샤드의 수와 사이즈, 밸리데이터 비율 등을 조절하는 것이 용이해 보인다. 다이내믹 샤딩을 적용하면 노드가 감당해야 하는 네트워크 사용량은 샤드 수만큼 줄어들고 네트워크 전체 TPS는 샤드 수만큼 증가하게 되는데, 여기에 추가적으로 원장을 쪼개는 스테이트 샤딩을 더해 스토리지 사용량 역시 샤드 수만큼 나눌 계획이라고 한다. 현재 다이내믹 샤딩 기술은 구현 개발이 진행중으로 2019년 3분기내 개발완료 목표라고 한다.
양자내성 암호서명
암호학적 미래대비성: 블록체인 프로젝트에 큰 위협이 되는 것 중 하나가 바로 양자컴퓨터의 등장이다. 양자컴퓨터 시대가 도래하면 현재 주류로 사용되고 있는 많은 서명 알고리즘이 무효화될 것으로 예상되고, 이에 전 세계 많은 암호학자들이 양자컴퓨터에 대비한 양자내성암호(PQC) 연구를 진행하고 있다. 다만 지금까지 발표된 양자내성암호는 현재의 비 양자내성 암호(non-PQC)에 비해 계산량과 데이터량이 막대하여, 개인용 PC나 모바일기기에서 처리하기에는 성능 부담이 있다. 그리고 양자내성암호는 아직 표준이 정착되지 않아 실제 사용했을 때 안전한가에 대한 수학적, 기술적 검증이 부족한 점이 있다.
로커스체인은 이러한 상황을 고려하여 서명 체계를 마스터 서명과 노멀 서명으로 이원화했다고 한다. 일반적인 트랜잭션에서는 현재의 암호체계를 적용한 노멀 서명과 이를 위한 키(페어)를 사용하고, 노멀키를 분실하거나 타인에게 노출되었을 때는 양자내성암호를 적용한 마스터 서명을 사용해 노멀키를 교체하는 방식이다. 마스터 서명은 꼭 필요한 경우 이외에는 사용하지 않기 때문에 양자내성암호의 데이터량 및 계산량 부담이 적다. 그리고 노멀 서명은 키 이외에 알고리즘 자체를 플러그인 방식으로 교환하는 것이 가능하다. 향후 양자컴퓨터가 상용화되거나 개인용PC로 양자내성암호 알고리즘을 처리 가능한 시대가 오면 로커스체인은 노멀 서명 자체를 양자내성 알고리즘으로 교체하는 것이 가능하다고 주장한다.
그리고 양자내성암호에 대한 안전성 자체도 아직 증명되지 않았으므로 마스터 서명은 당분간 양자내성암호와 기존의 암호시스템을 병렬로 사용한 하이브리드 체계로 운영한다는 계획이다. 향후 양자내성암호서명 알고리즘에 취약점이 발견되어도 현용 암호서명 알고리즘으로 커버가 가능하며, 나아가 문제가 없는 마스터 서명 알고리즘으로 넘어갈 수 있는 migration방식을 연구하고 있다고 한다.
데이터 위변조 검증 API
로커스체인 개발팀은, 블록체인 기술의 중요한 포인트는 데이터의 보관보다 제출된 데이터의 위변조와 정당성을 오픈된 환경에서 누구나 검증 가능하다는 점에 있다고 주장한다. 많은 블록체인 프로젝트에서 기존의 DBMS(Database Management System) 대신 블록체인 원장에 직접 데이터를 담으려는 노력을 하고 있으나, 로커스체인 개발팀의 주장은 블록체인 플랫폼이 기존 DBMS의 대량의 데이터 저장과 완전 무결한 트랜잭션 처리 기능을 대체하는 것은 어렵다는 입장이다. 대신, 로커스체인은 다른 DBMS등의 방법으로 저장된 데이터의 정당성과 위변조 여부를 먼 미래 시점에서도 효율적으로 검증 가능한 능력을 갖고 있다고 주장한다.
이러한 입장에서 로커스체인은, 사용 단체가 개별적으로 독자 블록체인 시스템을 구축하지 않아도, 로커스체인의 위변조 검증API를 통해 데이터의 위변조를 검증할 수 있도록 하는 플랫폼을 개발하였다고 2019년 7월 발표 하였다.
전망
블룸테크놀로지는 의료, 자원, 통신, 전자 분야의 기업 및 정부의 공공기관과 전략적 제휴를 맺고 다양한 컨설팅을 해오고 있다. 최고의 H/W 및 S/W 전문기업과 협력하고, 20년 이상의 IT 경력을 가진 전문가들이 오래된 경험과 노하우를 바탕으로 컨설팅에 참여하여 최상의 결과물을 낼 것으로 전망한다.
블룸테크놀로지의 로커스체인은 블록체인의 실용화에 걸림돌이 되는 난제를 해결하여, 거의 모든 산업에 즉시 적용 가능하다고 주장한다. 하지만, 실제 시스템 구축에 적용된 사례는 아직 없는 듯하고, 대개 사업협력 단계에 머물러 있는 것으로 보여진다.
사람 사이의 직접 거래뿐만이 아니라 사람-디바이스, 디바이스-디바이스 간의 거래 비율이 기하급수적으로 늘어나는 미래에는 탈중앙화의 중요성이 수면 위로 떠오를 것이다. 미국 IT 시장조사 기업인 IDC(International Data Corporation)는 앞으로 연결될 IoT 디바이스의 수가 2025년까지 416억개이며 모든 디바이스가 만들어내고 소비하는 데이터 양이 79.4제타바이트(ZB)에 달할 것으로 전망했다.[5] 머신끼리 서로 수없이 주고받는 통신과 여기에서 파생되는 데이터를 처리하려면 해킹, 담합, 조작 등 범죄에 악용되거나 단일장애지점(single point of failure)이 발생할 가능성이 있는 현재의 중앙화된 서버-클라이언트 방식은 사용하기 어려워 보인다. 로커스체인의 주장대로 저용량 기기에서도 블록체인이 충분히 동작할 수 있도록 개발이 된다면, 블록체인 기술의 실용화에 도움이 될 것으로 전망된다.
최근 동향
로커스체인 파운데이션, 두바이에서 열린 '퓨처 블록체인 서밋' 참가
블룸테크놀로지 자회사인 로커스체인 파운데이션은 지난 2019년 4월 2일부터 3일까지 2일 간, 두바이 월드트레이드 센터(Dubai World Trade Center)에서 열린 ‘두바이 블록체인 전시회(FUTURE BLOCKCHAIN SUMMIT)’에 참가하여 새로운 시대를 만들어가기 위한 차세대 블록체인 기술로서 ‘로커스체인’을 제안하였다. 두바이 블록체인 전시회는 정부 기관인 ‘스마트 두바이 오피스(Smart Dubai office)’와 두바이 월드 트레이드 센터가 주관하고 130개국에서 170명의 연사와 많은 기업, 정부 기관이 참여했다.
전시회에 연사로 참가한 ‘로커스체인’의 어드바이저인 디지털금융연구소의 문영배 소장은 이상적인 스마트 시티 인프라를 구축하기 위해 블록체인 기술이 반드시 해결해야 하는 확장성(Scalability), 인터넷의 탈중앙화(Decentralization), 보안(Security)의 3가지 과제에 대해여 ‘로커스체인’이 제안하는 해결 방안을 설명했다.
‘로커스체인 파운데이션’의 이상윤 대표이사는 “2020년까지 블록체인 기반의 정부를 만들겠다고 선포하며 빠르게 관련 산업을 추진 중인 두바이는 현재 세계적으로 가장 주목 받고 있는 불록체인의 중심지로 로커스체인의 우수한 기술력은 이러한 두바이의 좋은 파트너가 될 수 있을 것으로 생각한다”라고 말했다.[6]
블룸테크놀로지, 최고 성능의 로커스체인 ‘엔터프라이즈 메인넷’ 개발
로커스체인의 개발을 주도하고 있는 블룸테크놀로지는 자유롭게 컨센서스 노드의 수를 조절할 수 있고 저성능의 하드웨어에서도 작동이 가능하여 앞으로 IOT, 자율 주행 등에 사용이 가능할 정도로 성능이 뛰어난 로커스체인 ‘엔터프라이즈 메인넷’의 개발을 6월 말에 완료했다고 2019년 07월 04일에 밝혔다. 이번에 발표된 ‘로커스체인 엔터프라이즈 메인넷’은 최대 장점인 ‘DAG-BFT 컨센서스’, ‘베리파이어블 프루닝(Verifiable Pruning)’ 등 로커스체인 플랫폼 기술의 가장 뛰어난 부분을 그대로 담고 있다. 따라서 기존의 블록체인 기술보다 더 나은 고성능의 블록체인 기술이 필요한 기업의 경우 로커스체인 엔터프라이즈 메인넷을 이용해 손쉽게 서비스를 구축할 수 있다는 것이 블룸테크놀로지의 설명이다.
블룸테크놀로지는 최근 국내에서 정부는 물론 대부분의 기업들이 암호화폐에 대한 논란을 뒤로하고 앞 다투어 블록체인 시스템의 도입을 추진하고 있는 상황이며 전 세계적으로도 주요 온라인 서비스 업체들이 자체 암호화폐 발행 계획을 발표하면서 블록체인은 이제 기반 플랫폼의 하나가 될 것으로 보인다고 하였다.
블룸테크놀로지에서 개발을 총괄하고 있는 주영현 기술개발 디렉터는 “블록체인 기술의 본질은 데이터의 보관이 아닌 데이터의 위변조를 검증하는데 있다. 지금 현재 진행되고 있는 대부분의 프로젝트에서 DBMS(Database Management System) 대신 블록체인 원장에 직접 데이터를 담으려는 노력은 효율성 및 성능 측면에서 한계를 가질 것으로 예상 된다”면서 “로커스체인은 ‘베리파이어블 프루닝’ 기술을 통해 이미 원장에서 지워진 데이터라고 해도 나중에 참/거짓의 증명이 가능한 데이터 구조를 가지게 함으로써 극단적인 원장 사이즈 축소가 가능해졌고, 일자형체인 구조가 아닌 DAG-AWTC 원장구조를 사용함으로써 수초 내 거의 모든 요청을 처리할 수 있게 되었다”고 말했다.
블룸테크놀로지는 네트워크의 샤딩이 더해진다면 로커스체인의 완성된 모습은 상상 이상의 탈 중앙화와 완벽한 보안성, 쉬운 사용성을 동시에 갖춘 최초의 블록체인이 될 것이다.[7]
파트너
행사
- 오프라인 밋업[8]
각주
- ↑ 현재의 저속이 아닌 비자 카드의 최대 처리량이라고 하는 4K TPS(Transaction Per Second)에 이르는 실용적인 성능을 내는 블록체인을 가정하고, 트랜잭션을 한 번 전송하는 데 드는 용량이 0.5kB 정도라고 가정했을 때 노드가 감당해야 하는 원장 사이즈는 매일 약172GB 정도씩 늘어난다. (계산법: 0.5kB/Tx * 4kTx/sec * 3.6ksec/hour * 24hour/day = 172.8GB/day)
- ↑ 스큐드머클트리는 이진 머클트리와 링크드리스트의 복합체로서 머클트리의 데이터 검증 능력을 링크드리스트에 적용시킨 구조이다.
- ↑ 여용준 기자, <로커스체인, 플랫폼 기술 집약한 엔터프라이즈 메인넷 개발>, 《이뉴스투데이》, 2019-07-04
- ↑ 고속 블록체인의 초당 처리량을 4K TPS로 가정했을 때 노드가 감당해야 하는 네트워크 통신량은 초당 2MB(=0.5kB/Tx * 4kTx/sec )정도이다. 이는 일반 가정집에서 사용하는 네트워크 대역폭이 100Mbit/s라고 할 때 전체의 20%에 해당하는 수치이다. 이것은 언뜻 작은 수치로 보일 수 있지만 P2P 가십 프로토콜에서 통신을 주고받는 리피트(repeat)를 고려하면 초당 20MB 정도로 일반인이 가정집 PC로 노드에 참여하기에는 어렵다고 볼 수 있다.
- ↑ Michael Shirer, [The Growth in Connected IoT Devices Is Expected to Generate 79.4ZB of Data in 2025, According to a New IDC Forecast], IDC, 18 Jun 2019
- ↑ 이상일 기자, 〈로커스체인 파운데이션, 두바이에서 열린 '퓨처 블록체인 서밋' 참가〉, 《네이버 뉴스》, 2019-04-04
- ↑ 성남, 〈블룸테크놀로지, 최고 성능의 로커스체인 ‘엔터프라이즈 메인넷’ 개발〉, 《뉴스와이어》, 2019-07-04
- ↑ 이상일 기자, 〈블룸테크놀러지, 로커스체인 밋업행사 성료〉, 《디지털데일리》, 2018-04-26
참고자료
- 블룸테크놀로지 공식 홈페이지 – https://www.bloomtechnology.co.kr
- 로커스체인 공식 홈페이지 – https://www.locuschain.com
- 로커스체인 백서: https://www.locuschain.com/en/whitepaper
- 로커스인사이트: https://www.locuschain.com/en/social
- 정두용 기자, 〈블룸테크놀로지, 로커스체인 ‘엔터프라이즈 메인넷’ 개발 완료..."고성능 프라이빗 네트워크"〉, 《녹색경제신문》, 2019-07-05
- 류순열 기자, 〈소리 없는 혁명…블록체인과 '소셜벤처'의 만남〉, 《UPI뉴스》, 2019-07-18
- 로커스체인기술밋업 하이라이트 영상
- 로커스체인 기술밋업 개발현황 소개 영상
- 임영택 기자, 〈블록체인 연구개발 전문업체 '블룸테크놀로지' 출범〉, 《매일경제》, 2018-02-28
- 김은지 기자, 〈인터뷰-'킹덤언더파이어 신화' 이상윤 "로커스체인, 이더리움 잇는 기술혁신 할 것"〉, 《이뉴스투데이》, 2018-04-10
- 김다운 기자, 〈'로커스체인 파운데이션 2018 런칭쇼', 두바이서 성황리 종료〉, 《아이뉴스24》, 2018-05-04
- Cointelegraph, 〈Fast, Light and flexible, the Next-Generation Blockchain Platform 'Locus Chain' Has Emerged ... !!〉, 《Cointelegraph》, 2018-06-25
- 홍하나 기자, 〈로커스체인 파운데이션, IES 선정 '2018 우수 글로벌 리더십 어워드' 수상〉, 《디지털데일리》, 2018-07-06
- 방은주 기자, 〈로커스체인, 싱가포르서 '역대 최대 월드 서밋' 개최〉, 《지디넷코리아》, 2018-09-05
- 서진욱 기자, 〈'블록체인 서울' 성황리 폐막…'블록체인 3.0' 화두 던졌다〉, 《머니투데이》, 2018-09-20
- 여용준 기자, 〈로커스체인, 세계 최초 'DAG-BFT 확정 합의 알고리즘' 블록체인 기술 구현 성공〉, 《이뉴스투데이》, 2019-02-21
- 정두용 기자, 〈로커스체인-리드텍 '전략적 제휴 계약'…블록체인 기술로 웨어러블 시장 확대 추진〉, 《녹색경제신문》, 2019-02-26
- 노진우 기자, 〈로커스체인, 국제 스마트시티 엑스포에서 '선도적인 블록체인 기술 기업' 선정돼〉, 《위키리크스 한국》, 2019-03-22
- 류순열 기자, 〈세계무대서 자신감 드러낸 '로커스체인'〉, 《UPI뉴스》, 2019-04-05
- 이상일 기자, 〈블룸테크놀로지, 로커스체인 밋업행사 성료〉, 《디지털데일리》, 2019-04-26
- 여용준 기자, 〈로커스체인, 플랫폼 기술 집약한 엔터프라이즈 메인넷 개발〉, 《이뉴스투데이》, 2019-07-04
- 류순열 기자, 〈소리 없는 혁명…블록체인과 '소셜벤처'의 만남〉, 《UPI뉴스》, 2019-07-18
- Cointelegraph, 〈Locus Chain, Harbinger of the Credit Revolution〉, 《Cointelegraph》, 2019-07-25
- 이상일 기자, 〈로커스체인 파운데이션, 두바이에서 열린 '퓨처 블록체인 서밋' 참가〉, 《네이버 뉴스》, 2019-04-04
- 이상일 기자, 〈블룸테크놀러지, 로커스체인 밋업행사 성료〉, 《디지털데일리》, 2018-04-26
- 성남, 〈블룸테크놀로지, 최고 성능의 로커스체인 ‘엔터프라이즈 메인넷’ 개발〉, 《뉴스와이어》, 2019-07-04
같이 보기