SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Bruno Gonçalves
www.data4sci.com
Blockchain Technologies for Data Scientists



www.data4sci.com
https://github.com/DataForScience/blockchain-data
www.data4sci.com@bgoncalves
The views and opinions expressed in this article are
those of the authors and do not necessarily reflect the
official policy or position of my employers. The
examples provided with this tutorial were chosen for
their didactic value and are not mean to be
representative of my day to day work.
Disclaimer
www.bgoncalves.com@bgoncalves
References
www.data4sci.com@bgoncalves
How Money Works
• Many different types of currency have been used throughout the years
• Gold
• Cattle
• Salt
• Rocks
• Sea Shells
• etc…
• Fundamental functions (and properties) of money:
• Medium of Exchange (Fungibility, Portability)
• Unit of Account (Cognizability)
• Store of Value (Durability, Stability of Value / 

Scarcity)
https://www.continentalcurrency.ca/wp-content/uploads/2015/06/continental-currency-exchange.jpg
https://upload.wikimedia.org/wikipedia/commons/2/2b/Olaus_Magnus_-_On_Trade_Without_Using_Money.jpg
www.data4sci.com@bgoncalves
Money Flower
https://www.bis.org/publ/qtrpdf/r_qt1709.pdf
https://upload.wikimedia.org/wikipedia/commons/2/23/US_one_dollar_bill%2C_obverse%2C_series_2009.jpg
https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/49024-SOS-ATM.JPG/1600px-49024-SOS-ATM.JPG
https://pixabay.com/p-3125488/?no_redirect
www.data4sci.com@bgoncalves
The Ingredients of a Crypto-Currency
• Fundamental functions (and properties) of money:
• Medium of Exchange (Fungibility, Portability)
• Unit of Account (Cognizability)
• Store of Value (Durability, Stability of Value / Scarcity)
• Digital currencies have obvious advantages:
• Fungibility - A bit is a bit
• Portability - We can easily cary terabytes in our pockets or digitally transfer them across
the world
• Cognizability - It’s just a number
• Durability - Information can easily be stored for decades or even centuries
• And obvious problems:
• Stability of Value / Scarcity
• There is no limit to how many you can create
• They can be easily duplicated (no trust)
• etc…
https://pixabay.com/photos/bank-money-finance-shares-save-2907728/
www.data4sci.com@bgoncalves
The Ingredients of a Crypto-Currency
• How to avoid the need for a centralized authority?
• Distributed Ledger
• How to avoid double spending?
• Consensus algorithm
• How to prevent cheaters?
• Reward miners for being honest
https://pixabay.com/photos/bank-money-finance-shares-save-2907728/
https://news.bitcoin.com/10-years-ago-bitcoins-genesis-block-changed-the-course-of-history/
www.data4sci.com@bgoncalves
The road to Bitcoin https://queue.acm.org/detail.cfm?id=3136559
www.data4sci.com@bgoncalves
How does it work?
• According to “Satoshi Nakamoto”:
• Essentially:
• Transactions are processed in blocks
• Miners verify the transactions in each block [ Mining Reward ]
• Blocks are cryptographically signed to prevent tampering [ Proof of Work ]
• Each block points to the previous block to form a chain
• The longest chain is defined as the correct one [ Consensus ]
https://bitcoin.org/bitcoin.pdf
www.data4sci.com@bgoncalves
Linked List
Header 0:
Null Pointer
DATA
Header 1:
Pointer to 0
DATA
Header 2:
Pointer to 1
DATA
Header N:
Pointer to N-1
DATA⋯
www.data4sci.com@bgoncalves
Blockchain
Header 0:
Null Hash
Header 1:
Hash of 0
Header 2:
Hash of 1
Header N:
Hash of N-1
DATA DATA DATA DATA⋯
• The hashing function ensures that any changes to a validated previous block invalidates it.
www.data4sci.com@bgoncalves
Blockchain
Header 0:
Null Hash
Header 1:
Hash of Header 0
Header 2:
Hash of Header 1
Header N:
Hash of Header N-1
⋯
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
• The hashing function ensures that any changes to a validated previous block invalidates it.
• Keep hash only the previous header for efficiency
www.data4sci.com@bgoncalves
Blockchain
Header 0:
Null Hash
Txs Hash
Header 1:
Hash of Header 0
Txs Hash
Header 2:
Hash of Header 1
Txs Hash
Header N:
Hash of Header N-1
Txs Hash
⋯
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
• The hashing function ensures that any changes to a validated previous block invalidates it.
• Keep hash only the previous header for efficiency
• Header must include hash of data
www.data4sci.com@bgoncalves
Proof Of Work
• Each block is identified by a hash value
• To control the rate at which blocks can be verified, and avoid malicious attacks the hash
value of the block must obey certain conditions
• Miners add values to the data in the header (a nonce) until the hash fulfills these conditions
• The cryptographic properties of the hashing function guarantee that each value of the nonce
is a roll of the dice (fairness)
• The “difficulty” level of the chain establishes how hard it is to obtain a valid hash
• Any change to the block data invalidates the hash
• The difficulty is adjusted every two weeks to account

