Skip to Content
ElectronicsElectronics
  • Feature Paper
  • Article
  • Open Access

26 June 2020

25 Pages

Verification Plan Using Neural Algorithm Blockchain Smart Contract for Secure P2P Real Estate Transactions

and
1
Department of Data Informatics, Korea Maritime and Ocean University, Busan 49112, Korea
2
Department of Information Technology, Sungkyunkwan University, Seoul 03063, Korea
*
Author to whom correspondence should be addressed.

Abstract

Blockchain and artificial intelligence are the most important keywords in the Fourth Industrial Revolution. This study sought to apply these core technologies to future validated algorithms that make real estate transactions secure to come up with an encryption algorithm. In addition, the real estate transaction is being paid a large fee by the middlemen, the real estate agent. Furthermore and recently, P2P (peer-to-peer) real estate exchange is used a lot. However, these P2P real estate exchanges also have problems that have not been identified by each other between landlords and tenants. In particular, a research model was established to compare and verify the PBFT (practical Byzantine fault tolerance) algorithm of Hyperledger through the blockchain agreement process. Subsequently, a process for verifying the real estate contract was established. Through VM (virtual machine) research methodology for the verification of blockchain real estate contracts, ElGamal communication was provided to prove quantum cryptography. We also automated lightweight encryption test verification tools and blockchain smart contract VM (virtual machine) models using artificial intelligence. Verification was performed through a reservation server and a monitoring server using a test verification tool for network-based lightweight security IoT (Internet of things) GW (gateway). It presents important ECP (elastic curve program) and elastic curve Qu-Vanstone (ECQV) models among the main functions of the blockchain smart contract, and it is equipped with quantum-based encryption algorithm. In addition, the necessary UML (unified modeling language) source code and performance data were calculated according to the actual experimental environment, and the average value for blockchain for administrative or government authorized assets—4000 TPS (transaction per second) were tested. In the future, we want to use this technology for real estate transactions.

1. Introduction

Blockchain and artificial intelligence are the most suitable technologies for future real estate transactions. As such, this study sought to incorporate verification encryption algorithms to make real estate transactions necessary for future transactions secure. In this study, Blockchain was intended to be applied as a way of solving problems of real estate transaction services. In the case of previously applied Blockchain technology, it is characterized by its safety against disclosure, tampering, or false information, and it is appropriate to apply to an environment that deals with low-frequency data [1,2,3]. We also found common ground, i.e., the subject is easy to apply when it is able to define a relationship between different positions. As such, the real estate transaction market is an environment where in sales information should be made public, there should be no false information, and infrequent data occur with an average of millions to tens of millions of occurrences per day globally. In addition, since sales transactions take place between tenants, renters, and real estate agents, each relationship can be defined, making it suitable for the application of Blockchain technology [4,5,6,7]. Accordingly, in this study, we proposed a plan to implement a service model that can share information on the sales of the real estate market with Blockchain and link transactions to form a mutual monitoring system between real estate properties through which a real estate agent’s malicious registration of false sale is prevented. Moreover, by preventing the occurrence of false sale due to omission, the market’s credibility is enhanced. The rest of this paper is organized as follows: Section 2 presents the technology related to this paper particularly Blockchain smart contract and artificial intelligence deep learning; Section 3 explains the research plan, presents a methodology for real estate transactions, and proposes the necessary skills such as credentials, key pairs for credentials, and verifier information; Section 4 describes the application and operating principles of the proposed method and the virtual machine (VM) certification method to measure the performance of the real estate contract in terms of how the technology is operated; Section 5 analyzes the characteristics of Blockchain and describes its strengths and weaknesses and possibilities; finally, Section 6 aims to present a Blockchain artificial intelligence-based technology model in conclusion so that real estate transactions can be made and discuss ways to revitalize the market including the possibility of future development of Blockchain technology.

3. Neural Algorithm Blockchain Smart Contract for Secure P2P Real Estate Transactions

This study first diagnosed the problems in real estate transactions. As a design model of artificial intelligence, the Blockchain algorithm was presented to overcome these problems. In addition, this research was designed for establishing research models and important ledger data image correction and Blockchain smart contract for block verification [46,47]. The deep belief network algorithm was also applied for the comparative verification of the director of the required real estate contract. Therefore, the data consistency was verified by the correction image verification comparison algorithm, and the research intangible was then established to compare and verify the practical Byzantine fault tolerance (PBFT) algorithm of Hyperledger through the Blockchain agreement process. Subsequently, a process for verifying the real estate contract was established (see Figure 4).
Figure 4. Research plan for real estate.

3.1. VM Study Methodology for Blockchain Real Estate Contract Validation

3.1.1. Study Methodology

