AWS에서 사용할 수 있는 블록체인 서비스 알아보자
블록체인이란?
Amazon QLDB 알아보자
신세계 인터내셔널 디지털 보증서 서비스 사례 알아보자
<1> Amazon Quntum Ledger Database(QLDB)와 AMAZON MANAGED BLOCKCHAIN (AMB) 이란?
<2> AMAZON MANAGED BLOCKCHAIN (AMB)와 Amazon Quntum Ledger Database(QLDB)의 관계
<3> 블록체인이란?
<4> 블록체인의 주요 컴포넌트
<5> Amazon QLDB 란?
<6> Amazon QLDB 적용사례 - BMW 차량 이력 제공
<7> smaato - 실시간 입찰 시장 투명성 확보 사례
<8> 신세계 인터내셔널의 디지털 정품 보증서 서비스 사례
<9> 디지털 보증서 서비스의 아키텍처
<1> Amazon Quntum Ledger Database(QLDB)와 AMAZON MANAGED BLOCKCHAIN (AMB) 이란?
1
중앙화 원장 필요?
하나의 신뢰할 수 있는 원장으로 , 투명하게 관리되고, 변경할 수 없으며 , 암호화 검증으로 확인 가능, 트랜잭션 로그 역할도 할 수 있는 중앙 집중식 원장 시스템.
2
탈 중앙화 트랜잭션 필요?
트랜잭션을 실행할 때 탈 중앙화 되어 어떤 중앙 기관을 통하지 않고도 신뢰할 수 있는 데이터를 서로 주고받는 애플리케이션을 구동할 수 있는 시스템
3
Amazon Quntum Ledger Database(QLDB)?
모든 애플리케이션 데이터의 변경 내용을 기록
변경한 내용은 수정한 레코드로 유지하는 중앙 집중식 원장이 필요한 고객을 위한 Amazon Quntum Ledger Database(QLDB)가 있다.
신뢰할 수 있고 변하지 않는 원장만 필요로 Amazon QLDB 제공
4
완전 관리형 블록체인 서비스인 AMAZON MANAGED BLOCKCHAIN (AMB)
원장이 제공하는 변경 불가능하며 검증 가능한 기능이 필요하며, 신뢰할 수 있는 중앙 기관 없이 여러 당사자가 거래할 수 있도록 해준다.
AWS에서 제공하는 완전 관리형 블록체인 서비스인 AMAZON MANAGED BLOCKCHAIN (AMB)
탈 중앙화 트랜잭션에 대해서는 AMAZON MANAGED BLOCKCHAIN (AMB) 서비스 제공
<2> AMAZON MANAGED BLOCKCHAIN (AMB)와 Amazon Quntum Ledger Database(QLDB)의 관계
클릭 몇 번 만으로 블록체인 네트워크를 구성
블록체인 오픈소스의 대표적인 이더리움과 하이퍼 레저 패브릭 프레임웍에 기반으로 탈 중앙화 되어 있다.
<3> 블록체인 주요 요건 3가지
1
원장
변경 불가능, 추가만 가능, 암호화 검증 가능해야 한다.
2
분산
분산 신뢰 및 데이터 복제
3
합의 알고리즘
의사 결정 과정에 중개자가 없고, 스마트 컨트랙트 지원
<4> 블록체인의 주요 컴포넌트
1
암호화
트랜젝션 데이터가 위변조 되지 않았음을 보장하기 위해 사용된다.
2
P2P 네트워크
네트워크에 참여한 노드들에게 트랜잭션 데이터를 전파하기 위해서 사용된다.
3
합의 알고리즘
전달된 트랜잭션 정보를 기록하기 전에 합의를 위해 사용된다.
4
원장
검증되고 합의된 트랜잭션이 실제 기록되는 장부이다.
5
스마트 컨트랙트
사용자 간 거래를 좀 더 빠르고 안전하게 처리하기 위한 스마트 컨트랙트가 있다.
<5> Amazon QLDB 란?
완전 관리형 원장 데이터 베이스
신뢰할 수 있는 중앙에서 운영하는 투명한 암호를 입증 가능한 불변 트랜잭션 로그를 제공하는 관리형 원장 데이터 베이스.
애플리케이션의 데이터 히스토리를 트래킹 및 검증할 수 있다.
1
무결한 데이터
모든 데이터에 대한 임의 변조 불가
2
암호화를 통하여 검증 가능
기록된 데이터의 안전한 출력 파일 생성
3
고도의 확장성
기존 대비 2~3배 높은 성능
4
쉬운 사용성
기존 SQL API를 사용한 데이터 쿼리가 가능하다.
<6> Amazon QLDB 적용사례 - BMW 차량 이력 제공
1
BMW 거래 투명성 ?
여러 기업 간의 거래에 대한 투명성을 확보하기 위해 신뢰할 수 있고 검증 가능한 자동차 데이터에 대해서 추적할 필요가 있었다.
2
여러 파트너사들의 주유, 검사, 오일 교환, 진단, 수리, 타이어 교환, 판매 차량 데이터의 투명하고 완전한 이력을 제공을 하는 디지털 차량 패스포트 앱을 구축하였다.
3
BMW에게 신뢰할 수 있는 중앙의 검증된 데이터를 제공하였다.
4
BMW는 신뢰할 수 있는 자동차 데이터를 위해 마일리지, 드라이빙 프로필, 기타 데이터를 파트너들이 저장할 수 있도록 했다.
저장된 데이터는 사용자 앱에서 확인이 가능하도록 하였다.
주유, 점검, 정비, 부품 교체, 매입 등 데이터가 Amazon QLDB에 입력되면 앱에서 확인하고 신뢰할 수 있게 된다.
5
차량 판매 이력, 차량을 구매하는 사람은 구매하려는 차량의 이력에 대해 확인과 검증을 하고 싶어 한다.
중고 BMW를 구매하려는 이에게 위변조 되지 않은 정보를 제공하게 되었다.
<7> smaato - 실시간 입찰 시장 투명성 확보 사례
1
스마토?
세계적인 온라인 광고 교환 플랫폼을 제공하는 업체.
2
온라인 광고 경매의 전체 수명주기에 대해 초기 경매부터 낙찰까지 투명성 필요
3
200억 개 이상의 입찰 요청 및 거래소를 통한 일일 거래소 통과 내역을 검토한다.
광고주들이 경매에 참여하면 경매 가격 등의 중요한 정보들이 Amazon QLDB에 저장되고 이 이력을 바탕으로 최종 낙찰 여부를 결정하게 된다.
위변조가 불가능한 특성을 가진 Amazon QLDB에 저장된 경매 이력 덕분에 감사기관 평가에도 도움을 받을 수 있다.
<8> 신세계 인터내셔널의 디지털 정품 보증서 서비스 사례
1
신세계 인터내셔널은 시 세계 그룹사의 패션 전문 유통기업
다수의 해외 브랜드와 국내 브랜드 , 명품 패션.
2
수많은 명품 중 믿고 살 수 있는 명품 이미지 구축.
위조품 급증으로 차별화 전략.
보증서 부분을 품질 보증서를 온라인으로도 제공.
디지털 보증서 서버스.
현재 25개 럭셔리 브랜드에 적용하고 있다.
3
왜 디지털 보증서인가?
명품 수선이나 중거 거래 시 구매 영수증 필요.
병행 수입 제품도 많이 보증서를 잘 보관하지 않으면 정품 확인이 힘들다.
중고거래도 영수증이나 보증서 필요.
4
디지털 보증서 발급 프로세스?
고객이 주문하고 상품이 배송 완료된 이후 포인트가 적립되는 시점에 보증서가 발급된다.
5
Amazon QLDB 사용
불변하는 원장이 필요했음.
탈 중앙화 된 방식이 아니고, 중앙 집중화된 방식이 필요하여 적용함.
<9> 디지털 보증서 서비스의 아키텍처
1
에스아이 빌리지 시스템에서 배치성 발급 시스템으로 연계
2
발급과 조회 시스템은 서버리스로 구축
3
해당 모듈이 호출되면, 디지털 보증서 발급을 위해서 필요한 정보가 암호화된 구간으로 전송
4
API Gatweway를 통해 람다에서 발급이 이루어진다.
발급의 모든 트랜잭션 결과는 Amazon QLDB에 저장하게 된다.
5
발급 프로세스에 장애가 발생되면 슬랙으로 알람을 받는다.
6
Amazon QLDB의 데이터는 S3로 백업되도록 되어 있다.
7
진행 중인 사항?
에스아이 빌리지에서 구매하였다면, 스마트한 수선실 운영이 되도록 진행.
<10> 개인 정리
완전 관리형 블록체인 서비스인 AMAZON MANAGED BLOCKCHAIN (AMB)
Amazon Quntum Ledger Database(QLDB) = 신뢰할 수 있고 변하지 않는 원장만 필요로 Amazon QLDB 제공
https://brunch.co.kr/@topasvga/2439
감사합니다.