SlideShare a Scribd company logo
1 of 14
Li Haidong Singapore
Li Haidong
The Blockchain
■ In 2008,Bitcoinwas launchedas a peer-to-peer
database that reliedona new data structure
referredto as the‘blockchain’.
■ The blockchain consists of blocks,whereeach
block holds a set of transactions anda reference
to the previous block.This helped create a chain of
all transactions that ever occurred.
■ This data structure is replicated across all
participating nodes so that every participant is
aware of the transactions withouthavingtoget them
froma centralauthority.
-
-
-
-
-
-
-
-
-
ethereumbounty resources Armenia ltd
Distributed Consensus
■ In orderto control how new blocks (with new
transactions) are added to the chain,the design
relies ona consensus mechanism which requires
anyone (a nodeinthe peerto peernetwork) who
wouldlike to nominate a new block (with new
transactions it has gatheredfromits peers) to solve
a puzzle that requires significant computations
(computer processing power). The difficulty of this
puzzle is dynamically adjustedsuch that it takes on
average 10 minutes for any one nodeto solve the
puzzle.Aprocess knownasmining.
■ Whenever a nodesolves the puzzle andcreate the
new block (which includes new transactions that it
has gatheredfromother peers aroundit), the nodeis
rewarded with an amountof newBitcoins which it
can use to pay for the cost of solving the puzzle
(computer equipmentandelectricity).
-
-
-
-
-
-
-
-
-
ethereumbounty investment holdings ltd
Decentralization
■ Given the architecture of the blockchain,the
database continues to grow so longasnodes
keeptryingto nominate andverify newblocks
regardless of nodes joiningorleaving the network
■ The factthat the entiredatabase exists without
dependingona single node,makes it very powerful
andalmost impossible to alter or destroy (the
decentralized feature of the blockchain)
■ The integrity/validityof transactions inthe block
chain is ensured throughthe use of cryptographic
techniques that make itefficient to verify if any
invalid transactions have been added
-
-
-
-
-
-
-
-
-
ethereumbounty resources
Beyond Bitcoin
■ The architecture of the blockchain is very powerful as
it enables decentralization while maintainingsecurity.
This has significant implications onthe design of
computersystems asit allows computerapplications
to be scalable andreduce the requirementfor a large
central infrastructure
■ While the first successful use of the blockchain
database architecture was demonstrated onthe
Bitcoin network, manystarted exploringhow theycan
utilize this design for othertransactions beyondvalue
transfer transactions which Bitcoin mainlyhandles
-
-
-
-
-
-
-
-
-
ethereumbounty resources Armenia
Towards a Peer to Peer Computing Framework
■ While, the design of the blockchain solved many
issues when it comes to decentralizing and
securing transactions. There was noeasy way to
specify logic that made use of that database for
purposes beyond the transfer of value between
accounts.
■ The Ethereumproject set out to design the required
pieces to evolve the blockchain froma distributed
transactional database to be part of a general
purposepeerto peercomputing framework.
■ At the heart of ethereumis a virtual machine
capable of executing instructions knownasthe
EthereumVirtual Machine (EVM), it allows the
executionof programmedinstructions stored within
theblockchain
-
-
-
-
-
-
-
-
-
ethereumLi Haidong
-
-
-
-
-
-
-
-
-
The Blockchain of State and Transactions
■ To introducethe ability to execute programs, the
blockchain was modifiedsuch that each block not
only contains the latesttransactions butalso the
latest state of memberprograms (aka., contracts).
■ With every new block the state of contracts in the
blockchain is updatedper the processed
transactions therebytaking the blockchain toa new
state.
■ As amean to ensure that provided instructions do
not runforever, a constraint is builtinto the execution
of every contract so that any party invokinga
contract ina transaction is required to provide
special tokens of monetaryvalue that get
consumed dependingonthe number of instructions
andthe storage used bythe contract.
ethereumLi Haidong Singapore
Contracts as Accounts
■ Acontract has a permanentaddressonthe
blockchain which gets assigned when it is
created. This permanentaddress isused to
identifythecontract.
■ Every contract contains a balance of the basic
monetaryunitin the ethereumnetwork referred to as
ether.
■ If a contract does not includeany programmed
instructions,it behaves as an account. It has an
address anda balance. This account can
receive/send ethers from/to other
accounts/contracts.
Address
Balance
ethereumLi Haidong
Contracts as Decentralized Executable Programs
■ Ether is requiredto call a contract, this is done to
ensure that infiniteexecutiondoes notoccur as the
executionstops the momentthe ether amountsent
along with the call isconsumed
■ When a contract is called, a small amountof ether
is requiredto be sent along with the call. This amount
is eventually transferredto the nodethat gets to
nominatethe nextblock inthe blockchain. However,
whena contract is called, an amountof ethercan be
directly transferred to that contract therebyinstituting
a balance transfer like in the case of apayment
■ When referringto the calling of acontract, it is in
reference to invokingone of the methods in the
programmedinstructions which can be used to
execute a certainaction
Fields
-
-
Methods
-
-
Events
-
-
Address
Balance
Li Haidong Singapore
ethereum
Contracts as Decentralized Executable Programs
■ The executionof amethodcan modifythe state of
the contract bymanipulatingone ormoreof its fields
■ Acontract can also have set of events which are
used to notify interested parties of the occurrence of
certain events duringthelifetime of thecontract
■ Acontract lives forever onthe blockchain once it is
created unless, the originalinstructions made use of
the suicide feature,afeature which destroys a
contract andtransfers its ether balance to another
account
Fields
-
-
Methods
-
-
Events
-
-
Address
Balance
ethereumLi Haidong
Messaging and File Sharing...
ethereum
swarm whisper
■ In additionto the use ofthe ethereumvirtual
machine to execute contract logic. The
ethereumproject also introducedtwo additional
protocols to provide peerto peer supportfor
exchangingmessage as well exchanging static
files
■ The peerto peerprotocol used forexchanging
message is named whisper andit provides a
powerfuldistributedandprivate messaging
capabilities with support for single cast, multicast
andbroadcastmessages
■ The peerto peerprotocol used forexchanging
static files is namedswarm andit provides a new
incentivized approach to distributestatic content
amongpeers andexchange them efficiently
ethereumLi Haidong Singapore
Decentralized Messaging
■ Whisper provides a peerto peerprotocolfor
exchangingshort timedmessagesprivately
■ Whisper relies ona subject key (Topic) approach to
deliver messages wheremessages are published
usinga hashedtopic
■ Messages can beencryptedwith a specific key for
privacy
■ Indirectly supportsbroadcast, multicast and
unicast
■ Whisper is ahighlatency andlow bandwidth
messagingprotocol
■ Provides the ability to use masks/filters to narrow
down topics of interest withoutgiving away what
topic is beingsought
whisper
Li Haidong ethereum
Incentivized File Transfer ...
swarm
■ Leverages the underlyingethereum infrastructure
throughthe use of acontracts andethers to
encourage cooperationamong nodes
■ Filesare split into chunkswhich are stored in
nodes in thenetwork
■ An accounting protocol is used bypeers tokeep track
of chunks delivered andreceived and resultingmicro-
payments owed
ethereumLi Haidong Singapore
DEMO
■ Assume we wouldliketo createa smart door
which opens upif given the rightkey.
■ Addinganew user requiredtwo ormoreusers to
authenticate thetransaction.
ethereumLi Haidong

