Global 3대 BaaS Trend 분석 -AWS, IBM, Luniverse

Hyeop
Luniverse
Published in
11 min readAug 14, 2020

BaaS란 Blockchain as a Service의 약자로, 클라우드 기반으로 다양한 블록체인 기술 인프라를 지원하여 빠르고 편리하게 블록체인을 도입할 수 있도록 도와주는 서비스를 말합니다. 블록체인 도입을 위해서는 복잡한 인프라 셋팅과 더불어 Web3, Smart Contract, PKMS(Private Key Management Service), 각종 보안 이슈 등 블록체인 특유의 복잡한 서비스 개발 과정이 필요했는데요. 이를 간편한 셋팅과, 기존 비 블록체인 개발자도 편리하게 사용할 수 있는 개발 환경을 제공하여 블록체인 개발 시간을 단축시키고 유지 비용을 절감시켜주는 서비스입니다. 이를 통해 기업은 본질적인 서비스에 집중할 수 있습니다.

https://cdn-images-1.medium.com/max/2000/1*jTL_gQL8TKwjta2Y5WmzTw.png

BaaS를 설명드리기 전에 기존 클라우드 서비스의 개념부터 설명해드려야 합니다. BaaS는 기존 클라우드 서비스와 동일하게 서비스 지원 범위에 따라 아래와 같이 3개의 범주로 분류할 수 있습니다.

https://cdn-images-1.medium.com/max/2000/1*u1SizA1w6AvWNTV6Eayrjw.png
  • IaaS : Infrastructure as a Service 의 준말이며, 데이터 센터를 구축하는 대신 클라우드를 이용해 원하는 컴퓨팅 인프라를 사용하도록 비용 절감을 도와주는 서비스입니다.
  • PaaS : Platform as a Service 의 준말이며, DAPP 개발에 필요한 블록체인 프로토콜 환경을 제공하는 서비스입니다.
  • SaaS형 BaaS : SaaS는 Software as a Service 의 준말이며, 블록체인을 서비스에 빠르게 도입할 수 있도록 Web3 개발 지식 없이 블록체인 적용이 가능한 API 제공, 마우스만으로 토큰 발행 및 관리가 가능한 GUI, 안전하면서 편리한 프라이빗 키 관리, 거래내역 조회 환경 등 블록체인 개발에 필요한 다양한 서비스를 함께 제공합니다.

Global 3대 BaaS 기업

위 설명된 IaaS, PaaS, SaaS형 BaaS 분야를 각각 대표하는 Global BaaS 3대 기업을 소개해드리도록 하겠습니다.

1. AWS

https://cdn-images-1.medium.com/max/2000/1*ZYHRlmFGmPr3tfSSe5BIwg.png
AWS 홈페이지

AWS(Amazon Web Service)는 아마존의 자회사로 2006년 설립된 클라우드 서비스 제공 기업입니다. AWS는 클라우드 인프라를 기반으로 다양한 서비스를 제공하는 시장점유율 1위 기업으로 유명합니다. 다양한 서비스들 중에 BaaS도 제공하고 있는데요. Hyperledger Fabric과 Ethereum(Private) 서비스를 지원하고 있습니다.

2. IBM

IBM 홈페이지

IBM은 세계 최대 컴퓨터 제조업체이며, 현재는 기업 컨설팅 및 IT솔루션 사업에 집중하고 있는 기업입니다. 그 중 클라우드 서비스도 진행하고 있는데요. IBM 클라우드는 AWS와 MS와 함께 Global 3대 클라우드 제공 업체로 유명합니다. IBM은 리눅스 재단에서 관리하는 블록체인 오픈소스 프로젝트인 Hyperledger Fabric의 소스코드를 제공한 회사로, 클라우드 인프라와 IT기술력을 기반으로 Hyperledger Fabric 서비스를 지원하고 있습니다.

3. Luniverse

https://cdn-images-1.medium.com/max/2000/1*8b9gKs2V-SQp5M4W3DzH1Q.png
Luniverse 고객사 현황

Luniverse는 국내 대표 핀테크 기업인 두나무의 블록체인 기술 연구소에서 출발한 BaaS입니다. 앞서 소개해드린 IBM과 AWS와는 출발 지점이 다른데요. 많은 디앱 개발사들은 블록체인을 기존 서비스에 빠르게 도입할 수 있도록 클라우드 인프라와 블록체인 프로토콜, web3 지식 없이 개발할 수 있는 편리한 환경, 토큰 보관이 가능한 지갑 등을 전부 제공하는 원스탑 플랫폼이 필요했습니다. Luniverse는 고객 니즈에 맞추어 블록체인 도입에 필요한 모든 것들을 제공하는 토탈 솔루션 플랫폼으로 출시되었고, 현재는 전세계 700여 고객사가 이용하는 서비스형 블록체인 플랫폼의 선두주자로 자리 매김 하였습니다. 또한 국내를 넘어 해외 시장 진출을 가속화 하고 있습니다.