The purpose of this study is to use a more secure encryption algorithm to make smart contracts in Blockchain. These encryption algorithms are implemented based on the ElGamal encryption system. A useful ElGamal commutation is also provided for the certificate of quantum knowledge. This applies a short signature using the binding properties of an elliptical curve using BLS (Bone–Lynn–Schacham). It also uses the technology of a more stable elastic curve Qu-Vanstone (ECQV) system to apply certificate-based technology. These smart contours allow uploading a script format created after encryption to inside the VM, enabling working independently from the programmer. It also implements encryption library APIs for the verification of real estate contracts so that they can be performed on their own embedded form so as not to have problems with the dependencies required for implementing encryption. This study consists of a property-based methodology to validate these real estate contracts and a holder-hold creating proof that all nodes on the Blockchain have delivered evidence to the issuer, verifier to validate the evidence and to the issuer. The holder may have a certificate, followed by proof of the following inputs:
  • Credentials
  • Key pair for credentials
  • Verifier information
  • Credentials result
  • Verifier information result
The evidence is structured in the form of JSON, and anyone can enter it as shown below to verify the evidence (see Figure 5).
Figure 5. Block generator smart contract agent platform.

3.1.2. Lightweight Secure Password Virtual Machine

VM for smart contracts under Blockchain has a basic four-bit memory manager for lightweight secure password virtual machines; it should be designed to include basic applications and advanced scripting languages easily, including terminal (Android, iOS) and Linux as well as library components for Windows. There is no separate call API (application programming interface), and it should be provided in a single call format in the form of running and returning scripts; the way the host program calls them should be configured to be very simple. The ability to copy results within the memory buffer should be provided for error messages and debugging. The call should proceed with information in JSON format without running the script. Bindings of various languages are provided. Both x86 and ARM (advanced RISC machine) architectures should be provided as targets. JavaScript and Webassembly compilation using LLVM (low level virtual machine)-based emscripten SDK (software development kit) shall be provided. The dynamic library should be provided in the Android architecture. The iOS architecture provides a static library.

3.1.3. Test Verification Tool for Lightweight Security IoT Gateway (GW)

Web services should be provided to create Contracts. Web-style file upload function should be supported. Asymmetric AES-GCM (advanced encryption standard-galois/counter mode) testing is possible within a browser.

3.2. Blockchain Smart Contract VM Model

It should run in different execution environments, giving data integrity and consistency in cryptographic transformation in managing Blockchain. Through the cryptographic transformation, each transformation must achieve the same result. Therefore, implementation is necessary so that there is no cryptographic function that produces different results for different platforms and languages. End-to-end passwords should be enforced in peer-to-peer communications for Blockchain.
The parser should be advanced to interpret and execute complex arithmetic operations of ECP modules (elliptic curve primitives) securely.
Similarity to the scripting method used by software cryptographers should be maintained. New encryption models will be implemented in advanced models and supported in template form. The ElGamal encryption system is implemented, and ElGamal communication, which is useful for young knowledge proof, is provided. It also applies a short signature using the binding properties of an elliptical curve using BLS (Bone–Lynn–Schacham). Certificate-based technology should be provided using the technology of the elliptic curve Qu-Vanstone (ECQV) system.
It provides the ability to upload the format of a script generated by a cryptographer inside the VM to perform tasks independently from the programmer, so that systems can be embedded and lightweight on their own; this way, there is no problem with the cryptographic library API and the dependencies required to implement encryption. As a step toward upgrading attribute-based qualification, it consists of issuer, which is used by a number of IoT GWs with lightweight crypto virtual machines, verifier, and holder, creating evidence that all nodes on the Blockchain have been delivered to the issuer, including evidence that they have requested a certificate.

3.2.1. Test Verification Tool for Network-Based Lightweight Security IoT GW (Terminal Mounted SW)

It provides web services to create network-based Contracts. It also supports a network-based, web-based file upload function and enables asymmetric AES-GCM testing within a browser.

3.2.2. Reserved Server (Server-Mounted S/W)

It provides functions for adjusting and controlling the values of sensors such as adjusting the temperature and humidity according to the schedule functions. It can also be controlled for a certain period of time, and it has the ability to control when the user is present and not to control when the user is not present, and vice versa. The alarm function is supported according to the schedule setting.

3.2.3. Monitoring Server (Server-Mounted S/W)

It provides a function that stores the collected sensor data by linking it with GW, a device equipped with a lightweight rock-protection virtual machine linked to a number of sensor terminals. It monitors the status of the cryptographic virtual machine and the status of the terminal GW. It also provides a dashboard that visualizes statistics and status of data linked to a terminal GW (see Figure 6).
Figure 6. Smart contract architecture for real estate.

3.3. Blockchain Smart Contract Key Features

3.3.1. Lightweight Secure Password Language Interpreter

The main functions are as follows:
  • Ability to perform elastic curve primitives analysis.
  • New encryption model template functionality.
  • ElGamal commission features.
  • Bone–Lynn–Schacham (BLS) coupling for short signature.
  • Elastic curve Qu-Vanstone (ECQV) certificate-based technology.
  • Ability to upload script formats inside the VM.
  • Encryption library APIs and crypto implementation non-subjectivity features.
  • Property-based qualification technology.

