SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
ETHEREUM
THEORY AND PRACTICE
EDUARDO
NUNES PEREIRA
SOFTWARE ENGINEER
HISTORY
CRYPTOCOIN
THEORY • HISTORY • CRYPTOCOIN
E-CASH (1980 - 1990)
▸ Conceived by David Chaum as an anonymous
cryptographic electronic money or electronic cash system
in 1983.
▸ Cryptography
▸ Centralized
THEORY • HISTORY • CRYPTOCOIN
B-MONEY (1998)
▸ Wei Dai is a computer engineer and cypherpunk best
known as creator of b-money and the developer of the
Crypto++ library.
▸ Creating money through solving computational puzzles
▸ Decentralized consensus
THEORY • HISTORY • CRYPTOCOIN
BITCOIN (2009)
▸ Created by Satoshi Nakomoto.
▸ Public / private key
▸ Distributed consensus
▸ Proof of work (Hashcash)
THEORY • HISTORY • CRYPTOCOIN
ETHEREUM (2015)
▸ Ethereum was initially proposed in late 2013 by Vitalik
Buterin, a cryptocurrency researcher and programmer.
▸ Is a currency, like Bitcoin
▸ Built-in virtual machine and programming language
▸ Alternative protocol for building decentralized apps
▸ Smart contracts
IF AT FIRST AN
IDEA DOES NOT
SOUND ABSURD,
THEN THERE IS
NO HOPE FOR IT
Albert Einstein
BLOCKCHAIN
THE NEXT INTERNET REVOLUTION
THEORY • THE NEXT REVOLUTION • BLOCKCHAIN
WHAT IS BLOCKCHAIN ?
▸ Simple, is a public and digital ledger or a public database
of transactions
▸ Distributed among computers on the internet
▸ Without a central authority
▸ Anyone can participate
BLOCKCHAIN
A TRANSACTION STEP BY STEP
SMART CONTRACTS
DISTRIBUTED COMPUTATION
THEORY • SMART CONTRACTS • HOW IT WORKS
HOW IT WORKS ?
▸ Ethereum Virtual Machine
▸ Global Computer
▸ Gas, “the fuel for the computation”
▸ It has a programming language
THEORY • SMART CONTRACTS • SOLIDITY
SOLIDITY
▸ Compile to Ethereum Virtual Machine
▸ Object oriented programming (OOP)
▸ C-Like and Javascript-Like
▸ Statically typed
▸ The official, but it’s not the only option
THEORY • SMART CONTRACTS • DAPPS
DAPPS (DISTRIBUTED APPLICATIONS)
▸ Frontend to Smart Contracts
▸ Can be deployed anywhere
▸ Use the blockchain as the database
▸ The next generation of apps
THEORY • SMART CONTRACTS • TRUFFLE
TRUFFLE
▸ Uses NodeJS (Javascript)
▸ Compile and deploy Smart Contracts
▸ Unit tests ready
▸ Easy Dapp environment
SMART CONTRACTS
THE FIRST DAPP STEP BY STEP
THE SCIENCE OF
TODAY IS THE
TECHNOLOGY OF
TOMORROW
Edward Teller
THANK YOU
EDUARDO NUNES PEREIRA
eduardonunesp@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
 
Blockchain - preparing for the next steps
Blockchain - preparing for the next stepsBlockchain - preparing for the next steps
Blockchain - preparing for the next stepsSebastien Meunier
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuJustin Wu
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Simplilearn
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureMelanie Swan
 
Basic ethereum
Basic ethereumBasic ethereum
Basic ethereumgavofyork
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_aboutTomoaki Sato
 
An introduction to Blockchain (for nontechnical people)
An introduction to Blockchain (for nontechnical people)An introduction to Blockchain (for nontechnical people)
An introduction to Blockchain (for nontechnical people)Miguel Neumann
 
Ethereum Paris w/ Stephan Tual
Ethereum Paris w/ Stephan Tual  Ethereum Paris w/ Stephan Tual
Ethereum Paris w/ Stephan Tual Karl CHAPPE
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & EthereumAkshay Singh
 
