[Technology Toolkit 2021]
쉽고 간편한 블록체인 관리, Nexledger!

쉽고 간편한 블록체인 관리 - nexledger

Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다.
AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소개하여 독자 여러분께 인사이트를 제공하고자 합니다.

엔터프라이즈 블록체인 기술

기업 환경에 최적화된 엔터프라이즈 블록체인 플랫폼

문서 다운로드

엔터프라이즈 블록체인의 개념

블록체인은 디지털 전환(Digital Transformation)의 핵심 기술로 디지털 암호화 기술을 기반으로 네트워크 참여자 간 거래 기록을 공유함으로써 투명함과 신뢰를 제공하는 기술입니다. 블록체인은 크게 두 가지 형태로 분류할 수 있습니다. 비트코인, 이더리움과 같이 누구나 네트워크에 참여가 가능한 퍼블릭 블록체인과 미리 인가받은 기관이나 조직만 블록체인 네트워크에 참여할 수 있는 허가형 블록체인(Permissioned Blockchain)으로 나눠집니다.

퍼블릭 블록체인은 흔히 탈중앙화, 익명성이라는 단어로 표현됩니다. 즉, 해당 네트워크를 관리하는 중앙 기관이 존재하지 않고, 전체 거래내역을 모두가 공유하여 거래내역을 투명하게 관리할 수 있는 것이 특징입니다. 하지만 오히려 이러한 특징들은 기업이 블록체인을 도입하기 힘든 이유가 되기도 합니다. 그리하여 데이터의 기밀성(Confidentiality)과 프라이버시를 보장하기 위해 특정 조직 간에만 거래내역들을 공유할 수 있는 허가형 블록체인이 등장하게 되었습니다.

엔터프라이즈 블록체인의 기술 동향

엔터프라이즈 환경에서는 퍼블릭 블록체인과는 다른 기준들을 충족하기 위한 기술이 필요합니다. 특히, 허가형 블록체인을 기반으로 엔터프라이즈 환경에서 활용하기 위한 다양한 기술 요소들이 연구되고 있습니다.

첫 번째로는 손쉬운 블록체인 네트워크 구축과 비즈니스 확장성에 대한 연구가 활발히 진행되고 있습니다. 대다수의 블록체인 네트워크가 오픈소스에 기반하다 보니, 기업에서 해당 블록체인을 도입할 때 새로운 기술을 숙지해서 비즈니스 환경에 맞는 블록체인을 제공하는 것이 많은 시간이 소요됩니다. 또한 블록체인 네트워크 구축 후 확정성에 대한 고려도 필요합니다. 이를 위해서 네트워크를 손쉽게 설치하고 배포할 수 있는 툴에 대한 연구나 클라우드로 인프라 환경을 지원하는 등 다양한 방안이 연구되고 있습니다.

두 번째는 블록체인으로 대용량 데이터를 처리하거나 민감 데이터를 관리하기 위한 기술 개발도 이뤄지고 있습니다. 흔히 블록체인으로는 대용량 데이터를 다룰 수 없고, 거래가 모든 참여자 간 공유되기 때문에 데이터를 삭제하는 것도 거의 불가능하다고 할 수 있습니다. 하지만 대용량 데이터 처리나 한번 저장한 데이터를 삭제할 수 있는 기능은 엔터프라이즈 환경에서 요구되는 중요한 기능입니다. 대용량 데이터를 처리하기 위해서는 오프체인 거래 처리를 통한 연구가 많이 이뤄지고 있고, 개인정보와 같은 민감 정보 처리는 영지식 암호와 같은 암호 기술을 기반으로 해결하고자 하는 접근이 많이 이뤄지고 있습니다.

마지막으로 블록체인에 대한 성능을 향상하기 위한 노력도 많이 이뤄지고 있습니다. 블록체인의 특성상 참여 노드가 모든 거래를 검증하여 블록을 생성하기 때문에 성능이 낮습니다. 허가형 블록체인은 퍼블릭 블록체인보다 노드 수가 적고 블록 생성에 대한 보상이 필요하지 않아 상대적으로 더 높은 거래처리량을 제공합니다. 하지만 실제 비즈니스에서 활용하기 위해서는 더 높은 수준의 성능이 요구되기 때문에, 신속히 트랜잭션을 처리하기 위한 연구 개발도 진행 중입니다.

