Article of the Month - May 2018

Geodata Enabled Hierarchical Blockchain Architecture for Resolving Boundary Conflicts in Cadastre Surveys and Land Registration

Abdulvahit TORUN, Turkey

Abdulvahit Torum

This Article of the Month for May 2018 is written by Abdulvahit Torun, out of FIG2018 Congress country host Turkey. The paper provides a view into application facilities of blockchain technology for cadastra and land registration.

SUMMARY

Key words: cadastre, land registry, surveying, boundary, blockchain, GIS, CAD, database

In this environment of the digital world, the owners of data are no more centralized. Data from multiple sources has to be reconciled for accurate decision making where a new data sharing, de-centralized data approving, quality assurance and data delivery model and mechanism needed. Besides, democratization and decentralization of spatial data among multiple institutes and even individuals compel the Global Cadastre Community to search, find and realize new approaches where ‘data owner is the king’.

In our study, we introduce the problem of inconsistent boundary determination in between succeeding cadastre surveys and a methodology that prevents employment of boundary change into land registry without common and joint approval of all stakeholders. In this paper, after presenting the problem of two distinct physical boundaries which is represented as a unique edge in the cadastre data, a blockchain methodology based on a hypothetical case study is proposed to prevent such occasions.

In the proposed geodata enabled blockchain model, there are three components in a blockchain node that are loosely coupled, namely ‘blockchain database’, ‘middleware’ and ‘GIS/CAD’. The ‘blockchain database’ handles the communication and trace of transactions, ‘the middleware’ handles a lossless geo and non-geo data transaction and ‘the GIS/CAD’ component handles the geometrical part of blockchain cadastre survey. In the architecture of ‘blockchain database’, there are three levels in a hierarchy to control and mutually decide on any transaction by approval of relevant participants in accordance with the land registry and cadastre organization as a trusted node watching the procedures.

Our work mainly contributes, use of blockchain technology to minimize the inconsistencies between successive surveys caused by incautious considerations and application of cadastral regulations at surveying and data manipulation phases in order to minimize the mistakes that cause unsolvable problems at cadastre surveying phase and has to be handled at cadastre courts.

1. INTRODUCTION

There has been great evolution in the surveying, data processing and data management technologies in geospatial information sector ranging from robot total stations to mobile mapping among others. With the new geoinformation systems technology, public officials and professionals are provided with better accuracy and efficiency which enables insight understanding, precise modeling and correct decision making in operations. However, ownerships, rights and privileges had been defined and managed on land, properties and estate for more than few centuries after the first modern land registry and cadastre works. The physical representation of the defined rights in the registry has been maintained in peace by the stakeholders namely owners of the properties and the state authority -usually- namely an organization of land registry and cadastre, unless any of the participants agree on written formal documents and physical reality.

Despite, new technology provides sub-centimeter accuracy to determine the boundary and extent of properties and land, usually a discrepancy between layout of documented coordinates, edges, areas with the physical reality. Many of the countries, handle and manage land registry and cadastre data separately to prevent an occurrence of conflict between legislation and modern cadastre surveys. In such an environment, the contemporary, up-to-date cadastre data is used for any type of modeling, applications and administration as well as a representation of properties and estate with a ‘general’ boundary. Those countries which don’t care the slight and vulnerable line between property rights established in a time when the surveying was not as precise as today over a dynamic Earth under tectonic and other environmental stresses, may face with various problems such as ‘losers’ or ‘winners’ due to newly computed areas of properties, boundary disputes due to data which is not compliant with the physical reality among others. The states having supreme authority, law and order might manage such an un-stable environment with a cost of thousands of court cases, court expenses and a cascade effect which triggers one each other. Louwman, W. (2017) and Fetai (2015), gives two examples for the given cases from Netherlands and Macedonia.

In our study, we introduce the problem of inconsistent boundary determination in between succeeding cadastre surveys and a methodology that prevents employment of boundary change into land registry without common and joint approval of all stakeholders. In this paper, after presenting a case study of two physical boundaries which is represented as a unique edge in the cadastre data, a methodology based on blockchain technology is proposed to prevent such occasions. In the proposed blockchain model, there are three levels in a hierarchy to control and mutually decide on any transaction by approval of relevant participants in accordance with the land registry and cadastre organization as a trusted node watching the procedures. In this study, a hierarchical blockchain architecture has been proposed for shared management and updating of cadastre data where non-of the partners and stakeholders have a dominance over the data, processes and procedures which is named ‘a relaxed hegemony’.

In the proposed geodata enabled blockchain model, there are three components in a blockchain node that are loosely coupled, namely ‘blockchain database’, ‘middleware’ and ‘GIS/CAD’. The ‘blockchain database’ handles the communication and trace of transactions, ‘the middleware’ handles a lossless geo and non-geo data transaction and ‘the GIS/CAD’ component handles the geometrical part of blockchain cadastre survey. In the architecture of ‘blockchain database’, there are three levels in a hierarchy to control and mutually decide on any transaction by approval of relevant participants in accordance with the land registry and cadastre organization as a trusted node watching the procedures.

The second chapter of this study, introduces the blockchain technology, its relevance with land registry and cadastre, the data and the methodology that is proposed in this study. Chapter 3 gives an extensive evaluation of cadastre works regarding the new technology, new user needs and importance for global problems, and conclusions.

1.1 Related Work on Use of Blockchain in Land Registry

