SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Getting Started in Blockchain Security and Smart Contract Auditing
Getting Started in Blockchain Security and Smart Contract AuditingGetting Started in Blockchain Security and Smart Contract Auditing
Getting Started in Blockchain Security and Smart Contract AuditingBeau Bullock
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithmsAnurag Dashputre
 
Ppt on blockchain technology
Ppt on blockchain technologyPpt on blockchain technology
Ppt on blockchain technologyRATAN AGARWALA
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptxRajapriya82
 
Data Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlationsData Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlationsDatamining Tools
 
Immutable vs mutable data types in python
Immutable vs mutable data types in pythonImmutable vs mutable data types in python
Immutable vs mutable data types in pythonLearnbay Datascience
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinHugo Rodrigues
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyhellygeorge
 
Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Blockchain technology ppt
Blockchain technology pptBlockchain technology ppt
Blockchain technology pptasrithak
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxSahilBansal648873
 
Block chain technology and its applications
Block chain technology and its applications Block chain technology and its applications
Block chain technology and its applications ABHISHEK JAIN
 
Cryptography in Blockchain
Cryptography in BlockchainCryptography in Blockchain
Cryptography in BlockchainEC-Council
 
Blockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applicationsBlockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applicationsArpitGautam20
 

Tendances (20)

Getting Started in Blockchain Security and Smart Contract Auditing
Getting Started in Blockchain Security and Smart Contract AuditingGetting Started in Blockchain Security and Smart Contract Auditing
Getting Started in Blockchain Security and Smart Contract Auditing
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
 
Ppt on blockchain technology
Ppt on blockchain technologyPpt on blockchain technology
Ppt on blockchain technology
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptx
 
Data Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlationsData Mining: Mining ,associations, and correlations
Data Mining: Mining ,associations, and correlations
 
Immutable vs mutable data types in python
Immutable vs mutable data types in pythonImmutable vs mutable data types in python
Immutable vs mutable data types in python
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
 
Intro to DAOs
Intro to DAOsIntro to DAOs
Intro to DAOs
 
Blockchain technology ppt
Blockchain technology pptBlockchain technology ppt
Blockchain technology ppt
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptx
 
Block chain technology and its applications
Block chain technology and its applications Block chain technology and its applications
Block chain technology and its applications
 
Cryptography in Blockchain
Cryptography in BlockchainCryptography in Blockchain
Cryptography in Blockchain
 
Blockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applicationsBlockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applications
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Pooja Nehwal
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfMichael Silva
 
WhatsApp 📞 Call : 9892124323 ✅Call Girls In Chembur ( Mumbai ) secure service
WhatsApp 📞 Call : 9892124323  ✅Call Girls In Chembur ( Mumbai ) secure serviceWhatsApp 📞 Call : 9892124323  ✅Call Girls In Chembur ( Mumbai ) secure service
WhatsApp 📞 Call : 9892124323 ✅Call Girls In Chembur ( Mumbai ) secure servicePooja Nehwal
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Pooja Nehwal
 
The Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdfThe Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdfGale Pooley
 
Indore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfIndore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfSaviRakhecha1
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdfFinTech Belgium
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Pooja Nehwal
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfGale Pooley
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignHenry Tapper
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfGale Pooley
 
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779Delhi Call girls
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...Call Girls in Nagpur High Profile
 
Basic concepts related to Financial modelling
Basic concepts related to Financial modellingBasic concepts related to Financial modelling
Basic concepts related to Financial modellingbaijup5
 
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...ssifa0344
 

Dernier (20)

Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 
WhatsApp 📞 Call : 9892124323 ✅Call Girls In Chembur ( Mumbai ) secure service
WhatsApp 📞 Call : 9892124323  ✅Call Girls In Chembur ( Mumbai ) secure serviceWhatsApp 📞 Call : 9892124323  ✅Call Girls In Chembur ( Mumbai ) secure service
WhatsApp 📞 Call : 9892124323 ✅Call Girls In Chembur ( Mumbai ) secure service
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
 
The Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdfThe Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdf
 
Indore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdfIndore Real Estate Market Trends Report.pdf
Indore Real Estate Market Trends Report.pdf
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdf
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
 
Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaign
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdf
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
 
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
Best VIP Call Girls Noida Sector 18 Call Me: 8448380779
 
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
 
Basic concepts related to Financial modelling
Basic concepts related to Financial modellingBasic concepts related to Financial modelling
Basic concepts related to Financial modelling
 
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
Solution Manual for Principles of Corporate Finance 14th Edition by Richard B...
 

Blockchain Technologies for Data Science