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   
		 |