Blockchain technology and blockchain databases has been used in finance and banking sectors where transactions are stored permanently. There are only few examples of blockchain research and application in land registry field from Sweden, Georgia, Honduras and Ghana. Honduras is piloting a land registry using blockchain technology, while in northern Ghana an organization (Bitland) has begun implementing a land registry (Vos, 2016; Dijkstra et.al (2015). Vos (2016), gives a structural approach for land registry transaction processes and how blockchain fits with them. Dijkstra et.al (2015) states that, blockchain technology is suitable for land registry and cadastre. Chachkhunashvili (2016) states that National Agency of Public Registry NAPR of Georgia has started the use of blockchain approach for land property transaction where a Certified Authority-CA watches all processes and all the transactions and digitally signed files are protected in a chain of blocks as long as the CA is trusted. The signed PDF can be validated offline. Bal (2016) reports the international efforts on blockchain studies as well as a view of Indian Registry from the perspective of potential benefits, ideas for a pilot project and the future of Indian Registry from the blockchain perspective. The Lantmateriet-Sweden (2016) reports, Lantmateriet (The Swedish Mapping, Cadastre and Land Registration Authority) conducted a project which covers Today’s land registry and real estate transactions as well as general aspects of blockchain technology in Today and in Future and a pilot project to create an application that would use blockchain technology to facilitate transactions which is mutually executed by several stakeholder such as real estate agent, bank, buyer, seller, and the Lantmateriet. The pilot application performs the same procedure of current tedious process where all information about the property (current owner, cadastral surveys, among others) which have been digitalized already is put into the blockchain process flow. Current studies on surveying the technology, projects and applications are all concentrated on land registry. However, the determination and setting the boundaries between the properties are conducted by certified cadastre surveyors in evidence of property owners to be registered in land registry as an indispensable part of booked title deed.

1.2 Scope of the Work

The previous works mainly handles use of blockchain technology in land registry for several reasons including efficiency in property transactions, keeping track of land registry in digital formats, digitalizing the procedures of transactions of properties, maintaining the registry in a lossless database, recording the transactions in an environment of un-trusted state governance among others.

The scope of our work is using blockchain technology to minimize the problems caused by incautious considerations and application of cadastral regulations at surveying and data manipulation phases. The surveying mistakes and unsolvable problems at cadastre surveying phase needs be handled at cadastre courts that is costly.

Our study provides a three component - ‘blockchain database’, ‘middleware’ and ‘GIS/CAD’- and hierarchical blockchain architecture. In this work, we give brief information on the database model, data structures, relationships, data flow and data manipulation of all three components at a broader ‘conceptual modeling’ level. This broader view provides the reader to have overall picture from the point of blockchain technology and helps to grasp a complete and consistent understanding. Besides, we handled the component of ‘GIS/CAD’ (Temporal GIS/CAD Engine for Land Registry and Cadastre of Blockchain) in detailed in order to come up with an initial implementation of ‘GIS/CAD’ component. Although the functionalities and participation in the proposed architecture are given in the paper for completeness, the other two components -Blockchain Transaction Engine and Middleware- will be handled and implemented separately, in further research and studies.

2. BLOCKCHAIN TECHNOLOGY FOR CADASTRE AND LAND REGISTRY

2.1 Our Motivation: Error-prone Characteristics of Process of Cadastre and Land Registry Transactions

Either prioritizing secure real estate market or taxation, the cadastre systems facilitates for a framework of registering cadastral parcel with the information of landowner, legal position of person/parsons regarding the parcel, legal rights of person/persons to use the property and a link to parcel geometry described in the cadaster data which has a unique ID number that binds cadaster and land registry (ISO 19152, 2012; FIG, 2017).

Cadastral systems and organizational structures of land registry and cadastre differs from country to country due to various reasons such as history, culture, economy-politics, geography among others. The error-prone characteristic of cadastre survey and processes and land registry operations (property transaction) could not be linked to the chosen cadastral system or organizational structure. Rather, the vulnerability of cadastre and land registry transactions are mostly corresponding to the excellence of cadastre and land registry infrastructure as well as development level of overall country. The organizational structure has more impact on un-stable infrastructure of cadastre and land registry in low developed or developing countries, where the state institutes might make changes on the cadastre and land registry that is naturally under constitutional protection.

From the organizational point of view, there are multiple organizational models to conduct ‘land registry’ and ‘cadastre’ works. Due to historical and political systems, the task of cadastre is loosely or tightly bound to land registry under the same organizational structure.  In one category, these two tasks are undertaken in the same organizational frame –organization for land registry and cadastre-, such as the system in Turkey. In the other category, the tasks are handled by two separate organizations in the countries such as Germany and Netherlands. In the federative political systems, these roles are shared by national and federal bodies (Gundelsweileri, 2007).

The tightly integrated/merged land registry and cadastre functionalities under the same roof of an organization (Land Registry and Cadastre-LRC) yields economy and efficiency for creating up-to-date field data and closer relationship between registry and cadastral geo-data. This organizational model provides financial and personnel economy as well as flexibility of employing the decisions easily within the whole organization. Separate organizations for land registry and cadastre tasks creates further bureaucracy and requires more cooperation for cadastral works and property transactions (Gruber et.al., 2014; Jones, 2012).

These two organizational models have some pro’s and con’s, regarding the process of property transaction. A property transaction process is accomplished in many steps, requires multiple official papers and takes long time to finalize. Even if the process is successfully finished, the transaction is always vulnerable against claims by unknown, lately appeared claims due to a missing document that hasn’t been archived by the organizations of land registry or cadastre. Particularly in the low developed or developing countries, land registry and property transactions are one of the most frequent titles among court cases, because of poor surveying and information gathering during cadastre works. This vulnerability could be resolved to an extend by employing a systems of participants whom mutually and transparently share all information among others as well as make decisions with fully participation. In todays DIGITALIZED era, people may participate all kinds of decision making processes by using the internet infrastructure under certain security, authorization and encryption.

Our motivation raised from the cumulative cost of the poor cadastre and land registry operations onto the ordinary people whom has to rely on the political organization of the low-developed countries. Those countries depend on an economy and socio-economic relations based on land which is the very basic capital in those economies. Better cadastre and land registry means better economy, homogenous share of the welfare and prosperity, in the low developed, developing countries as well as developed countries.

2.2 Use of Blockchain Technology in Cadastre

2.2.1 Brief About Blockchain from the Cadastre View Point

Despite the centralized systems controlled by a single authority for land registry, blockchain technology provides a revolutionary system and solution having the characteristics such as decentralization, openness, transparent for booking land registry with assured legal guarantee for transactions of property rights. Goal of using blockchain in cadastre is introducing the landowner participation into the boundary determination process which causes conflicts (Torun, 2017).

The blockchain architecture is a network of nodes each of which has same or defined rights for corresponding transactions to be executed as approval of all relevant nodes. The traces of the transactions are maintained in all relevant nodes in chains of blocks. Any manipulation such as creation or updating of a transaction needs to be approved by relevant nodes/participants with their cryptography (ID and KEY).  In this way, the transaction is executed and the registry (ledger) is updated in a safe way without a central authority. Even if a node disappears or quits from the system, the registry and track of transaction is safely maintained in the blockchain. A blockchain transaction is not completed, unless all relevant nodes approve it. The blockchain technology comes with a trade-off between redundancy and safety of transactions.
 
This characteristic of blockchain technology makes it useable for registering such as land registry for land parcels and properties (Vos, 2016; Dijkstra et.al., 2015; Chachkhunashvili, 2016; Lantmateriet-Sweden, 2016). The ‘Blockchain Technology’ provides a framework to store, manage any information which is created during the lifespan of a cadastral parcel from surveying to property transaction. The operation of cadastre and transactions of land registry in a blockchain framework may ensure protection of the data and security. Cryptography in blockchain framework to maintain the confidentiality and integrity of the information protected, has to fulfill multilevel security requirements. The key and ID created for inter-communication between blockchain nodes may be maintained by the trusted -third party- node.

The basic characteristics of blockchain such as data distribution and transparency enables all the participating nodes to validate transactions which eliminated the risk of data altering. As new chains of information (transaction) blocks added in a blockchain, a change in a transaction becomes almost impossible unless huge amount of financial investment employed Chachkhunashvili, 2016). 