for the hashing capability of the network
www.data4sci.com@bgoncalves
Blockchain Security
www.data4sci.com
https://spectrum.ieee.org/computing/
networks/the-future-of-the-web-looks-a-
lot-like-bitcoin
www.data4sci.com@bgoncalves
Blockchain
Header 0:
Null Hash
Difficulty 0
Nonce 0
Txs Hash
Header 1:
Hash of Header 0
Difficulty 1
Nonce 1
Txs Hash
Header 2:
Hash of Header 1
Difficulty 2
Nonce 2
Txs Hash
Header N:
Hash of Header N-1
Difficulty 3
Nonce N
Txs Hash
⋯
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
• The hashing function ensures that any changes to a validated previous block invalidates it.
• Keep hash only the previous header for efficiency
• Header must include hash of data
www.data4sci.com@bgoncalves
Blockchain
Header 0:
Null Hash
Difficulty 0
Nonce 0
Merkle Root
Header 1:
Hash of Header 0
Difficulty 1
Nonce 1
Merkle Root
Header 2:
Hash of Header 1
Difficulty 2
Nonce 2
Merkle Root
Header N:
Hash of Header N-1
Difficulty N
Nonce N
Merkle Root
⋯
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
Tx 0
Tx 1
Tx 2
Tx 3
Tx N
⋮
• The hashing function ensures that any changes to a validated previous block invalidates it.
• Keep hash only the previous header for efficiency
• Header must include hash of data
www.data4sci.com@bgoncalves
Hash 44
T4 + T4
Hash 4
Tx 4
Merkle Tree
Hash 0
Tx 0
Hash 1
Tx 1
Hash 3
Tx 3
Hash 2
Tx 2
Hash 4
Tx 4
Hash 01
T0 + T1
Hash 23
T2 + T3
Hash 0123
Hash 01 + Hash 23
Hash 4444
Hash 44 + Hash 44
Hash 44
T4 + T4
Merkle Root
Hash 01234444
Hash 0123 + Hash 4444
@bgoncalves
Merkle Tree
def get_root(transactions):
missing = len(transactions)
next_transactions = []
while missing > 1:
print(missing)
next_transactions = []
# If it's odd, repeat the last transaction
if missing % 2 == 1:
transactions.append(transactions[-1])
missing += 1
for i in range(0, missing, 2):
input = transactions[i] + transactions[i+1]
output = doubleSha256_new(input)
next_transactions.append(output)
print(i, i+1, next_transactions[-1])
missing = len(next_transactions)
transactions = next_transactions[::]
return invert_byteorder(next_transactions[0])
merkle_proof.py
www.data4sci.com@bgoncalves
Merkle Proof - Tx 2
Hash 0
Tx 0
Hash 1
Tx 1
Hash 3
Tx 3
Hash 2
Tx 2
Hash 4
Tx 4
Hash 4
Tx 4
Hash 01
T0 + T1
Hash 23
T2 + T3
Hash 0123
Hash 01 + Hash 23
Hash 4444
Hash 44 + Hash 44
Hash 44
T4 + T4
Hash 44
T4 + T4
Merkle Root
Hash 01234444
Hash 0123 + Hash 4444
www.data4sci.com@bgoncalves
Merkle Proof - Tx 2
Hash 3
Tx 3
Hash 2
Tx 2
Hash 01
T0 + T1
Hash 23
T2 + T3
Hash 0123
Hash 01 + Hash 23
Hash 4444
Hash 44 + Hash 44
Merkle Root
Hash 01234444
Hash 0123 + Hash 4444
• In general, with N transactions you
need only hashes to verify if
a transaction is part of the tree.
• Building the tree, requires
computing….. total hashes
log2 (N)
@bgoncalves
Merkle Proof
def get_root(transactions):
missing = len(transactions)
next_transactions = []
while missing > 1:
print(missing)
next_transactions = []
# If it's odd, repeat the last transaction
if missing % 2 == 1:
transactions.append(transactions[-1])
missing += 1
for i in range(0, missing, 2):
input = transactions[i] + transactions[i+1]
output = doubleSha256_new(input)
next_transactions.append(output)
print(i, i+1, next_transactions[-1])
missing = len(next_transactions)
transactions = next_transactions[::]
return invert_byteorder(next_transactions[0])
merkle_proof.py
www.data4sci.com@bgoncalves
Transactions https://en.bitcoin.it/wiki/Transaction
Transaction
inputs
outputs
Transaction
inputs
outputs
Transaction
inputs
outputs
www.data4sci.com@bgoncalves
Transactions
Transaction HUF
inputs
outputs
Transaction TYU
inputs
Tx AFD 3
Tx HUF 1
outputs
Addr asd: 2.76
Addr otu: 5.50
Transaction AFD
inputs
outputs
1 03 2 1 0
01
5.15 B 3.14 B
• All input values must be
spent
• Each input is a complete
output
• 0 or more inputs
• 1 or more outputs
• Inputs point to previous
transaction outputs
• Outputs are addresses
Fee =
∑
in
Vin −
∑
o u t
Vo u t ≥ 0
• Difference between
inputs and outputs is
paid as a fee to the
block validator
Block Reward
www.data4sci.com@bgoncalves
Transactions https://en.bitcoin.it/wiki/Transaction
• All input values must be spent
• Each input is a complete output
• 0 or more inputs
• 1 or more outputs
• Inputs point to previous transaction outputs
• Outputs are addresses
Transaction
inputs
outputs
• First transaction in a block is the block reward and goes to the miners (coinbase transaction)
• coinbase transactions include all fees for the transactions included in the block
• Base block reward is how new Bitcoins are produced
www.data4sci.com@bgoncalves
Transactions https://en.bitcoin.it/wiki/Transaction
www.data4sci.com@bgoncalves
Bitcoin transactions around the world http://www.vo.elte.hu/papers/2017/bitcoin/
www.data4sci.com@bgoncalves
www.data4sci.com@bgoncalves
www.data4sci.com@bgoncalves
www.data4sci.com@bgoncalves www.data4sci.com@bgoncalves
www.data4sci.com@bgoncalves
How much is it worth?
www.data4sci.com@bgoncalves
Bitcoin interest over time
0
25
50
75
100
2009-022009-072009-122010-052010-102011-032011-082012-012012-062012-112013-042013-092014-022014-072014-122015-052015-102016-032016-082017-012017-062017-112018-042018-092019-02
blockchain
bitcoin
www.data4sci.com@bgoncalves
Bitcoin price
Questions?
www.data4sci.com@bgoncalves