엔터프라이즈 블록체인 기술 전략

1. 엔터프라이즈 블록체인, Nexledger

기업에서 비즈니스에 블록체인을 도입할 때, 어떤 블록체인을 선택해야 할지, 네트워크 설정은 어떻게 해야 할지, 더 나아가 블록체인 성능까지 다양한 고민이 필요합니다. 삼성SDS Nexledger는 다양한 블록체인 분산 합의 기술을 통합한 엔터프라이즈 블록체인 플랫폼으로 쉽고 빠르게 블록체인 네트워크를 구축이 가능합니다. 각 기업은 복잡한 분산합의 알고리즘과 블록체인 동작 원리에 대한 고민 없이 비즈니스 가치 창출에 집중할 수 있습니다.

표준 API를 활용하여 신속한 서비스 구현이 가능합니다

사용자 인증정보 관리, 포인트 거래, 타임스탬핑 등 실제 비즈니스 환경에서 자주 사용하는 블록체인 기능을 표준 API 형태로 제공합니다. 이를 통해 각 기업은 목표 서비스를 보다 효율적으로 개발할 수 있습니다.

물류, 제조, 금융, 의료, 공공
표준 API Prebuilt 기능제공 Service Layer 개인인증, 지급 결제, 원본증명, 이력추적
블록체인엔진 선택적용, Blockchain Core NCA, Hyperledger, Ethereum
고성능처리 및 기업향 모듈, Value-added Layer, 고성능 처리, 동적 네트워크 구성, 대용량 데이터 처리
Nexledger 클라우드 환경
[그림 1] 삼성SDS Nexledger 구성

주요 블록체인 기술을 통합하여 다양한 비즈니스를 지원합니다

삼성SDS Nexledger는 다양한 블록체인 코어를 제공합니다. 고객의 니즈에 맞춰 Nexledger Consensus Algorithm, 하이퍼레저 패브릭, 이더리움 중 적합한 블록체인 기술을 선택하고, 필요하면 유연하게 블록체인 코어를 변경할 수 있습니다.

엔터프라이즈 블록체인 플랫폼을 위한 특화 기능을 제공합니다

본 아티클에서는 엔터프라이즈 블록체인 플랫폼의 3가지 특화 기능을 소개합니다. 앞으로 소개해 드릴 3가지 기술은 Hyperledger Fabric에 기반하여 운영합니다.

첫 번째 기술은 동적 네트워크 구성이 가능한 Nexledger Manager입니다. 블록체인을 구축해 보신 분이라면 공감하시겠지만, 제일 처음 마주하게 되는 어려움은 복잡한 네트워크 구성요소들과 복잡한 설정 파일로 개발 환경을 세팅하는 것부터 오랜 시간이 걸린다는 점입니다. Nexledger Manager를 통해서 어떻게 네트워크를 쉽고 간단하게 구축하고 관리할 수 있는지 살펴보겠습니다.

두 번째로 소개해 드릴 기술은 블록체인으로 대용량 데이터를 처리할 수 있는 Off-Chain Manager입니다. 흔히 블록체인은 대용량 데이터를 다룰 수 없다고 얘기하지만, 오프체인을 기반으로 어떻게 대용량 데이터 처리가 가능한지 살펴보겠습니다.

세 번째는 블록체인의 거래 처리량을 향상할 수 있는 Nexledger Accelerator입니다. 거래량에 따라 거래 처리 성능을 최적화하는 적응형 알고리즘을 적용하여 범용 오픈소스 블록체인보다 최대 15배 이상 높은 성능을 제공하는 Accelerator를 마지막으로 소개하겠습니다.

2. Nexledger Manager

기술 소개

국내외 여러 기업은 블록체인 기술을 적용하기 위해 여러 시도를 하고 있습니다. 하지만 기업이 블록체인 기술을 적용하기 위해서는 확장성과 모니터링 기능을 갖춘 블록체인 플랫폼이 필요합니다. 현실적으로 개별 기업이 플랫폼을 만들고 이를 블록체인의 분산 네트워크를 구성하고 확장하기가 쉽지 않습니다.