3.3.2. Lightweight Secure Password Virtual Machine

  • Lightweight memory manager (4-byte default).
  • Single call form function.
  • Copy results within memory buffer.
  • JSON format information call function.
  • Bindings of various languages (minimum of three types or more).
  • Provides deployment of x86 or ARM architecture.
  • JavaScript/Webassembly compilation features.
  • Android/iOS library offerings.

3.3.3. Test Verification for Lightweight Secure IoT GW

  • Web service features to create Contracts.
  • Web-style file upload feature.
  • Asymmetric AES-GCM test function.

3.3.4. One Lightweight Secure IoT GW SYSTEM

  • Ability to upload and mount lightweight secure virtual machines.
  • Test command tool for testing lightweight secure virtual machines.
  • Secure operation check function in conjunction with various sensors.

3.4. Quantum Cryptography Method

3.4.1. Quantum Proof-Based Algorithm

It uses quantum encryption algorithms, and the circuit you want to create in the quantum encryption should be arithmetic. Circuit values in finite fields take the elements inside as input values, and output values are also elements of Blockchain. A circuit consists of a gate and a wire, using two numbers as input values to add or multiply the numbers and subsequently outputting the results through the output wire. The wire is responsible for conveying values inside and outside the gate, and the circuit shall satisfy the following:
  • Each new program requires a new setup, which in turn creates a new key.
  • Memory access or repeat count of repeat statements cannot vary depending on the program’s input value.
  • Allowing data dependence on memory access requires heavy work, such as verification of the muffler pass.
  • Supports any program, but the circuit size increases inefficiently relative to the program size.
Existing studies show that as the program grows in size, the number of gates per cycle continues to increase. In this study, however, the number of gates per cycle should not change.
In the expression above, X(l−1)H, XH(l−1) and X(l−1)W, XW(l−1) mean the height and width, respectively, of the image printed in the l-1th composite layer. To solve the equation, first, calculate lX(l),m,n, W(l)k,i,jm, and Xk,m,n(l)/iWk,i,j(l) as follows:
  • ∂X(l)k,m,n∂W(l)k,i,j = ∂∂W (l)k,i,j{W(l)k,i,jf(X(l − 1)k,(i + m),(j + n))}
  • ∂X(l)k,m,n∂W(l)k,i,j = f(X(l − 1)k,(i + m),(j + n))

3.4.2. Quantum Proof-Based Algorithm

The circuit generator is an encryption algorithm representing the output of the circuit; since C relies only on the value rather than the program or main input value, when combined with the circuit verification system, the parameters of the verification system also become universal. In this case, all programs can be validated in one key generation, and keys that fit a given calculation range can then be selected. This reduces the cost of generating keys per program. In addition, when a particular byte code is executed, all nodes in the Ethereum network run the same byte code one by one to validate the transaction. At this time, if the virtual machine is equipped with a generic computational verification technology, the virtual machine need not execute transactions; if it performs verification of the knowledgeable evidence, however, it will know if the transaction is the correct one.

3.4.3. Virtual Machine Calculator

The virtual machine calculator should determine which part of the virtual machine’s execution process needs to be modified to apply quantum cryptography authentication technology. In order for transactions to run, these byte codes are decomposed into Opcodes that are stacked and executed one by one. Gas costs are deducted for virtual machine execution before the Opcode executes.

3.4.4. Quantum Proof-Based Architecture

Quantum-encrypting smart contracts can perform various functions, such as ordinary computers, through transactions if smart contracts are supported. Anyone can access the transaction once it is recorded in the Blockchain. If anonymity is required, the results of the performance should be communicated only to authorized persons without external exposure. Proof of quantum encryption can be used for this purpose. In general, quantum cryptographic evidence is bought and applied when a question is given to verify that the answer to that question is correct.

3.5. Deep Learning Smart Contract

Deep learning Blockchain-based smart contracts basically have two databases: a block chain database where all transaction logs are stored and a database that stores the state of smart contracts. In real estate transactions, smart contracts can be called applications that can change their status, and the status of smart contracts can be called variables used by those applications, and input to change them is included in transactions. Smart contract reveals two interfaces: one is a transaction, and one is a query. The interface through transactions is an approach that is stored in the transaction database and changes the state of smart contracts. A query is an operation that reads the status of a smart contract without recording in the transaction database. Transactions execute write, delete, and modify, and queries only execute queries through reads.
For example, ’product trading’ works in a smart contract system as follows:
Blockchain deep learning-based record storage: Real estate sellers code content to upload products, create transactions, and send them to the block chain. When a product registration transaction occurs, all nodes in the network share the product registration transaction, create the block, and then broadcast the block. Each node that receives the block adds the block to the end of its own bloc chain and applies the transactions stored in that block to synchronize its own smart contract database. This process allows nodes in all Blockchains to share a smart contract status database.
Inquiry of products based on deep learning of block chain: buyer checks products on the block chain network. Writing to smart contracts generates transactions, but reading values that have already been stored does not cause a transaction. Query information does not need to be synchronized to the block chain and can respond immediately, regardless of the timing of the block sync, because only the stored state values in the smart contract database need to be viewed without having no need to change any data in the Blockchain.
Implementing a deep learning-based contract for the block chain: When a real estate buyer sends a product purchase transaction, he shares the transaction and synchronizes it to the block chain network. Registers the purchaser of goods in the smart contract database on all nodes and sends money to the seller. The ownership of the registered property is then transferred to the buyer.
As such, Blockchain deep learning-based smart contracts share all data with each other, so even if a particular user tries to manipulate the execution results of smart contracts, they cannot be manipulated. The integrity of smart contracts can also be ensured in such a way that the block chain ensures the integrity of all transactions. In addition, the execution cost of the contract and the possibility of dispute can be reduced by automatically implementing the contract if conditions are met. However, the cost of the contract preparation phase may be incurred in programming the daily language, and there is a possibility of programming error in this process.

