that has emerged with the increasing popularity of
digital cryptocurrencies such as Bitcoin (Nakamoto,
2009). It has the ability to eliminate friction and
reduce risk (Kim, 2018), while also limiting the
ability to recoup or cancel transactions (Kim, 2018).
Peer-to-peer distributed network records the open
history of transactions. Ethereum (2015) has become
the second largest blockchain platform after Bitcoin.
It has all the features of the blockchain and has
developed Turing's complete EVM (Ethereum virtual
machine) (Wood, 2014). Users can build arbitrarily
complex and precisely defined smart contracts and
decentralized applications based on Ethereum, it is
called DApp
(Decentralized Application) (David,
2015).
The smart contract is a computerized trading
agreement that enforces contract terms (Kim, 2018).
It translates contract terms into code and embeds
them into self-enforcing resources, minimizing the
need for trusted intermediaries between transactions,
as well as malicious or accidental occurrences (Cong,
2018). The smart contract is a self-executing script
that resides on a blockchain. Each node in the
blockchain that enables smart contracts runs a virtual
machine (VM). Blockchain network acts as a
distributed VM. Smart contracts are deterministic,
and the same input will always produce the same
output. The smart contracts operate as autonomous
actors and their behaviour is completely predictable.
Oraclize external services can provide data for
smart contract (Adler, 2018), and the data obtained
from the outside world by its proof of authenticity to
prove the original data source is authentic and has not
been tampered with (de Pedro, 2017).
IPFS is a peer-to-peer distributed file system that
uses cryptographic hash content addressing to prevent
file content from being tampered with and is designed
to connect all computing devices to the same file
system (Benet, 2014). At the same time, IPFS
provides a high-throughput, content-addressable,
fast-storage model and a hyperlink with content
addressing.
The application of blockchain technology in the
real estate field has been proposed. Stephen King and
McLernon (2016) proposed that centralized multi-
listed real estate services occupy a market leading
position in the market and users, which in turn sets
rules, prices and conditions. It describes the
limitations of the existing MLS (Multiple Listing
Service) structure (Stephen, 2016), which limits the
rules, regulations, and fees for users to choose the
default platform, or does not access the platform at all,
thus missing a huge global market. It provides a
simple white paper, raised questions and ideas, but
did not see specific solutions and implementation.
Dickason proposed the Midasium (Dickason, 2016)
blockchain system, which provides smart rental
products that allow automatic payments to landlords,
contractors, councils and property managers, using
rent or bonds as a source, and through smart contract
for transparent disbursement of funds and automated
reconciliation, the purpose is to change the ecology of
real estate transparency, efficiency, safety, and
improve profitability for investors. It provides a
simple process for a smart lease contract, and without
seeing a specific implementation, a detailed flow will
be given in this article.
3 SOLUTION
The solution in this paper is based on Ethereum's
Smart Contract, IPFS and Oraclize services. Own to
the blockchain is an expensive data storage medium,
it is not suitable for storing digital content of listings
information with multiple images. This article will
make Ethereum's smart contract and IPFS to
cooperate with each other, use IPFS to store listing
information, and IPFS hashes are stored on
blockchain smart contracts to provide traceability and
authenticity of IPFS hashes. Smart leasing contract
can be written to run on the blockchain, save landlord
and tenant leasing transactions in the process, it can’t
be tampered, as the legal basis for the future, while
safeguarding the personal interests of landlords and
tenants. In order to ensure the authenticity of the lease
bill, this article will automatically generate the lease
bill for each period during the lease period through
the smart lease contract. In this paper, Oraclize will
be used as the trigger tool for each lease bill creation.
Because Oraclize is a service for smart contracts and
blockchain applications, just like platform services.
There are already a lot of blockchain platforms are
using it, in addition to Ethernet Square there
Rootsocks, R3 Corda, Hyperledger, Fabric and EOS
are using the service. The most important thing is
Oraclize ensures that the data source is real, credible,
so select the Oraclize service to start the scheduled
task in this scenario.
3.1 System Core Operating Mechanism
Figure 1 shows the core operating mechanism of the
Ethereum Smart Contract, IPFS, and Oraclize
services in this system, and the interaction process
between smart contracts and participants.