2.2.2  Characteristics of Blockchain Database from the Cadastre View Point

Blockchain Database (BCDB) have the characteristics such as decentralization, immutability and management of any object as a registered asset. The concept of decentralization has three aspects; (1) geographically decentralization for security, (2) data centralization such that no-node has all data and (3) authorization decentralization such that nodes has the privilege to access with only hold IDs and KEYs to other authorized nodes.

A BCDB consists of nodes, connections and any combination of these two. Realization of a node is a computer where a software supports BCDB runs, the connections are relationships between nodes both as a mean of data communication and user accessibility. A subset of nodes and relationships could make create a cluster. In case of a defined decision needed as a mutual authority, nodes could create a consortium under an agreement for decision making with membership and agreed policies. A Spatial BCDB has spatial-data-engine component either tightly-coupled or sparse-coupled to the BCDB system.

Decentralization is employed such that a node only stores the KEYs of other nodes which allows, thus every node keeps a registry of KEYs but not all. None of the nodes is allowed to centrally store the KEYs. The level of decentralization is due to policy of consortium. A more relaxed decentralization may provide more resilience, however might create un efficiency for operations of transactions. By the way, the contemporary DBMS are managed by an ADMIN whom runs add/drop operation, which seems to be a contradiction, although ADMIN doesn’t have privilege to transactions since one doesn’t have ID and KEYs. A consortium can increase its decentralization (and its resilience) by increasing its jurisdictional diversity, geographic diversity, and other kinds of diversity.

2.2.3 How Blockchain Transactions Fit the Cadastre

As being used in banking, finance, commodity transfer and asset management, blockchain technology provides an immutable data storage in the transactions under approval of all relevant parties. Booking land registry and transactions have similar characteristics like the current applications.

Although, the aim of various efforts is different than each other, the common goal is digitization of multistep and long procedures without losing any information in the time-trace of land registry transactions. The secondary goal is executing the property transactions under eye-watch of certified authorities as well as all participants whereas the government applications are not so trustable. The goal of using blockchain technology in low-developed countries is mainly motivating people to register their properties against in a mutually recognized framework. The studies and pilot projects conducted in developed countries where stable and modern land registry and systems are in use, are aiming at lossless information in trace of property transactions. Thus, this technology could be used differently according to the cadastre and land registry infrastructure in a country.

Although, all previous works on application of blockchain technology is towards the tedious property transactions, the complex characteristics of cadastre surveys could be managed in a blockchain database in order not to miss any tiny measurement in the lifespan of a parcel. The complex nature of cadastral survey comes from two sources; (1) the technological and legal improvements in time and (2) a fully and jointly approval of any survey by all stakeholders in any case. The first complexity could be handled by means of experience, legal and technical expertise. The second complexity compels any cadastral survey to be jointly-assured and jointly-approved by the land owners having the shared boundaries as well as the certified/authorized surveyor and the registrar who record the common understanding and decision among all relevant participants. Any kind of updating or repetition of cadastral survey requires the consideration of any previous raw and computed survey data, surveying decisions among others. Such a complexity forces the surveyors to make mistake or discard some of the surveying documents in the mass.