4. Program Class-Diagram and Source Code

4.1. Program Class-Diagram

  • Measure the memory usage of lightweight rock-dissolving virtual machines
  • Establish an environment for monitoring memory usage and measure memory usage
  • Binary size for lightweight rockfish virtual machines
  • Build a build environment, create a binary, and measure its size
  • Speed of blockification of lightweight rockfish virtual machines
  • Establish a debugging environment and measure the speed of cryptography in virtual machines
  • Property-based identity assurance speed
  • After establishing an environment for issuer, holder, and verifier, the holder is created
  • Request to the issuer and measure the speed of identity assurance up to the stage where the verifier verifies it
Among class diagrams, RentBlock is sent to a smart contract intelligence agent, with the e-bidder accepted as filter, parameter sharing, and spatial arrangement (see Figure 7).
Figure 7. Unified modelling language (UML, class diagram) for real estate.

4.2. Program Source Code

Reveals the source code of the rental block chain. It also sharpens the import of smart contract as real estate and sends style ="transaction" source code. Thus, these smart contract.java codes are opened (see Figure 8).
Figure 8. Smart contract source code for real estate.
The Transaction.java file gives a smart contract as real estate and stores different variable values. After that, it is drawn as a random function (see Figure 9).
Figure 9. Smart contract calculation source code for real estate.

5. Experimental Method

5.1. Performance Measurement Evaluation Items

The experimental method of the first Blockchain smart contract consists of 250 nodes. The storage of these configured nodes and consensus are used as consensus algorithms. The necessary experimental methods are set up, and the performance information required for this time is shown.
  • Measure memory usage of lightweight rock-dissolving virtual machines
  • Establish an environment for monitoring memory usage and measure memory usage
  • Binary size for lightweight rockfish virtual machines
  • Build a build environment, create a binary, and measure its size
  • Speed of blockification of lightweight rockfish virtual machines
  • Establish a debugging environment and measure the speed of cryptography in virtual machines
  • Property-based identity assurance speed
  • After establishing an environment for issuer, holder, and verifier, the holder is created
  • Request to the issuer and measure the speed of identity assurance up to the stage where the verifier verifies it.

5.2. Performance Measurement Offering

To measure quantitative targets, quantitative experimental data are first discovered through quantitative target items, preparation for evaluation, evaluation methods, and configuration of test networks (see Table 2).
Table 2. Performance measurement offering.

5.3. Performance Measurement Data

The experimental data were verified by calculating the number of smart contract users using rental Blockchain. For the completeness of functional suitability, the Blockchain system, which is fully functional, evaluated whether all specified functions and scenarios were implemented and whether the functions and scenarios implemented in the Blockchain system worked normally for correct function implementation accuracy. An assessment was done on the algorithms used to search for peers/nodes that are appropriate for peer/node search algorithms. In order for a node to become part of the network, it must be connected to another node, but it has been validated against algorithms (such as near peer-first searches) that search for other nodes/peer within the network without a central server. An evaluation of whether the gas and gas limits are properly set was carried out for the adequacy of the gas and gas limit settings. If the transaction was set too low as a user fee paid to the network for transactions and used as a reward for the nodes that maintain the network, the transaction may not be processed; if it was too high, the user set out to pay an excessive user fee, and an assessment was done on whether the policy of keeping and backing up private keys was appropriate in keeping with the personal key retention/backup policy. In addition, an assessment of the number of transactions completed in a given time period, which is the transaction throughput, was performed to experiment on the Blockchain capacity. Marked as transaction per second per second, the total completed transactions were divided by the total time required in seconds. The query throughput is an evaluation of the number of query operations completed during the specified time period. Marked by read per second, the experiment was conducted by dividing the total lookup operation by the total number of seconds, and the processing performance scalability considered how to improve processing performance as well as the resulting tradeoff. It defined methods to improve processing performance, such as block size, block mining difficulty, gas limit, and transaction size, and tested the impact of each application on the overall quality.
Here (see Figure 10), when the average of 250 Blockchain smart contract nodes was paid 10 times, 3500 TPS was shown, with the results of experimenting 100 times steadily taking about 4000 TPS (see Figure 11). This experiment showed stable performance by breaking away from the performance of the existing Blockchain.
Figure 10. Experimental method (average value of Experiment 10 Round).
Figure 11. Experimental method (average value of Experiment 100 Round).
The experimental data were verified by calculating the number of smart contract users using rental Blockchain. For the completeness of functional suitability, the Blockchain system, which is fully functional, evaluated whether all specified functions and scenarios were implemented and whether the functions and scenarios implemented in the Blockchain system worked normally for correct function implementation accuracy. An assessment was done on the algorithms used to search for peers/nodes that are appropriate for peer/node search algorithms. In order for a node to become part.