More Related Content

What's hot

Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How ToNugroho Gito
 
Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsJohannes Ahlmann
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to EthereumArnold Pham
 
Front-End Development for dApps on Tezos
Front-End Development for dApps on TezosFront-End Development for dApps on Tezos
Front-End Development for dApps on TezosNeven6
 
EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup Chang-Wu Chen
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumTomoaki Sato
 
Consensus Algorithms: An Introduction & Analysis
Consensus Algorithms: An Introduction & AnalysisConsensus Algorithms: An Introduction & Analysis
Consensus Algorithms: An Introduction & AnalysisZak Cole
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & EthereumBlockchainHub Graz
 
Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?Jim Flynn
 
gething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientgething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientSathish VJ
 
What is tezos
What is tezos What is tezos
What is tezos zaarahary
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainSanjeev Mishra
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...I MT
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of TezosTinaBregovi
 
Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016 Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016 Avtar Sehra
 
Practical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsPractical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsJohannes Ahlmann
 
Metadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionMetadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionCoin Sciences Ltd
 

What's hot (20)

Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus Mechanisms
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
Front-End Development for dApps on Tezos
Front-End Development for dApps on TezosFront-End Development for dApps on Tezos
Front-End Development for dApps on Tezos
 
EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup EDCON 2017 sharing @Taipei Ethereum Meetup
EDCON 2017 sharing @Taipei Ethereum Meetup
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
 
Blockchain Corporate Style
Blockchain Corporate StyleBlockchain Corporate Style
Blockchain Corporate Style
 
