Tech Brief Understanding Smart Contracts - Res - Eng - 1217
Tech Brief Understanding Smart Contracts - Res - Eng - 1217
TECH BRIEF
Smart Contracts
Smart Contracts: What are they? If this sounds somewhat familiar, it may be due to the
recent investment frenzy over Bitcoin, the cryptocurrency
Smart contracts are computer code—software that
with the largest market capitalization in the world. Smart
automatically executes transactions (e.g., exchange of
contracts are built on similar technology to that which
money, property, shares or anything of value) and/or
enables the use of Bitcoin: blockchain. Blockchain automates
enforces agreements based on the fulfillment of the
the 5,000-year-old concept of using ledgers to record the
terms of an agreement.
ownership and transfer of value, providing a secure, single
Smart contracts perform this function by leveraging a source of truth while adding the benefits of a decentralized
platform that uses public validation to ensure correct and infrastructure, anonymous transactions and elimination of
reliable performance according to agreed rules, utilizing a third-party attestation.
decentralized ledger technology. Constant public review
Blockchain should not be mistaken for a database, which
ensures that smart contracts resist manipulation and hacking,
can be altered by anyone with access; instead, blockchain
thus eliminating the need for third-party intermediaries (and
enables transactions that are immutable and irrevocable.
associated fees). Smart contracts create their own audit trail
Although transferring cryptocurrency is the primary use of
by storing all contract transactions in chronological order, if
blockchain today, the technology’s ability to automatically
later review is needed.
implement the terms of multiparty agreements opens the
door for widespread use of smart contracts.
While Bitcoin dominates the blockchain market today, it is
Smart contract rules are defined by if/then language: not alone. Ethereum®, which has its own currency (ether) is
If this (e.g., receipt of payment) happens, then that another such currency: one which holds greater possibilities
(e.g., shipment of a product) happens. for smart contracts as well as cryptocurrency. Ethereum
functions similarly to Bitcoin in relying on a public blockchain
“The cryptographic keys are a weak link. So far, attacks have not centered on the blockchain, but on the keys. The
individual who controls the keys can do anything within the contract, including making false claims for payment.”
RON HALE, PRINCIPAL RESEARCHER, COORACLARE INSTITUTE
1
ISACA Tech Brief | Smart Contracts
and a consensus approach to validation, while boasting Several other platforms, such as EOS® and Tezos®, with
advanced functionality for coding and processing smart interesting new twists on smart contract execution,
contracts without the need of a trusted third party. Meaning, are under development as well.
in addition to the tamper-resistant transactional data Early proponents of smart contracts point to their
structures and ledger such as those that underpinning other ability to automate functions that can otherwise be slow
cryptocurrencies, Ethereum also provides a framework for and error-ridden, thus reducing cost and the time to
the execution of software. settlement. Critics note that the code can contain errors
The goal of a smart contract system is to implement and the self-executing instructions enable limited or
and operate a “Turing complete” instruction set as part of no legal accountability, unlike contracts executed in the
the currency itself; for example, one that operates as “real world”—in other words, they argue that smart contracts
part of the mining and ledgering process. This means that are neither “smart” nor “contracts.” Despite the naysayers,
it can execute arbitrary software logic in a similar way to interest and investment in the development of smart
a computer or a programming language can. Ethereum contracts are likely to accelerate over the next three
is not alone in seeking to implement this capability. to five years.
“This is an interesting time to start the conversation about smart contracts. We are migrating from the birth of
blockchain as a technology, moving through the process of funding and developing platforms that will support
applications that will make smart contracts readily available to the average user.”
AMY KEMP, OWNER, KEMP CPA PLLC
2
ISACA Tech Brief | Smart Contracts
Statistics
2,367 % $
400 $
116
MILLION
MILLION
Ethereum’s trading price has increased Expectations for spending on capital Smart contract venture capital-related
by 2,367 percent in 2017, an increase markets applications of blockchain: deals totaled US $116 million in Q1 of
attributed to support from corporations US $400 million and a 52-percent 2016, more than twice as much as the
wishing to use the technology for smart compound annual growth rate prior three quarters combined and 86%
contract applications.3 through 2019 4 of total blockchain venture funding.5
3
ISACA Tech Brief | Smart Contracts
“The use of smart contracts will not eliminate legal reviews; if anything, it will elevate them to an indispensable
position. The equivalent of user acceptance testing will need to be completed for these contracts to ensure there
are no errors between what the attorneys want and the way that is represented in code.”
JACK FREUND, PH.D., SR. MANAGER, CYBER RISK, TIAA
1 Siegel, D.; “Understanding the DAO Attack,” CoinDesk, 25 June 2016, https://www.coindesk.com/understanding-dao-hack-journalists/
2 Butcher, Jared R.; “My smart contract just ate $14 million—now what? Re-thinking indemnification for smart contract risks,” Lexology, 12 June 2017,
https://www.lexology.com/library/detail.aspx?g=c3e967ea-92a2-495b-a54a-0f46143f6833
3 Kharpal, A.; “Bitcoin may have more than doubled this year, but rival Ethereum is up 2,000 percent. Here’s why,” CNBC, 24 May 2017,
https://www.cnbc.com/2017/05/24/ethereum-price-bitcoin-rally.html
5 CFO Journal, “Getting Smart About Smart Contracts,” Wall Street Journal, June 23 2016, http://deloitte.wsj.com/cfo/2016/06/23/getting-smart-about-smart-contracts/