Blockchain and Real Estate - IBREA conference
Blockchain and Real Estate - IBREA conferenceBlockchain and Real Estate - IBREA conference
Blockchain and Real Estate - IBREA conferenceJeff Garzik
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Truong Nguyen
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainJitendra Chittoda
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yondergavofyork
 
Blockchain and you - An Intro to Bitcoin and the Blockchain
Blockchain and you - An Intro to Bitcoin and the BlockchainBlockchain and you - An Intro to Bitcoin and the Blockchain
Blockchain and you - An Intro to Bitcoin and the BlockchainJay Kannaiyan
 

Was ist angesagt? (20)

Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Blockchain - preparing for the next steps
Blockchain - preparing for the next stepsBlockchain - preparing for the next steps
Blockchain - preparing for the next steps
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
 
Ethereum
EthereumEthereum
Ethereum
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
 
Writing smart contracts
Writing smart contractsWriting smart contracts
Writing smart contracts
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
 
Basic ethereum
Basic ethereumBasic ethereum
Basic ethereum
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
 
An introduction to Blockchain (for nontechnical people)
An introduction to Blockchain (for nontechnical people)An introduction to Blockchain (for nontechnical people)
An introduction to Blockchain (for nontechnical people)
 
Ethereum Paris w/ Stephan Tual
Ethereum Paris w/ Stephan Tual  Ethereum Paris w/ Stephan Tual
Ethereum Paris w/ Stephan Tual
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Blockchain and Real Estate - IBREA conference
Blockchain and Real Estate - IBREA conferenceBlockchain and Real Estate - IBREA conference
Blockchain and Real Estate - IBREA conference
 
Blockchain - The future of internet
Blockchain - The future of internetBlockchain - The future of internet
Blockchain - The future of internet
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & Blockchain
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonder
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Blockchain and you - An Intro to Bitcoin and the Blockchain
Blockchain and you - An Intro to Bitcoin and the BlockchainBlockchain and you - An Intro to Bitcoin and the Blockchain
Blockchain and you - An Intro to Bitcoin and the Blockchain
 

Andere mochten auch

Dapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen TechmeetupDapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen TechmeetupJames Littlejohn
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvmgha sshee
 
日本のIT市場のトピックス
日本のIT市場のトピックス日本のIT市場のトピックス
日本のIT市場のトピックスHiroyasu NOHATA
 
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter..."Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...Khaled Ben Driss
 
Vision for a health blockchain
Vision for a health blockchainVision for a health blockchain
Vision for a health blockchainJames Littlejohn
 
Etherisc Versicherung neu erfinden
Etherisc Versicherung neu erfindenEtherisc Versicherung neu erfinden
Etherisc Versicherung neu erfindenStephan Karpischek
 
The Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: MixThe Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: Mixgavofyork
 
NodeJS Blockchain.info Wallet
NodeJS Blockchain.info WalletNodeJS Blockchain.info Wallet
NodeJS Blockchain.info WalletSjors Provoost
 
Learning Solidity
Learning SolidityLearning Solidity
Learning SolidityArnold Pham
 
Ingredients for creating dapps
Ingredients for creating dappsIngredients for creating dapps
Ingredients for creating dappsStefaan Ponnet
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to EthereumArnold Pham
 
The Ethereum Geth Client
The Ethereum Geth ClientThe Ethereum Geth Client
The Ethereum Geth ClientArnold Pham
 
Solidity Simple Tutorial EN
Solidity Simple Tutorial ENSolidity Simple Tutorial EN
Solidity Simple Tutorial ENNicholas Lin
 
State of wifi_2016
State of wifi_2016State of wifi_2016
State of wifi_2016antitree
 

Andere mochten auch (20)

Dapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen TechmeetupDapps for Web Developers Aberdeen Techmeetup
Dapps for Web Developers Aberdeen Techmeetup
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
 
Ethereum @ descon 2016
Ethereum @ descon 2016Ethereum @ descon 2016
Ethereum @ descon 2016
 
日本のIT市場のトピックス
日本のIT市場のトピックス日本のIT市場のトピックス
日本のIT市場のトピックス
 
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter..."Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
"Performance Analysis of In-Network Caching in Content-Centric Advanced Meter...
 
