Blockchain Technology and Geospatial...

33
Blockchain Technology and Geospatial Industry Shattri Mansor, PhD, MBA Rizal Mohd Nor, PhD Geospatial Information Science Research Centre, UPM Dept of Computer Science, International Islamic University Malaysia

Transcript of Blockchain Technology and Geospatial...

Page 1: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Blockchain Technology and Geospatial Industry

Shattri Mansor, PhD, MBA

Rizal Mohd Nor, PhD

Geospatial Information Science Research Centre, UPM

Dept of Computer Science, International Islamic University Malaysia

Page 2: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Blockchain in different industries

Supply Chain: Fraud Prevention, leakage detection

Education: E-learning and Certifications

Big Data : Auditing and Analytics

Internet of Things: Registration, tracking usage data,

payments

Music – Royalty, Ownership & Distribution

Energy

Healthcare: Patient records management, security, reduced

errors

Page 3: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Other blockchain implementations

Match Buyer with SellerContract Receives Assets

Contract Distributes Assets

Exchange

Seller Buyer

Asset Asset

Clearing and

Settlement is

Automated

Ownership is

undisputed

Smart contract

Digitize currency

Page 4: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

So what is Blockchain?

➢Blockchains use complex mathematical functions to create a secure and definitive record of who owns what and when.

➢Why is revolutionary.✓Decentralizing Trust.✓From Banking, Insurance, Healthcare, Internet of

Things, Social Interactions, Governments, Supply Chains✓Connecting every network of services (remember the

internet)

Page 5: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

How Blockchain Works

➢The technology can work for almost every type of transaction involving value, including money, goods and property. ➢Its potential uses are almost limitless: from

collecting taxes to enabling migrants to send money back to family in countries where banking is difficult.➢Blockchain could also help to reduce fraud because

every transaction would be recorded and distributed on a public ledger for anyone to see.

Refer to: https://anders.com/blockchain/hash.html

Page 6: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Refer to: https://anders.com/blockchain/hash.html

Source: https://blockgeeks.com/guides/what-is-blockchain-technology/

Page 7: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

The first Use Case for Blockchain is in Digital currencies

Page 8: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Evolution of Cryptocurrency

Page 9: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

About 917 CryptoCoins And About 670 Tokens

Source: https://masterthecrypto.com/differences-between-cryptocurrency-coins-and-tokens/

Page 10: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Where do we keep Cryptocurrencies

Page 11: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Introducing Proof of Location?

Designed to provide spatial protocols, standards and applications that bring geospatial data to blockchains and allows the creation of aconsensus-driven map to be constructed with the use of users GPS data, mobile tower information and IoT devices.

Crypto-economic incentives provide means of developing decentralized infrastructure that is secure and encourages further network participation

mobile tower information

IoT devices

IoT devices

users GPS data

Page 12: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Where can it be applied? (1)

Page 13: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Where can it be applied? (2)

Page 14: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

MapBlock: Startup for Geospatial Industry

• Geospatial data, maps and imageries – visualize?

Analyse?

• How to make it available to everyone in a decentralised

and permissioned (if needed) manner using blockchain.

• Blockchain as a proof of record for the existence of the

data.

• Blockchain provide a distributed mechanism to lock in

data, making data verifiable and independently auditable.

Page 15: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

MapBlock: Startup for Geospatial Industry

• Client defined chains of entries, client-side validation ofentries, a distributed consensus algorithm for recordingentries, and a blockchain anchoring approach for security.

• Usefulness ranging from ready access to maps in disastersmanagement to providing an undeniable proof of record ofmaps of data that is changing over time like forest coverage.

• Provide support for doing transactions of data sharing likeuav mapping and GPS positioning between private parties.

• Data generators could deposit data into a crypto spatialcoordinate, back it with space tokens, and set pricingmechanisms for its use.

Page 16: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

MapBlock: Startup for Geospatial Industry

• Data could include satellite and uav imageries, maps,

