SlideShare a Scribd company logo
WHAT’S SMART CONTRACT
“Trust is the fundamental currency of Commerce”, hence the need for Smart Contracts
in Digital Economy, welcome to Smart Contracts!!!
Why is Trust the fundamental currency of Commerce?
For you to understand Smart Contract, you need to first of all Understand Traditional
Contracts.
Traditional Contract is a legally binding agreement between two parties, with a third party/
agent or middle man acting as an witness, guarantor or an escrow.
What the Buzz is Smart Contract?
Smart Contracts are the Building Blocks for Decentralized and Digital Free Markets
and Economy.
Smart Contracts are coded transaction protocols that executes the terms of an agreement
(contract), when the terms of the contract called Consensus are met. They run on the
blockchain, they are stored on Public database/s (Public Blockchain) and cannot be changed
when deployed (Highly Immutable). They are self-enforceable, self-executing, legally
binding (Code Law) digital representation of a traditional contract, designed to facilitate,
transactions between parties.
The transactions that happen in a smart contract are processed by the blockchain, which
means they can be sent Automatically without a third party but the transactions can only
happen when the conditions in the agreement (Consensus) are met, hence issues with trust
are eliminated since there is no third party or agent.
Rather than relying on a middleman (a lawyer, agent, or broker) to facilitate the
performance of a contract, two parties can create a self-executing digital agreement
(contract) that’s stored on a shared network (Blockchain), which is Highly Immutable.
In traditional contract, a seller’s asset is held by an agent (the lawyer, broker, escrow agent, etc.)
until the seller is paid by the buyer and the agent can verify the transaction. Only then is the
asset released and most times the verification process can take days, weeks and in some cases
months, but with smart contracts, verification happens in real time (in seconds), when the
terms of the contract, called Consensus are met, the contract automatically transfers assets
between parties, whether money, stocks, or anything else of value as specified by the terms
of the contract.
Smart Contract is the heart of on-chain (Internal) activities, without it the DeFi, NFT’s, DAO,
Metaverse and the rest wouldn’t be possible on the blockchain.
Advantages of smart contracts over Traditional Contracts
So what’s the Uniqueness of Smart Contract?
• Efficiency: Transactions take place as soon as the terms of the contract are fulfilled.
it can’t take days, weeks or months for assets to be moved after a contract is signed.
There’s no lengthy verification process. At a minimum, this means larger and more complex
agreements will take less time to execute, allowing companies to move more quickly.
• Trustworthiness: Smart contracts are encrypted, by Cryptography and stored on a Shared
(Decentralized) blockchain that’s controlled by the parties themselves. There’s no need to
trust a third party to hold assets or ensure the terms of the agreement are executed.
It’s practically impossible for information to be lost, since the ledger is replicated in full
time across many different nodes on the blockchain.
• Transparency: Smart contracts operates on code law based on the consensus protocol
built into it. The consensus protocol encrypted into them helps to increase.
Factors to consider when designing/writing smart contracts
The goal of smart contract is to enforce trust, security and reduce cost, thus in designing or
writing your smart contracts you should make sure that they are:
• Secured: Security is of paramount in Smart Contract. If your smart contract is secured
then it can be trusted.
• Cost Efficient: Smart Contract runs on the blockchain and requires gas. Design your smart
contracts to use less gas, and thus lower transaction costs.
• Trust: A well designed smart contract satisfy the common contractual conditions, boost
• confidentiality and lowers fraud loss.
SMART CONTRACT ORACLES
What are Smart Contract Oracles?
One of the limitation with smart contracts is that they cannot access external data which
might be required to control the execution of the transaction protocol or business logic,
hence the need for Oracles.
Oracles are the interface, suites or gateways used to get (Request or Receive) External Data
(off-chain data) by the smart contracts. Oracles are important component of the
smart contract ecosystem.
Oracles operate on behalf of smart contracts predominately by:
1. Retrieving and delivering off-chain (external) data to smart contracts used in
Decentralized Applications (DApps), Decentralized Finance (DeFi) applications etc.
2. Writing data from smart contracts to external systems
3. Executing off-chain computations
How Does Smart Contract Oracles Work
When a smart contract requires off-chain (external) data, it submits a request in a transaction
to the oracle’s contract.
The oracle is an off-chain application that monitors the transactions sent to its contract, hence
when it detects a new request, it is responsible for executing all necessary steps to come up
with an answer. This can include fetching external world data, doing computations and more.
The oracle then submits its response to the smart contract, again in the form of a transaction.
Types of Smart Contract Oracles
Based on architecture, design and use, there are two main types of blockchain Smart contract
oracles, depending on the way that they allow blockchains to interact with the real world:
Based on Input and Output Interface or Gateways
Based on the input and the output interface or Gateways to and from the blockchain we have:
• Inbound oracles: They provide data from the external world to blockchain and smart
contracts ie they enhance Inputs to the blockchain networks
• Outbound oracles: They provide smart contracts with the ability to send data to the
outside world ie they enhanced Outputs from the blockchain networks.
Based on Data source
Then Depending on the data sources, we can distinguish oracles into:
• Software Oracles: They handle information data coming from the internet
(e.g. asset prices from websites).
• Hardware Oracles: They are used when smart contracts need information directly
from the physical world (e.g. IoT sensors and devices).
• Consensus-Based Oracles: They get their data from human consensus. For example,
to avoid market manipulation, prediction markets implement a rating system where
different users vote on the outcome in question and their weighted-by-rating average is
transmitted to the enquiring smart contract.
In summary:
Trust is the fundamental currency of Commerce, hence the need for Smart Contracts in Digital
Economy.
Smart Contracts are self-enforceable, self-executing, legally binding (Code Law) digital
representation of a traditional contract, designed to facilitate, transactions between parties,
when the Consensus protocols are met.
The goal of smart contract is to enforce trust, security and reduce cost, thus in designing or
writing your smart contracts you should make sure they are secured and cost efficient
Oracles are the interface, suites or gateways used to get (Request or Receive) External Data
(off-chain data) by the smart contracts. Oracles are important component of the smart contract
ecosystem.