6. Discussion

6.1. Discussion

This study verified the safest method for real estate transactions using the verification method of automated artificial intelligence Blockchain. Looking at the world’s trends in real estate transactions, we could see that there were many more bankruptcy deals going on. Still, it is true that, despite the heavy price of such real estate transactions, centralized real estate agents wield a lot of influence. Nonetheless, it is based on artificial intelligence Blockchain with more transparency and stability while slightly reducing the role of these certified brokers by verifying the research methodology and preferring trade by automatically lowering central fees. Therefore, the values for credentials, key pair for credit, and verifier information are obtained. We designed the architecture model lightweight secure password virtual machine, a test verification tool for lightweight security IoT GW, and developed a smart country virtual model. Nonetheless, various design models were still presented to apply artificial intelligence Blockchain. The verification tool for network-based lightweight security IoT GW, etc., was tested. Despite providing such good performance data and verifiable data, however, the company still uses low Blockchain automation performance and quantum cryptography to overcome the problems and introduce a model of smart contract-based real estate Blockchain. This Blockchain conducted research on safe transactions in the future. In the future, we will apply the Blockchain for transparent trading of energy by applying it to energy, solar energy, carbon emission rights, etc. We will also apply the Blockchain smart contract technology for transparent trading of trade products. There are also many problems in real estate transactions for the vulnerability of cyber physics systems. The study proposes a system in which computing and the physical world are organically fused through networking in a real estate transaction network where all real estate information in a cyber-physics system is connected to each other and exchanged information, and objects are communicated to each other and controlled automatically and intelligently. It should also be developed in a future-oriented and developmental form of the existing embedded system. In addition, the real estate transaction system does not move separately, but studies a system that improves the results by controlling them as a group. Therefore, we study zero-defect intelligence systems that not only prevent various accidents in advance, but also ensure high reliability.

6.2. Smart Contract-Based Real Estate Blockchain

Smart contract Sivan real estate transaction Blockchain has established an actual model. This screen shows the main screen that can be used by sellers and consumers for real estate transactions using mobiles, the Internet, etc. (see Figure 12).
Figure 12. Main screen of Blockchain in smart contract real estate transactions.
The next screen is for the seller to upload the real estate with his or her credit information, etc. for real estate transactions. It can feature video information (see Supplementary Materials), image information, and text information. It also shows a personalized screen to make the necessary transactions (see Figure 13).
Figure 13. Smart contract real estate transaction Blockchain transaction screen.
There is a significant downside to real estate transactions online, however. When we chat with each other through a chat program, all of the conversations are saved to Blockchain engines and Blockchain nodes. The stored Blockchain comes with a “wife’s seal function” (see Figure 14).
Figure 14. Chat screen between parties of the Blockchain contract in real estate transaction.
The next screen shows an actual smart contract between real estate traders and sellers. These smart contracts include each other’s personal information and stored initial data through pre-certification. The data stored on the node is stored in a contract file that shows the initial data values (see Figure 15).
Figure 15. Blockchain smart contracts for real estate transactions.
It also shows a screen that actually deposits down payment to do real estate transactions. The deposit will be saved to the node of the Blockchain so that neither sellers nor buyers can take it. This is because it will be remitted to the seller only after a secure transaction (see Figure 16).
Figure 16. Blockchain deposit screen for real estate transaction.
Finally, it is mounted on a Blockchain engine called Ethe Sken, which can be seen stored on a Blockchain node that is no longer forged (see Figure 17).
Figure 17. Real estate transaction Blockchain smart context contract results screen.

7. Conclusions