Weitere ähnliche Inhalte

Was ist angesagt?

Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology FundamentalsExperfy
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain workShishir Aryal
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Fermat Jade
 
Blockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesNabi Hasan
 
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...Databricks
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data EngineeringC4Media
 
The Web3 Data Economy: Ocean Protocol
The Web3 Data Economy: Ocean ProtocolThe Web3 Data Economy: Ocean Protocol
The Web3 Data Economy: Ocean ProtocolTrent McConaghy
 
Data product thinking-Will the Data Mesh save us from analytics history
Data product thinking-Will the Data Mesh save us from analytics historyData product thinking-Will the Data Mesh save us from analytics history
Data product thinking-Will the Data Mesh save us from analytics historyRogier Werschkull
 
HubCityDAO: Web3 Fundamentals
HubCityDAO: Web3 FundamentalsHubCityDAO: Web3 Fundamentals
HubCityDAO: Web3 FundamentalsDavid Barreto
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack DevelopmentGene Leybzon
 
Blockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government ServicesBlockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government ServicesSunil Jagani
 
How Kafka Powers the World's Most Popular Vector Database System with Charles...
How Kafka Powers the World's Most Popular Vector Database System with Charles...How Kafka Powers the World's Most Popular Vector Database System with Charles...
How Kafka Powers the World's Most Popular Vector Database System with Charles...HostedbyConfluent
 
Speeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT ApproachSpeeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT ApproachDatabricks
 
Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...
Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...
Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...Jim Kaplan CIA CFE
 

Was ist angesagt? (20)

Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
Blockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in Libraries
 
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
 
Blockchain
BlockchainBlockchain
Blockchain
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
The Web3 Data Economy: Ocean Protocol
The Web3 Data Economy: Ocean ProtocolThe Web3 Data Economy: Ocean Protocol
The Web3 Data Economy: Ocean Protocol
 
Data product thinking-Will the Data Mesh save us from analytics history
Data product thinking-Will the Data Mesh save us from analytics historyData product thinking-Will the Data Mesh save us from analytics history
Data product thinking-Will the Data Mesh save us from analytics history
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
HubCityDAO: Web3 Fundamentals
HubCityDAO: Web3 FundamentalsHubCityDAO: Web3 Fundamentals
HubCityDAO: Web3 Fundamentals
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
 
Blockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government ServicesBlockchain In Government - How The Technology Can Transform Government Services
Blockchain In Government - How The Technology Can Transform Government Services
 
How Kafka Powers the World's Most Popular Vector Database System with Charles...
How Kafka Powers the World's Most Popular Vector Database System with Charles...How Kafka Powers the World's Most Popular Vector Database System with Charles...
How Kafka Powers the World's Most Popular Vector Database System with Charles...
 
Speeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT ApproachSpeeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT Approach
 
Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...
Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...
Learn to Effectively Script in ACL – The Keys To Getting Started and Fully Au...
 

Ähnlich wie Blockchain Technologies for Data Science

Bruno Lowagie (iText) #cfoconferenz
Bruno Lowagie (iText) #cfoconferenzBruno Lowagie (iText) #cfoconferenz
Bruno Lowagie (iText) #cfoconferenzFDMagazine
 
20190606 blockchain101
20190606 blockchain10120190606 blockchain101
20190606 blockchain101Hu Kenneth
 
20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&DappsHu Kenneth
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentalsAhmed Mekawy
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Amir Rafati
 
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain DemystifiedMahesh M Reddy
 
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...Dace Barone
 
Node.js Blockchain Implementation
Node.js Blockchain ImplementationNode.js Blockchain Implementation
Node.js Blockchain ImplementationGlobalLogic Ukraine
 
Blockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentationBlockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentationPaperchain
 
Introduction to Blockchain & development
Introduction to Blockchain & developmentIntroduction to Blockchain & development
Introduction to Blockchain & developmentAbdullah Aziz
 
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)Nicholas Lin
 
Blockchain By Code examples - Devoxx Poland 2018
Blockchain By Code examples - Devoxx Poland 2018Blockchain By Code examples - Devoxx Poland 2018
Blockchain By Code examples - Devoxx Poland 2018Mario Romano
 
PPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptxPPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptxmeena466141
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesQuasarVentures
 