More Related Content

What's hot

Modex Talks - Asset Management on Blockchain
Modex Talks - Asset Management on BlockchainModex Talks - Asset Management on Blockchain
Modex Talks - Asset Management on Blockchain
Modex
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
CoinGape
 
Asset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game ChangerAsset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game Changer
Jongseung Kim
 
Smart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development CompanySmart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development Company
Codezeros
 
Smart contract
Smart contractSmart contract
Smart contract
Ninad Brahmin
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezeros
Codezeros
 
Smart contracts and its usecases
Smart contracts and its usecasesSmart contracts and its usecases
Smart contracts and its usecases
Samir Kumar Sah
 
Blockchain
BlockchainBlockchain
Blockchain technology ppt
Blockchain technology pptBlockchain technology ppt
Blockchain technology ppt
asrithak
 
Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...
Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...
Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...
Erik Steiner
 
Smart contract
Smart contractSmart contract
Smart contract
Akhmad Daniel Sembiring
 
Doing Business of Blockchain in India
Doing Business of Blockchain in IndiaDoing Business of Blockchain in India
Doing Business of Blockchain in India
EquiCorp Associates
 
Blockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptxBlockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptx
The NorthCap University
 
Blockchain
BlockchainBlockchain
Blockchain
Liam Moore
 
The blockchain technology
The blockchain technologyThe blockchain technology
The blockchain technology
Sandeep Wakchaure
 
Clouds Roll In
Clouds Roll InClouds Roll In
Clouds Roll In
HCL Technologies
 
Blockchain smart contracts ethereum smart contract creation
Blockchain smart contracts   ethereum smart contract creationBlockchain smart contracts   ethereum smart contract creation
Blockchain smart contracts ethereum smart contract creation
Codezeros
 
Smart contract development company blockchain developments
Smart contract development company   blockchain developmentsSmart contract development company   blockchain developments
Smart contract development company blockchain developments
Blockchain Developments
 
E commerce
E commerceE commerce
E commerce
lubnashirin
 

What's hot (19)

