스토리지 레이어 (코어 레이어)
스토리지 레이어는 dKargo에서 관리하는 모든 화물 및 참여자에 관련된 주요 정보들이 기록되는 레이어로 dKargo의 근간이 되는 기술 요소이다. 스토리지 레이어는 크게 블록체인과 외부 데이터 저장소로 나누어지며 데이터의 특성과 중요도에 따라 둘 중 한 곳에 저장되게 된다.
블록체인에는 협업에 근간이 되는 데이터가 기록된다. 이를 통해 데이터 위변조의 가능성을 제거하여 서로 믿을 수 있는 데이터가 되도록 하며, 동시에 중앙 서버의 장애 등으로 인한 손실의 가능성을 제거한다. 블록체인에 기록되는 데이터로는 계약정보, 화물의 시점별 상태/위치정보, 각 참여자의 평판정보, 참여자의 가용 자원에 관한 정보 등이 있다. dKargo의 기반이 되는 블록체인은 현재 가장 널리 사용되고 있는 검증된 프로토콜인 Ethereum을 기반으로 운영되지만, 향후 카카오 Klaytn과 같은 Protocol을 이용할 수 있다.
외부 데이터 저장소에는 서비스 운용을 위해 필요한 정보 중 용량이 큰 데이터를 저장한다. 이를 통해 서비스의 운용 편의를 제공하고 블록체인이 가진 속도 문제를 해결한다. 예를 들어 화물에 관한 사진정보, 물류 창고의 CCTV 영상 등과 같이 서비스에 보완적인 가치를 제공하지만 필수적이지 않은 데이터들이 외부 데이터 저장소에 저장될 것이다. 외부 데이터 저장소는 기존에 사업을 영위하고 있는 참여자들이 쉽게 적용할 수 있도록 일반적으로 많이 사용되는 데이터베이스 및 AWS S3 (Amazon Web Services Simple Storage Service)와 같은 저장소가 사용될 것이며, 상황에 따라 분산 스토리지 기술을 활용하는 것을 고려할 수 있다.
dKargo에 필요한 정보 중에는 공개 가능한 정보와 불가능한 정보가 모두 포함되어 있다. 발송자와 수령자의 정보와 같은 개인정보가 공개될 경우 Privacy의 문제가 발생할 수 있으며, 화물에 대한 세부 정보가 공개될 경우 범죄의 표적이 될 가능성도 존재한다. 그러므로 dKargo에서는 기록되는 정보를 두 개의 카테고리로 나눠서 관리하게 된다. 공개가 가능한 Public한 정보는 스마트컨트랙트 위에 바로 올려 효율성을 추구하고, 공개할 수 없는 Private 정보는 암호화하여 해당 계약에 관련된 참여자들만이 확인할 수 있도록 한다.
Last updated