blockchain class 3.pdf
blockchain class 3.pdfblockchain class 3.pdf
blockchain class 3.pdfGopalSB
 

Ähnlich wie Blockchain Technologies for Data Science (20)

Bruno Lowagie (iText) #cfoconferenz
Bruno Lowagie (iText) #cfoconferenzBruno Lowagie (iText) #cfoconferenz
Bruno Lowagie (iText) #cfoconferenz
 
20190606 blockchain101
20190606 blockchain10120190606 blockchain101
20190606 blockchain101
 
20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentals
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Blockchain Demystified
Blockchain DemystifiedBlockchain Demystified
Blockchain Demystified
 
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
“Technical Intro to Blockhain” by Yurijs Pimenovs from Paybis at CryptoCurren...
 
Node.js Blockchain Implementation
Node.js Blockchain ImplementationNode.js Blockchain Implementation
Node.js Blockchain Implementation
 
Blockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentationBlockchain, cryptography and tokens — NYC Bar presentation
Blockchain, cryptography and tokens — NYC Bar presentation
 
Blockchain - a simple implementation
Blockchain - a simple implementationBlockchain - a simple implementation
Blockchain - a simple implementation
 
Introduction to Blockchain & development
Introduction to Blockchain & developmentIntroduction to Blockchain & development
Introduction to Blockchain & development
 
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
以比特幣為例的區塊鏈技術介紹 ( Intro to Blockchain using Bitcoin as an example)
 
Blockchain By Code examples - Devoxx Poland 2018
Blockchain By Code examples - Devoxx Poland 2018Blockchain By Code examples - Devoxx Poland 2018
Blockchain By Code examples - Devoxx Poland 2018
 
PPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptxPPT FOR EXPLAINING MERKLE tree and SPV.pptx
PPT FOR EXPLAINING MERKLE tree and SPV.pptx
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Basics of Block Chain
Basics of Block ChainBasics of Block Chain
Basics of Block Chain
 
Bitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential OpportunitiesBitcoin - Understanding and Assessing potential Opportunities
Bitcoin - Understanding and Assessing potential Opportunities
 
blockchain class 3.pdf
blockchain class 3.pdfblockchain class 3.pdf
blockchain class 3.pdf
 

Mehr von Bruno Gonçalves

RNNs for Timeseries Analysis
RNNs for Timeseries AnalysisRNNs for Timeseries Analysis
RNNs for Timeseries AnalysisBruno Gonçalves
 
Data Visualization using matplotlib
Data Visualization using matplotlibData Visualization using matplotlib
Data Visualization using matplotlibBruno Gonçalves
 
Spatio Temporal Analysis of Language use.
Spatio Temporal Analysis of Language use.Spatio Temporal Analysis of Language use.
Spatio Temporal Analysis of Language use.Bruno Gonçalves
 
Word2vec in Theory Practice with TensorFlow
Word2vec in Theory Practice with TensorFlowWord2vec in Theory Practice with TensorFlow
Word2vec in Theory Practice with TensorFlowBruno Gonçalves
 
Machine(s) Learning with Neural Networks
Machine(s) Learning with Neural NetworksMachine(s) Learning with Neural Networks
Machine(s) Learning with Neural NetworksBruno Gonçalves
 
A practical Introduction to Machine(s) Learning
A practical Introduction to Machine(s) LearningA practical Introduction to Machine(s) Learning
A practical Introduction to Machine(s) LearningBruno Gonçalves
 
Making Sense of Data Big and Small
Making Sense of Data Big and SmallMaking Sense of Data Big and Small
Making Sense of Data Big and SmallBruno Gonçalves
 
Human Mobility (with Mobile Devices)
Human Mobility (with Mobile Devices)Human Mobility (with Mobile Devices)
Human Mobility (with Mobile Devices)Bruno Gonçalves
 
Twitterology - The Science of Twitter
Twitterology - The Science of TwitterTwitterology - The Science of Twitter
Twitterology - The Science of TwitterBruno Gonçalves
 

Mehr von Bruno Gonçalves (12)

