3. What is DataPorts?
3
Take advantage of the huge amount of data generated
around highly digitalized & connected seaports
Industrial data platform where data coming from different
sources can be combined to improve existing processes
Establish novel cognitive and AI-based applications
Enable new business models
4. 4
Overview
Project title: DataPorts – Data Platform for the Connection of Cognitive Ports
Programme: H2020-EU.2.1.1. – INDUSTRIAL LEADERSHIP – Leadership in enabling and industrial
technologies – Information and Communication Technologies (ICT)
Topic: ICT-13-2018-2019 – Supporting the emergence of data markets and the data economy
Contract Number: 871493
EC funding: 5.740.586,63 €
Duration: 1 January 2020 – 31 December 2022
Project Coordinator: INSTITUTO TECNOLOGICO DE INFORMATICA, University of Valencia
5. 5
DRY PORT
BULGARIA
Port of Thessaloniki, GR
Containers Dry Bulk Liquid Bulk General Cargo Vessels
460.780 TEUs 3.060.992 tons 57.169 tons 622.339 tons 1805
6. 6
Local use cases
Container Pick-Up
Statistics for THPA prediction
Queues predictions
Facilitation of passengers, professionals and visitors of the port
Statistics for passengers/visitors - Covid-19
Global use cases
Port Management Integration - Posidonia Port Solution
Smart Containers
ThPA participation in DataPorts
7. DataPorts functionality
7
Data exchange, governed by permissions defined in a Data
Governance component
AI and analytics services
Data sharing among stakeholders on a local port level (e.g.
ThPA-centric, VPF-centric etc) through local use cases
Blockchain technology is at the core of Data Governance
and of certain Data Sharing applications
8. Blockchain in Maritime
8
Fuel Quality Traceability and Assurance: can
help in reducing the emissions effects (pollution,
health issues)
Shipment Tracking: The traditional tracking is
done with paperwork and involves numerous
parties in the process. In blockchain, the
documents are digital and can be retrieved at
any time
Smart Bills of Lading: A decentralized,
traceable, and immutable system based on
blockchain can make B/L accessible to all the
parties
Smart Contracts: Automation and security can
be provided by smart contracts speeding up the
whole process
12. Data Governance technical objectives (1/2)
12
Data Governance is the mechanism that enables a high-quality
handling of access to data. It increases consistency and
confidence in the registered data, improving data security and
minimizing the risk of non compliance to relevant regulations.
The inclusion of a blockchain network in DataPorts for data
governance purposes aims to provide a comprehensive
framework in which data ownership and data distribution policies
become a relevant part of the entire DataPorts platform.
13. Data Governance technical objectives (2/2)
13
DataPorts provides a secured framework for data
governance and data sharing for ports operations. More
specifically, the blockchain ledger ensures:
Full provenance of each transaction or access to data
in the DataPorts platform.
A non-repudiation process in case of dispute.
Transparency, trackability, and traceability of
transactions.
Immutable single source of truth for all transactions.
14. Blockchain roles in DataPorts (1/2)
14
Blockchain for governance rules Blockchain for data sharing
Blockchain manages consent of
access to specific document/data
Blockchain records transactions related
to shared data and processes
P2P data exchange Data sharing among participants in the
business network
Smart contract decides whether
a participant is allowed to access
a document based on the
invoker’s credentials and access
rules
Smart contract records transactions
related to shared data and processes of
all participants in a business network
15. Blockchain roles in DataPorts (2/2)
Blockchain for governance rules Blockchain for data sharing
Immutability, auditability,
provenance, transparency,
traceability, trackability, and non-
repudiation of access to
information stored in owner’s
repositories
Immutability, auditability, provenance,
transparency, traceability, trackability,
and non-repudiation of information
stored on the chain (all transactions
related to this data)
Generic component, part of the
platform. Can be replicated in
any domain.
Specific to a certain use case. Can be
replicated to similar processes in other
ports
15
16. Technologies
16
Blockchain Network based on Hyperledger Fabric v
1.4.8
Hyperledger Fabric SDK for Node.js
Storage state of transaction: CouchDB
Smart contracts to allow/deny access to data and store
transactions: Chaincode GO
17. 17
The Governance
blockchain network is
developed under the
Hyperledger Fabric
framework.
All of its components
follow the Hyperledger
Fabric architecture
model.
Blockchain architecture (1/2)
18. Blockchain architecture (2/2)
18
VM #1
ThPA Server
Docker
ThPA.peer1
Couch DB
Chaincode
ThPA CA ThPA Orderer
Fabric CLI
ThPA.peer0
Couch DB
Chaincode
VM #2
VPF Server
Docker
VPF.peer1
Couch DB
Chaincode
VPF CA VPF Orderer
Fabric CLI
VPF.peer0
Couch DB
Chaincode
19. Subcomponent layers
19
A network participant performs the role of
data provider when it provides data to
others and performs the role of data
consumer when it collects data from
others.
Participants in the DataPorts ecosystem
can potentially interact with the blockchain
to perform any of these actions: upload
metadata of a dataset and define the
access rights to it, search for datasets and
request access to an existing dataset,
revoke access to an uploaded dataset, and
view audit log of registration and access of
datasets
20. Smart contract services
20
Relevant Chaincode services:
CRUD operations
Search operations
Set Terms and Conditions
Set Data Owner
Set Data Provider
Set Data Consumer
Grant Data Consumer
Revoke Data Consumer
Set Contract Agreements
Set Custom Access Rights
Get User Identity & Permissions
Hyperledger Fabric Client SDK for Node.js
Node.js server
User application-Governance
CRU
Organizations
CRD Access
requests
CRUD
Permissions
CRUD
Metadata
CRUD
Dataset
CRU
Metadata
history
CRU
Requests
status
CRUD Users
Hyperledger
Fabric
Configuration
Register
Login
SC
Data
Sharing
SC
Broker
SC
Logger
SC
Data
Governance
SC
HYPERLED
GER
FABRIC
QUERY/INVOKE DEPLOY/REGISTER CHANNEL
FABRIC/CORE/CHAINCODE/SHIM
21. 21
The goal: Improve the organization and management of the pickup
and delivery of containers, with emphasis to land gate access.
Added value: Improving the operational performance of the port
supply chain, increasing visibility of operations for the stakeholders
involved, while also improving the environmental burden caused by
truck traffic.
Container Pick-Up use case