고객은 삼성SDS 블록체인 플랫폼 Nexledger Manager를 통해서 블록체인 네트워크를 쉽게 생성하고 관리할 수 있습니다. Nexledger Manager는 높은 수준의 블록체인 네트워크 관리와 모니터링 기능을 제공하며, 기업과 사업의 요구사항에 맞춰 다양한 사례에 적용할 수 있습니다.
※ Nexledger Management Console(NMC) 명칭이 '21.5월부로 Nexledger Manager로 변경되었습니다.

주요 기능

Nexledger Management Console 3HF Network, Deployment, Monitoring 
K8s Cluster NMC Server Pod NMC Servcer Administration, Deployment Blockchain Network CA Pod, Peer Pod, Orderer Pod Prometheus
[그림 2] Nexledger Manager 구조

블록체인 컴포넌트 관리 및 네트워크 동적 확장을 위한 플랫폼

Nexledger Manager는 블록체인 컴포넌트와 네트워크를 동적으로 관리하는 플랫폼입니다. 블록체인 컴포넌트를 관리하기 위해 Peer, Ordering Service, CA(Certificate Authority) 노드의 배포, 삭제, 모니터링 기능을 제공합니다. 또한 블록체인 네트워크 관리를 위해 Consortium, Channel 및 Organization 동적 확장 기능과 Smart Contract 라이프사이클 관리 기능을 제공합니다.

Nexledger Manager에서 제공하는 핵심 기능은 총 5가지로 1) K8s 기반 블록체인 컴포넌트 관리, 2) CA 기반 보안/인증 체계 관리, 3) Consortium, Channel, Organization 네트워크 동적 확장, 4) Smart Contract 관리, 5) 블록체인 네트워크 모니터링입니다. 각 기능에 대해 좀 더 자세히 설명하겠습니다.

K8s 기반 블록체인 컴포넌트 관리
Kubernetes에서 블록체인 컴포넌트를 동적으로 배포하고 관리합니다. 배포된 컴포넌트는 리소스를 효율적으로 사용하며 장애에 대한 복원이 가능합니다.

CA 기반 보안/인증 체계 관리
클라이언트 또는 관리자가 블록체인 네트워크에 참여하고 관리할 수 있도록 CA를 통한 ID 및 인증서 관리 기능을 제공합니다. 발급된 ID는 전자지갑을 통해 안전하게 관리합니다.

Consortium, Channel, Organization 네트워크 동적 확장
블록체인 네트워크의 구성원을 설정하고 비즈니스를 관리합니다. 이를 통해 Consortium, Channel, Organization에 대한 동적 확장이 가능합니다.

Smart Contract 관리
Smart Contract를 설치하고 라이프사이클을 쉽게 관리할 수 있습니다.

블록체인 네트워크 모니터링
블록체인 구성요소에 대한 상태 및 블록과, 트랜잭션에 대한 정보를 모니터링 함으로써 네트워크를 안정적으로 관리하고 장애를 빠르게 탐지할 수 있습니다.

차별화 포인트

간편한 블록체인 네트워크 구축

블록체인 플랫폼 없이 블록체인 네트워크를 구성하기 위해서는 네트워크 구성 노드에 대한 개별적인 설정과 배포 작업이 필요합니다. 이에 Nexledger Manager는 UI 기반으로 블록체인 구성 노드를 쉽게 배포하고 관리할 수 있습니다. 블록체인 비전문가도 몇 분 안에 손쉽게 블록체인 네트워크를 구성할 수 있으며, 채널 구성원, 보증 정책 등의 다양한 요구사항 변경을 즉시 반영할 수 있습니다. 그 외에 Private Cloud, Public Cloud, On-premise 환경에서도 사용할 수 있으며, 상호 간의 연결이 가능합니다.

비즈니스 사례

블록체인 기반 정책자금 대출 플랫폼 구축

금융회사의 정책자금 대출 업무는 절차와 확인 과정이 매우 복잡합니다. 또한 다양한 이해관계자들로 인해 대출에 오랜 시간이 소요됩니다. 이러한 문제점을 해결하기 위해 블록체인을 적용하여 신규 비즈니스 모델을 구축하고 내부 프로세스를 개선하였습니다. 신청 정보들을 상호 공유함으로써 작업의 정확성과 신속성을 높일 수 있었습니다.