Modex Talks - Asset Management on Blockchain
Modex Talks - Asset Management on BlockchainModex Talks - Asset Management on Blockchain
Modex Talks - Asset Management on Blockchain
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Asset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game ChangerAsset Tokenization as an Industry Game Changer
Asset Tokenization as an Industry Game Changer
 
Smart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development CompanySmart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development Company
 
Smart contract
Smart contractSmart contract
Smart contract
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezeros
 
Smart contracts and its usecases
Smart contracts and its usecasesSmart contracts and its usecases
Smart contracts and its usecases
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain technology ppt
Blockchain technology pptBlockchain technology ppt
Blockchain technology ppt
 
Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...
Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...
Bitcoin Crash => Wake up and Smell the tulips - When will the Bitcoin Bubble ...
 
Smart contract
Smart contractSmart contract
Smart contract
 
Doing Business of Blockchain in India
Doing Business of Blockchain in IndiaDoing Business of Blockchain in India
Doing Business of Blockchain in India
 
Blockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptxBlockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptx
 
Blockchain
BlockchainBlockchain
Blockchain
 
The blockchain technology
The blockchain technologyThe blockchain technology
The blockchain technology
 
Clouds Roll In
Clouds Roll InClouds Roll In
Clouds Roll In
 
Blockchain smart contracts ethereum smart contract creation
Blockchain smart contracts   ethereum smart contract creationBlockchain smart contracts   ethereum smart contract creation
Blockchain smart contracts ethereum smart contract creation
 
Smart contract development company blockchain developments
Smart contract development company   blockchain developmentsSmart contract development company   blockchain developments
Smart contract development company blockchain developments
 
E commerce
E commerceE commerce
E commerce
 

Similar to Smart contract and smart contract oracles

Smart contract and smart contracts oracles
Smart contract and smart contracts oracles Smart contract and smart contracts oracles
Smart contract and smart contracts oracles
Ugokwe Marcellus Ifeanyi
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
Jérôme Kehrli
 
The Benefits Of Smart Contracts Development Explored And Explained
The Benefits Of Smart Contracts Development Explored And Explained The Benefits Of Smart Contracts Development Explored And Explained
The Benefits Of Smart Contracts Development Explored And Explained
Flexsin
 
Smart contract development (1).pdf
Smart contract development (1).pdfSmart contract development (1).pdf
Smart contract development (1).pdf
BlockchainX
 
Smart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized AutomationSmart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized Automation
AlessioSechi
 
The rise of cryptocurrency & smart contract in blockchain industry
The rise of cryptocurrency & smart contract in blockchain industryThe rise of cryptocurrency & smart contract in blockchain industry
The rise of cryptocurrency & smart contract in blockchain industry
Moon Technolabs Pvt. Ltd.
 
Smart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdfSmart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdf
niahiggins21
 
How NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each OtherHow NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each Other
Ionixx Technologies Inc.
 
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
csandit
 
Can smart Contracts Exist without The Blockchain
Can smart Contracts Exist without The Blockchain Can smart Contracts Exist without The Blockchain
Can smart Contracts Exist without The Blockchain
Blockchain Council
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basics
Zakir Hoosen
 
Blockchain-intro (2)
Blockchain-intro (2)Blockchain-intro (2)
Blockchain-intro (2)
Zakir Hoosen
 
Hyperledger development & smart contract development
Hyperledger development & smart contract developmentHyperledger development & smart contract development
Hyperledger development & smart contract development
gavraskaranand
 
Smartcontracts..pptx
Smartcontracts..pptxSmartcontracts..pptx
Smartcontracts..pptx
kajalbansal30
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
AIRCC Publishing Corporation
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
ijcsit
 
A Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart ContractsA Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart Contracts
AIRCC Publishing Corporation
 
Defi smart contract development company
Defi smart contract development companyDefi smart contract development company
Defi smart contract development company
Brugusoftwaresolutions
 
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez SacristánEvent Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Juan Ignacio Pérez Sacristán
 
Smart contract development top considerations
Smart contract development   top considerationsSmart contract development   top considerations
Smart contract development top considerations
Developcoins
 

Similar to Smart contract and smart contract oracles (20)