Real estate transactions have been on the rise every year, but for hundreds of years, they have only been done through real estate agents called real estate agents. Recently, an Internet page has emerged that allows personal transactions. Still, sellers and buyers have no trust in each other, so they distrust each other and fear transactions. Moreover, skipping notarization takes a lot of fees from real estate agents. There are many websites that can make P2P transactions between individuals, but there is a legal limit. This is because it is difficult to make real estate transactions safe without real estate agents. The study began with the idea that applying smart contracts to real estate transactions where such problems exist can solve these problems by using artificial intelligence block chain smart contracts as non-face-to-face rather than face-to-face meetings between contract parties.
The VM research methodology was studied, produced and presented for the verification of the real estate contract of the block chain. These attestation starts with credentials, key pairs of credentials, and verification information.
It also means that there is an artificial intelligence block chain in the existing block chain. In addition, within the methodology, testing and verification tools for lightweight network-based, light-weight security IOT GW (on-terminal-mounted SW), lightweight security encryption virtual machines and lightweight security IOT GW (on-server-mounted SW) were designed, including reserved servers (S/W) and monitoring servers (on-server-mounted S/W).
Smart contract VM model of the block chain: ElGamal Commission encryption algorithm was also used for Liang secure cryptographic language interpreters. It also used quantum cryptography algorithms that are needed.
In addition, the required UML source code has been released. The experimental method of the first block chain smart contract consists of 250 nodes. The storage and consensus of these configured nodes was used as a consensus algorithm. The necessary testing methods were also set to show the performance information required for this test.
Finally, 250 block chain nodes were formed. The network structure takes the form of a mesh.
After that, the performance test was conducted 10 to 100 times to show the average value. About 4000 TPS performance data were presented. Actual design-to-application technologies and scenarios have been introduced.
In the future, I want to contribute to the use of the safest block chain service in real estate transactions. Further, instead of eliminating the basic role of a licensed realtor, this paper aims to cooperate with the artificial intelligence block chain and the authorized relay company and overcome them using the block chain technology.

Supplementary Materials

The following are available online at https://www.mdpi.com/2079-9292/9/6/1052/s1, Video S1: the seller to upload the real estate with his or her credit information.

Author Contributions

Conceptualization, J.-H.H. and S.-K.K.; data curation, J.-H.H.; formal analysis, S.-K.K.; funding acquisition, J.-H.H.; investigation, J.-H.H. and S.-K.K.; methodology, J.-H.H.; project administration, J.-H.H. and S.-K.K.; resources, J.-H.H. and S.-K.K.; software, J.-H.H. and S.-K.K.; supervision, S.-K.K.; validation, S.-K.K.; visualization, J.-H.H. and S.-K.K.; writing—original draft, J.-H.H. and S.-K.K.; writing—review and editing, J.-H.H. and S.-K.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean Government (MSIT) (No.2017R1C1B5077157).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

P2P
APIs
BLS
ECP
ECQV
Peer-to-Peer
Application Programming Interface
Bone–Lynn–Schacham
Elliptic Curve Primitives
Elastic Curve Qu-Vanstone
GWGateway
IoTInternet of Things
GPS
ARM
LLVM
Global Positioning System
Advanced RISC Machine
Low Level Virtual Machine
PBFTPractical Byzantine Fault Tolerance
RBMRestricted Boltzmann Machine
REITsReal Estate Investment Trusts
SDKSoftware Development Kit
TPSTransaction Per Second
UMLUnified Modeling Language
VMVirtual Machine