또한, Nexledger Manager를 도입하여 확장 가능한 블록체인 플랫폼을 구축함으로써 참여기관들의 업무 효율성을 향상하였습니다. 다수의 애플리케이션을 동시 지원하여 여러 서비스의 통합 관리 체계를 구성할 수 있게 되었습니다.

A Bank 대출 플랫폼 예시화면 네트워크 구성현황, 피어별 블록 & 트렌젝션, 피어별 트랜젝션, 금일거래 처리현황 [그림 3] 금융회사 정책자금 대출 플랫폼 구축

맺음말

Nexledger Manager를 통해 어렵고 복잡한 블록체인 네트워크의 구축과 확장을 쉽고 간편하게 할 수 있습니다. 다양한 기관 간에 인프라 제약 없이 Hybrid Cloud, On-premise 환경에 적용 가능하고, 상호 연결이 가능합니다. 한편, 블록체인 기술 도입에 대한 기업 부담을 줄일 수 있도록 블록체인 컴포넌트의 특성에 따라 리소스를 동적으로 할당하는 기술과 사용량과 패턴을 실시간으로 분석하여 리소스를 효율화하는 기술을 연구 중입니다.

3. Off-Chain

기술 소개

블록체인 기술은 블록 크기 이상의 데이터 처리가 어렵고, 한 번 기록된 데이터는 삭제할 수 없다는 한계가 있습니다. 삼성SDS Off-Chain 기술은 위와 같은 블록체인의 한계를 극복하고 다양한 비즈니스 요구사항을 만족하기 위해 연구개발되었습니다.

Off-Chain은 블록체인(On-Chain) 바깥에서 일어나는 모든 행위를 뜻합니다. 삼성SDS Off-Chain 기술은 엔터프라이즈 블록체인 영역에서 데이터를 안전하고 효과적으로 다루는 것에 집중합니다. 기본 구조는 데이터 처리를 위한 거래를 이원화하여 해시값과 메타 정보는 블록체인에 기록하고, 실제 데이터는 오프체인 영역에 기록하도록 구성합니다. 이를 통해 기존 블록체인의 한계인 대용량 데이터 처리와 개인정보 등의 민감 정보 삭제가 가능합니다.

Blockahin Block1~Block6 메타정보 Off-Chain 대용량데이터, 개인정보 [그림 4] Off-Chain 데이터 저장 개념

주요 기능

오프체인 파일 및 전송구간 암호화로 안전한 데이터 관리가 가능합니다

Off-Chain 기술을 통해 파일을 공유할 때 보안은 매우 중요한 요소입니다. 오프체인 파일은 각 조직별로 갖고 있는 별도의 키를 통해 암호화하며, 암호화된 파일은 TLS(Transport Layer Security) 통신을 통해 암호화된 전송 구간에서 공유합니다.

블록체인 on-Chain에서 Data A의 메타데이터를 갖고 A사부터 S사까지 전송구간은 암호화함 [그림 5] Off-Chain 데이터 관리

데이터 저장부터 공유, 삭제까지 라이프 사이클 관리 기능을 제공합니다

Off-Chain 기술은 데이터의 생성부터 수정, 공유, 삭제까지 블록체인 정보를 기반으로 데이터의 모든 라이프 사이클을 관리합니다. 데이터는 각 조직이 신뢰할 수 있는 블록체인 정보를 바탕으로 관리하기 때문에 안전하며 일관성을 유지할 수 있습니다.

차별화 포인트

데이터 유효기간을 설정하여 기간이 지난 데이터를 자동 폐기합니다

개인 정보와 같이 일정 시간이 지나 유효시점이 되면 자동으로 파기되어야 하는 데이터가 존재합니다. 삼성SDS Off-Chain 기술은 블록체인에 기록한 데이터 유효기간을 기준으로 데이터에 대한 자동 파기 기능을 지원합니다. 분산 환경에서는 각 노드의 시간을 정확하게 합의할 수 없기 때문에, 시간 기반의 비즈니스 프로세스가 어렵습니다. 하지만, 삼성SDS가 개발한 “부분 시간 합의 알고리즘”을 활용하면 일정 범위 내의 시간에 대해 합의가 가능합니다. 이를 통해 요청자의 시간이 위변조되지 않음을 보장하고, 안전하게 데이터를 파기할 수 있습니다.

