본 포스팅은 근 몇년 굉장히 핫한 가상화폐를 뒷받침하는 핵심 기술, 블록체인에 대해서 알아봅니다.
블록체인 (Block Chain) 이란?
블록체인은 일종의 데이터 저장기술입니다. 블록에 데이터를 담아 체인 형태로 연결시켜 이를 수많은 컴퓨터에 동시에 복제해 분산시켜 저장하는 분산형 데이터 저장 기술입니다. 중앙 집중형 서버에 일일이 데이터를 보관하지 않아도 되므로 데이터 보안이 보장될 수 있습니다.
블록체인을 많은 참여자 사이에서 공개적으로 공유되는 데이터베이스로 본다면 그 개념을 간단하게 이해하실 수 있습니다, (다만 블록체인 기술은 비공개로 구축하여 접근을 제하할 수도 있습니다) . 각각의 참여자는 컴퓨터를 통해 이 네트워크에 연결되며, 모든 참여자는 데이터베이스의 동일한 사본을 유지합니다. 따라서 블록체인의 핵심 기본 원리 중 하나는 정보가 투명하며 네트워크의 모든 참여자가 동시에 사용할 수 있다는 것 입니다.
근 몇년간 굉장히 핫한 가상화폐의 일종이죠, 비트코인인데요, 비트코인은 블록체인 기술을 바탕으로 일반 화폐처럼 상품 및 서비스 비용을 지불하거나 가치 저장소 역할을 할 수 있는 디지털 화폐를 사용자에게 제공합니다. 대중에게 공개되어 있어 누구나 비트코인 네트워크에 참여할 수 있습니다.
블록체인의 주요 특징
1. 정보 보안
블록체인은 암호화된 보안 데이터베이스입니다. 데이터베이스에서 정보를 읽거나 쓰려면 사용자가 올바른 암호 키를 가지고 있어야 합니다. 키는 쌍으로 나뉘는데요, 데이터베이스를 식별하는 공용 키와 적절한 참가자만 데이터베이스에 있는 정보를 업데이트할 수 있도록 하는 개인키로 구성되어 있습니다. 이렇게 함으로써 정보를 읽어나 업데이트하려는 사용자만 정보에 접근할 수 있게 보장하죠. 또한 참여자를 선택하기 위해 블록체인을 비공개로 배치함으로써 블록체인의 정보를 보거나 업데이트할 수 있는 사용자에 대한 액세스를 더욱 제한할 수 있습니다.
2. 분석화
블록체인의 또 다른 주요 특징은 모든 정보들이 블록에 담겨 체인의 형태로 분산되어 저장되어있기 때문에, 장애가 발생하지 않는다는 것이죠. 블록체인 네트워크 상에서 하나 이상의 노드에 장애가 발생하더라도, 다른 노드는 여전히 데이터를 보유하고 있으며 네트워크는 계속 작동됩니다. 또 이렇게 데이터들이 ‘분산’되어 있다는 것은 어느 누구도 데이터를 ‘소유’하지 않는다는 것을 의미합니다. 블록체인은 정보가 ‘피어 투 피어 (Peer-to-peer)’ 네트워크 상의 여러 장치에 저장되어 각각의 장치에는 동일한 사본이 복사 및 저장되고 독립적으로 자체 업데이트 됩니다.
3. 변조 방지
이름에서 알 수 있듯 데이터가 블록으로 저장되고, 이 블록들이 체인과 유사한 형태로 연결되어 있기 때문에 새로운 정보는 기본적으로 블록으로 업데이트되고 이전 버전에 첨부되어 변경 불가능한 변조 방지 레코드를 만듭니다. 블록체인의 이러한 속성은 정보를 변경 없이 보존해야 하는 경우에 매우 유용합니다.
4. 합의 기반
사용된 자격 증명을 참여자의 과반수가 확인하고 검증하지 않으면 블록체인에서 정보를 업데이트할 수 없습니다. 이러한 합의 기반 모델은 근본적으로 어느 누구도 데이터를 통제하고 부정 거래를 생성할 수 없도록 보장합니다.
그렇다면 블록체인 기술 활용 사례를 몇 가지 살펴봅시다.
블록체인의 주요 활용 사례
1. 실시간 추적 가능성
현실 세계에서는 물건이나 행동에 대한 추적 가능성을 구현하는 것이 매우 어렵습니다 . 예를 들어, 소매 유통 산업에서 공급망 프로세스를 완벽하게 파악하는 것은 매우 큰 과제이죠. 제품의 품질이나 안정성에 문제가 발생할 경우, 해당 제품을 추적하여 회수하거나 책임 소재를 찾는 것은 어려운 일입니다. 또한 데이터는 언제나 위조 및 변조의 위험성을 안고 있죠.
하지만, 블록체인 기술을 활용하여 정보를 투명하고 불변적으로 기록함으로써 이러한 모든 문제를 해결할 수 있답니다.
2. 스마트 계약 (Smart Contract)
블록체인 기술의 가장 전망이 밝은 사례 중 하나는 스마트 계약의 구현인데요, 스마트 계약은 특정 조건이 충족되면 자동으로 거래가 체결될 수 있게 하는 블록체인 기반의 전자계약서비스로, 제 3자의 어떠한 외부 개입 없이 계약에서 특정 거래를 쉽게 처리할 수 있습니다. 스마트 계약의 적용 범위는 금융 거래, 자산 및 증권 관리, 법률 업무 등 매우 넓답니다.
그럼 마지막으로 이러한 블록체인이 클라우드와 결합하여 어떠한 서비스를 제공하는지 알리바바 클라우드와 메가존에서 제공하는 블록체인 기술을 기반으로 한 서비스 몇 가지를 알아봅시다.
알리바바 클라우드 서비스형 블록체인 BaaS (Blockchain-as-a-Service)
알리바바 클라우드는 주요 블록체인 기술을 기반으로 한 엔터프라이즈급 서비스형 플랫폼 (PaaS)으로 서비스형 블록체인을 제공합니다. 이 서비스는 고객이 안정적으로 안전한 블록체인 환경을 구축하고 블록체인 솔루션을 손쉽게 배포, 운영, 유지 보수, 개발할 수 있도록 지원합니다. 기업은 인프라 관리 대신 비즈니스 혁신에 집중할 수 있습니다.
알리바바 클라우드 블록체인 서비스는 1차 특허를 가장 많이 보유한 제품이며, 실제 출시 제품이 60개를 초과하였습니다. 굉장히 상용화된 제품이죠.
특징
1. 높은 보안과 높은 안정성
Alibaba Cloud의 다양한 보안 전략과 멀티 테넌트 격리 외에도 BaaS는 칩(chip) 암호화 기술을 사용하여 고급 보안 보호 기능을 제공합니다. 매우 안정적인 데이터 스토리지를 기반으로 하는 이 서비스는 중단 없이 빠르게 확장할 수 있는 포괄적인 고가용성 서비스를 제공합니다.
2. 개방성과 공유
표준 블록 체인 애플리케이션 및 데이터에 대한 기본 지원입니다. 이 서비스는 개방적으로 포괄적인 기술 에코시스템을 구축하기 위해 ‘Hyperledger Fabric’과 같은 주류 오픈 소스 블록체인 기술을 지원합니다.
3. 사용 편의성
엔터프라이즈급 블록체인 네트워크 환경을 손쉽게 구축할 수 있도록 향상된 관리 기능을 제공함으로써 기업에서는 비즈니스 혁신에 집중할 수 있습니다.
시나리오
1. 제품 출처
알리바바 클라우드 BaaS는 제품의 공급망 흐름을 따라 포괄적인 추적 가능성과 위조 방지 서비스를 지원합니다. 사물인터넷 (IoT) 및 위조 방지 기술을 통합하여 제품 추적 가능성을 위한 블록체인 솔루션을 제공합니다.
2. 공급망 금융
주요 기업에 산업 플랫폼을 구축하고 공급망 관리를 개선할 수 잇는 블록체인 솔루션을 제공합니다.
이 서비스는 거래 기록, 물류 및 자본 흐름을 통하여 일반적으로 허용되는 변조 방지 플랫폼을 구축합니다.
Alibaba Cloud BaaS는 기밀 정보를 노출하지 않고도 주요 기업의 신용 정보를 공유합니다. 이 서비스는 공급망의 모든 당사자들에게 혜택을 주는 것을 목표로 합니다.
3. 데이터 자산 공유
Alibaba Cloud BaaS는 사용자 개인 정보를 보호할 뿐만 아니라, 데이터를 더욱 가치 있게 활용할 수 있도록 과학 연구와 정확한 의료 서비스를 장려합니다.
안전한 데이터 저장 및 데이터 공유는 공유 경제의 핵심 주제였습니다. 하지만 데이터 소유권 보호, 개인 정보 보호, 대용량 데이터 저장과 같은 문제가 효과적으로 해결되지 않았었죠. 본 서비스는 블록체인을 최대한 활용하여 데이터 “지문”을 소스 데이터에 연결합니다. SideOB 및 관련 기술을 사용하여 대량의 데이터를 안전하게 저장할 수 있답니다.
4. 디지털 콘텐츠 소유권
Alibaba Cloud BaaS는 소유권 기록 및 거래를 표준화하고 통합합니다. 이 서비스는 투명한 실시간 결제를 지원합니다.
사용자에게 블록체인을 통한 가치 교환 기능을 제공하고 기록, 데이터 추적 가능성, 변조 방지와 같은 데이터 유통의 주요 문제를 해결합니다.
이 서비스는 스마트 계약에 기반한 새로운 거래 방법을 지원합니다.
이상 비트코인의 핵심 기술, 블록체인에 대해 알아보고, 블록체인 기술이 적용된 서비스가 실제 클라우드 업체에서 어떤 형태의 서비스로 제공되는 지에 대해서도 간략히 알아보았습니다.
▼알리바바 클라우드의 블록체인 서비스에 대해 더 알고 싶으시다면?!▼