Lack of technical, legislation and expert knowledge about surveying, description and delineation of the property in the field is not considered as a surveying problem in here, due to the definition of scope of this work. Some of the technical problems that are not taken into consideration are datum transformations, conversion between coordinate systems, dynamic characteristics of plate tectonics and its effect on coordinates, temporal characteristics of reference frames and QC/QA of surveying among others.

Cadastre observations are providing the base geospatial information and information and location about the general boundary. Both the surveying and stake out surveying are data source of land registry. The registrar makes the decision based on the information collected by the certified surveyor in the field about area, general boundary, physical and usage features about the property.

The mistakes, observation errors, evaluation errors made by field team cause further disputes as the registration done. In many cases, these mistakes are recognized when a property is to be sold third person whom wants the property to be shown and measured in the field. Dissolving the disputes are quite difficult by the courts after several years where limited data is stored.

These kinds of problems could be prevented by using blockchain DB. Since the number of participants and data content changes, the DB has to be scalable, and supporting real-time transactions and pushing relevant data to the interested parties on the web which are not common specifications of the traditional database architectures where the architecture is built on user access, efficiency, consistency and analytical capability (Torun, 2017). 

As BCDB can store, manage and manipulate any kind of data, it is particularly useful for asset transaction under authority of multiple parties within a common decision base.

  • Transactions for an asset are created by none/one or many participants in the BCDB to register the asset.
  • The types of transactions comprise ‘create’ and ‘transfer’
  • The assets could be owned (created) by none/one or many participants and transferred to one or multiple participants.
  • The assets are attributed and defined as non-dissolved, non-divisible as well as divisible.
  • Transactions of an asset could be performed by mutual policy defined by the owners.
  • The authorization could consist cryptographically sign due to asset definition.
  • The transaction is verified as the conditions are satisfied due to definition of the asset.
  • Any double-transaction is prevented.
  • All the information related with an asset in a timeline and time trace are all preserved in the registry.

2.3 The Data and Methods

2.3.1 The Data: Two Physical Boundaries with Unique Representation in Cadastre Data

In the studied example, the ‘Base Cadastre’ had been conducted in 2000’s, after first cadastral surveys in 1980’s. The surveys for base cadastre process comprises digitization of old cadastre maps, datum transformation and re-measuring the physical boundaries as well as staking the existing boundary out the field, if the boundary has no physical reference. Starting from the second half of 2010’s, cadastral surveys are needed to be updated due to poor surveying considerations that was previously done.

The parcels xxxx/4 (The parcel numbers are not given by intention) and xxxx/5 have a common physical boundary –a stone wall- and a shared graphic representation in the cadastre data during base cadastre campaign conducted in 1980’s, (Figure 1.a). This boundary has been approved by the landowners at both sides of the bounding edge, namely xxxx/4 and xxxx/5. When the landowner of xxxx/5 passed away, the property sold to third party whom asked a certified surveyor to stake-out his land’s boundary. The concrete-metal fence has been built after the newly field measurement. The distance between two boundaries is 60 cm’s.

The change in boundary with 60 cm, cause a difference of 21 m2 for the parcel for a total area of 525 m2, where the error limit is 9.6 m2 ( = 0.00042 x scale x SQRT (area)), due to error threshold in cadastre applications.

2.3.2 Brief Description of the Proposed Method: Handling Cadastre Transactions in a Blockchain Model

To handle such a problem, the rights and approval authorization for data registration and updating are made possible by means of a CAD/GIS data structures which keeps a registry (ledger) of transactions that are shared among multiple partners in a distributed network of computers. This model is called ‘Blockchain’. In the Blockchain framework, the partners can manipulate (add, update, no-delete!!!) the registry and data in a secure way without the need for a central authority by using authorization right and using cryptography. In Blockchain model, the individuals could be enabled to access and manipulated the data whereas they are authorized along with public institutions (Bal, 2017; Dinh et.al., 2017; English et.al., 2016; Bartosh, 2012; Torun, 2017).

A basic explanation of the proposed model blockchain technology is given in chapter 3.4 and a partial implementation of the proposed model is introduced in chapter 4.

2.4 Geodata Structure and Geodata Model for Geodata Enabled Blockchain for Cadastre Surveys: A Three Component and Three Level Architecture

2.4.1 A Use Case for Cadastral Data Survey with Approval of All Stakeholders

In Figure 2 a use case is given for cadastral survey of a boundary whereas four stakeholders on the property. The ‘land registry’ and ‘cadastre’ are authoritative and trusted nodes in the use case. The landowners having shared boundaries have approval rights for the transaction. The certified surveyor is not presented here because it has been assumed in cadastre.

Figure 2: A Use case for LR and Cadastre data transaction

In the use case, one of the owners start the transaction by means of a ‘Request of Change’ to ‘Cadastre’. After preliminary preparations are made by the ‘Cadastre’, the draft outcome is presented to the owners. The preparations and the draft cadastre to fulfill the required ‘CHANGE’ may cover field survey under witness of the owners, necessary ancillary documents among others regarding the local cadastre and land registry law and regulations. As cadastral work is approved by both owners, the outcome is registered in the land registry book by the trusted ‘land registry organization’. As the request approved by the trusted node, ‘land registry’, a new block is added the blockchain which resides in all participating nodes.  Then, any change could be done in the same way, but not even by the cadastre and land registry, by their own operation.