즉각적 데이터 권한 관리가 가능합니다

블록체인에 기록된 소유권 정보를 기반으로 데이터 관리가 가능합니다. 데이터에 대한 메타 정보와 데이터에 대한 소유권 정보는 1:N 관계로 데이터별 다수의 권한 정보를 가지며, 소유자별로 다른 퍼미션(Permission) 정책을 유지할 수 있습니다. 이런 구조를 통해 조직 간 정책을 바꿔야 하는 불편함을 제거할 수 있고, Smart Contract의 업그레이드나 수정 없이 즉각적으로 데이터를 관리할 수 있습니다.

소유자별 다른 퍼미션 정책 유지를 위해 블록체인 데이터의 Key 값과 Value값을 분리하여 정책유지 Data ID를 Ownership, File에 저장 [그림 6] 소유자별 다른 퍼미션 정책 유지

Hybrid Off-Chain 저장소를 제공합니다

오프체인 저장소로서 파일 시스템, DBMS 등 다양한 저장소를 활용할 수 있습니다. 그렇기 때문에 기존에 사용하던 데이터베이스 시스템을 연동할 수 있으며, 데이터를 효율적으로 처리하기 위해 이중 저장소를 동시에 활용할 수도 있습니다.

Use Cases

Off-Chain 기술은 블록체인을 통해 대용량 데이터를 공유하거나 인가 받은 기업 간에 프라이버시를 보장하고자 하는 모든 산업에 적용할 수 있습니다. 이 가운데 제조산업, 공항산업과 관련된 Use Cases를 소개합니다.

제조공장의 경우, 원청, 하청업체들과의 투명한 제조공정 공유와 효과적인 협업을 위해 Off-Chain 기술을 활용할 수 있습니다. 기존 블록체인만으로 공유하기 어려웠던 대용량의 설계 문서와 설비 정보들을 이제는 Off-Chain Manager를 통해 관리할 수 있습니다. 대용량의 실데이터는 오프체인 저장소에 관리하고, 해당 데이터의 메타 정보만 블록체인에 관리함으로써, 투명한 제조공정과 효과적인 협업이 가능합니다. 또한 손쉬운 데이터 접근 권한 관리로 제조 프로세스가 진행됨에 따라 데이터 접근 권한 변경 절차도 간단해집니다.

온도, 가스농도, 압력, 습도, 진동 데이터를 on-Chain과 off-Cahin에서 1G, 3G, 10G 연결 [그림 7] 대용량 데이터 처리 및 접근 권한 제어(제조 Use Case)

공항의 경우, Off-Chain Manager를 통해 공항 이해관계자 간 데이터를 안전하게 공유하여 비즈니스를 혁신할 수 있습니다. 법무부, 외무부, 항공사, 면세점 등 출도착 프로세스와 관련된 다양한 이해관계자 간에 데이터를 공유하여 공항 이용자의 대기시간을 단축하고 출입국 절차를 간소화할 수 있습니다. 여기서 중요한 점은 조직 간에 공유해야 하는 데이터가 민감한 개인 정보라는 것입니다. 따라서, 오프체인의 특성인 데이터 삭제가 가능한 점을 활용하여 이용자의 여정이 끝나는 순간 공유된 모든 개인 정보를 삭제하여 프라이버시를 보호할 수 있습니다.

On-Chain 개인정보, Off-Chain 저장된 개인정보 삭제 [그림 8] 신원 인증 및 저장된 개인정보 폐기(공항 Use Case)

맺음말

앞선 사례를 통해 블록체인을 실제 비즈니스에 적용하려면 Off-Chain과 같은 Layer 2 기술이 뒷받침되어야 하는 것을 알 수 있었습니다. Off-Chain은 다양한 Use Cases 발굴에 큰 역할을 하고 신규 사업 기회를 모색할 수 있습니다. 따라서, 다음과 같이 Off-Chain 기술에 관한 연구 주제를 확대한다면 좀 더 많은 문제를 해결할 수 있을 것으로 기대합니다.

Performance
Off-Chain 기술은 기본적으로 Off-Chain Storage의 성능, 블록체인의 성능, 파일 공유 시 네트워크에 대한 성능 등 다양한 요소들로 인해 성능에 제약을 받습니다. 실제 비즈니스 적용 시 다양한 부하 상황들을 만족하려면 성능에 대한 연구도 지속해야 합니다.

