◦ 모빌리티 서비스 운영관리 및 기본 요금정보 관리 기능 개발
◦ 운영 관리 측면에서의 플랫폼 연동 구성 개발
② 모빌리티 이용요금 결제내역 원장정보 생성/연계 표준 개발
◦ 각각의 모빌리티 서비스의 특성에 따른 원장정보 정의하고 표준 개발
◦ 국내 사용가능한 호환카드의 정보 연계 분야 규격 표준 적용 개발
(3) 연구결과
(가) 모빌리티요금통합 결제/정산 플랫폼 개발
◦ 사용자의 예약/결제 편의성 제공을 위해 블록체인 토큰 기반의 결제 시스템을 운영 하고, 기존 결제수단(카드, 현금 등)을 통한 토큰 충전과 함께 교통 O2O 업체들과 블록체인 기반 원장 기반으로 정산처리를 함
◦ mBaaS(mobility-Billing-as-a-Service) 플랫폼 구성 및 개요
<그림 2-다-4> mBaaS(mobility-Billing-as-a-Service) 플랫폼 구성 및 개요
◦ mBaaS 플랫폼은 크게 4 종류의 플랫폼으로 구성됨.
1) KT GiGA Chain BaaS 기반 교통 결제/정산 블록체인
- MaaS 서비스의 블록체인 토큰 기반 결제/정산 기능 제공 - 모빌리티 예약/이용, 요금 정책/정산 등을 토큰 기반으로 구현 2) 결제정보 생성/연계 플랫폼
- 모빌리티 이용 및 토큰 사용의 MaaS-블록체인 간 인터페이스 제공 - 외부결제시스템 연계로 토큰 충전 시 실물 카드 결제 제공
3) 모빌리티 운영사 지원 플랫폼
- 모빌리티 사용 토큰의 환전(정산) 제공
- 토큰 사용 내역으로 모빌리티 이용 현황 제공(대시보드) 4) 통합 운영관리 플랫폼
- 스마트 모빌리티 실증 사업 시 운영을 위한 MaaS, mBaaS 통합 운영 기능 제공
◦ Tours 앱을 이용한 예약 정보 생성시 모빌리티 요금결제 및 결제내역 집계, 예약/운행
정보 수집·연계 등 플랫폼 기본 기능을 개발함
- 개인 디바이스에서 지문인식 및 QR 등 다양한 방법으로 승/하차가 인증된 모빌 리티의 요금결제 및 복수개의 모빌리티 예약 정보 수집
- 수집된 정보의 트랜잭션 검증, 원장 정보 생성을 위한 데이터 가공 및 블록체인 기반 체계로의 저장
◦ 요금정산의 투명성 확보를 위한 ‘mBaaS 플랫폼-외부결제시스템-모빌리티 운영사’간 블록체인 기반 통합요금정산 모듈을 개발함
- 블록체인 원장 기반 모빌리티 이용 내역 조회 제공
- Smart Contract 기반 모빌리티 운영사 요금 정책에 따른 과금 기능 제공
◦ 모빌리티별 기본요금 정보 및 요금체계 정보 관리, 회계 및 통계자료 생성/관리, 시스템 통합관리 및 제어 모듈을 개발함
- 모빌리티별 요금 체계 적용을 위한 기본요금, 사용단가, 부가비용 종합 관리 체계 제공
<그림 2-다-5> 통합요금정산 기능 상세 설명
◦ 블록체인 플랫폼 및 전체 S/W 구성도
<그림 2-다-6> 블록체인 플랫폼 구성도
<그림 2-다-7> 전체 시스템 구성도
<그림 2-다-8> 전체 시스템 s/w 구성도
◦ 모빌리티 요금 통합 결제/정산 플랫폼
- 블록체인 기반 통합결제 원장 생성 및 이용수단 정보 관리 기능 제공 - 스마트 모빌리티 운영사 간 블록체인 기반 원장정보 생성 및 공유
- 다기종 모빌리티 결제 환경을 블록체인 토큰 기반 통합 플랫폼 구축/정산을 통해
이름(영) 이름(한) 필수여부 Type 설명
② 통합결제/정산용 퍼블릭 블록체인
◦ 엠블 체인 개발
- 오픈소스 기술(EOS) 기반으로 개발
<그림 2-다-9> 엠블체인 플랫폼 구성도
◦ 블록체인 토큰 기반의 결제정산 시스템 개발/운영
- 결제/정산 편의성 제공을 위해 블록체인 토큰 기반의 결제/정산 시스템을 운영, 정산처리
- 투명성을 제공하기 위해 퍼블릭 블록체인의 원장 기반
- 블록체인 플랫폼 운영 및 관리를 위한 kubernetes 기반의 컴퓨팅 클러스터 구성 - Smart Contract를 기반으로 하여 결제/정산에 대한 정책을 투명하게 제공
- 원장 기반 결제/정산의 결제 및 정산 내역 조회 제공
◦ 퍼블릭 블록체인 플랫폼의 활용
- 기 개발한 블록체인 플랫폼을 mBaaS와 동기화 하는 부분을 개발
- easi6의 해외 사업인 ride hailing business을 블록체인의 응용하도록 개발
- 협력사들을 block provider로 편입시켜, 노드 참여를 통해 생성되는 블록들에 대 한 데이터 검증 수행
- node 참여에 대한 보상을 MVL 토큰 혹은 포인트로 제공
◦ 퍼블릭 블록체인의 내용 탐색을 위한 블록 탐색기 개발
- 플랫폼의 이용자 혹은 참여자의 원장 조회에 대한 편의성을 제공 - 플랫폼에 올라가 있는 모든 서비스에 대한 데이터 조회 가능
<그림 2-다-10> 블록탐색기
◦ 이기종 플랫폼간 원장공유를 위한 연결 모듈 개발
- 노드를 따로 구성하여 원장공유를 위한 커넥터를 구성 - 공유되는 원장에 대한 검증을 진행
- 공유되는 원장에 대한 원본 데이터를 Smart Contract를 기반으로 저장 - 저장된 원본 데이터는 투명하게 제공함
◦ 퍼블릭 블록체인(엠블체인)과 프라이빗 블록체인(KT블록체인) 간 연동 - 연동 모식도
<그림 2-다-11> 퍼블릭 블록체인-프라이빗 블록체인 연동 모식도
- 연동 형태
1) Scrapping – 주기적으로 데이터를 프라이빗 블록체인(mBaaS 플랫폼)의 API를 활용하여 블록체인 (엠블체인)의 데이터를 fetch
2) Event subscribe – mBaaS 쪽에서 플랫폼 데이터가 새로이 작성되거나 변화되 어야 할 때 엠블 블록체인의 API를 호출하여 데이터를 콜백형태로 제공
(나) 외부결제시스템용 결제정보 생성/연계 플랫폼 개발
① 외부 결제 시스템용 결제정보 생성/연계 플랫폼
◦ 결제정보 생성/연계 시나리오
<그림 2-다-12> 결제정보 생성/연계 시나리오
◦ 통합 결제·정산 플랫폼 구성도
- 통합 결제·정산 프라이빗 블록체인 사양 Ÿ 오픈소스 Hyperldger Fabric 1.4 기반 개발 Ÿ 합의방식 : Kafka (실시간 합의)
Ÿ 원장저장방식 : CouchDB (분산형 데이터베이스) - 통합 결제·정산 프라이빗 블록체인 노드 구성
Ÿ 1-Org, 1-Channel, 2-Peer, 2-Orderer
<그림 2-다-13> 통합 결제․ 정산 프라이빗 블록체인 노드구성
◦ 통합 결제‧정산 플랫폼 두성 및 토큰 연동 흐름
- 결제/정산 정책(수수료율 등)을 스마트계약서(Smart Contract)에 담아 결제/정산 처리 - 연계 플랫폼을 통해 스마트계약서 및 분산원장(Ledger)와 인터페이스 구성
- 공동원장에 대한 결제/정산의 투명성 확보 및 Smart Contract 기반 결제/정산 효 율화
<그림 2-다-14> 플랫폼 간 토큰 연동체계
◦ 통합 결제‧정산 서비스 프로세스 - 회원가입 및 Wallet 생성
- 잔액 조회
<그림 2-다-16> 잔액조회
- 토큰 충전
<그림 2-다-17> 토큰 충전
- 교통 예약
<그림 2-다-18> 교통 예약
- 교통 토큰 사용
- 교통 토큰 정산
<그림 2-다-20> 교통 토큰 정산
- 교통 토큰 잔액 환전
<그림 2-다-21> 교통 토큰 잔액 환전
◦ 외부결제시스템(PG)내 결제내역 생성/집계/연계 등 플랫폼 기본 기능 개발
- PG사 결제 API 규격 안내 및 특수문자
컬럼 Type 설명
1 Number 숫자형 Integer : 0-9
2 String 문자형 String: Alpha numeric(A-Z; 0-9; UTF-8 characters) 3 Etc 기타 Etc.
g_conf_log_level Number 1 Y KCP 로그 레벨
“3”으로 설정
g_conf_sitd_cd string 5 Y 가맹점 사이트 코드
가입시 발송해드리는 연동메일 참조
<표 2-다-6> 토큰 사용(결제) 명세
- PG사 결제 API의 사설인증서 및 그룹아이디 생성 방법
<그림 2-다-24> PG사 결제 API의 사설인증서 및 그룹아이디 생성 방법
- PG사 결제 API의 매출전표(결제 영수증) 호출 예시
<그림 2-다-25> PG사 결제 API의 매출전표(결제 영수증) 호출 예시
- PG사 결제 API의 신용카드 코드 리스트
② 모빌리티 이용요금 결제내역 원장정보 생성/연계 표준 개발
◦ 스마트 모빌리티 서비스 플랫폼과 VAN사, PG, O2O 등과 같은 외부결제 시스템 간 송수신 절차 및 결제 정의함으로써 스마트 모빌리티 서비스 플랫폼과 외부결제 시 스템 간 상호호환성 및 확장성을 확보하는데 목적이 있음
◦ 이와 관련된 표준으로는 금융업무 전방에 이용되는 금융통신메시지에 관한 국제표 준인 ISO 20022, Universal financial industry message scheme이 있으며, 해당 표준은 금융통신메시지의 호환성을 확보하기 위해 금융통신메시지의 형식을 개발, 관리하는
<그림 2-다-26> 스마트 모빌리티 서비스 플랫폼과 외부결제시스템 간 정보연계
◦ 스마트 모빌리티 서비스 플랫폼과 외부결제 시스템은 아래와 같은 정보 송·수신 절차로 진행이 되어야 하며 이벤트 발생 시 Push 기능을 사용할 수 있어야함
<그림 2-다-27> 스마트 모빌리티 서비스 플랫폼과 외부결제시스템 간 정보 송수신 절차
◦ 그리고 스마트 모빌리티 서비스 플랫폼과 외부결제시스템 간 기본적인 송·수신 절 차인 http(s) 에는 다양한 방법(Get, Post 등)이 정의되어 있으므로 http(s)의 정보연 계 방법에 따라 다음과 같은 송·수신 정보를 정의해야 함
◦ 이미 제시한 사항들은 검토하여 VAN사, PG, O2O 등과 같은 외부결제 시스템과 스마트 모빌리티 서비스 플랫폼 간 정보 연계를 위하여 스마트 모빌리티 서비스 플랫폼(SMSP)과 외부결제 시스템 간 송수신 정보를 정의하였으며, 송수신 정보 리스트 는 아래와 같음
구분 정보명 정보 흐름
1. 충전
토큰 충전 자동 결제 요청 SMSP -> 외부결제시스템 토큰 충전 자동 결제 요청 응답 외부결제시스템 -> SMSP 토큰 충전 자동 결제 취소 요청 SMSP -> 외부결제시스템 토큰 충전 자동 결제 취소 요청 응답 외부결제시스템 -> SMSP
2. 환전
토큰 환전 요청 SMSP -> 외부결제시스템 토큰 환전 요청 응답 외부결제시스템 -> SMSP 토큰 환전 취소 요청 SMSP -> 외부결제시스템 토큰 환전 취소 요청 응답 외부결제시스템 -> SMSP
<표 2-다-8> 외부결제 시스템 송수신 정보 리스트
◦ 외부결제시스템과 스마트 모빌리티 서비스 플랫폼 간 정보연계를 위한 요구사항에 따라 정의한 송수신 정보를 세부적으로 분석하고 연구를 진행하였으며, 추가 자료조 사를 통해 외부결제시스템과 스마트 모빌리티 서비스 플랫폼 간 정보연계 표준(안)을 구성하고, 내부 연구진회의 및 관련기관 연구단 자문회의를 통해 표준(안)을 수정함
<그림 2-다-29> 외부결제시스템과 통합 결제·정산 플랫폼 간 정보연계 표준(안)
◦ 스마트 모빌리티 서비스 통합 결제·정산 플랫폼과 외부결제시스템 표준(안) 은, 스 마트 모빌리티 서비스 플랫폼과 모빌리티 서비스 운영 센터 간 정보 연계를 위해 정의한 표준(안)과 스마트 모빌리티 서비스 플랫폼과 다양한 장치((개인 및 스마트 디바이스, 외부 결제 시스템, 모빌리티 운영사 등) 간 송수신 절차 및 메시지를 확인 하기 위한 표준적합성 평가 방법을 정의하기 위해 개발된 표준(안)과 함께 민간표준
◦ 스마트 모빌리티 서비스 통합 결제·정산 플랫폼과 외부결제시스템 표준(안) 은, 스 마트 모빌리티 서비스 플랫폼과 모빌리티 서비스 운영 센터 간 정보 연계를 위해 정의한 표준(안)과 스마트 모빌리티 서비스 플랫폼과 다양한 장치((개인 및 스마트 디바이스, 외부 결제 시스템, 모빌리티 운영사 등) 간 송수신 절차 및 메시지를 확인 하기 위한 표준적합성 평가 방법을 정의하기 위해 개발된 표준(안)과 함께 민간표준