Back
Oct 4, 2020
블록체인 도입 전 체크리스트
BLOCKO
엔터프라이즈 블록체인 도입은 일반적인 IT 솔루션 도입 과정과 크게 다르지 않습니다. 컨설팅부터 개발 및 구축, 기술 지원 및 유지보수까지 서비스 전반에 걸친 계획이 필요합니다.
이 과정에서 내부 구성원들을 대상으로 지속적인 교육을 통해 블록체인 기술에 대한 이해도를 높여야 하며, 블록체인 도입 효과가 뚜렷한 부분에 한정지어 작은 부분부터 시작하는 것이 중요합니다. 또한, 올바른 플랫폼 선정을 위해 기술 발전성과 서비스 호환성, 개발 편의성, 운영 안정성 등 다양한 항목에 걸친 정확한 평가가 필요합니다.
먼저, 기업에서 블록체인을 도입하기 전에 고민해야 할 내용들을 살펴보겠습니다.
1. 기업용 솔루션/제품과 오픈소스 비교
기업용 솔루션/제품은 개인이 사용하는 솔루션/제품과 어떤 차이가 있을까요? 둘의 차이를 통해 기업에서 새로운 솔루션/제품을 도입하려고 할 때 어떤 것들을 고려해야 하는지 알 수 있습니다.
IT 솔루션/제품을 사용하는 기업과 개인의 특성을 구분해보면 다음과 같습니다.
이제 블록체인에 대해 살펴보겠습니다. 블록체인의 특성 중 기업에서 활용할 가치가 있는 요소는 무엇일까요?
2. 기업 환경에 잘 맞는 블록체인의 특성
비가역성
– 블록체인의 특성상 승인된 블록들은 되돌리기가 매우 어려워 데이터가 블록체인에 기록된 다음에는 삭제하거나 변경하기가 어려움
분산성
– 블록체인에 기록한 데이터는 분산화된 네트워크 노드에 저장되기 때문에 기술적 실패와 악의적인 공격으로부터 기업 시스템과 데이터의 위변조를 방지함
– 해시와 타임스탬프를 통해 디지털화된 원본의 진위 여부 파악이 가능함
프로그래밍 가능한 토큰화
– 기업 내 자산의 토큰화가 가능함
기업 환경에 잘 맞는 블록체인의 특성을 기반으로 기업에서 블록체인을 사용하기 위해서는 아래 3가지의 기능이 기본적으로 필요합니다.
분산원장 기반의 안전한 데이터 저장과 공유
PKI 키 쌍과 변경 불가능한 데이터 기록이라는 특성을 활용한 인증과 수행 행위 내역 저장
특정 데이터에 기반한 비즈니스 로직 프로그래밍이 가능(Smart contract)
그렇다면 기업은 어떤 블록체인 플랫폼을 선택해야 할까요?
블록체인 도입 절차를 통해 기업에서 체크해야 할 내용들을 살펴보겠습니다.
3. 블록체인 도입 절차
1) 블록체인 지식을 사전에 습득하여 기술적인 요소 및 자사 시스템과 비즈니스 모델에 적합한지 타당성을 검증합니다.
블록체인을 적용하면 어떤 이점이 있는가?
현 IT 인프라 및 서비스의 개선, 신규 구축 단계에서 필요한 성능, 비즈니스 요구사항을 충족하는가?
2) 블록체인 플랫폼(엔진/솔루션)을 선택합니다.
해당 플랫폼의 기술적 모듈, 특징, 요소 분석
현 IT 인프라 및 서비스 개선, 신규 구축 단계에서 필요한 성능, 비즈니스 요구사항을 가장 잘 충족하는 플랫폼 선택
해당 플랫폼을 체계적으로 구축하고, 기술지원이 가능한지 확인
3) 구축 형태를 결정합니다.
온프레미스 구축
i. 내부 IDC 센터/유휴 서버 자원 활용
클라우드 구축
i. 프라이빗 클라우드 구축
ii. 상용 퍼블릭 클라우드 사용
a. 클라우드 인프라만 사용하는 경우
b. 어플리케이션 호스팅에 필요한 기타 IT 구성 요소(DB, 테스트, 보안 등) 모두 사용하는 경우
4) 활용 목적에 맞춰 개발을 진행합니다.
블록체인 기반 서비스/업무 프로세스 적용을 위한 스마트 컨트랙트 개발
5) 실제 구동 단계에서 스마트 컨트랙트 API를 호출하고 블록을 생성합니다.
6) 블록체인 운영 및 모니터링을 통해 현황 데이터 수집 및 통계를 확인합니다.
위 과정을 거쳐 기업은 블록체인 서비스를 운영하게 됩니다.
블록체인 기술에 대한 전문적인 지식이 없는 기업의 입장에서는 블록체인 기반 서비스 또는 플랫폼을 구축하기 위해 위와 같이 여러 준비 및 개발을 진행해야 합니다.
따라서 기업은 블록체인 기술에 대한 전문 지식이 없어도 블록체인 네트워크를 구성할 수 있게 도와주는 블록체인 플랫폼을 선택해야 합니다. 블록체인 플랫폼의 성능과 보안, 비용, 운영 및 관리, 개발, 확장성 제공 여부를 꼭 확인해야 합니다.