RNNs for Timeseries Analysis
RNNs for Timeseries AnalysisRNNs for Timeseries Analysis
RNNs for Timeseries Analysis
 
Data Visualization using matplotlib
Data Visualization using matplotlibData Visualization using matplotlib
Data Visualization using matplotlib
 
Spatio Temporal Analysis of Language use.
Spatio Temporal Analysis of Language use.Spatio Temporal Analysis of Language use.
Spatio Temporal Analysis of Language use.
 
Word2vec and Friends
Word2vec and FriendsWord2vec and Friends
Word2vec and Friends
 
Word2vec in Theory Practice with TensorFlow
Word2vec in Theory Practice with TensorFlowWord2vec in Theory Practice with TensorFlow
Word2vec in Theory Practice with TensorFlow
 
Word2vec and Friends
Word2vec and FriendsWord2vec and Friends
Word2vec and Friends
 
Machine(s) Learning with Neural Networks
Machine(s) Learning with Neural NetworksMachine(s) Learning with Neural Networks
Machine(s) Learning with Neural Networks
 
A practical Introduction to Machine(s) Learning
A practical Introduction to Machine(s) LearningA practical Introduction to Machine(s) Learning
A practical Introduction to Machine(s) Learning
 
Making Sense of Data Big and Small
Making Sense of Data Big and SmallMaking Sense of Data Big and Small
Making Sense of Data Big and Small
 
Human Mobility (with Mobile Devices)
Human Mobility (with Mobile Devices)Human Mobility (with Mobile Devices)
Human Mobility (with Mobile Devices)
 
Twitterology - The Science of Twitter
Twitterology - The Science of TwitterTwitterology - The Science of Twitter
Twitterology - The Science of Twitter
 
Mining Georeferenced Data
Mining Georeferenced DataMining Georeferenced Data
Mining Georeferenced Data
 

Kürzlich hochgeladen

原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证
原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证
原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证jdkhjh
 
Vp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppVp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppmiss dipika
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderArianna Varetto
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfHenry Tapper
 
Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]Commonwealth
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Devarsh Vakil
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptPriyankaSharma89719
 
The Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh KumarThe Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh KumarHarsh Kumar
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdfHenry Tapper
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfHenry Tapper
 
Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Champak Jhagmag
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex
 
House of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview documentHouse of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview documentHenry Tapper
 
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...Amil baba
 
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Sonam Pathan
 
Tenets of Physiocracy History of Economic
Tenets of Physiocracy History of EconomicTenets of Physiocracy History of Economic
Tenets of Physiocracy History of Economiccinemoviesu
 
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》rnrncn29
 
Governor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintGovernor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintSuomen Pankki
 

Kürzlich hochgeladen (20)

原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证
原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证
原版1:1复刻堪萨斯大学毕业证KU毕业证留信学历认证
 
Vp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppVp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsApp
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
 
Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]Economic Risk Factor Update: April 2024 [SlideShare]
Economic Risk Factor Update: April 2024 [SlideShare]
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024
 
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.pptAnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
AnyConv.com__FSS Advance Retail & Distribution - 15.06.17.ppt
 
Monthly Economic Monitoring of Ukraine No 231, April 2024
Monthly Economic Monitoring of Ukraine No 231, April 2024Monthly Economic Monitoring of Ukraine No 231, April 2024
Monthly Economic Monitoring of Ukraine No 231, April 2024
 
The Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh KumarThe Triple Threat | Article on Global Resession | Harsh Kumar
The Triple Threat | Article on Global Resession | Harsh Kumar
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdf
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
 
Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024Unveiling Business Expansion Trends in 2024
Unveiling Business Expansion Trends in 2024
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results Presentation
 
House of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview documentHouse of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview document
 
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
 
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
 
Tenets of Physiocracy History of Economic
Tenets of Physiocracy History of EconomicTenets of Physiocracy History of Economic
Tenets of Physiocracy History of Economic
 
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
 
Governor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintGovernor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraint
 

Blockchain Technologies for Data Science