데이터 삭제 보장
Off-Chain 기술을 통해 데이터를 삭제하는 경우, 권한에 따라 공유된 다른 조직의 데이터까지 삭제할 수 있습니다. 이때 각 조직이 개별적으로 관리하는 오프체인 영역의 데이터 삭제를 어떻게 신뢰할 수 있을지, 데이터 삭제를 어떻게 보장할 수 있는지에 대한 연구도 필요합니다.

Off-Chain Computation
블록체인 거래는 오프체인보다 처리 속도가 느린 것으로 알려져 있습니다. 따라서 복잡한 작업은 오프체인에서 진행하고 결과만 블록체인에 기록되는 Off-Chain Computation에 대한 연구도 진행해 볼 수 있습니다. 이는 소프트웨어 영역뿐만 아니라 하드웨어 영역에 대한 연구가 필요할 수 있습니다.

4. Accelerator

기술 소개

Nexledger Accelerator는 블록체인 네트워크의 성능을 향상하기 위해 설계되었습니다. 거래 처리량 측면에서 Accelerator를 사용하면 Hyperledger Fabric 대비 최대 15배 이상의 거래 요청을 처리할 수 있습니다.

Transaction Analysis & Classification Algorithm이 Accelerator를 거쳐서 Muti-queuing & Scheduling Algorithm [그림 9] Accelerator 개념

주요 기능

Accelerator는 블록체인 노드를 대신하여 클라이언트로부터 트랜잭션을 수신합니다. 이때 해당 트랜잭션은 각각 Classifier, Aggregator, Router 이 세 단계를 거쳐 처리합니다. 각 단계에 대해 조금 더 상세히 설명하겠습니다.

Classifier
클라이언트가 제출한 트랜잭션은 Accelerator의 Classifier에게 가장 먼저 전달합니다. Classifier는 이 트랜잭션을 프로그램에서 정한 규칙으로 분류하여 카테고리화합니다.

Aggregator
Classifier에서 분류한 트랜잭션은 타입에 따라 Multi-queue에 나누어 저장합니다. 이 Queue에 저장한 트랜잭션은 Accelerator에서 정한 규칙에 따라 하나의 새로운 트랜잭션으로 만들어집니다. Accelerator가 트랜잭션을 만드는 규칙은 다음과 같습니다.
∙ 새로운 트랜잭션에 포함되는 기존 트랜잭션의 수
∙ 새 트랜잭션의 Max Size
∙ 새 트랜잭션을 생성하기까지 Wait Time

Router
Router는 Aggregator에서 생성한 새로운 트랜잭션을 블록체인 네트워크에 전송합니다. 블록체인 네트워크는 Router에게서 넘겨받은 트랜잭션을 연산하고 그 결괏값을 해당 클라이언트에게 돌려줍니다.

Classifier , Aggregator, Router를 거쳐서 Endorsement Peer (Chaincode) Transaction Sgregation [그림 10] Accelerator 3-Step Engine

차별화 포인트

블록체인은 크게 비트코인, 이더리움과 같은 퍼블릭 블록체인과 Hyperledger Fabric, Corda와 같은 엔터프라이즈 프라이빗 블록체인 두 분야로 나눌 수 있습니다. 하지만 이러한 블록체인 플랫폼은 현재 서비스 중인 비즈니스 시스템이 요구하는 TPS(Transaction Per Second)를 만족하지 못하고 있는 게 현실입니다.

Accelerator는 이러한 블록체인 네트워크의 한계를 해결하기 위해 기존 블록체인 네트워크(e.g. Hyperledger Fabric) 대비 최대 15배의 성능 향상을 보여줍니다.

또한 Accelerator는 Second-layer 아키텍처 소프트웨어로 다른 블록체인과 쉽게 연동 가능한 모듈형 디자인으로 설계하였습니다. 기존 시스템에서 큰 변화 없이 쉽게 Accelerator를 접목해 사용할 수 있습니다.

Client, Nexledger Accelerator Hyperledger Fabric [그림 11] 2nd layer Architecture