Consensus Algorithms: An Introduction & Analysis
Consensus Algorithms: An Introduction & AnalysisConsensus Algorithms: An Introduction & Analysis
Consensus Algorithms: An Introduction & Analysis
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
 
Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?
 
gething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientgething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang client
 
Writing smart contracts
Writing smart contractsWriting smart contracts
Writing smart contracts
 
What is tezos
What is tezos What is tezos
What is tezos
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of Tezos
 
Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016 Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016
 
Practical Challenges for Public Blockchains
Practical Challenges for Public BlockchainsPractical Challenges for Public Blockchains
Practical Challenges for Public Blockchains
 
Blockchain
BlockchainBlockchain
Blockchain
 
Metadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionMetadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN Explosion
 

Similar to Li Haidong, Bounty Resources Armenia, Li Haidong Singapore

Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to EthereumTerek Judi
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptxshraddhaphirke1
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchainPriyab Satoshi
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block ChainSanatPandoh
 
Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?Fabian Hinsenkamp
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Codemotion
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Codemotion
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractAll Things Open
 
Blockchain workshop 101
Blockchain workshop 101Blockchain workshop 101
Blockchain workshop 101Karthikeyan VK
 
Building Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldRamit Surana
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperProperty Bihar
 
blockchain technology note-unit-5-notes.pdf for sppu engineering students
blockchain technology note-unit-5-notes.pdf for sppu engineering studentsblockchain technology note-unit-5-notes.pdf for sppu engineering students
blockchain technology note-unit-5-notes.pdf for sppu engineering studentsimranakhtar83
 

Similar to Li Haidong, Bounty Resources Armenia, Li Haidong Singapore (20)

Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Ethereum bxl
Ethereum bxlEthereum bxl
Ethereum bxl
 
Ethereum
EthereumEthereum
Ethereum
 
Hyper ledger project
Hyper ledger projectHyper ledger project
Hyper ledger project
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptx
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
 
Overview on Blockchain
Overview on BlockchainOverview on Blockchain
Overview on Blockchain
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block Chain
 
Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?Smart Contracts Nothing but Decentralised Workflows?
Smart Contracts Nothing but Decentralised Workflows?
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
 
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
Jerome de Tychey - Building Web3.0 with Ethereum - Codemotion Berlin 2018
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Blockchain workshop 101
Blockchain workshop 101Blockchain workshop 101
Blockchain workshop 101
 
Building Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking World
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Block chain
Block chainBlock chain
Block chain
 
Blockchain Tech Approach Whitepaper
Blockchain Tech Approach WhitepaperBlockchain Tech Approach Whitepaper
Blockchain Tech Approach Whitepaper
 
blockchain technology note-unit-5-notes.pdf for sppu engineering students
blockchain technology note-unit-5-notes.pdf for sppu engineering studentsblockchain technology note-unit-5-notes.pdf for sppu engineering students
blockchain technology note-unit-5-notes.pdf for sppu engineering students
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 

More from Li Haidong

Bounty Resources Armenia, Li Haidong Singapore, Li Haidong
Bounty Resources Armenia, Li Haidong Singapore, Li HaidongBounty Resources Armenia, Li Haidong Singapore, Li Haidong
Bounty Resources Armenia, Li Haidong Singapore, Li HaidongLi Haidong
 
Bounty Resources Armenia, Li Haidong, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong, Li Haidong SingaporeBounty Resources Armenia, Li Haidong, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong, Li Haidong SingaporeLi Haidong
 
Li Haidong, Bounty investment Holdings Ltd, Li Haidong Singapore
Li Haidong, Bounty investment Holdings Ltd, Li Haidong SingaporeLi Haidong, Bounty investment Holdings Ltd, Li Haidong Singapore
Li Haidong, Bounty investment Holdings Ltd, Li Haidong SingaporeLi Haidong
 
Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd
Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd	Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd
Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd Li Haidong
 
Li Haidong Singapore, Bounty Resources
Li Haidong Singapore, Bounty ResourcesLi Haidong Singapore, Bounty Resources
Li Haidong Singapore, Bounty ResourcesLi Haidong
 
Li Haidong Singapore, Bounty Resources Armenia Ltd
Li Haidong Singapore, Bounty Resources Armenia LtdLi Haidong Singapore, Bounty Resources Armenia Ltd
Li Haidong Singapore, Bounty Resources Armenia LtdLi Haidong
 
Bounty Resources Armenia, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong SingaporeBounty Resources Armenia, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong SingaporeLi Haidong
 
Bounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong SingaporeBounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong SingaporeLi Haidong
 
Bounty Resources Armenia Ltd and Li Haidong Singapore
Bounty Resources Armenia Ltd and Li Haidong SingaporeBounty Resources Armenia Ltd and Li Haidong Singapore
Bounty Resources Armenia Ltd and Li Haidong SingaporeLi Haidong
 
Looking For Bounty Investment Holdings Ltd by Li Haidong
Looking For Bounty Investment Holdings Ltd by Li HaidongLooking For Bounty Investment Holdings Ltd by Li Haidong
Looking For Bounty Investment Holdings Ltd by Li HaidongLi Haidong
 
Know More about Bounty Resources by Li Haidong Singapore
Know More about Bounty Resources by Li Haidong SingaporeKnow More about Bounty Resources by Li Haidong Singapore
Know More about Bounty Resources by Li Haidong SingaporeLi Haidong
 
Bounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong SingaporeBounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong SingaporeLi Haidong
 
Bounty Resource by Li Haidong Singapore
Bounty Resource by Li Haidong SingaporeBounty Resource by Li Haidong Singapore
Bounty Resource by Li Haidong SingaporeLi Haidong
 

More from Li Haidong (13)

Bounty Resources Armenia, Li Haidong Singapore, Li Haidong
Bounty Resources Armenia, Li Haidong Singapore, Li HaidongBounty Resources Armenia, Li Haidong Singapore, Li Haidong
Bounty Resources Armenia, Li Haidong Singapore, Li Haidong
 
Bounty Resources Armenia, Li Haidong, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong, Li Haidong SingaporeBounty Resources Armenia, Li Haidong, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong, Li Haidong Singapore
 
Li Haidong, Bounty investment Holdings Ltd, Li Haidong Singapore
Li Haidong, Bounty investment Holdings Ltd, Li Haidong SingaporeLi Haidong, Bounty investment Holdings Ltd, Li Haidong Singapore
Li Haidong, Bounty investment Holdings Ltd, Li Haidong Singapore
 
Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd
Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd	Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd
Li Haidong Singapore, Li Haidong, Bounty Investment Holdings Ltd
 
Li Haidong Singapore, Bounty Resources
Li Haidong Singapore, Bounty ResourcesLi Haidong Singapore, Bounty Resources
Li Haidong Singapore, Bounty Resources
 
Li Haidong Singapore, Bounty Resources Armenia Ltd
Li Haidong Singapore, Bounty Resources Armenia LtdLi Haidong Singapore, Bounty Resources Armenia Ltd
Li Haidong Singapore, Bounty Resources Armenia Ltd
 
Bounty Resources Armenia, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong SingaporeBounty Resources Armenia, Li Haidong Singapore
Bounty Resources Armenia, Li Haidong Singapore
 
Bounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong SingaporeBounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong Singapore
 
Bounty Resources Armenia Ltd and Li Haidong Singapore
Bounty Resources Armenia Ltd and Li Haidong SingaporeBounty Resources Armenia Ltd and Li Haidong Singapore
Bounty Resources Armenia Ltd and Li Haidong Singapore
 
Looking For Bounty Investment Holdings Ltd by Li Haidong
Looking For Bounty Investment Holdings Ltd by Li HaidongLooking For Bounty Investment Holdings Ltd by Li Haidong
Looking For Bounty Investment Holdings Ltd by Li Haidong
 
Know More about Bounty Resources by Li Haidong Singapore
Know More about Bounty Resources by Li Haidong SingaporeKnow More about Bounty Resources by Li Haidong Singapore
Know More about Bounty Resources by Li Haidong Singapore
 
Bounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong SingaporeBounty Resources Armenia Ltd by Li Haidong Singapore
Bounty Resources Armenia Ltd by Li Haidong Singapore
 
Bounty Resource by Li Haidong Singapore
Bounty Resource by Li Haidong SingaporeBounty Resource by Li Haidong Singapore
Bounty Resource by Li Haidong Singapore
 

Recently uploaded

Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...
Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...
Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...Riya Pathan
 
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...anamikaraghav4
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdfTanjirokamado769606
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...Riya Pathan
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...aamir
 
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
fmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsfmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsa18205752
 
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...ranjana rawat
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingRiya Pathan
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...anamikaraghav4
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlApsara Of India
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...anamikaraghav4
 