Vision for a health blockchain
Vision for a health blockchainVision for a health blockchain
Vision for a health blockchain
 
Etherisc Versicherung neu erfinden
Etherisc Versicherung neu erfindenEtherisc Versicherung neu erfinden
Etherisc Versicherung neu erfinden
 
Solidity intro
Solidity introSolidity intro
Solidity intro
 
Introduction to Idea
Introduction to IdeaIntroduction to Idea
Introduction to Idea
 
The Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: MixThe Ethereum ÐApp IDE: Mix
The Ethereum ÐApp IDE: Mix
 
NodeJS Blockchain.info Wallet
NodeJS Blockchain.info WalletNodeJS Blockchain.info Wallet
NodeJS Blockchain.info Wallet
 
Learning Solidity
Learning SolidityLearning Solidity
Learning Solidity
 
Ingredients for creating dapps
Ingredients for creating dappsIngredients for creating dapps
Ingredients for creating dapps
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
The Ethereum Geth Client
The Ethereum Geth ClientThe Ethereum Geth Client
The Ethereum Geth Client
 
Build dapps 1:3 dev tools
Build dapps 1:3 dev toolsBuild dapps 1:3 dev tools
Build dapps 1:3 dev tools
 
Cryptocurrencies
CryptocurrenciesCryptocurrencies
Cryptocurrencies
 
The future of Blockchain
The future of BlockchainThe future of Blockchain
The future of Blockchain
 
Solidity Simple Tutorial EN
Solidity Simple Tutorial ENSolidity Simple Tutorial EN
Solidity Simple Tutorial EN
 
State of wifi_2016
State of wifi_2016State of wifi_2016
State of wifi_2016
 

Ähnlich wie Ethereum - Teory and Practice

Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101Thiago Araujo
 
Intro to blockchain - Dapper Dev Bootcamp
Intro to blockchain  - Dapper Dev BootcampIntro to blockchain  - Dapper Dev Bootcamp
Intro to blockchain - Dapper Dev Bootcampshotdsherrif
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsGene Leybzon
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsGene Leybzon
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introductionLukasz Jarmulowicz
 
Blockchain workshop 101
Blockchain workshop 101Blockchain workshop 101
Blockchain workshop 101Karthikeyan VK
 
Neo - Smart Economy
Neo - Smart EconomyNeo - Smart Economy
Neo - Smart EconomyAnurag Kumar
 
Raspberry pi x kubernetes x tensorflow
Raspberry pi x kubernetes x tensorflowRaspberry pi x kubernetes x tensorflow
Raspberry pi x kubernetes x tensorflow霈萱 蔡
 
Decentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering PerspectiveDecentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering PerspectiveBambang Purnomosidi D. P.
 
Digital Networks & Platform Business Models (Masterclass)
Digital Networks & Platform Business Models (Masterclass)Digital Networks & Platform Business Models (Masterclass)
Digital Networks & Platform Business Models (Masterclass)Benjamin Tincq
 
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
 
solutions.hamburg | web3 // smart contracts // ethereum
solutions.hamburg | web3 // smart contracts // ethereumsolutions.hamburg | web3 // smart contracts // ethereum
solutions.hamburg | web3 // smart contracts // ethereumMaximilian Reichel
 

Ähnlich wie Ethereum - Teory and Practice (20)

Say Hi To Ethereum
Say Hi To EthereumSay Hi To Ethereum
Say Hi To Ethereum
 
Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101Blockchaindev #1 - Ethereum Smart Contracts 101
Blockchaindev #1 - Ethereum Smart Contracts 101
 
Intro to blockchain - Dapper Dev Bootcamp
Intro to blockchain  - Dapper Dev BootcampIntro to blockchain  - Dapper Dev Bootcamp
Intro to blockchain - Dapper Dev Bootcamp
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introduction
 
Blockchain workshop 101
Blockchain workshop 101Blockchain workshop 101
Blockchain workshop 101
 
Neo - Smart Economy
Neo - Smart EconomyNeo - Smart Economy
Neo - Smart Economy
 