기능 분석

클라우드 중심의 설치형 서비스를 제공하는 AWS, IT기술력을 기반으로 Hyperledger Fabric를 지원하는 IBM, 개발사의 요구를 충족시키기 위한 Luniverse는 기능 지원 범위도 다릅니다. 기능 분석을 통해 자세히 알아보도록 하겠습니다.

https://cdn-images-1.medium.com/max/2000/1*uzzxZk5hcL5iCgvWcCnMcw.png
업체별 기능 분석

Cloud Based Infra

클라우드는 데이터를 인터넷과 연결된 중앙컴퓨터에 저장해서 인터넷에 접속하기만 하면 언제 어디서든 데이터를 이용할 수 있는 공간 대여 서비스를 말합니다. 별도의 서버장치 없이 언제나 컴퓨팅과 스토리지를 추가로 증설할 수 있다는 장점이 있습니다. 세 기업 모두 클라우드 인프라를 제공하고 있으나 몇 가지 차이점이 있습니다. AWS와 IBM은 직접 클라우드 서비스를 제공하고 있기 때문에 자사의 클라우드 서버만을 제공합니다. 그러나 Luniverse는 AWS, MS, Google 및 공공 클라우드까지 다양한 클라우드 제품을 선택하여 사용하실 수 있도록 지원하고 있습니다.

Hyperledger Fabric

Hyperledger 는 리눅스재단이 제공하는 오픈소스로, 엔터프라이즈용 블록체인 개발에 적합한 프레임워크를 개발하고 있습니다. 그 중 가장 활발하게 사용되는 것이 Hyperledger Fabric입니다. Hyperledger Fabric은 2019 년 1 월 10 일 버전 1.4가 공개된 이후 상용화 되었으나, 2020년 1월 30일 최신 버전인 2.0이 배포되면서 체인 코드에 대한 분산 관리, 데이터 프라이버시 제어 등 사용 방법 변경과 성능 최적화 등 추가 기능이 업데이트 되었습니다. 현재 지속적으로 버전이 업데이트 되고 있으며, 2020년 8월 기준 최신 버전은 2.2입니다. Luniverse는 Hyperledger Fabric 2.2 버전을 지원하고 있으며 IBM은 2.0, AWS는 1.2 버전을 지원하고 있습니다.

IDE

https://cdn-images-1.medium.com/max/2000/1*Nju8laeOXTXblkccNgTVbw.png

IDE(Integrated Development Environment)는 효율적으로 소프트웨어를 개발하기 위한 통합개발환경 소프트웨어 어플리케이션 인터페이스입니다. 프로그램을 개발하는 과정에서 에디터, 컴파일러, 어셈블러, 링커, 디버거 등의 각 단계가 모두 하나의 프로그램 속에 통합되어 있는 형태로, 생산성을 높일 수 있는 환경입니다. 3개 기업 모두 IDE를 제공하며, Luniverse는 Atom과 Remix, IBM은 VScode, AWS는 AWS cloud9인 각각의 개발 환경을 제공하고 있습니다.

REST API

REST(Representational State Transfer) API는 HTTP 통신 프로토콜을 활용해서 요청과 응답 메세지를 주고받을 수 있는 API 중 하나입니다. 3개 기업 모두가 제공하고 있습니다.

GUI

GUI(graphical user interface)는 사용자가 컴퓨터를 사용할 때 명령어를 알아야 할 필요 없이 마우스로 그래픽 아이콘만 클릭하면 프로그램을 실행할 수 있도록 만든 시스템입니다. 쉽게 말하자면 Terminal에 명령어를 입력하여 실행해야 할 작업을 마우스로 실행할 수 있도록 도와주는 바탕 화면이라고 생각하시면 됩니다. Luniverse와 IBM만 GUI 환경을 지원하고 있습니다.

Multi Chain / protocol

