22
Smart Contracts by Suzanna Kalendzhian A gentle introduction to

A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

Smart Contractsby Suzanna Kalendzhian

A gentle introduction to

Page 2: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

1997 Nick SzaboComputer scientist, law scholar and cryptographer

Page 3: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

Start with WhatThe million dollar question is What is the Smart Contract?

Page 4: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

In the context of blockchains and cryptocurrencies, smart contracts are:

‒ pre-written logic (computer code)‒ stored and replicated on a distributed storage platform (eg a blockchain)‒ executed/run by a network of computers (usually the same ones running the blockchain) ‒ and can result in ledger updates (cryptocurrency payments, etc).

Page 5: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

If This Than That

Page 6: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)
Page 7: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)
Page 8: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)
Page 9: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

Simple Example

Page 10: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

What’s good about Smart Contracts

Page 11: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

1 AutonomyYou are the one making the contract; no lawyers or brokers required.

Page 12: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

2 TrustYour documents are encrypted on a shared ledger.

Page 13: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

3 BackupYour documents are duplicated many times on the blockchain.

Page 14: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

4 SavingsSmart contracts save you money since they knock out the presence of an intermediary.

Page 15: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

5 AccuracySmart contracts are not only faster and cheaper but also avoid manual errors while filling out heaps of forms.

Page 16: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

6 SafetyCryptography, the encryption of websites, keeps your documents safe. There is no hacking. In fact, it would take an abnormally smart hacker to crack the code and infiltrate.

Page 17: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

7 SpeedYou would ordinarily have to spend time and paperwork to process documents manually. Smart contracts use software code to automate tasks, thereby shaving hours off a range of business processes.

Page 18: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

Now for Problems

Page 19: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

BagsRegulationTaxationExecution

Page 20: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

Blockchains Where You Can Process Smart Contracts

Bitcoin: Bitcoin is great for processing Bitcoin transactions, but has limited ability for processing documents.

Side Chains: This is another name for blockchains that run adjacent to Bitcoin and offer more scope for processing contracts.

NXT: NXT is a public blockchain platform that contains a limited selection of templates for smart contracts. You have to use what is given; you’re unable to code your own.

Ethereum: Ethereum is a public blockchain platform and the most advanced for coding and processing smart contracts. You can code whatever you wish but would have to pay for computing power with “ETH” tokens.

Page 21: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

22-year-old Vitalik Buterin

Vitalik Buterin is a Russian-Canadian programmer and writer primarily known as a co-founder of Ethereum and as a co-founder of Bitcoin Magazine.

Page 22: A gentle introduction to Smart Contracts...smart contracts are: ‒ pre-written logic (computer code) ‒ stored and replicated on a distributed storage platform (eg a blockchain)

Make the world a better place

Thank you!by Suzanna Kalendzhian

[email protected] | @suzanna_online