프로토콜
Last updated
Last updated
물류 데이터는 생산자, 운송사, 창고 관리자, 최종 소비자 등 다양한 참여자들로부터 발생하며, 각기 다른 형식과 구조로 존재합니다. 디카르고는 물류 생태계 참여자별 독자적으로 사용되고 있는 데이터 형식과 프로토콜을 합의하고 물류 표준을 정립할 수 있는 체계를 제공합니다. 물류 규격 표준은 물류 관련 기업, 연계 사업자, 개인 참여자들이 제안할 수 있으며, DAO 내 합의와 거버넌스 위원회를 통해 공식 표준으로 승인됩니다. 승인된 물류 표준 규격(dKargo Request For Comments, DKRC)은 디카르고 생태계 내 물류 서비스를 구축하는 데 기술 표준으로 사용되며, 개발자들은 이 표준을 준수하여 생태계 내 서비스 간 상호 운용성과 호환성을 높일 수 있습니다. 물류 표준 규격은 다양한 이해관계자가 관여하고 데이터 호환이 필요한 계약, 송장, 재고 관리 영역에서 시작하여 단계적으로 확대될 예정입니다.
디카르고는 물류 서비스를 쉽게 개발하고 배포할 수 있도록 표준 스마트 컨트랙트를 제공합니다. 표준 스마트 컨트랙트를 사용하면 개발 생산성을 높일 뿐만 아니라, 생태계 내 서비스 간 상호운용성을 증대시킬 수 있습니다. 물류 산업에서 주요하게 활용될 수 있는 표준 스마트 컨트랙트는 다음과 같습니다:
1) 계약 : 물류 서비스 제공자와 이용자 간 업무 범위, 책임, 가격 등을 정의하고자 하는 경우 사용됩니다.
계약서 생성: 물류 관리 또는 운송 서비스 관련 신규 계약서를 생성합니다.
계약서 서명: 다중 서명(Multi Signature)으로 계약 당사자의 개인키가 필요한 전자서명을 생성합니다.
계약서 상태 변경: 취소, 만료, 이행 등 계약서에 대한 상태 변경을 처리합니다.
2) 주문 : 물품의 생산, 보관 및 운송 서비스를 요청하는 경우 사용됩니다.
주문 생성: 주문의 목적과 정산 유형에 따른 신규 주문을 생성합니다.
3) 운송 : 지정한 출발지와 도착지까지 물품을 배송하는 경우 사용됩니다.
운송 생성: 출발지에서 도착지까지 새로운 운송을 생성합니다.
운송 상태 변경: 운송 중인 화물의 상태 변경을 처리합니다.
4) 정산 : 물류 서비스 제공 후 대금을 지불하거나 보관하는 경우 사용됩니다.
정산 정보 조회: 계약서를 기반으로 정산 정보를 생성하고 조회합니다.
에스크로: 대금을 보관하고 지정된 조건을 만족한 경우에만 지급될 수 있도록 중개합니다.
클레임: 계약 조건을 만족한 경우 수령인의 대금 지급 요청을 처리합니다.
지급 보류: 계약 불이행 등 특정 조건 만족 시 대금 지급을 중단 요청을 처리합니다.
추후 물류 및 연계 사업자가 생태계에 참여하게 됨에 따라 이외의 스마트 컨트랙트도 추가될 수 있습니다.