마지막으로 Accelerator는 적응형 알고리즘을 사용하여 기존의 인프라 성능과 네트워크 상태 등을 판단하여 최적의 처리량을 연산하는 기능을 지원하기에 운영 측면에서도 효율적입니다.

Use Case

디지털 티케팅은 우리가 흔히 알고 있는 애플리케이션이나 웹 페이지를 통하여 티켓을 예매하고 조회와 수정을 하는 시스템입니다. 특정 공연을 예매하기 위해 트래픽이 과도하게 몰려서 시스템이 제대로 동작하지 못하는 상황을 겪어 보았을 것입니다. 이처럼 일상생활에서 빈번하게 일어나는 문제를 해결하기 위해 Nexledger Accelerator를 적용하였고, 그 결과는 아래와 같습니다.

모바일 Ticketing 블록체인 네트워크 + 블록체인 성능강화 모듈, 예매내역 조회 99% 감소, 티켓예매 96% 감소 , 평균 응답속도 97.5% 감소 [그림 12] Accelerator with True Tickets

디지털 티케팅에 Accelerator를 적용하기 이전과 적용한 후의 예매내역 조회와 티켓 예매 결과를 보면, 평균 응답속도가 극적으로 감소한 것을 확인할 수 있습니다. 이는 Accelerator를 적용한 블록체인 네트워크가 일상에서 사용하는 실제 시스템에 접목되어 시너지를 일으킬 수 있다는 의미 있는 결과입니다.

맺음말

위에서 언급한 것처럼, 현재 블록체인 네트워크의 데이터 처리량은 실제 비즈니스에서 요구하는 처리량에 비해 턱없이 부족한 현실입니다. Accelerator는 이러한 문제점을 해결하여 Hyperledger Fabric 대비 최대 15배의 성능을 달성하였습니다. 블록체인을 포함한 분산 네트워크에서는 데이터를 저장하기 위해 합의하는 과정이 필요한데, 이 과정에서 큰 비용이 소요됩니다. 이 비용을 줄이기 위해 Accelerator에서는 각 거래에 들어가는 합의를 모아서 한 번에 처리하여 속도를 향상했습니다. 위의 장점을 가진 Accelerator를 적용하고 개발하기 위한 SDK를 제공함으로써, 개발자는 손쉽게 개발과 테스트가 가능합니다.

기업환경에 최적화된 엔터프라이즈 블록체인 플랫폼 [Technology Toolkit 2021] 엔터프라이즈向 블록체인기술 (Nexledger Management Console) - 기업환경에 최적화된 엔터프라이즈 블록체인 플랫폼
동영상 보기

# Reference
https://github.com/nexledger/accelerator



▶  해당 콘텐츠는 저작권법에 의하여 보호받는 저작물로 기고자에게 저작권이 있습니다.
▶  해당 콘텐츠는 사전 동의 없이 2차 가공 및 영리적인 이용을 금하고 있습니다.


이 글이 좋으셨다면 구독&좋아요

여러분의 “구독”과 “좋아요”는
저자에게 큰 힘이 됩니다.

subscribe

서한샘, 오화용, 이정은, 허영유
서한샘, 오화용, 이정은, 허영유 블록체인 전문가

서한샘 | 삼성SDS 연구소 블록체인연구Lab
삼성SDS 블록체인연구Lab에서 블록체인 플랫폼 연구 및 개발 업무를 하고 있습니다.

오화용 | 삼성SDS 연구소 블록체인연구Lab
삼성SDS 블록체인연구Lab에서 블록체인 플랫폼 연구 및 개발 업무를 하고 있습니다.

이정은 | 삼성SDS 연구소 블록체인연구Lab
Off-Chain Transaction Processing, Decentralized Identity 분야에 대해 중점적으로 연구해 왔고, 현재는 금융 블록체인 기술을 위한 합의 알고리즘 및 성능 강화 방안을 연구 중입니다.

허영유 |삼성SDS 연구소 블록체인연구Lab
삼성SDS 블록체인연구Lab에서 블록체인 플랫폼, Off-Chain 등에 대한 연구개발을 수행하고 있습니다.

Technology Toolkit 2021에 소개한 기술에 대해 문의사항이 있으시거나, 아이디어, 개선사항 등 의견이 있으시면, techtoolkit@samsung.com으로 연락해 주세요.