엔터프라이즈 앱을 현대화해주는 블록체인

블록체인이 엔터프라이즈 영역에서 그 진가를 발휘하고 있습니다. 그러나 이 기술로 획기적인 성과를 얻으려면 그에 걸맞은 현대적인 기반이 필요합니다.


이 글은 블록체인 기술을 다루는 3부작 시리즈의 1부입니다. 2부는 여기에서 확인할 수 있습니다.

오늘날 블록체인에 기반한 스마트 계약(smart contracts)과 불변의 원장(immutable ledgers)은 암호화폐 사용 사례를 뛰어넘어 기업의 비즈니스 시나리오에서도 실현 가능해지고 있습니다. 새로운 기술이 엔터프라이즈 애플리케이션에 뿌리를 내렸다는 것은 그 기술이 앞으로도 계속 사용될 것임을 의미합니다.

IDC는 블록체인 관련 지출이 2024년까지 190억 달러를 초과할 것으로 내다보고 있습니다. 이는 은행, 정부기관, 병원 및 기업이 이 기술에 더 많은 예산을 투입하기 시작했다는 증거입니다.¹ 서드파티 블록체인 공급업체는 보안된 프라이빗 엔터프라이즈급 솔루션으로 업계를 한층 더 견고하게 만들고 있으며, 솔루션 시장은2025년까지 397억 달러 규모로 성장할 것이라고 리서치 회사 MarketsandMarkets(영문자료)은 예상하고 있습니다.

블록체인이 엔터프라이즈 애플리케이션에 어떤 도움을 주는지 살펴보기에 앞서, 이 흥미로운 기술에 대해 간략하게 알아보겠습니다.

블록체인 기본 정보

블록체인은 영구적이고 변조할 수 없는 정보의 디지털 기록 또는 ‘장부(ledger)’입니다. 중개인 없이 P2P(Peer-to-Peer) 방식으로 설계되었으며, 데이터가 단일 서버 같은 중앙화된 위치가 아니라 탈중앙화된 여러 컴퓨터들에 복사됩니다.

스레드에 100명이 있는 이메일을 받았다고 가정해 보겠습니다. 받은 편지함에서 이메일을 삭제할 수 있지만, 99개의 다른 받은 편지함에 계속 남아 있습니다. 이메일의 내용은 변경할 수 없으며 모든 사람이 볼 수 있습니다. 이러한 유형의 ‘배포’가 블록체인을 불변한 것으로 만들어 줍니다.

불완전한 비유이긴 하지만, 탈중앙화(decentralization)로 책임성과 투명성이 생겨난다는 것을 알 수 있습니다. 단일 엔티티가 아닌 다수의 엔티티가 각 트랜잭션을 소유하므로, 한 사람이 악의적으로 변경하는 것이 불가능합니다.

또한 구매, 거래, 증서 이전, 공급망 양도 등 모든 트랜잭션이 즉각적으로 이루어집니다. 중개자가 없기 때문에, 수수료, 지연, 처리 시간 및 제3자 감독이 필요하지 않습니다. 이는 효율성을 높이는 데 큰 도움이 될 수 있습니다.

블록체인과 기업

기업은 낡은 프로세스를 개선할 수 있는 블록체인의 역량으로부터 혜택을 얻을 수 있습니다. 현 시점에서 하버드 비즈니스 리뷰(Harvard Business Review, 영문자료)는 블록체인이 와해적 기술이 아니라 하나의 기반이라고 말합니다. 비효율성, 투명성 부족, 사기에 대한 취약성, 비용이 많이 드는 지연이 존재하는 경우, 블록체인은 이를 대체하는 것이 아니라 개선해줄 것입니다. 이는 새로운 가치 창출 기회와 비즈니스 모델로 연결될 것이고, 블록체인을 수용하기로 선택한 기업에게 확실한 경쟁력이 되어 줄 것입니다.

블록체인 기술의 가장 일반적인 구현 중 하나는 스마트 계약(smart contract)입니다. 스마트 계약은 안전하고, 변조가 불가능하며, 법적 구속력이 있고, 필요한 조건이 포함된 디지털 계약입니다. 이를 블록체인의 속도 및 투명성과 결합하면 수많은 거래를 간소화하고 가속화할 수 있습니다. 스마트 계약은 다음에 대해 도움을 줄 수 있기 때문입니다.

  • 투명성 및 추적성 — 변조가 불가능한 디지털 문서 추적 등 트랜잭션에 대해 보다 향상된 가시성과 검증을 제공합니다.
  • 변조 및 사기 방지 트랜잭션 — 암호화는 민감한 데이터와 트랜잭션에 더 높은 보안을 제공합니다. 특정 법률, 개인정보 보호 또는 규제의 제약을 받는 기업의 경우 이는 큰 이점이 될 수 있습니다.
  • 분쟁 및 거래상대방의 리스크 감소 — 특히 고유한 프로세스를 가진 여러 엔티티와의 복잡한 계약에서 도움이 됩니다.
  • 비용 및 운영 오버헤드 절감 — 특정 트랜잭션 및 승인/검증 단계를 자동화해줍니다. 단계가 더 빨리, 심지어 자율적으로(리스크 없이) 이루어지면, 기업은 수십억 달러의 운영 비용을 절감할 수 있습니다.
  • 민첩성과 신뢰성 — 어느 한 쪽이 변경할 수 없습니다.
  • 간소화 및 효율성 — 에스크로 및 결제, 중개자, 교환소 또는 처리 파트너 같은 중간 단계가 없습니다.

오픈소스 엔터프라이즈 블록체인 프로토콜