3개 기업 모두 Hyperledger Fabric을 지원하고 있지만, 추가로 다른 메인넷을 제공하는 기업은 Luniverse와 AWS입니다. 두 기업은 스마트 컨트랙트로 유명한 이더리움 메인넷을 제공하고 있습니다. 이더리움은 현존하는 디지털 자산 중 가장 많은 디앱이 운영되고 있으며, 활발하게 개발되는 블록체인 네트워크 중 하나입니다. 그러나 많은 디앱이 운영되면서 높은 가스비와 거래 처리 속도가 느려진다는 치명적인 단점이 발생했는데요. Luniverse는 Sidechain을 통해 이더리움의 단점을 보완하여 거래 속도 및 높은 가스비 등의 단점을 보완한 자체 메인넷을 구축하였습니다. 이를 통해 실제 서비스에 블록체인을 도입하는데 최적화된 환경을 제공하고 있습니다.

IBM : Hyperledger Fabric

AWS : Hyperledger Fabric, Ethereum(private)

Luniverse : Hyperledger Fabric, Ethereum(public mainnet, private), Luniverse Mainchain

Side Chain

Side Chain은 서로 다른 블록체인 위에 존재하는 자산들을 쉽게 거래할 수 있도록 하는 기술입니다. 모든 거래 내역을 메인체인에 기록할 경우 노드가 무거워지며 과부하가 발생합니다. 이러한 문제를 해결하기 위해 Side Chain이 탄생하였습니다. 트랜잭션을 Side Chain에 기록한 후에 주기적으로 각 체인간 자산을 앵커링하여 Main Chain에 정보를 업데이트 해주는 방식입니다. 블록체인을 상용화된 서비스에 적용하기 적합한 기술로, Luniverse만 Side Chain을 제공하고 있습니다.

PKMS(Private Key Management Service)

PKMS는 발급된 개인키(Private Key)의 분실 위험을 줄이기 위해 안전하게 관리/서명할 수 있도록 돕는 서비스입니다.

고객의 DApp에서 생성된 최종 사용자의 개인키(Private Key)를 안전하게 보관하여 DApp 이 서명을 요청한 경우 서버상에 안전하게 보관중인 개인키(Private Key)를 이용해서 트랜잭션에 서명합니다.

PKMS 를 사용하면 서비스의 최종 사용자는 트랜잭션이 발생할 때 개인키를 입력할 필요가 없기 때문에 DApp 의 사용성이 크게 증가하며, 최종 사용자가 개인키를 분실하여 발생하는 리스크 역시 방지할 수 있습니다. 세 기업 중 Luniverse만 PKMS을 제공하고 있습니다.

NFT(Non-Fungible Token)

NFT는 대체 불가능한 토큰규격을 말합니다. 일반적인 토큰은 보통의 화폐처럼 화폐 하나하나가 다른 가치를 가지지 않습니다. 그에 비해 NFT는 박물관에 보관된 화폐 유물처럼 자산 하나하나가 유니크한 가치를 가지는 경우에 사용되는 토큰입니다. 글로벌 명품 기업에서는 이미 제품의 인증서를 발행하는데 사용되고 있으며, 부동산이나 게임 아이템 등 희소가치를 가지고 있는 자산을 디지털화하는데 적합합니다. 루니버스에서는 NFT를 발행하고 해당 속성을 관리할 수 있는 API를 제공하고 있습니다.

DID(Decentralized Identifier)

DID는 탈중앙화 되어있는 신원 식별자 입니다. 여기서 말하는 신원 식별자는 중앙화된 기관에 로그인할때 입력하는 아이디와 패스워드라고 생각하시면 됩니다. 이러한 정보들을 중앙화된 데이터베이스가 아닌 블록체인 장부에 기록될 수 있도록 돕는 기술이 DID입니다. 이를 통해 개인정보를 스스로 관리하고 필요 시 선택적으로 기관에 제출할 수 있는 자기주권 시대를 가능하게 합니다. 세 개업 중 Luniverse만 DID 솔루션을 제공하고 있으며, Luniverse는 국내 1위 여가 플랫폼 기업 야놀자와 함께 전세계 25,000여개의 호텔에 Luniverse DID 를 적용할 계획입니다. Luniverse DID가 궁금하시다면 여기를 클릭해주세요.

Global Top 3 BaaS 기능 비교 표

마치며

내용을 요약하자면 기존 IaaS를 대표하는 기업 AWS, PaaS를 대표하는 IBM, SaaS형 BaaS를 대표하는 Luniverse의 제품이 어떤 차이가 있는지 기능 분석을 통해 알아보았습니다.

분명 기업의 상황에 따라 필요로 하는 제품이 다를 것이기 때문에 신중하게 비교하셔서 블록체인을 도입하시기 바랍니다. 루니버스의 도움이 필요하시면 언제든지 support@lambda256.io로 문의해 주시기 바랍니다.

--

--