엔터프라이즈 환경을 위한 블록체인 솔루션

엔터프라이즈 시스템이란

엔터프라이즈 시스템이란 은행, 대기업, 통신사 등 거대한 기업의 비즈니스를 돕기 위한 IT 인프라를 이야기합니다. 엔터프라이즈 시스템은 대용량의 데이터와 트랜잭션을 처리하는 고도의 기술 집약체입니다.

다양한 비즈니스 환경에서 엔터프라이즈 시스템은 아래와 같은 특징을 제공해야 합니다.

  • 대용량의 데이터를 손쉽게 다룰 수 있는 극강의 성능
  • 극한의 장애 상황에서도 버텨내는 안정성
  • 명확하게 사용자 권한을 제한하고, 프라이버시를 책임지는 강력한 보안
  • 전체 시스템을 한눈에 확실하게 파악 가능한 모니터링
  • 소수의 인력으로 간단하게 컨트롤 가능한 관리 툴

블록체인 솔루션이 엔터프라이즈 시장을 목표로 한다면 위와 같은 요구 사항에 만족할 수 있어야 합니다.

엔터프라이즈 고객에게 블록체인이란

블록체인의 개념은 꽤 오래전부터 있었지만 여러 가지 이유로 활성화되지 못하던 중 탈중앙화된 암호화폐구현을 목적으로 단방향 암호화, P2P 등의 기술과 합쳐져 현재는 가장 뜨거운 기술 중 하나가 되었습니다.

탈중앙화, 익명성이라는 단어는 블록체인을 설명할 때 사용되는 주요 단어입니다. 중앙기관의 통제 없이 자신의 신분을 노출하지 않고 특정 자산을 온라인상에서 주고받을 수 있다는 것은 블록체인 이전 시대에서는 불가능한 일이었습니다. 모든 거래내역을 모두가 공유하여 데이터 유실에 대한 걱정이 없다는 개념도 이전엔 없던 개념입니다.

이런 개념 때문에 모든 데이터가 통제되어야 하는 엔터프라이즈 환경에서 블록체인이 적합하지 않은 기술이 될 수 있습니다. 하지만 엔터프라이즈를 위한 블록체인을 생각할 때 기존 암호화폐용 블록체인의 사상보다는 기술에 집중할 필요가 있습니다. 데이터를 완벽하게 손실 없이 공유하고, 해킹이나 실수로 인한 데이터의 변조를 막을 수 있는 블록체인은 기존 데이터 저장/공유 기술로 부족한 부분을 채워줄 완벽한 기술이 될 수 있습니다.

 

(출처: https://unsplash.com/photos/KiH2-tdGQRY)

엔터프라이즈 환경을 위한 블록체인

대부분 오픈소스 기반인 블록체인 솔루션들은 퍼블릭 블록체인을 지탱하기 위한 기반기술들이 잘 구현되어 있습니다. 퍼블릭 블록체인 솔루션들이 갖추고 있는 기능 중에는 엔터프라이즈에 어울리지 않거나 불필요한 것들도 섞여 있습니다. 이러한 기능들은 엔터프라이즈 시장에 진입할 때 장애요소가 되므로 폐쇄된 엔터프라이즈 환경을 위한 블록체인은 퍼블릭 블록체인과는 다른 기준들로 구현되어야 합니다.

엔터프라이즈 환경에서 필요로 하는 블록체인의 기능

아래는 블록체인의 다양한 기능 중에서 엔터프라이즈 환경에 가장 적합한 기능들입니다.

  1. 분산원장기반의 안전한 데이터 저장과 공유
  2. PKI 키 쌍과 변경 불가능한 특성을 활용한 인증, 행위 저장
  3. 프로그래밍을 통한 데이터와 비즈니스 로직의 통합 (Smart Contract)

엔터프라이즈 환경을 위해 개선해야 할 항목들

아래는 퍼블릭 블록체인에 구현된 기능 중 엔터프라이즈 환경에서 불필요하거나 개선이 필요한 항목들입니다.

  1. 많은 자원을 소비하는 합의알고리즘
  2. 암호화폐
  3. 누구나 체인에 참여할 수 있음
  4. 거래내역을 모두가 공유
  5. 트랜잭션을 기록하기 위해 노드 제공자에게 지불해야 하는 수수료
  6. 체인에 대한 오너십도 없지만 아무도 책임을 지지 않음

엔터프라이즈 환경에 꼭 필요한 요구 사항들

첫 단락에서 제시한 엔터프라이즈 시스템의 특징에 맞춰 엔터프라이즈를 위한 블록체인 솔루션이 갖춰야 할 기능들은 아래와 같습니다.

  1. Private 환경에 적합한 빠른 합의알고리즘
  2. 높은 완성도와 확실한 품질보증
  3. 허가된 노드와 사용자만 접근 가능한 강력한 보안
  4. 성능과 장애 상황을 빠르게 확인할 수 있는 모니터링
  5. 소수의 인력이 쉽게 블록체인의 상태를 확인하고, 체인 생성 및 변경 가능한 관리 툴

추가로 아래와 같은 기능들을 제공한다면 높은 시장성을 갖출 수 있습니다.

  1. 기존 레거시 환경과 손쉬운 통합을 위한 다양한 마이그레이션 툴
  2. 개발 생산성 향상을 위한 개발 및 테스트 툴
  3. 다양한 언어가 지원되는 풍부한 라이브러리
  4. 사용자 중심의 직관적 인터페이스

결론

기존 퍼블릭 블록체인 솔루션 기능 그대로 엔터프라이즈 시장을 공략하는 것은 엔터프라이즈 환경을 제대로 이해하지 못하기 때문입니다. 엔터프라이즈 환경을 제대로 이해한다면 기존 블록체인 솔루션에서 필요한 부분은 취하고, 엔터프라이즈 환경에 적합한 기능들을 추가해야 합니다.

블로코는 대한민국 블록체인 역사의 태동기부터 엔터프라이즈 환경에 적합한 블록체인 솔루션을 공급하기 위해 노력했습니다. 오랜 경험을 통해 엔터프라이즈 환경을 위한 블록체인 솔루션이 어떤 것들을 갖춰야 하는지 명확한 기준을 시장에 제시하고, 또한 이 기준에 맞는 아르고 엔터프라이즈라는 제품을 완성했습니다.

아르고 엔터프라이즈를 통해서 블록체인 도입을 고민하는 기업들이 보다 쉽게 결정을 내리고, 블록체인을 통해 새 비즈니스를 창조하는 획기적인 기회가 되길 기대합니다.

RDB로 다 될 것 같은데, 왜 블록체인을 써야 하나요?
Raft : AERGO Private Environment를 위한 합의(Consensus)

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

필수 입력 사항입니다.
필수 입력 사항입니다.
유효한 이메일 주소를 입력해주세요.
You need to agree with the terms to proceed

메뉴