Smart Contracts Implementation, Applications, Benefits, and Limitations
Smart Contracts Implementation, Applications, Benefits, and Limitations
Smart Contracts Implementation, Applications, Benefits, and Limitations
net/publication/336369143
CITATIONS READS
20 9,296
1 author:
15 PUBLICATIONS 33 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Silas Mutie Nzuva on 09 October 2019.
Abstract
The world today has realized the vast technological evolution that has greatly shaped the production and
management functions of business enterprises. Traditional contracts can take weeks or even months to initiate,
and there have been numerous instances of breaches and lack of trust for contracts in both the private and public
sector. A smart contract can be defined as a self-executing contract that utilizes blockchain technology to
digitally enforce, verify, or facilitate the performance or negotiation of a contract. Owing to the security and
decentralized system exhibited by blockchain technology, smart contracts can foster transaction credibility
between contracting parties without the necessity of third parties as exhibited in traditional contracts. Any
business organization that aims at achieving greater heights in management and production dimensions must
consider utilizing robust technologies that are aimed at bolstering its competitive edge. Owing to the newness of
smart contracts, characterized by very few studies on the same, this research reviews how smart contracts
through blockchain technology can be implemented in an organization to enhance performance and outlines the
applications, benefits, and limitations associated with such contracts.
Keywords: Blockchain technology; smart contracts; smart contract applications; smart contract benefits; smart
contract implementation; cryptography; cryptocurrency
DOI: 10.7176/JIEA/9-5-07
Publication date:September 30th 2019
1. Introduction
The emergence of advanced technologies has led to increased competition between business as each tries to
utilize the latter to bolster the employees' productivity and the general performance of the firm [7]. As a result,
technology has become a critical backbone of organizational operations and a core driver of organizations’
innovations and competitiveness. According to Iansiti et al., business enterprises have shifted from the traditional
ways of business and have consequently adopted modern, more reliable and cost-efficient mechanism; smart
contracts are some of these mechanisms [20].
Any financial transaction that is carried out by an organization with third parties can be viewed as a form of
a contract, however simple, or complex the transaction is. Essentially, financial openness and transparency are
some of the core aspects of successful organization management as they create an environment that is conducive
not only for investment but also for the establishment of trust with different organization stakeholders [7]. The
blockchain technology is a common buzzword today, perhaps due to the unique technology that it is based on. A
blockchain is a chain of transaction records, usually referred to as blocks, that grows autonomously, and all the
records are linked together to form a chain, and secured through cryptographic techniques. [36] A block may
contain one or more records, and each block holds the hash function of the preceding block, the transaction data,
and timestamp [36]. Once the block is completed and committed, it is chronologically added to the blockchain
and cannot be modified.
These characteristics of the blockchain technology make it highly useful as it is secure, reliable, and the
ability to monitor the digital transaction is warranted [24]. The blockchain technology has vastly been used in
cryptocurrencies such as Bitcoin and Etherium. Cryptocurrency can be viewed as a virtual or digital currency
that entails the use of cryptography to promote the security of the financial transaction. As such, a
cryptocurrency can be used as a secure medium of exchange as it utilizes high cryptography to ensure
verifiability of asset transfer, control of unit creation and evades regulations that may otherwise be imposed by
bodies such as government institutions [20].
A smart contract can be defined as a self-executing contract that utilizes blockchain technology to digitally
enforce, verify, or facilitate the performance or negotiation of a contract [8]. Owing to the security and
decentralized system exhibited by blockchain technology, smart contracts can foster transaction credibility
between contracting parties without the necessity of third parties as exhibited in normal contracts.
Organization performance is greatly determined by the strategies employed by the management in
streamlining organizational processes, operations, and bolstering the employees’ productivity. Being a new
technology, smart contracts through blockchain technologies bear the ability to positively or negatively impact
the performance of a firm; hence, such a study is critical. Any business organization that aims at achieving
greater heights in management and production dimensions must consider utilizing robust technologies that are
63
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
aimed at bolstering its competitive edge. Owing to the newness of smart contracts, characterized by very few
studies on the same, this research at out setting the benefits of smart contracts and how they can successfully be
implemented organizational setting.
64
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
from the external sources, such as financial instruments transactions [13]. As such, having authentic data feeds
into the system is very critical in enhancing the security, performance, and authenticity of the transactions.
Zhang et al. developed and rolled out a Town Tier [TC] system that is made to categorically act as a bridge
between the blockchain and the information sources [mostly websites] to authenticate the information that is fed
to the system. The main purpose of TC is to promote confidentiality, reliability, and integrity of smart contracts
[18]. Essentially, though smart contracts seem to have a bright future across all the industries, their security
threshold seems questionable because a mentioned, some contacts rely on data that is external from the
blockchain and the reliability, and trustworthiness of such data cannot always be guaranteed, owing to the fact
that the chain holds millions of transactions [39].
65
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
The success of an organization is greatly depended on a wide array of factors. Fairfield explains that the
ability of the organizational leaders to adopt reliable, yet secure and efficient technologies is very critical [14]. In
line with this, Delmolino et al. explain that today, the competitiveness of an organization is a multifaceted
construct that must be addressed through the implementation of various strategies [11]. Technology has become
a critical measure of organizational effectiveness, efficiency, and performance; any organization that does not
match with the emerging trends, therefore risks being phased out by the competitor firms. On the same note,
Fairfield explains that an organization should focus on technologies whose implementation will aid in
smoothening organizational processes, will enhance the organizational relations with partner organizations and
will eliminate inefficiencies that result from a lapse in operations management and process automation [14].
As earlier defined, a smart contract is simply a self-executing script, based on the set conditions. As such, the
dimensions and applications of the smart contract in organizational settings are many. Typically, smart contracts
can be implemented in various areas, ranging from contracts with the suppliers to contracts with the retailers,
resellers, and the end customers. The fact that the latter is self-executing brings in the issues of integrity and
openness. In an organizational setting, the technology bears the ability to positively improve the financial
openness of a firm, by promoting safety, security, accuracy, and integrity of the organizational financial
transactions
66
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
balance of “$0. A transaction may be initiated by Sam to transfer the specified amount to Tim. Suppose Sam
transfers $10 to Tim, Sam’s account is debited $10, while Tim's account is credited with $10. After the
transaction is committed, Sam would have $10, while Tim becomes $10. This is an example of digital asset
transfer since cash is considered to be an asset that can be expressed in digital form. Logically, though the end-
users receive the updated account balance instantly, what happens is the manipulation of the stored records in the
database.
Multinational organizations usually interact with thousands of customers on a daily basis. While some
customers are physically served, others are served by automated systems, such as online carts that are synced
with check out systems. Essentially, the sale or purchase of a commodity by an organization results in a specific
form of contract, which may or may not be enforceable under certain circumstances. Cong explains that a
business organization owes the customers and general stakeholders a duty of care, and therefore must ensure that
activities are carried out with reasonable care to ensure that both the interests of the customers and those of other
stakeholders are protected [18].
Each sale or purchase by the organization can, therefore, be treated as a contract. In the case of a business
organization, the purchase of any service package by the customer or the purchase of the products by the
organization can , as a contract. Such contracts can be digitalized and executed as digital tokenized assets.
Pettersson and Edström explain that a digital tokenized asset is the expression of any given form of asset in an
electronic manner, making it possible to transfer one or more units of the assets to a different party [32]. Digital
transfer of assets between the organization and its partners can be simplified just as in the example of Sam and
Tim bank transfers and be expressed easily through blockchain technology, that warrants cryptographic
verifiability, validity, and security through the use of the decentralized transactional model.
In implementing smart contracts through blockchain technology, a business organization can approach the
latter through a trustless environment approach. This would require the implementation of a shared database,
whereby each row of the respective table in the database would represent the details of a specific entity, who
may be a supplier or a customer. However, rather than having the "owner' in the case of the banking example
given, the attribute would contain the public key of the node /user allowed to change the record.
67
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
Agreement This step entails the identification of cooperative opportunities and specific
Identification outcomes by multiple parties. The parties may entail Company B and its
business partners
The scope of the agreement is defined; it may include but not limited to
transfers, the right of use, asset swaps, and business processes, among others.
Setting conditions The conditions act as the guiding principles for the contract execution. The
smart contract is triggered by the party to the contracts or anything else defined
in the contractual terms that act as a trigger event. Triggers may be a specific
date, GPS location, a natural disaster occurrence, and specific financial market
indices. Again, temporary conditions such as religious events, birthdays, and
holidays can as well be used to trigger smart contracts. For instance, in the case
of Company B, a promotion of smart contract to Customer X can be initiated if
the customers' birthday is near, with the contract purporting to offer a more
exclusive deal
Business Logic As already explained, smart contracts through blockchain technology are
scripted pieces of code that have been developed to and organized in a manner
that triggers execution upon the happening of the trigger event or activity. In
this step, a code is written with the pre-set conditions; more often than not, the
conditional statement such as if, then, else is used to ensure logical and
automated execution of activities
Blockchain technology Encryption is a critical part of the blockchain technology. Encryption using
and Encryption cryptographic techniques is done to warrant the security of the transactions and
also ensure that verification and authentication of the communication and
messages being sent across the network. The program development and
encryption, however, must conform to the underlying blockchain model that the
smart parties' intent to use. For instance, if the parties plan to use the Etherium
blockchain architecture, then the code must be written in Etherium based
blockchain programming language
Execution and This entails the commitment of the initial contract transaction and subsequent
processing transaction. Upon verification of the set conditions by each of the participating
nodes in the blockchain network, the nodes reach a consensus on the validity,
verification, and authenticity; the new smart contract is then written to the
current block. Afterward, the code is executed, and outcomes are updated on
each of the nodes in the network. These new written instructions act as the base
for verification and controlling transaction processing to ensure validity.
Updating the Network After the execution of the contract. Each of the nodes is updated on the new
state. Essentially, once a transaction or a new record and subsequently executed,
no alteration can be done; the only thing that can be done is appending and
creating a new record. This is one of the disadvantages mentioned earlier on.
68
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
69
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
Again, the blockchain configurations also encompass the consensus protocol to be employed. Consensus
means how the nodes in the blockchain network come to an agreement regarding the global view of the
blockchain status. These are the defined rules and conditions that govern when and how to execute transactions
is to make changes in the shared database to avoid conflicts. As such, there is the need to establish rules to
govern concurrent control and ensure execution of valid transactions
On a different point of view, it was earlier mentioned that a blockchain is simply a chain of blocks that has
a set of records/transactions that have been verified, validated and timestamped together, with each block
containing the reference of the preceding block, to ensure continuity of the chain. In this step, there is the need
to determine how large the block size would be; this is realistically establishing how many transactions amount
to a single block. This configuration is critical in controlling the block creation and ensuring uniformity in
transaction processing.
3.3.1. Phase Trust Decentralization
After the blockchain configurations for the smart contract have been done, there is also the need to consider
other business decisions. Koulu argues that the operations of an enterprise are influenced by a wide array of
factors, some of which may be direct, while others may be indirect [25]. As such, it is the responsibility of the
managers and top organization leaders to establish the indirect factors that affect the organizational operations
and ensure that they are properly addressed. Seijas et al. bring in the concept of business logic; in otherwise,
each of the smart contracts has to be within the legal and operational framework of the organizations and must
positively contribute towards the achievement of the corporate goals and objectives [33].
Some of the core considerations that organizations have to make are the incentives that the customers and
business partners may need to collaborate in the smart contracts. Essentially, the adoption of various
technologies such as smart contracts by the firm does not imply that the business partners and customers will
willingly and voluntarily support. Sergey and Hobor explain that in many circumstances, an organization has to
push its business partners and customers in order to adapt and collaborate in using the new technology [34].
Pushing in the context does not literally mean dictating the customers and business partners to adopt the
technology but rather, using various ways to convince the relevant parties to adopt the technology. This may
entail showing the benefits of adopting the technology to the customers as well as using various incentives to
lure the customers into agreeing to use the new technology. In the case of organization implementation of the
smart contacts, before rolling out the technology, it would need to make a consideration of the incentives that
may be useful in drawing the partners. For instance, the company can consider lowering the rates for the service
packages of the customers who agree to smart contracts.
It was earlier on mentioned that the blockchain network is characterized by the anonymity aspect.
Anonymity in this sense implies that the respective identities of the users in the network are anonymous, and the
transaction on the ledger are treated as eliminating from an anonymous entity. The aspect of anonymity is often
propagated by the existence of no-trusting parties’ interaction in a decentralized environment. Depending on the
nature of the contract anonymity may be necessary while in others, the anonymity aspect may not. The essence
of a smart contract is to digitize traditional contracts. Hence, though necessary, anonymity is extra.
The final phase of the model is deciding when, where, and how to deploy. However, this step is dependent
on the overarching blockchain architecture selected and used in developing the code. For instance, if the code
was developed using the Etherium architecture, it cannot be implemented on the Bitcoin blockchain architecture.
This is because the blockchain architecture for different companies differs. As such, how and where to deploy
the smart contract would be depending on the underlying blockchain infrastructure chosen. On a different point
of view, a specific node can as well be chosen as the entry point of the contract, where all participants access the
general ledger containing the set of transactions for the smart contracts.
70
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
a well-functioning organization, which is highly efficient. Further, the implementation will also result in reduced
costs, which otherwise increase the profit margins
71
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
72
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
content of the transaction is protected against access by other parties. As such, this aspect of smart contracts is
yet to be fully addressed.
3.6.3. Legal Adjudications and Enforceability
Traditionally, the establishment of a valid contract covers various constructs, which make it legally enforceable.
Kim and Laskowski explain that the key characteristics of a legally enforceable contract are; offer by one party
or parties, acceptance by the other party or parties, a promise, consideration, and legal capacity mutuality and in
some contracts, a written instrument [21]. While these elements of a contract are very critical, some of them are
not applicable to smart contracts.
For instance, the financial sector exhibits immense regulations by the government, and specific permissions
and licensures are required for a form to engage in transactions execute don general ledgers. However, despite
the licensure and associated approvals, the legal enforceability of the smart contracts is yet to be established and
synced with the contract law as well as other laws that give financial transactions. All elements of aspect
contracts are expressed as segments of code, and the aforementioned elements of a valid contract may not
necessarily be identifiable. This, therefore, necessitates the need for the translation of the legal framework
governing the contracts into the software logic to ensure that besides the smart contract being self-executing,
they also adhere to the legal regulations of formal contracts. Further, such tantalization should take in to account
the blockchain developer's point of view, the lower's point of view and the transacting parties' points of view.
Such an aspect would aid in enforcing the legality and validity of the contracts. However, as at present, the
organizations that have implemented the smart contracts through blockchain technology have to continuously
struggle with the aspect of the contract validity and enforceability. Nevertheless, Vukolić denotes that the upside
of the smart contracts is that breaches of contracts are rare to occur, as the execution of the contract is dependent
on the pre-defined conditions which are also triggered by an event that neither of the nodes in the network has
control over [35].
5. Conclusions
Business organizations can use smart contracts for various transactions, such as suppliers and consumers. Under
this approach, the contract would be written as a conditional (if then) program segment that would then be
implemented on the blockchain [30]. Owing to the newness of smart contracts, there exists little to no existing
studies on the impact of this technology on organizational performance.
The world today has realized the vast technological evolution that has greatly shaped the production and
management functions of business enterprises. Traditional contracts can take weeks or even months to initiate,
and there have been numerous instances of breaches and lack of trust for contracts at both private and public
sector. Through the age of digitalization, there lies an opportunity to connect the businesses in a more trusted
manner as well as increasing efficiency by automating contracts for a reduction in risk management in business
operations. The traditional approach to contracts entails the use of a third party as well as regulators for the
contract to be legally enforceable. In smart contracts, there need not be third parties since once the contract is
committed, it self-executes, based on the pre-set “if-then” contract conditions [8]. The blockchain technology
upon which smart contracts are built using a distributed model of the transaction processing and a public ledger,
it becomes merely impossible for the committed transaction to be changed, as every node in the blockchain
network receives an automatic copy of the blockchain after every new block is added. Owing to this, there is a
need to examine how smart contracts affect the organization' performance
The blockchain technology has literally attracted the attention of various individuals and organizations
across all the sectors, such as in real estate, utilities, healthcare, and even the public sector. This has partially
been caused by the technological revolution that has seen the emergence of better and more sophisticated
technologies, characterized by cognitive computing, the internet of things, and cyber-physical system. A study
conducted by Fulbright on the emergence and trends in industry 4.0 indicates that technological advancement is
likely to see a sharp increase over the next couple of years, characterized by the manufacturing of more smart
devices [16].
The increasing interest in the blockchain technology and smart contracts is driven by the ability to execute
various business operations and tasks; tasks that were previously undertaken via a trusted intermediary [14]. The
researcher continues to argue that through smart contracts executed via blockchain technology, it becomes
possible to warrant the security of transactions.
Blockchain makes it possible for a business organization to execute tasks with partner organizations
through trusted networks irrespective of whether they have an established trust relationship with such partners or
not. The absence of intermediary, which was a core characteristic of the traditional contract enhances efficient
and rapid reconciliation between the parties engaged in a given contract. Morrison explains that the reliance of
the blockchain technologies integral and smart contracts in specific on cryptography promotes the aspect of
authoritativeness in all the transactions in the network [28].
In explaining how the smart contracts work, Seijas explains that a smart contract is simply a self-executing
73
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
script that is contained in a given block within the blockchain [33]. The scripts allow for efficient distribution
and the automation of workflows. Such an aspect has made blockchain technology and smart contracts in
specific an interesting subject to researchers on the internet of things and cryptography. On a different point of
view. Buterin asserts that the move to adopt a decentralized approach in computing and specifically with respect
to the smart contracts may or may not make sense to the layman [6]. However, Cohn explains that smart
contracts built on the blockchain technology bring about a wide array of advantages and disadvantages [9].
Blockchain technology allows the expression of the traditional contracts to a self-performing/ self-executing
virtual contract, based on some pre-set conditions and rules. As at present, the smart contracts cannot be said to
be legally binding, as the legal framework component is yet to be added to the smart contracts architecture. A
critical aspect to note, however, is that though the smart contracts may not be legally enforceable, or else, the
parties may not be legally liable for the breach of contract, they may as well be used to enforce performance of
parties in legal contracts. The execution of a smart contract; therefore, followers the pre-programmed
instructions and once the transactions have been verified and committed, they cannot be modified or undone.
As observed in the analysis and discussion section, business organizations would benefit from two main
advantages that are associated with the smart contracts implemented through blockchain technology. First, issues
of debate by parties to the contract with regard to the meaning and interpretation of the contract would be limited
since the interoperation of the set condition in the program segment is done by machines and hence not subject to
fallible human interpretation. Further, the transaction costs are also reduced, and since the performance is
executed by the computer programs and the need for the intermediary is eliminated. It is, however, critical to
note that the flaws and deficiencies in smart contracts may have vast ramification not only the organization but
also to the customers and the business partners.
The implementation of the outset smart contract model would ensure that business organizations are able to
execute millions of contractual clauses without the necessity of human intervention. Nevertheless, it should be
the responsibility of the organization to ensure the development of smart legal contracts. A smart legal contract
is a concept that describes ensuring that all elements of the legal contract are adhered to implement the contract,
though they may not be enforceable in such interacts. The main aim of enlisting the traditional legal framework
governing contacts is to ensure that the contract produces desired results. To achieve this, a business
organization would ensure that the possible elements of legal contracts, such as an offer, a consideration, and a
promise are included in the scripted contract. Further observation of various regulations should so be made, such
as the laws governing the consumption and sales of goods.
References
[1]. Åkerlind, G.S., 2012. Variation and commonality in phenomenographic research methods. Higher
Education Research & Development, [e-journal] 31(1), pp.115-127.
[2]. Back, A., Corallo, M., Dashjr, L., Friedenbach, M., Maxwell, G., Miller, A., Poelstra, A., Timón, J. and
Wuille, P., 2014. Enabling blockchain innovations with pegged sidechains. [online] Available at <
http://www. opensciencereview. com/papers/123/enablingblockchain-innovations-with-pegged-sidechains>
[3]. Norta, A. (2015, August). Creation of smart-contracting collaborations for decentralized autonomous
organizations. In International Conference on Business Informatics Research(pp. 3-17). Springer, Cham.
[4]. Böhme, R., Christin, N., Edelman, B., and Moore, T., 2015. Bitcoin: Economics, technology, and
governance. Journal of Economic Perspectives, 29(2), pp.213-38.
[5]. Bryman, A., and Bell, E., 2015. Business research methods. Oxford University Press, USA.
[6]. Buterin, V., 2014. A next-generation smart contract and decentralized application platform. White paper.
[7]. Chen, H., Chiang, R.H., and Storey, V.C., 2012. Business intelligence and analytics: from big data to the big
impact. MIS Quarterly, [e-journal] pp.1165-1188.
[8]. Christidis, K., and Devetsikiotis, M., 2016. Blockchains and smart contracts for the internet of things. IEEE
Access, [e-journal] 4, pp.2292-2303.
[9]. Cohn, A., West, T., and Parker, C., 2017. Smart After All: Blockchain, Smart Contracts, Parametric
Insurance, and Smart Energy Grids. Georgetown Law Technology Review, 1(2), pp.273-304.
[10]. Cong, L. W., & He, Z., 2018. Blockchain disruption and smart contracts (No. w24399). National
Bureau of Economic Research.
[11]. Delmolino, K., Arnett, M., Kosba, A., Miller, A., & Shi, E. (2016, February). Step by step towards
creating a safe, smart contract: Lessons and insights from a cryptocurrency lab. In International Conference
on Financial Cryptography and Data Security (pp. 79-94). Springer, Berlin, Heidelberg.
[12]. Drnevich, P. L., and Croson, D. C., 2013. Information technology and business-level strategy: Toward
an integrated theoretical perspective. Mis Quarterly, [e-journal] 37(2).
[13]. Eyal, I., Gencer, A.E., Sirer, E.G., and Van Renesse, R., 2016, March. Bitcoin-NG: A Scalable
Blockchain Protocol. In NSDI [e-journal] (pp. 45-59).
[14]. Fairfield, J. A. (2014). Smart contracts, Bitcoin bots, and consumer protection. Washington and Lee
74
Journal of Information Engineering and Applications www.iiste.org
ISSN 2224-5782 (print) ISSN 2225-0506 (online) DOI: 10.7176/JIEA
Vol.9, No.5, 2019
75