VIP Call Girls Asansol Ananya 8250192130 Independent Escort Service Asansol
VIP Call Girls Asansol Ananya 8250192130 Independent Escort Service AsansolVIP Call Girls Asansol Ananya 8250192130 Independent Escort Service Asansol
VIP Call Girls Asansol Ananya 8250192130 Independent Escort Service AsansolRiya Pathan
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...srsj9000
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Riya Pathan
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSApsara Of India
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Apsara Of India
 

Recently uploaded (20)

Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...
Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...
Private Call Girls Durgapur - 8250192130 Escorts Service with Real Photos and...
 
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
VIP Call Girls Service Banjara Hills Hyderabad Call +91-8250192130
 
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
Call Girls Service Bantala - Call 8250192130 Rs-3500 with A/C Room Cash on De...
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf
 
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
(Dipika) Call Girls in Bangur ! 8250192130 ₹2999 Only and Free Hotel Delivery...
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
 
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Airport Kolkata 👉 8250192130 ❣️💯 Available With Room 24×7
 
fmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the heartsfmovies-Movies hold a special place in the hearts
fmovies-Movies hold a special place in the hearts
 
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
(KRITI) Pimpri Chinchwad Call Girls Just Call 7001035870 [ Cash on Delivery ]...
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
 
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment BookingAir-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
Air-Hostess Call Girls Shobhabazar | 8250192130 At Low Cost Cash Payment Booking
 
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
Verified Call Girls Esplanade - [ Cash on Delivery ] Contact 8250192130 Escor...
 
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call GirlFun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
Fun Call Girls In Goa 7028418221 Escort Service In Morjim Beach Call Girl
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
 
VIP Call Girls Asansol Ananya 8250192130 Independent Escort Service Asansol
VIP Call Girls Asansol Ananya 8250192130 Independent Escort Service AsansolVIP Call Girls Asansol Ananya 8250192130 Independent Escort Service Asansol
VIP Call Girls Asansol Ananya 8250192130 Independent Escort Service Asansol
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
 
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
Contact:- 8860008073 Call Girls in Karnal Escort Service Available at Afforda...
 