References

  1. Hák, T.; Janoušková, S.; Moldan, B. Sustainable Development Goals: A need for relevant indicators. Ecol. Indic. 2016, 60, 565–573. [Google Scholar] [CrossRef] [Scilit]
  2. Bizon, N. Efficiency and Sustainability of the Distributed Renewable Hybrid Power Systems Based on the Energy Internet, Blockchain Technology and Smart Contracts. Sustainability. Available online: https://www.mdpi.com/journal/sustainability/special_issues/Distributed_Renewable_Hybrid_Power_Systems (accessed on 6 May 2020).
  3. Seong-Kyu, K.; Ung-Mo, K.; Jun-Ho, H. A study on improvement of blockchain application to overcome vulnerability of IoT multiplatform security. Energies 2019, 12, 402. [Google Scholar]
  4. James, B.; Michael, C. How utilities are using blockchain to modernize the grid. Harv. Bus. Rev. 2017, 23, 1–8. [Google Scholar]
  5. Griggs, D.; Stafford-Smith, M.; Gaffney, O.; Rockström, J.; Öhman, M.C.; Shyamsundar, P.; Noble, I. Policy: Sustainable development goals for people and planet. Nature 2013, 495, 305. [Google Scholar] [CrossRef] [Scilit]
  6. Corea, F. AI and Blockchain. In An Introduction to Data; Studies in Big Data; Springer: Cham, Swizerland, 2019; Volume 50, pp. 69–76. [Google Scholar]
  7. Chowdhury, M.J.; Ferdous, M.S.; Biswas, K.; Chowdhury, N.; Kayes, A.; Alazab, M.; Watters, P. A comparative analysis of distributed ledger technology platforms. IEEE Access 2019, 7, 167930–167943. [Google Scholar] [CrossRef] [Scilit]
  8. Kuo, T.T.; Zavaleta, R.H.; Ohno-Machado, L. Comparison of blockchain platforms: A systematic review and healthcare examples. J. Am. Med. Inform. Assoc. 2019, 26, 462–478. [Google Scholar] [CrossRef] [Scilit]
  9. Macdonald, M.; Liu-Thorrold, L.; Julien, R. The Blockchain: A Comparison of Platforms and Their Uses beyond Bitcoin; COMS4507-Advanced Computer and Network Security: 2017. Available online: https://www.researchgate.net/profile/Lisa_Liu-Thorrold/publication/313249614_The_Blockchain_A_Comparison_of_Platforms_and_Their_Uses_Beyond_Bitcoin/links/5894447baca27231daf63689/The-Blockchain-A-Comparison-of-Platforms-and-Their-Uses-Beyond-Bitcoin.pdf (accessed on 6 May 2020).
  10. Beverly, Y.; Garcia-Molina, H. Pay: Micropayments for peer-to-peer systems. In Proceedings of the 10th ACM Conference on Computer and Communications Security, Washington, DC, USA, 27–31 October 2003; ACM: New York, NY, USA, 2003; pp. 300–310. [Google Scholar]
  11. Lee, S.; Woo, H.; Shin, Y. Study on Personal Information Leak Detection Based on Machine Learning. Adv. Sci. Lett. 2017, 23, 12818–12821. [Google Scholar] [CrossRef] [Scilit]
  12. Mnih, V.; Kavukcuoglu, K.; Silver, D.; Rusu, A.A.; Veness, J.; Bellemare, M.G.; Petersen, S. Human-level control through deep reinforcement learning. Nature 2015, 518, 529–533. [Google Scholar] [CrossRef] [Scilit]
  13. Silver, D.; Schrittwieser, J.; Simonyan, K.; Antonoglou, I.; Huang, A.; Guez, A.; Chen, Y. Mastering the game of go without human knowledge. Nature 2017, 550, 354–359. [Google Scholar] [CrossRef] [Scilit]
  14. DeepMind. AlphaGo Zero: Learning from the Scratch. Available online: https://deepmind.com/blog/alphago-zero-learning-scratch/ (accessed on 27 March 2020).
  15. Bengio, Y.; Courville, A.; Vincent, P. Representation learning: A review and new perspectives. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 1798–1828. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Wachsmuth, I.; Lenzen, M.; Knoblich, G. Embodied Communication in Humans and Machines; Oxford University Press: Oxford, UK, 2008. [Google Scholar]
  17. Picard, R.W. Computer learning of subjectivity. ACM Comput. Surv. 1995, 27, 621–623. [Google Scholar] [CrossRef] [Scilit]
  18. Charles, D. The Expression of Emotions in Animals and Man; Murray: London, UK, 1872; pp. 11–45. [Google Scholar]
  19. Judith, E.; James, M.D.; Latane, B. Gregariousness in rats as a function of familiarity of environment. J. Personal. Soc. Psychol. 1969, 11, 107. [Google Scholar]
  20. Sodhro, A.H.; Pirbhulal, S.; Hugo, V.; de Albuquerque, C. Artificial intelligence-driven mechanism for edge computing-based industrial applications. IEEE Trans. Ind. Inform. 2019, 15, 4235–4243. [Google Scholar] [CrossRef] [Scilit]
  21. Wang, Z.; Peterson, J.L.; Rea, C.; Humphreys, D. Special issue on machine learning, data science, and artificial intelligence in plasma research. IEEE Trans. Plasma Sci. 2020, 48, 1–2. [Google Scholar] [CrossRef] [Scilit]
  22. Wang, Y.; Kwong, S.; Leung, H.; Lu, J.; Smith, M.H.; Trajkovic, L. Brain-inspired systems: A transdisciplinary exploration on cognitive cybernetics, humanity, and systems science toward autonomous artificial intelligence. IEEE Syst. Man Cybern. Mag. 2020, 6, 6–13. [Google Scholar] [CrossRef] [Scilit]
  23. Watkins, T. Cosmology of artificial intelligence project: Libraries, makerspaces, community and AI literacy. ACM AI Matters 2020, 4, 134–140. [Google Scholar] [CrossRef] [Scilit]
  24. Seo, Y.-S.; Huh, J.-H. Automatic emotion-based music classification for supporting intelligent IoT applications. Electronics 2019, 8, 164. [Google Scholar] [CrossRef] [Scilit]
  25. Manoj, N.; Kumara, P.; Mallickb, K. Blockchain technology for security issues and challenges in IoT. Procedia Comput. Sci. 2018, 132, 1815–1823. [Google Scholar]
  26. Alfandi, O.; Otoum, S.; Jararweh, Y. Blockchain solution for IoT-based critical infrastructures: Byzantine fault tolerance. In Proceedings of the NOMS 2020–2020 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary, 20–24 April 2020. [Google Scholar]
  27. Aloqaily, M.; Boukerche, A.; Bouachir, O.; Khalid, F.; Jangsher, S. An energy trade framework using smart contracts: Overview and challenges. IEEE Netw. 2020, 1–7. [Google Scholar] [CrossRef] [Scilit]
  28. Tseng, L.; Wong, L.; Otoum, S.; Aloqaily, M.; Othman, J.B. Blockchain for managing heterogeneous internet of things: A perspective architecture. IEEE Netw. 2020, 34, 16–23. [Google Scholar] [CrossRef] [Scilit]
  29. Akkaoui, R.; Hei, X.; Cheng, W. EdgeMediChain: A hybrid edge. Blockchain-based framework for health data exchang. IEEE Access 2020. [Google Scholar] [CrossRef] [Scilit]
  30. Liu, J.; Guo, S.; Shi, Y.; Feng, L.; Wang, C. Decentralized caching framework towards edge network based on blockchain. IEEE Access 2020. [Google Scholar] [CrossRef] [Scilit]
  31. Watson, D.; Tellegen, A. Toward a consensual structure of mood. Psychol. Bull. 1985, 98, 219–235. [Google Scholar] [CrossRef] [PubMed]
  32. Huh, J.-H.; Kim, S.-K. The blockchain consensus algorithm for viable management of new and renewable energies. Sustainability 2019, 11, 3184. [Google Scholar] [CrossRef] [Scilit]
  33. Burford, G.; Hoover, E.; Velasco, I.; Janoušková, S.; Jimenez, A.; Piggot, G.; Harder, M.K. Bringing the “missing pillar” into sustainable development goals: Towards intersubjective values-based indicators. Sustainability 2013, 5, 3035–3059. [Google Scholar] [CrossRef] [Scilit]
  34. Gisbert, G. Policy: Base sustainable development goals on science. Nature 2012, 491, 35. [Google Scholar]
  35. Wang, H.; He, D.; Ji, Y. Designated-verifier proof of assets for bitcoin exchange using elliptic curve cryptography. Future Gener. Comput. Syst. 2017, 107, 21–24. [Google Scholar] [CrossRef] [Scilit]
  36. Löbbe, S.; Hackbarth, A. Chapter 15: The Transformation of the German Electricity Sector and the Emergence of New Business Models in Distributed Energy Systems; Elsevier: Amsterdam, The Netherlands, 2017; pp. 287–318. [Google Scholar]
  37. Keesstra, S.D.; Bouma, J.; Wallinga, J.; Tittonell, P.; Smith, P.; Cerdà, A.; Bardgett, R.D. The significance of soils and soil science towards realization of the United Nations Sustainable Development Goals. Soil 2016, 2, 111–128. [Google Scholar] [CrossRef] [Scilit]
  38. Chen, Y. Blockchain tokens and the potential democratization of entrepreneurship and innovation. Bus. Horiz. 2017, 61, 567–575. [Google Scholar] [CrossRef] [Scilit]
  39. Kshetri, N. Blockchain’s roles in meeting key supply chain management objectives. Int. J. Inform. Manag. 2018, 39, 80–82. [Google Scholar] [CrossRef] [Scilit]
  40. Savelyev, A. Copyright in the blockchain era: Promises and challenges. Comput. Law Secur. Rev. 2018, 34, 550–561. [Google Scholar] [CrossRef] [Scilit]
  41. Hajer, M.; Nilsson, M.; Raworth, K.; Bakker, P.; Berkhout, F.; De Boer, Y.; Kok, M. Beyond cockpit-ism: Four insights to enhance the transformative potential of the sustainable development goals. Sustainability 2015, 7, 1651–1660. [Google Scholar] [CrossRef] [Scilit]
  42. Dorri, A.; Kanhere, S.S.; Jurdak, R.; Gauravaram, P. Blockchain for IoT security and privacy: The case study of a smart home. In Proceedings of the 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerComWorkshops), Kona, HI, USA, 13–17 March 2017. [Google Scholar]
  43. Imbault, F.; Swiatek, M.; De Beaufort, R.; Plana, R. The green blockchain: Managing decentralized energy production and consumption. In Proceedings of the 2017 IEEE International Conference on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Milan, Italy, 6–9 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–5. [Google Scholar]
  44. Underwood, S. Blockchain beyond Bitcoin. Communications of the ACM; ACM: New York, NY, USA, 2016; Volume 59, pp. 15–17. [Google Scholar]
  45. Wang, W.; Chang, Y.; Wang, H. An Application of the spatial autocorrelation method on the change of real estate prices in Taitung City. ISPRS Int. J. Geo-Inf. 2019, 8, 249. [Google Scholar] [CrossRef] [Scilit]
  46. Jayantha, W.M.; Yung, E.H.K. Effect of Revitalisation of historic buildings on retail shop values in urban renewal: An empirical analysis. Sustainability 2018, 10, 1418. [Google Scholar] [CrossRef] [Scilit]
  47. Bełej, M.; Figurska, M. 3D Modeling of Discontinuity in the spatial distribution of apartment prices using voronoi diagrams. Remote Sens. 2019, 12, 229. [Google Scholar] [CrossRef] [Scilit]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.