이제 기업은 성숙한 오픈소스 프로토콜과 철저히 관리되는 서비스에 액세스할 수 있으며, 개발자들은 이를 통해 자체적으로 허용 가능한 프라이빗 블록체인 앱과 원장, 스마트 계약을 생성할 수 있습니다. 일부 엔터프라이즈급 프로젝트에는 다음이 포함됩니다.

  • Enterprise Ethereum: 다양한 프로젝트와 공공 및 민간 기업 솔루션을 갖춘 스마트 계약 기술
  • Hyperledger: Linux Foundation에서 개발되었으며 다양한 툴과 프레임워크 제공
  • Openchain: ‘일반 소유권 등록부’로 사용되며 약간 다른 모듈형 아키텍처를 사용하는 엔터프라이즈별 블록체인
  • Quorum: 이더리움을 활용하며 특히 금융 부문을 위해 JP Morgan이 개발한 프로토콜
  • Corda Enterprise: Oracle 및 SQL 데이터베이스를 지원하며 엄격한 규제를 받는 기관을 대상으로 하는 금융 중심 블록체인
  • Polkadot: 최고 수준의 보안과 안정성을 지원하는 데이터 가용성 및 유효성 체계를 갖춘, 견고하며 상호운용 가능한 블록체인 기술
  • Avalanche: 상호운용 가능한 블록체인을 구축하기 위한 금융 중심의 오픈소스 프로토콜(더 많은 블록체인 애플리케이션이 구축되면 교차 기능이 필요하므로 중요성이 커짐)

이러한 기본 프로토콜이 기반이 되긴 하지만, 블록체인 스택에는 다른 구성 요소들이 있습니다.

  • Oracle 네트워크. 블록체인을 외부 리소스, 오프체인 데이터, 결제 네트워크 및 기타 엔터티에 연결하는 미들웨어입니다. ChainLink(영문자료) 같은 기업들은 스마트 계약 및 실제 엔터프라이즈 애플리케이션을 위한 통합을 제공하여, 블록체인을 더욱 실행 가능하고 확장 가능하게 만들어 줍니다.
  • P2P 네트워크. 트랜잭션이 기록되고 영구적으로 저장되는 분산 네트워크입니다.
  • 스토리지 레이어. 데이터는 일반적으로 ‘온체인’에 저장되지 않기 때문에, Oracle 네트워크를 통해 연결되어 관련 메타데이터가 저장되는 기저 스토리지 솔루션이 있어야 합니다.

데이터 스토리지에 블록체인이 갖는 의미

블록체인은 사용 사례에 따라 퍼블릭 또는 프라이빗이 될 수 있습니다. 그러나 블록체인은 절대 수정 또는 삭제될 수 없습니다. 이러한 영속성은 블록체인 기술의 초석이며, 데이터 관리에 매우 흥미로운 영향을 미칠 것입니다.

트랜잭션이 발생할 때마다 그 ‘트랜잭션 데이터’가 기록됩니다. 트랜잭션은 구매 기록일 수도 있고, 공급망을 지나는 배송 경로나 환전 절차일 수 있습니다. 각 이벤트는 전체 노드들에 기록됩니다. 이를 ‘온체인(on-chain)’ 데이터라고 합니다. 배송 세부 정보, 구매한 항목의 이미지, 날짜, 시간, 위치 등 트랜잭션과 관련된 기타 데이터는 체인에 직접 저장되지 않습니다. 이를 ‘오프체인(off-chain)’ 데이터라고 합니다.

그렇다면 오프체인 데이터를 활용하는 데이터 기반 앱은 어떻게 블록체인을 활용할 수 있을까요? 탈중앙화된 오라클 네트워크가 해답입니다. 이러한 네트워크를 통해 블록체인 앱은 데이터를 오프체인으로 라우팅해 처리한 다음, 스마트 계약으로 액세스할 수 있는 온체인으로 보내는 것입니다.

그러면, 고성능의 기본 오브젝트 스토리지가 분산 시스템에서 데이터를 관리하는 데 핵심이 될 것입니다. 온프레미스, 오프체인 또는 클라우드에서, 모든 데이터는 ‘박스 안에’ 저장됩니다. 오브젝트 스토리지를 사용하면, 데이터가 분산된 장치들에 저장되며, 각 장치에는 오브젝트의 세부 정보를 설명하는 메타데이터와 고유 키가 존재합니다. 블록체인 설계와 같은 방식이라, 데이터가 분산 시스템의 어디에 저장되어 있는지에 상관없이 데이터를 찾을 수 있습니다.

현대적 블록체인 앱의 성공을 지원하는 현대적 데이터 스토리지

앞으로 블록체인을 수용하는 기업이 늘어나면서, 적절한 기반에 대한 필요성이 그 어느 때보다 중요해질 것입니다. 블록체인과 병목 현상은 공존할 수 없습니다. 혁신 기업은 이러한 요구사항을 충족할 수 있는 강력하고 탄력적이며 확장 가능한 데이터 스토리지 솔루션이 필요해질 것입니다. 퓨어스토리지의 통합 초고속 통합 파일 및 오브젝트(Unified Fast File and Object, UFFO) 스토리지인 플래시블레이드(FlashBlade®)는 블록체인 기반 애플리케이션의 엄격한 SLA를 충족할 수 있도록 무한에 가까운 확장성과 무결성 및 속도를 제공합니다.

퓨어스토리지의 현대적인 데이터 경험이 기업의 현대적 애플리케이션 요구사항을 충족하는 데 필요한 혁신, 유연성 및 미래 지향적인 기술을 어떻게 지원하는지 보다 자세한 내용을 확인해 보시기 바랍니다.

이 시리즈의 2부 보기: 블록체인, 과연 데이터 스토리지에 어떤 의미가 있을까요?


  1. https://www.idc.com/getdoc.jsp?containerId=prUS47617821