Smart contract and smart contracts oracles
Smart contract and smart contracts oracles Smart contract and smart contracts oracles
Smart contract and smart contracts oracles
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 
The Benefits Of Smart Contracts Development Explored And Explained
The Benefits Of Smart Contracts Development Explored And Explained The Benefits Of Smart Contracts Development Explored And Explained
The Benefits Of Smart Contracts Development Explored And Explained
 
Smart contract development (1).pdf
Smart contract development (1).pdfSmart contract development (1).pdf
Smart contract development (1).pdf
 
Smart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized AutomationSmart Contracts Exploring the Future of Decentralized Automation
Smart Contracts Exploring the Future of Decentralized Automation
 
The rise of cryptocurrency & smart contract in blockchain industry
The rise of cryptocurrency & smart contract in blockchain industryThe rise of cryptocurrency & smart contract in blockchain industry
The rise of cryptocurrency & smart contract in blockchain industry
 
Smart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdfSmart Contracts and Their Role in Blockchain Development.pdf
Smart Contracts and Their Role in Blockchain Development.pdf
 
How NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each OtherHow NFTs And Smart Contracts Interact With Each Other
How NFTs And Smart Contracts Interact With Each Other
 
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
 
Can smart Contracts Exist without The Blockchain
Can smart Contracts Exist without The Blockchain Can smart Contracts Exist without The Blockchain
Can smart Contracts Exist without The Blockchain
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basics
 
Blockchain-intro (2)
Blockchain-intro (2)Blockchain-intro (2)
Blockchain-intro (2)
 
Hyperledger development & smart contract development
Hyperledger development & smart contract developmentHyperledger development & smart contract development
Hyperledger development & smart contract development
 
Smartcontracts..pptx
Smartcontracts..pptxSmartcontracts..pptx
Smartcontracts..pptx
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
 
A Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart ContractsA Systematic Mapping Study on Current Research Topics in Smart Contracts
A Systematic Mapping Study on Current Research Topics in Smart Contracts
 
Defi smart contract development company
Defi smart contract development companyDefi smart contract development company
Defi smart contract development company
 
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez SacristánEvent Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
Event Itnig - Smart Contracts by MarketPay, Juan Ignacio Pérez Sacristán
 
Smart contract development top considerations
Smart contract development   top considerationsSmart contract development   top considerations
Smart contract development top considerations
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