Li Haidong, Bounty Resources Armenia, Li Haidong Singapore

  • 2. The Blockchain ■ In 2008,Bitcoinwas launchedas a peer-to-peer database that reliedona new data structure referredto as the‘blockchain’. ■ The blockchain consists of blocks,whereeach block holds a set of transactions anda reference to the previous block.This helped create a chain of all transactions that ever occurred. ■ This data structure is replicated across all participating nodes so that every participant is aware of the transactions withouthavingtoget them froma centralauthority. - - - - - - - - - ethereumbounty resources Armenia ltd
  • 3. Distributed Consensus ■ In orderto control how new blocks (with new transactions) are added to the chain,the design relies ona consensus mechanism which requires anyone (a nodeinthe peerto peernetwork) who wouldlike to nominate a new block (with new transactions it has gatheredfromits peers) to solve a puzzle that requires significant computations (computer processing power). The difficulty of this puzzle is dynamically adjustedsuch that it takes on average 10 minutes for any one nodeto solve the puzzle.Aprocess knownasmining. ■ Whenever a nodesolves the puzzle andcreate the new block (which includes new transactions that it has gatheredfromother peers aroundit), the nodeis rewarded with an amountof newBitcoins which it can use to pay for the cost of solving the puzzle (computer equipmentandelectricity). - - - - - - - - - ethereumbounty investment holdings ltd
  • 4. Decentralization ■ Given the architecture of the blockchain,the database continues to grow so longasnodes keeptryingto nominate andverify newblocks regardless of nodes joiningorleaving the network ■ The factthat the entiredatabase exists without dependingona single node,makes it very powerful andalmost impossible to alter or destroy (the decentralized feature of the blockchain) ■ The integrity/validityof transactions inthe block chain is ensured throughthe use of cryptographic techniques that make itefficient to verify if any invalid transactions have been added - - - - - - - - - ethereumbounty resources
  • 5. Beyond Bitcoin ■ The architecture of the blockchain is very powerful as it enables decentralization while maintainingsecurity. This has significant implications onthe design of computersystems asit allows computerapplications to be scalable andreduce the requirementfor a large central infrastructure ■ While the first successful use of the blockchain database architecture was demonstrated onthe Bitcoin network, manystarted exploringhow theycan utilize this design for othertransactions beyondvalue transfer transactions which Bitcoin mainlyhandles - - - - - - - - - ethereumbounty resources Armenia
  • 6. Towards a Peer to Peer Computing Framework ■ While, the design of the blockchain solved many issues when it comes to decentralizing and securing transactions. There was noeasy way to specify logic that made use of that database for purposes beyond the transfer of value between accounts. ■ The Ethereumproject set out to design the required pieces to evolve the blockchain froma distributed transactional database to be part of a general purposepeerto peercomputing framework. ■ At the heart of ethereumis a virtual machine capable of executing instructions knownasthe EthereumVirtual Machine (EVM), it allows the executionof programmedinstructions stored within theblockchain - - - - - - - - - ethereumLi Haidong
  • 7. - - - - - - - - - The Blockchain of State and Transactions ■ To introducethe ability to execute programs, the blockchain was modifiedsuch that each block not only contains the latesttransactions butalso the latest state of memberprograms (aka., contracts). ■ With every new block the state of contracts in the blockchain is updatedper the processed transactions therebytaking the blockchain toa new state. ■ As amean to ensure that provided instructions do not runforever, a constraint is builtinto the execution of every contract so that any party invokinga contract ina transaction is required to provide special tokens of monetaryvalue that get consumed dependingonthe number of instructions andthe storage used bythe contract. ethereumLi Haidong Singapore
  • 8. Contracts as Accounts ■ Acontract has a permanentaddressonthe blockchain which gets assigned when it is created. This permanentaddress isused to identifythecontract. ■ Every contract contains a balance of the basic monetaryunitin the ethereumnetwork referred to as ether. ■ If a contract does not includeany programmed instructions,it behaves as an account. It has an address anda balance. This account can receive/send ethers from/to other accounts/contracts. Address Balance ethereumLi Haidong
  • 9. Contracts as Decentralized Executable Programs ■ Ether is requiredto call a contract, this is done to ensure that infiniteexecutiondoes notoccur as the executionstops the momentthe ether amountsent along with the call isconsumed ■ When a contract is called, a small amountof ether is requiredto be sent along with the call. This amount is eventually transferredto the nodethat gets to nominatethe nextblock inthe blockchain. However, whena contract is called, an amountof ethercan be directly transferred to that contract therebyinstituting a balance transfer like in the case of apayment ■ When referringto the calling of acontract, it is in reference to invokingone of the methods in the programmedinstructions which can be used to execute a certainaction Fields - - Methods - - Events - - Address Balance Li Haidong Singapore ethereum
  • 10. Contracts as Decentralized Executable Programs ■ The executionof amethodcan modifythe state of the contract bymanipulatingone ormoreof its fields ■ Acontract can also have set of events which are used to notify interested parties of the occurrence of certain events duringthelifetime of thecontract ■ Acontract lives forever onthe blockchain once it is created unless, the originalinstructions made use of the suicide feature,afeature which destroys a contract andtransfers its ether balance to another account Fields - - Methods - - Events - - Address Balance ethereumLi Haidong
  • 11. Messaging and File Sharing... ethereum swarm whisper ■ In additionto the use ofthe ethereumvirtual machine to execute contract logic. The ethereumproject also introducedtwo additional protocols to provide peerto peer supportfor exchangingmessage as well exchanging static files ■ The peerto peerprotocol used forexchanging message is named whisper andit provides a powerfuldistributedandprivate messaging capabilities with support for single cast, multicast andbroadcastmessages ■ The peerto peerprotocol used forexchanging static files is namedswarm andit provides a new incentivized approach to distributestatic content amongpeers andexchange them efficiently ethereumLi Haidong Singapore
  • 12. Decentralized Messaging ■ Whisper provides a peerto peerprotocolfor exchangingshort timedmessagesprivately ■ Whisper relies ona subject key (Topic) approach to deliver messages wheremessages are published usinga hashedtopic ■ Messages can beencryptedwith a specific key for privacy ■ Indirectly supportsbroadcast, multicast and unicast ■ Whisper is ahighlatency andlow bandwidth messagingprotocol ■ Provides the ability to use masks/filters to narrow down topics of interest withoutgiving away what topic is beingsought whisper Li Haidong ethereum
  • 13. Incentivized File Transfer ... swarm ■ Leverages the underlyingethereum infrastructure throughthe use of acontracts andethers to encourage cooperationamong nodes ■ Filesare split into chunkswhich are stored in nodes in thenetwork ■ An accounting protocol is used bypeers tokeep track of chunks delivered andreceived and resultingmicro- payments owed ethereumLi Haidong Singapore
  • 14. DEMO ■ Assume we wouldliketo createa smart door which opens upif given the rightkey. ■ Addinganew user requiredtwo ormoreusers to authenticate thetransaction. ethereumLi Haidong