Programming Decentralized Application
Programming Decentralized ApplicationProgramming Decentralized Application
Programming Decentralized Application
 
Blockchain for Notaries
Blockchain for NotariesBlockchain for Notaries
Blockchain for Notaries
 
Raspberry pi x kubernetes x tensorflow
Raspberry pi x kubernetes x tensorflowRaspberry pi x kubernetes x tensorflow
Raspberry pi x kubernetes x tensorflow
 
Block chain
Block chainBlock chain
Block chain
 
The Promise of BlockChain
The Promise of BlockChainThe Promise of BlockChain
The Promise of BlockChain
 
Decentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering PerspectiveDecentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering Perspective
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
Digital Networks & Platform Business Models (Masterclass)
Digital Networks & Platform Business Models (Masterclass)Digital Networks & Platform Business Models (Masterclass)
Digital Networks & Platform Business Models (Masterclass)
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
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
 
solutions.hamburg | web3 // smart contracts // ethereum
solutions.hamburg | web3 // smart contracts // ethereumsolutions.hamburg | web3 // smart contracts // ethereum
solutions.hamburg | web3 // smart contracts // ethereum
 

Kürzlich hochgeladen

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Kürzlich hochgeladen (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Ethereum - Teory and Practice

  • 3.
  • 5. THEORY • HISTORY • CRYPTOCOIN E-CASH (1980 - 1990) ▸ Conceived by David Chaum as an anonymous cryptographic electronic money or electronic cash system in 1983. ▸ Cryptography ▸ Centralized
  • 6. THEORY • HISTORY • CRYPTOCOIN B-MONEY (1998) ▸ Wei Dai is a computer engineer and cypherpunk best known as creator of b-money and the developer of the Crypto++ library. ▸ Creating money through solving computational puzzles ▸ Decentralized consensus
  • 7. THEORY • HISTORY • CRYPTOCOIN BITCOIN (2009) ▸ Created by Satoshi Nakomoto. ▸ Public / private key ▸ Distributed consensus ▸ Proof of work (Hashcash)
  • 8. THEORY • HISTORY • CRYPTOCOIN ETHEREUM (2015) ▸ Ethereum was initially proposed in late 2013 by Vitalik Buterin, a cryptocurrency researcher and programmer. ▸ Is a currency, like Bitcoin ▸ Built-in virtual machine and programming language ▸ Alternative protocol for building decentralized apps ▸ Smart contracts
  • 9. IF AT FIRST AN IDEA DOES NOT SOUND ABSURD, THEN THERE IS NO HOPE FOR IT Albert Einstein
  • 11. THEORY • THE NEXT REVOLUTION • BLOCKCHAIN WHAT IS BLOCKCHAIN ? ▸ Simple, is a public and digital ledger or a public database of transactions ▸ Distributed among computers on the internet ▸ Without a central authority ▸ Anyone can participate
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29. THEORY • SMART CONTRACTS • HOW IT WORKS HOW IT WORKS ? ▸ Ethereum Virtual Machine ▸ Global Computer ▸ Gas, “the fuel for the computation” ▸ It has a programming language
  • 30. THEORY • SMART CONTRACTS • SOLIDITY SOLIDITY ▸ Compile to Ethereum Virtual Machine ▸ Object oriented programming (OOP) ▸ C-Like and Javascript-Like ▸ Statically typed ▸ The official, but it’s not the only option
  • 31. THEORY • SMART CONTRACTS • DAPPS DAPPS (DISTRIBUTED APPLICATIONS) ▸ Frontend to Smart Contracts ▸ Can be deployed anywhere ▸ Use the blockchain as the database ▸ The next generation of apps
  • 32. THEORY • SMART CONTRACTS • TRUFFLE TRUFFLE ▸ Uses NodeJS (Javascript) ▸ Compile and deploy Smart Contracts ▸ Unit tests ready ▸ Easy Dapp environment
  • 33. SMART CONTRACTS THE FIRST DAPP STEP BY STEP
  • 34. THE SCIENCE OF TODAY IS THE TECHNOLOGY OF TOMORROW Edward Teller
  • 35. THANK YOU EDUARDO NUNES PEREIRA eduardonunesp@gmail.com