land parcel data, 3D visualisation data, BIM and much

more.

• Thus one could see a paradigm change in the way

geospatial data from satellites, UAVs and even in situ

measurements from sensor networks could be easily

monetised and distributed.

• Data security could be built in through the space

tokens.

Page 17: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

MapBlock: Major Components

➢The map tiles

➢The mapping software

➢The data

➢Data Access

Page 18: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

The map tiles

• 2 types : raster maps and vector maps.

• Raster maps are essentially images of the terrain that

are taken at various zoom levels.

• Projects like OSM, Mapbox, etc have these maps

available tiles available on the internet using a REST

or similar scheme.

• For the purpose of proving the concept we would be

leveraging these public map data, however the intent is

to store this data on the blockchain so sensitive areas

can also be made accessible in a safe manner.

Page 19: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

The mapping software

• The function of the mapping software is to handle the manipulationof the map.

• The software provides ways to add points, polygons, layers, etc onthe map. It overlays the data on the map and gives extension pointsto format the data appropriately.

• There are two popular mapping software that we can look at -Leaflet.js (http://leafletjs.com/) and Google Maps API(https://developers.google.com/maps/).

• Leaflet is quite flexible when it comes to the underlying tiles and thedata.

• The Google Maps API has the advantage of bringing it's own map tiledata directly.

Page 20: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

The data

A map without data is not very interesting. And the data overlaid on the map is the key to MapBlock.

➢ infrastructure▪ roads, railways, sewers, cables

➢ property borders

➢ topography ▪ coast, elevation, lakes, rivers + landuse/veg

➢ administrative borders

➢ urban planning

➢ satellite / aerial imagery

➢ demography▪ data and statistics

➢mobile devices▪ various apps

Page 21: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Data Access

• The MapBlock aims to provide decentralised and on demandaccess to GIS based data in a manner that allows progressiveenhancement of the information that is relevant to the user.

• The data access would be based on a list of tokens (claims)that the user's client can submit in order to get the requiredaccess. We will build this system as a semi-private blockchainwith nodes in the various departments and organisations thatwant to participate.

• The data is stored encrypted in all the nodes in the form ofversions with the map displaying the latest version by default.

Page 22: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Design - In the PoC

❑The blockchain would contain multiple sources ofinformation ranging from maps and GIS informationto text, links and images that can be pulled in.

❑The client would first communicate with a smartcontract to get the claim tokens that would be usedto obtain the information that they would need.

❑The information would be retrieved automaticallybased on their location and context.

Page 23: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Usage Scenarios for MapBlock

➢ Publishing Public GIS Data on the MapBlock

➢ Exchanging Private GIS Data between private entities on the MapBlock

➢ Exchanging Private Data between a department and its members

Page 24: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Publishing Public GIS Data on the MapBlock

• By publishing this data on the MapBlock any organisation cantake advantage of the properties of the block chain to ensurethat an authoritative version of the dataset is available in adecentralised, immutable repository.

• This would improve the confidence of the public on thetransparency and integrity of the data.

• It would also make it possible for anyone with any type of clientto get at the data from different nodes reducing the load onpublic websites.

Page 25: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Exchanging Private GIS Data between

private entities on the MapBlock

• There are often situations where two or more private entities agreeto share their geospatial data for mutual benefit.

• In this scenario the data would be encrypted and signed by thetransacting parties and placed on the MapBlock.

• The entity would use their MapBlock client (and private key) todecrypt and display the data.

• The MapBlock would provide proof of the transaction and even beable to verify the data exchanged in case of a dispute.

Page 26: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Exchanging Private Data between a

department and its members

• There are scenarios where entities like the police force or fireforce may want to call up a map of an area with certain extrastatistics or information that is not publicly available.

• In this scenario a series of contracts between a department (likethe police force) and its members would be created in which theGIS Data would be encrypted and exchanged.

• The department would be able to selectively revoke a contractand remove the data access when needed.

Page 27: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Creating incentive systems for adding

and verifying data on the MapBlock

• The MapBlock supports the creation of smart contracts that would allow forsetting up a reward system and the supporting verification mechanisms in adecentralized manner.

• The contract could be setup as a bounty by potential consumers of the data withprovision for verification / ratification using either independent parties or byother methods (like a "calling card" that can be verified).

• The entire transaction would be completely decentralized and depending on theuse case can be automated to varying degrees of accuracy.

Page 28: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

MapBlock (Revisited)Data Collection Sources

Page 29: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

MapBlock (Revisited)Blockchain Interaction between Stakeholders

Page 30: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Geospatial Data Business Models Use-CaseAs a Supplier of Geospatial/GIS Data

STEP 1: GIS Data Exchange acquires MapBlock

Tokens and stakes it to devices in a marketplace.

This effectively pays the customers Tokens in

proportion to the value they will provide.

STEP 2: Customers are able to access and ‘opt in’

to the services offered via a mobile app

STEP 3: GIS Data Exchange gets the data

STEP 4: GIS Data Exchange either signals the

service event via the app

for behavioural responses, or self-executing

contracts transact on behalf of the devices to

trigger IoT control events.

STEP 5: Customer is paid in MapBlock Tokens

currency per the service offered

STEP 6: GIS Data Exchange gets the value of the

service, e.g. capacity, balancing, frequency

response.

GIS

DA

ta E

xch

ange

Mar

ket

Pla

ce

GIS Data

MAPBlock Tokens

Commercial/Industry Customers

Flexible Customers

GIS Data

MAPBlock Tokens

GIS Data

MAPBlock Tokens

Page 31: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Geospatial Data Business Models Use-CaseAs a Consumer of Geospatial/GIS Data

STEP 1: Customers providing Data exchange like

Consumer A or Industry firms provides to the GIS

Data Exchange. It acquires MapBlock Tokens and

stakes it to devices in a marketplace. This

effectively pays the customers Tokens in

proportion to the value they will provide.

STEP 2: Customers B, acquires Mapblock Tokens

by purchasing some Tokens via the Marketplace

Exchance via the mobile app.

STEP 3: Pre-packaged GIS Map Data is provider

to Consumer B via Mapblock Token purchases

STEP 4: Consumer A and Industry Partners gets

Fiat money via exchange of Tokens

GIS

DA

ta E

xch

ange

Mar

ket

Pla

ce

MapBlock Tokens

Fiat

Consumer A

Industry PartnerProviding GISData to Exchange

Consumer BPackaged Map Data

GIS Data

MAPBlock Tokens

GIS Data

MAPBlock Tokens

Fiat

Fiat

Page 32: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Advantages maintaining geospatial data on a blockchain

➢ ready access to maps in crisis situations to providing an undeniableproof of record of maps of data that is changing over time likeforest coverage.

➢ to provide support for doing transactions of data sharing like uavmapping and GPS positioning between private parties.

➢ data generators who could deposit data into a crypto spatialcoordinate, back it with space tokens, and set pricing mechanismsfor its use.

➢Data could include satellite and uav imageries, maps, land parceldata, 3D visualisation data, BIM and much more. Thus one couldsee a paradigm change in the way geospatial data from satellites,UAVs and even in situ measurements from sensor networks couldbe easily monetised and distributed.

➢Data security could be built in through the space tokens.

Page 33: Blockchain Technology and Geospatial Industryngis.mygeoportal.gov.my/sites/default/files/ngis8/MapBlock NGIS... · data, 3D visualisation data, BIM and much more. Thus one could see

Blockchain - Highlights

• Usually contains financial transactions

• Usually exists over a peer-to-pear network.

• Uses cryptography and digital signatures to prove identity, authenticity and enforce read/write access rights.

• Can be written by certain participants.

• Can be read by certain participants. A wider audience.

• Has mechanisms to make it hard to change historical records or at least make it easy to detect when someone is trying to do so.