Smart Contracts: Too Blurry to be True?

Smart Contracts: Too Blurry to be True?

Senthil Radhakrishnan

VP Capital Markets at Virtusa

Views 1040

Smart Contracts: Too Blurry to be True?

04.05.2016 08:45 am

The herding mentality in finance is a recurring theme. We have seen it take place both during the dot-com boom and the mortgage crisis. Recently, it is fintech startups and the solutions that they develop which have attracted interest. Smart Contracts (SC) are a recent example of a solution that’s beginning to turn heads. One often hears SC associated with Blockchain, another big fintech buzzword.

Smart Contracts (SC) serve as a programmable layer that sits on top of a Blockchain. There are various ways to characterise the way SCs work, such as:

·         An agreement between two parties whereby the terms are converted into a software program that will be executed by the SC layer.

·         A workflow whose state keeps changing in time and through external event inputs.

·         A state machine that keeps track of events.

Blockchain is a software that has a data-store capability and runs on several computer nodes. Yet Blockchain is fairly restrictive in its programmability to execute different scenarios. SCs, meanwhile, can run on the same nodes but with a rich and flexible programming language. When SCs are running, they may be linked to external data sources for inputs.

Here are the mechanics of using a SC: Two parties codify their agreed terms in a language supported by the SC software. The parties would then sign it with their respective private keys, which proves their acceptance of contract terms. The signed code is then published to nodes running the SC software. The running program may require inputs from signed/validated external sources – known as Oracles – to determine the output results. The SC output – or terms of the contract when executed – may be met externally through other means or it may be an internal Blockchain transaction.

For example, let’s assume Bob and Alice agree to a 12-month contract where on the last day of each month, Bob will pay Alice $1,000 if the NASDAQ index is between 4000 and 5000. Otherwise Alice will pay Bob $600. At the end of each month, the SC decides whether Bob or Alice pays based on the contract’s logic. The resulting monthly cash transaction can be completed through a traditional payment channel, or the SC can automatically initiate this through the Blockchain wallet.

As simple as this sounds, the ecosystem of SCs and Blockchain nodes are quite intricate and leave behind a few thoughts and questions, including:

·         In the current model, contracts go through a legal review whereby a lawyer vets the process. Yet when it’s in the form of code how can it be reviewed? Do we need a legal opinion?

·         To automatically process financial transactions as part of an SC output, there needs to be an element of trust when it comes to giving the SC access to the Blockchain node and its private key. What is the relationship between the SC and the Blockchain node/wallet?

·         In the Bitcoin world, one or more nodes (mining) solve a problem (executes code) and all the other nodes just validate the results. In the SC model, many nodes will be executing similar instructions at the same time. Is this actually required?

·         The mechanism proposed to prevent an errant SC code from going haywire is to pre-fund SC execution and deduct small amounts in the fund as a charge for code execution. This seems like a crude mechanism to prevent errant code.

Smart Contracts contain attributes that build its strong case for the future of computing. But for now, it remains unclear just how the individual steps tie everything up. This could be because of a lack of understanding or because it’s a sophisticated concept that will mature in time. In other words, all answers may not be available right away. If ease of use and simplicity are one's core requirements, then SCs in their current form will not be your cup of tea. For all we know Smart Contracts are the embodiment of Einstein’s classic quote – “We shall require a substantially new manner of thinking if mankind is to survive.”

Latest blogs

N/A ReliaMax

College Dreams? Here’s How to Get Accepted

Higher education in the United States is not just about getting accepted, it is about where you get accepted. Sure, there are options, there are seemingly endless options - from community colleges to Ivy League schools and everything in between. The Read more »

Bobby Gill GCWealth

Bobby Gill: 3 Ways Fintech is Helping Small Businesses During the Pandemic

Image Source: Pixabay. Back in April, the US oil prices sank to a 20-year low. In the UK, road traffic levels hit a 70-year low. Worldwide, due to lockdown, retail, travel, and restaurant bookings have dropped by 85%. More than 430 million Read more »

Christa Ardley Bitstocks

Bitcoin and blockchain without the b******t

An industry once viewed by the general populace as a haven for criminals and online scammers, and still somewhat marred by fractious in-fighting, Bitcoin and blockchain are gradually casting off their outdated negative reputation; as the focus Read more »

Otabek Nuritdinov Safenetpay

Beyond Payments Services

    Why it really matters for small for medium-sized enterprise (SMEs) to choose the right payments services provider. Strategic planners in the financial services sector often define their business in terms of products that Read more »

Chak Kolli DXC Technology

How Can Insurers Realise the True Value of AI?

As Artificial Intelligence (AI) and digital transformation find their way into every aspect of our daily lives, we are gradually seeing changes taking place in different sectors. Progressively, AI is permeating the insurance value chain and it is Read more »

Related Blogs

Christa Ardley Bitstocks

Bitcoin and blockchain without the b******t

An industry once viewed by the general populace as a haven for criminals and online scammers, and still somewhat marred by fractious in-fighting, Bitcoin and blockchain are gradually casting off their outdated negative reputation; as the focus Read more »

Angel Pateiro Finboot

How blockchain can resolve the data privacy threats posed by contact tracing

Two of the world’s largest tech giants, Apple and Google, recently announced that they are collaborating on a COVID-19 tracking system to enable contact tracing - a measure that could pave the way for an exit strategy for those countries enforcing Read more »

Juan Miguel Pérez Finboot

How to enhance and optimise data management with blockchain

Efficient data management has long been a cornerstone for any organisation and a way to generate valuable insights that can improve the corporate decision-making process. In the past few years, the focus on big data has resulted in an exponential Read more »

Juan Miguel Pérez Finboot

As airlines continue to suffer at hands of coronavirus, how can they look to blockchain to save money?

These past few weeks have been flooded with news of COVID-19 (“coronavirus”), with the consequences of this epidemic going far beyond health issues. Businesses in multiple sectors globally are suffering, but few have been as severely affected as the Read more »

Juan Miguel Pérez Finboot

How blockchain can maximise the potential of ESG initiatives

The growing role of ESG in business Over the past few years, Environmental, Social and Governance (ESG) responsibility has become a key business imperative and it’s clear that it’s here to stay. It is now being discussed at the highest levels, as we Read more »

Free Newsletter Sign-up
+44 (0) 208 819 32 53 +44 (0) 173 261 71 47
Download Our Mobile App
Financial It Youtube channel