Smart contract and smart contract oracles

  • 1.
  • 2. WHAT’S SMART CONTRACT “Trust is the fundamental currency of Commerce”, hence the need for Smart Contracts in Digital Economy, welcome to Smart Contracts!!! Why is Trust the fundamental currency of Commerce? For you to understand Smart Contract, you need to first of all Understand Traditional Contracts. Traditional Contract is a legally binding agreement between two parties, with a third party/ agent or middle man acting as an witness, guarantor or an escrow.
  • 3. What the Buzz is Smart Contract? Smart Contracts are the Building Blocks for Decentralized and Digital Free Markets and Economy. Smart Contracts are coded transaction protocols that executes the terms of an agreement (contract), when the terms of the contract called Consensus are met. They run on the blockchain, they are stored on Public database/s (Public Blockchain) and cannot be changed when deployed (Highly Immutable). They are self-enforceable, self-executing, legally binding (Code Law) digital representation of a traditional contract, designed to facilitate, transactions between parties.
  • 4. The transactions that happen in a smart contract are processed by the blockchain, which means they can be sent Automatically without a third party but the transactions can only happen when the conditions in the agreement (Consensus) are met, hence issues with trust are eliminated since there is no third party or agent. Rather than relying on a middleman (a lawyer, agent, or broker) to facilitate the performance of a contract, two parties can create a self-executing digital agreement (contract) that’s stored on a shared network (Blockchain), which is Highly Immutable.
  • 5. In traditional contract, a seller’s asset is held by an agent (the lawyer, broker, escrow agent, etc.) until the seller is paid by the buyer and the agent can verify the transaction. Only then is the asset released and most times the verification process can take days, weeks and in some cases months, but with smart contracts, verification happens in real time (in seconds), when the terms of the contract, called Consensus are met, the contract automatically transfers assets between parties, whether money, stocks, or anything else of value as specified by the terms of the contract. Smart Contract is the heart of on-chain (Internal) activities, without it the DeFi, NFT’s, DAO, Metaverse and the rest wouldn’t be possible on the blockchain.
  • 6. Advantages of smart contracts over Traditional Contracts So what’s the Uniqueness of Smart Contract? • Efficiency: Transactions take place as soon as the terms of the contract are fulfilled. it can’t take days, weeks or months for assets to be moved after a contract is signed. There’s no lengthy verification process. At a minimum, this means larger and more complex agreements will take less time to execute, allowing companies to move more quickly. • Trustworthiness: Smart contracts are encrypted, by Cryptography and stored on a Shared (Decentralized) blockchain that’s controlled by the parties themselves. There’s no need to trust a third party to hold assets or ensure the terms of the agreement are executed. It’s practically impossible for information to be lost, since the ledger is replicated in full time across many different nodes on the blockchain.
  • 7. • Transparency: Smart contracts operates on code law based on the consensus protocol built into it. The consensus protocol encrypted into them helps to increase.
  • 8. Factors to consider when designing/writing smart contracts The goal of smart contract is to enforce trust, security and reduce cost, thus in designing or writing your smart contracts you should make sure that they are: • Secured: Security is of paramount in Smart Contract. If your smart contract is secured then it can be trusted. • Cost Efficient: Smart Contract runs on the blockchain and requires gas. Design your smart contracts to use less gas, and thus lower transaction costs. • Trust: A well designed smart contract satisfy the common contractual conditions, boost • confidentiality and lowers fraud loss.
  • 9. SMART CONTRACT ORACLES What are Smart Contract Oracles? One of the limitation with smart contracts is that they cannot access external data which might be required to control the execution of the transaction protocol or business logic, hence the need for Oracles. Oracles are the interface, suites or gateways used to get (Request or Receive) External Data (off-chain data) by the smart contracts. Oracles are important component of the smart contract ecosystem.
  • 10. Oracles operate on behalf of smart contracts predominately by: 1. Retrieving and delivering off-chain (external) data to smart contracts used in Decentralized Applications (DApps), Decentralized Finance (DeFi) applications etc. 2. Writing data from smart contracts to external systems 3. Executing off-chain computations
  • 11. How Does Smart Contract Oracles Work When a smart contract requires off-chain (external) data, it submits a request in a transaction to the oracle’s contract. The oracle is an off-chain application that monitors the transactions sent to its contract, hence when it detects a new request, it is responsible for executing all necessary steps to come up with an answer. This can include fetching external world data, doing computations and more. The oracle then submits its response to the smart contract, again in the form of a transaction.
  • 12. Types of Smart Contract Oracles Based on architecture, design and use, there are two main types of blockchain Smart contract oracles, depending on the way that they allow blockchains to interact with the real world: Based on Input and Output Interface or Gateways Based on the input and the output interface or Gateways to and from the blockchain we have: • Inbound oracles: They provide data from the external world to blockchain and smart contracts ie they enhance Inputs to the blockchain networks • Outbound oracles: They provide smart contracts with the ability to send data to the outside world ie they enhanced Outputs from the blockchain networks.
  • 13. Based on Data source Then Depending on the data sources, we can distinguish oracles into: • Software Oracles: They handle information data coming from the internet (e.g. asset prices from websites). • Hardware Oracles: They are used when smart contracts need information directly from the physical world (e.g. IoT sensors and devices). • Consensus-Based Oracles: They get their data from human consensus. For example, to avoid market manipulation, prediction markets implement a rating system where different users vote on the outcome in question and their weighted-by-rating average is transmitted to the enquiring smart contract.
  • 14. In summary: Trust is the fundamental currency of Commerce, hence the need for Smart Contracts in Digital Economy. Smart Contracts are self-enforceable, self-executing, legally binding (Code Law) digital representation of a traditional contract, designed to facilitate, transactions between parties, when the Consensus protocols are met. The goal of smart contract is to enforce trust, security and reduce cost, thus in designing or writing your smart contracts you should make sure they are secured and cost efficient Oracles are the interface, suites or gateways used to get (Request or Receive) External Data (off-chain data) by the smart contracts. Oracles are important component of the smart contract ecosystem.