In case of a dispute, the transaction could not be ended. In case of non-finalized transactions, all the data is stored but nothing changes in the state.

The given use case seems not different from the current practice, indeed. The given approach in this paper enables the land owners to participate the process, provide their own ancillary papers, information and active approval into the process. In many low developed countries, the cadastre works and property transactions could be realized by cadastre and land registry without consent approval and decision of the land owner.

 

Figure 3: Architecture for Land Registry and Cadastre (LR&C) Blockchain (BC) Node

2.4.2 Loosely Coupled Architecture of Blockchain Cadastre Database and Data Processing

In a loosely coupled blockchain architecture having three components, functionalities of a ‘Land Registry and Cadastre (LR&C Blockchain (BC) Node’ is given in Figure 3. These are;

  •  Blockchain Database: Land Registry and Cadastre (LR&C) Blockchain Database (LR&C BC Database); The ‘blockchain database’ component handles the communication and trace of transactions.
  •  Middleware: LR&C Transactions Middleware (Python) Synchronizes the 'LR&C BC DB' and 'Spatio-temporal GIS/CAD Engine for LR&C Transactions' and Maintains Common Registry (Ledger); The ‘middleware’ component handles a lossless geo and non-geo data transaction.
  •  GIS/CAD: Spatio-temporal GIS/CAD Engine for Land Registry and Cadastre Blockchain Transactions (GIS/CAD Engine for LR&C BC Transactions); The ‘GIS/CAD’ component handles the geometrical part of cadastre survey.

Each node has to have all components unless the community members decide in another way. For instance, the individual land owners need not to have the GIS/CAD component as a whole, despite other institutions which produce cadastre data such as ‘As is Plan’.

The three components are briefly given in the following sub-chapters.

2.4.3. Land Registry and Cadastre (LR&C) Blockchain Database (LR&C BC Database)

In the ‘blockchain database’ component, there are three levels in a hierarchy to control and mutually decide on any transaction by approval of relevant participants in accordance with the land registry and cadastre organization as a trusted node watching the procedures. The levels of The LR&C BC DB are;

  •  Level 1: The LR&C BC Application:
  •  Level 2: The LR&C BC Transaction Engine Model
  •  Level 3: Blockchain Infrastructure.

LR&C Blockchain Application model has three categories of nodes namely; ‘Land Registry’, ‘Cadastre’ and ‘Land Owner’. The land owner node may have all characteristics of property owner such as individual or multiple ownership as well as institutional ownership. All the LR&C blockchain nodes, mutually create or change the states of assets.

The LR&C BC Application:

The application provides an interface for all the users at three categories. The ‘UserType 1’ category of users are institutional users whereas one is ‘Cadastre Organization’ and the other is the institute that requires approval and cooperation for cadastral data production or updating where ‘Cadastre’ has priority for transaction. The ‘UserType 2’ category of users is LR&C transaction authorized and approved by four participants namely ‘Land Registry’, ‘Cadastre’ and ‘Land Owners’ those have defined rights on the property. ‘UserType 2’ transactions are major changes about properties including boundary, use and rights. The ‘UserType 3’ category of users transactions have the same procedure and approval methods whereas these transactions are minor changes such as geometry which shall not change the main characteristics such as boundary and rights among others. A use case has been defined and given in Figure 2 for ‘UserType 2’ and ‘UserType 3’ type of transactions.

Although we didn’t implement this module, we are planning to implement by using Python libraries.

The LR&C BC Transaction Engine Model:

The LR&C BC Transaction Engine Model comprises three sub models. These are;

  •  LR&C BC Engine
  •  LR&C Data Model
  •  Community Consensus

The ‘LR&C BC Engine’ performs transactions that are defined and approved by the ‘Community’ of interested nodes. A use case is given in Figure 2. The nodes are assumed to be honest. The BC Community may authorize one of the nodes to have superior role to monitor and watch the transactions as a ‘trusted node’ as a ‘custodian’. The custodian role may cover storing the land registry and cadastral data despite the other implementations of block chain databases.

The ‘LR&C Data Model’ is a special data structure which maintains the states and the historical transactions for LR&C including the geometry data type. The data structure maintains the outcome of the final geometries created by the ‘GIS/CAD Engine for LR&C BC Transactions’ Component.

The ‘Community Consensus’ is the set of rules for; IDs, KEYs, membership requirements for a node to be member in the Community, roles of nodes, procedures of transactions, uses cases among others. The ‘‘Community Consensus’ has the definition and description for GIS/CAD transactions and their time track in transactions. We are planning to implement this module by using Python libraries.

The BC Infrastructure:

The computational infrastructure of the BC model is based on three layers and communication protocols between the layers. The software we are planning to use for the layers are as follows (BigChain DB, 2017; ReThink DBMS, 2017);

  •  The Operating System: Ubuntu
  •  The DBMS: ReThinkDB
  •  The BC Database: The BigcainDB

The software are all open source. The computational base is designed on Linux based Ubuntu.
The RethinkDB is a scalable DBMS which provides real time feeds to the data and push data to applications in real time. The RethinkDB architecture provides collaborative web and mobile apps, streaming analytics apps, real time marketplaces and connected devices. RethinkDB differentiate from other conventional DBMSs by sending data directly to the client in realtime that requirements of modern applications.

The BigchainDB is the realized instance of database whereas each node may maintain, calculate and update new entries into the database. The BigchainDB establishes a secure network to enable all nodes to work together to ensure they are all coming to the same decision by means of common approval. The BigchainDB provides a framework to register, issue, create or transfer things/information into the instance of database. Basically, ‘create’ and ‘transfer’ are the main types of transactions of The BigchainDB. In BigchainDB, each block of information and approval that make a transaction are all stored in the database with an associated timestamp.

2.4.4  LR&C Transactions Middleware (Python) Synchronizes the'LR&C BC DB' and 'Spatio-temporal GIS/CAD Engine for LR&C Transactions and Maintains Common Registry (Ledger)

The Middleware is a software that synchronizes the transactions performed by two components namely the 'LR&C BC DB' and 'Spatio-temporal GIS/CAD Engine for LR&C Transactions'. In our model, the ‘Land Registry Node’ and ‘Cadastre Node’ has roles such as maintaining the ‘Land Registry Book’ and watch the transactions. We are planning to use Python libraries to implement this module with support of sufficient security and encryption.

2.4.5 patio-Temporal GIS/CAD Engine for LR&C BC Transactions

Spatio-temporal GIS/CAD Engine for Land Registry and Cadastre Blockchain Transactions (GIS/CAD Engine for LR&C BC Transactions) has two modules; GIS and CAD. These are;

  •  GIS Engine for Cadastre Data Management
  •  CAD Engine for Cadastre Data Management and Transaction

The GIS module handles all data management such as approving a cadastre transaction, managing the changes in temporal geospatial databases with linked CAD data, booking and watching time traces of assets among others. The CAD module is responsible for performing the geometric part of the transaction unless the GIS module approves.

Implementation of the cadastre transaction in a geo-data structure and a geodatabase in blockchain environment are presented in Figure 4 and Figure 5, respectively. The realization of initial prototype of the physical model is accomplished in ESRI ArcGIS programming environment, because of multiple functionalities. However, the realization of this component might be based on opensource technology after the behavior of the system and users are examined. On the other hand, for sustainability, the data and operations could be handled in cloud COTS SaaS. Currently, the communication between the GIS/CAD module and the other components are handled by using tokens and triggers.

3. DESIGNING AND IMPLEMENTING GIS/CAD COMPONENT OF BLOCKCHAIN ARCHITECTURE FOR CADASTRE

3.1 Designing a Geodata Transaction in Spatio-Temporal GIS/CAD Engine: Geodata Transaction at Data Set (Database) Level in Blockchain

The ‘Spatio-temporal GIS/CAD Engine’ has the functionality of ‘GIS Engine for Cadastre Data Management’ and ‘CAD Engine for Cadastre Data Management and Transaction’. The GIS module handles all data management such as approving a cadastre transaction, managing the changes in temporal geospatial databases with linked CAD data, booking and watching time traces of assets among others. The CAD module is responsible for performing the geometric part of the transaction unless the GIS module approves.

Implementation of the cadastre transaction in a geo-data structure and a geodatabase in blockchain environment are presented in Figure 4 and Figure 5. The realization of the physical model is accomplished in ESRI ArcGIS programming environment. The communication between the GIS/CAD module and the other components are handled by using tokens and triggers.

Geodata Transaction at Data Structure Level in Blockchain

Implementation of the geometric part of a blockchain database transaction in geo-data structure in blockchain DB is given in Figure 4.  The process is accomplished at three epochs (ti, t# , tj), namely ‘initial stable state’ epoch, the ‘process of transaction state’ epoch and ‘finalized transaction and stable state’ epoch, respectively. The process flow is as follows;

  •  At epoch ti , the state of the parcels are given Figure 4 (above frame), where all the relevant data such as parcel number (Parcel-ID), land owner (Owner) and other characteristics and property rights (Spec’s) at each node (NODEm and NODEn) are stable.
  • At epoch t# , the landowner ‘A’ of parcel ‘N1’ at node ‘NODEm’ requires an update which has a common boundary with parcel ‘B’ owned by ‘N2’ at node ‘NODEn’. The update phase is labeled as ‘#’. In this phase, a new, temporal parcel, ‘#N12’ is created to be dissolved with ‘N1’ and to be extracted from ‘N2’
  •  At epoch tj, As both land owners and the custodian -which is the ‘Cadastre Organization’ in our model- approve, the transaction is executed where all new data are represented as ‘ * ‘ at the bottom of Figure 4. As the transaction is approved, all the relevant data at initial and update phases are stored in the BC database.

Figure 4: Geometric Data Transaction at three epochs (ti, t# , tj)

Geodata Transaction at Data Set (Database) Level in Blockchain

The blockchain database transaction at data class (a data class consists of same kind of data (features)) level in a geo-database is handled as depicted in Figure 5. The geo-transaction is handled as follows;

  •  At epoch ti , the geometries of two parcels are at stable state.
  •  At epoch t# , As, the landowner ‘A’ of parcel ‘N1’ at node ‘NODEm’ require an update, the draft geometries of the parcels are stored in a temporal data class where relevant data is prepared to update the parcels in case of approval by all parties. The parcel ‘N1’ is extended and kept in a separate data class so as the shrinking parcel ‘N2’, whereas these parcels are labeled as ‘#N1’ and ‘#N2’ respectively.
  •  At epoch tj , As all the relevant parties approves the transaction, the new state of the parcels are replaced with the old one in the current data class. In parallel process, the parcels at previous stage and the data created at update level are all stored in the ‘Data Class (Historical Trace)’.

Figure 5: GIS/CAD Data Classes in BC Geo-Database to support geometric data transaction at three epochs (ti, t# , tj)

Process-Flow of Blockchain Cadastre (Editing)Transaction System – BCCTS

Figure 6 depicts the process flow and data flow in the implemented BC Cadastre (Editing) Transaction System. Any user interacts with the BC Cadastre Transaction System (BCCTS) via the same interface by means of ‘KEY’ and ‘ID’. The users are only allowed to start/request a transaction, access the data or any other given privileges through the ‘Current Data’. Started transactions are maintained in ‘Temporal Data’ until all relevant parties perform their role and approve the transaction within a given time period or given conditions. Another transaction cannot be started for the same entity, unless the current one is finalized or the transaction is dropped due to a rule of ‘BC Community’. In any case; either successfully finalized or dropped, all data is transferred into the ‘Archive Data’ to be stored. In the prototype, the temporal and archive data are stored in the same physical repository. Eventually, all data in archive is linked to the property that is currently in use. Any data in the ‘Archive Data’ is bound to a transaction by means of transaction ID which uniquely identifies participants, time track as well as all the previous and next state of the entity. Besides, the BC GeoDatabase maintains all text and geodata during the process of interaction. The geometries are stored as in GeoJSON format with a link to the database. As any user requests a previous geometry, the GeoJSON data is converted into a feature that ArcGIS can process by using the library of NewtonSoft.JSON.

Figure 6: Blockchain Cadastre (Editing)Transaction System – BCCTS

3.2 Implementing Geodata Transaction in BC Spatio-Temporal GIS Engine

In the given interface in Figure 7, the request for geometry change (boundary change) by a user and the proposed new geometry along with the previous old geometries are accessible by relevant users for approval. As all the parties approve the transaction, the approved geometry is transferred into the current data. In Figure 7, the red boundary represents the neighboring parcel, whereas the black boundary is the initial state of the parcel subject to transaction. The green (selected) polygon is one of the proposed change where the hatched green polygon with vertices is the second proposal for change. Both proposals are maintained in the dataset. As the trusted authority approves one of the proposals, the transaction is set and the new state of the parcel replaces the current state (black boundary). The current state, the proposals and any other geometry changes are all moved to the ‘archive dataset’.

3.3 The Technology Used for Implementation

The prototype BC geo database has been developed on ESRI ArcGIS by using C# and libraries of ArcObjects COM components. The ESRI ArcObjects SDK for .NET has been used to code this application. ArcGIS GeoDatabase is designed to support the integrity conditions defined in the use case. As the scope of this paper is, developing a prototype to perform geodata transaction to prevent boundary errors, the non-relevant cadastre information is not modeled in the geodatabase. The interface is realized as an ArcGIS toolbox (ESRI, 2017). The state of an entity, information about transactions are stored in JSON, the temporal and archived geometries are stored in GeoJSON and current state of the geometries are stored in physical data set. Although this model seems a bit complex, this approach enables the system to maintain non-atomic, multi-level, multi-characteristics data as a manageable package. The conversion of attribute values in the ArcGIS geodatabase into JSON, the open source DLL, NewtonSoft.JSON is used. The NewtonSoft.JSON serializer converts types of .NET and types of JSON, in between (Newtonsoft, 2017).

Figure 7: Interface for the Transaction Process for Approval

In this respect the following has been designed and implemented;

  • Architecture of the Node of Blockchain Cadastre Database (BCCD) and Data Processing having three components namely ‘blockchain database’, ‘middleware’ and ‘GIS/CAD’, is designed and the ‘GIS/CAD’ component is realized.
  • The design and implementation of process flow and data flow are accomplished of the BC Cadastre (Editing) Transaction System.
  • The realization of the physical model of BC geo database is accomplished by using C# and ESRI ArcObjects SDK for .NET and libraries of ArcObjects COM components.
  • An open library of NewtonSoft.JSON is used for converting non-atomic attributes of text and geodata between .NET and JSON) GeoJSON.

4. EVALUATION AND CONCLUSIONS

4.1 Evaluations

Starting from the beginning of this decade, requirement of deep and connected search for better understanding with all aspects raised concept of ‘semantic web’ and ‘linked data’ where ontologies and connections between data and objects are used from different sources on the Web. As the smart devices, sensors as well as large communication band width with almost full-time network connection, self-activating-smart things are becoming actors in digital globe which is described as Internet of Things (IoT). In such an era, the user of cadastral data are machines but not human; such as ‘navigation engine in a car’ for route optimization based on real-time traffic density data, current route lanes map derived from different data sources as well as data from smart sensors of other cars that are open to access. In this environment of the digitalized world, the owners of data are no more centralized, data from multiple sources has to be reconciled for accurate decision making where a new data sharing, de-centralized data approving, quality assurance and data delivery model and mechanism needed. Besides, democratization and decentralization of spatial data among multiple institutes and even individuals compel the Global Cadastre Community to search, find and realize new approaches where ‘data owner is the king’.

4.2 Conclusions

In this study, after giving the basic information and definitions about blockchain technology, architecture for ‘Land Registry and Cadastre (LR&C) Blockchain (BC) Node’ has been introduced which handles cadastre surveying and property registration processes based on a given case study. The given case study defines the problem of two physical boundaries belonging to an identical cadastre boundary. In order to resolve this dispute case, a basic model of process and data flow is figured out in a use case. This use case is taken as a base to design the architecture of blockchain node which might prevent mistakes in cadastre survey and booking phases where the landowners are participating as an equal partner in the cadastre survey and decision making process.

The ‘GIS Engine for Cadastre Data Management’ part of the ‘Spatio-temporal GIS/CAD Engine’ component of Land Registry & Cadastre (LR&C) Blockchain (BC) Node is designed and implemented as an initial prototype. The GIS module handles all aspects of geometry of cadastral parcel and survey and data management such as approving a cadastre transaction, managing the changes in temporal geospatial databases with linked CAD data, booking and watching time traces of assets among others. This study gives design and the implementation of ‘the GIS part’ of the component based on a given use-case which manages the geometry part of the BC transaction in the systems.

This study is pioneering to use blockchain technology to minimize the surveying problems caused by incautious considerations and application of cadastral regulations at surveying and data manipulation phases where the landowners are regarded as equity partners in mutual decision making. In the proposed framework, the current authority and hegemony of the organization for cadastre and land registry is considerably limited for the sake of landowners. In this respect, although the time/money efficiency of cadastral survey may decline considerably, the quality of the cadastre data and appreciation of landowners be increased by avoiding costs of court cases.

REFERENCES


Bal, M. (2017): Securing Property Rights in India through Distributed Ledger Technology, ORF Occasional Paper # 105 January 2017

Bartosh, C.D. (2012):  Integrating Land Survey Data into Measurement-Based GIS: An Assessment of Challenges and Practical Solutions for Surveyors in Texas, MSc. Thesis, Faculty of The USC Graduate School University of Southern California

BigChain DB (2017): Big Chain DB Infrastructure, https://www.bigchaindb.com/

Chachkhunashvili, S. (2016): Using Blockchain Technology for Land Registration - National Agency of Public Registry NAPR, Georgia, Report of Joint Conference EuroGeographics-CLRKEN, PCC, EULIS, Bratislava, Velasco, A., D. Steudler (ed.s)2016

Dijkstra, P., C Lemmen, A De-Boer, E M Unger (2015):  ‘Surveying the Future: Mapping the Bitcoins’, FIG Working Week, Young Surveyors Session. 

Dinh, T.T.A. , R. Liu, M. Zhang, G. Chen, B.C.Ooi, J. Wang (2017): Untangling Blockchain: A Data Processing View of Blockchain Systems, , arXiv:1708.05665 [cs.DB]

English, M.S. Auer, J. Domingue  (2016): Block Chain Technologies & The Semantic Web: A Framework for Symbiotic Development, http://cscubs.cs.uni-bonn.de/2016/proceedings/paper-10.pdf, Accessed Sept_09 2017

ESRI ArcGIS (2017): ESRI Development Network, https://developers.arcgis.com/

Fetai, B. (2015): Analysing the Effects of Merging Land registration and Cadastre, MSc Thesis, the Faculty of Geo-Information and Earth Observation of the University of Twente, March 2015, Enschede, the Netherlands,

FIG (2017): CADASTRE 2014 and Beyond, FIG Publication No:61, http://www.fig.net/resources/publications/figpub/pub61/Figpub61.pdf, Accessed Sept_09 2017, Accessed Sept_09 2017

Gundelsweileri, G., T. Bartoschek, L.A.C. Marques de Sá (2007): Development in The German Cadastre, Bol. Ciênc. Geod., sec. Comunicações, Curitiba, v. 13, no 2, p.423-432, jul-dez, 2007.

Gruber, U., J. Riecken, M. Seifert (2014):  Germany on the Way to 3D-Cadastre,  139. Jg. 4/2014 zfv,  DOI 10.12902/zfv-0028-2014, Fachbeitrag

ISO 19152 (2012): Geographic information — Land Administration Domain Model (LADM), International Standard, First Edition, 2012-12-01

Jones, B., N. Land (2012): Cadastre 2.0 – A technology vision for the cadastre of the future, FIG Working Week 2012,  Rome, Italy, 6-10 May 2012

Lantmateriet-Sweden (2016): The Land Registry in the blockchain: A development project with Lantmäteriet (The Swedish Mapping, cadastre and land registration authority), Telia Company, ChromaWay and Kairos Future, July 2016,

Louwman, W. (2017): Advantages and Disadvantages of a Merger Organization: The Case of the Kadaster-Netherlands, 2017 World Bank Conference on Land and Poverty”, The World Bank - Washington DC, March 20-24, 2017

Newtonsoft JSON (2017): Newtonsoft JSOn Library, https://www.newtonsoft.com/json

ReThink DBMS (2017): ReThink BlockChain DBMS, https://www.rethinkdb.com/

Torun, A. (2017): Hierarchical Blockchain Architecture for a Relaxed Hegemony on Cadastre Data Management and Update: A Case Study for Turkey, UCTEA International Geographical Information Systems Congress 2017, 15-18 November 2017, Adana, Turkey.

Vos, J. (2016):  Blockchain-Based Land Registry: Panacea, Illusion or Something in Between? Legal interference of Registrars in the e -conveyancing process, 7th Publication, European Land Registry Association (ELRA)

BIOGRAPHICAL NOTES

Abdulvahit Torun holds a BSc in geomatics from the Defense Geodetic Surveying and Mapping Academy, Turkey, an MSc in geodesy from Istanbul Technical University, Turkey, an MSc in geoinformatics from Twente University (ITC), The Netherlands, and a diploma in CS/CE from Middle East Technical University (METU), Turkey. He has extensive experience in the GI sector, is founder of Aperigae Information Technologies Consulting and an adjunct professor in engineering surveying at METU.

CONTACTS

Abdulvahit Torun

Middle East Technical University (METU)
METU Mining Engineering Department
Universiteler Mah. Dumlupinar Blv. No:1 06800, Ankara, TURKEY
Email: atorun@metu.edu.tr

Aperigae Information Technologies Consulting
GMK Bulvari, No:12-128, 06650 Kizilay, Ankara, TURKEY
Tel: +90 5335117503
Email: abdulvahit.torun@aperigae.com