ETHEREUM IN
ENTERPRISE
Gene Leybzon 10/3/2022
DISCLAIMER
§ The views and opinions expressed by the Presenter are those of the Presenter.
§ Presentation is not intended as legal or financial advice and may not be used as legal or
financial advice.
§ Every effort has been made to assure this information is up-to-date as of the date of
publication.
KEY EVENT SINCE THE LAST
MEETUP
(“THE MERGE”)
Image from https://ethereum.org/en/upgrades/merge/
The Merge was executed on September 15, 2022,
officially deprecating proof-of-work and reducing energy
consumption by ~99.95%.
PLAN FOR TODAY
1.Key Enterprise use cases
2.Public and Private Blockchains
3.Architecture and Platforms
4.Blockchain Access Layer with demo
BLOCKCHAIN KEY BENEFITS IN
BUSINESS CONTEXT
Increase trust and reduce the cost of coordination between business
parties
Improve business network accountability and operational efficiency
Build new business models and value creation opportunities
Provide of traceability and authenticity
KEY USE CASES
Public
DeFi
Staking crypto assets
Crypto investments
Gambling
Loans
NFT Collectables
Gaming
Enterprise
Trading and custody, trade
finance
Supply chain and logistics
Privacy and data management
Tokenization of assets
Financial Ledgers
Employee Experiences
Record Keeping
COMPANIES USE BLOCKAHIN
Source: Blockdata
ENTERPRISE BLOCKCHAIN
PLATFORMS
Hyperledger Fabric
Open source
Permissioned
High performance,
scalability, and trust
Modular architecture
Smart contracts based
on “standard” languages
Go and Java
Ethereum R3 Corda
Fast transactions (20K
transactions/sec)
Privacy of data in
transactions
Transactions can be
“public” or “private”
Popular in financial services
Native smart contracts
written in Kotlin
Modular architecture
Public or Private
networks
Interoperability for
Mainnet apps
Popular and well-
documented approaches
for smart contract
development
Solidity language for
smart contracts
HYPERLEDGER FABRIC
Source: https://www.devteam.space/blog/pros-and-cons-of-hyperledger-fabric-for-blockchain-networks/
ETHEREUM
Source: https://medium.com/blockchannel/tools-and-technologies-in-the-ethereum-ecosystem-e5b7e5060eb9
R3 CORDA
Source: https://medium.com/bsos-taiwan/deep-dive-on-the-design-of-r3-corda-71b3593b3641
OPTIONS FOR SETTING UP A
PRIVATE NETWORK
Managed Blockchain
AWS Managed Blockchain
( Hyperledger
Fabric and Ethereum)
Azure Blockchain Workbench
IBM Blockchain Platform
Oracle Blockchain Platform
ConsenSys Quorum Blockchain
Service
Self-deployed
Private Ethereum blockchain
network on AWS
Hyperledger Besu
PRIVATE NETWORK BASED ON AWS
BLOCKCHAIN TEMPLATE
Source https://aws.amazon.com/blogs/database/deploy-smart-contracts-to-your-private-ethereum-blockchain-network-on-aws/
HYPERLEDGER BESU
Source https://besu.hyperledger.org/en/stable/private-networks/
WEB3 TECHNOLOGY STACK
Source: https://www.coinbase.com/
INFRASTRUCTURE ACCESS
PROVIDER: INFURA
ETHERE
UM
NON-ETHEREUM
L1S
L2S &
SIDECHAINS
STORAGE
SOLUTIONS
INFRASTRUCTURE ACCESS
PROVIDER
Source: https://docs.infura.io/infura/learn/web3-libraries
INTERNALS OF ACCESS PROVIDER
Source: https://thenewstack.io/web3-tools-and-tipping-points-a-chat-with-infura-co-founder/
BENEFITS OF INFRASTRUCTURE
VENDORS FOR ENTERPRISE
•No need to provision and maintain blockchain(s) network
infrastructure
•Accelerate development
•Provide Scalability, Reliability, and Consistency
•Provide 24/7 support
MAJOR INFRASTRUCTURE
PROVIDERS
Alchemy Ethereum, Polygon, Solana, Arbitum,
Optimism, Flow, and Crypto.org
Infura Ethereum, Polygon, Optimism, Arbitrum,
Near, Palm, Aurora, StarkNet
Quicknode Solana, Ethereum, Polygon, Binance
Smart Chain, Algorand, Arbitum,
Avalanche, Bitcoin, Celo, Fantom,
Harmony, Optimism, Terra
• Multi-network support
• Functional Completeness
• Performance
• Cost and support
Light Use
(<300K
Calls /
month)
3M Calls /
month
60M Calls /
month
150M Calls
/ month
Infura Free $50 $390 $1000
Quicknode $9 $36 $299 $749
Alchemy Free $149 $5,849 $14,849
Comparison Criteria: Supported Networks:
Comparison Cost: Performance:
CODING EXERCISE
QUESTIONS?
ABOUT PRESENTER
Gene Leybzon
https://www.linkedin.com/in/leybzon/
https://www.meetup.com/members/90
74420/
https://www.leybzon.com
https://clarity.fm/geneleybzon

Ethereum in Enterprise.pptx

Editor's Notes

  • #8 https://forkast.news/81-of-top-100-companies-use-blockchain-technology-blockdata/
  • #9 https://www.r3.com/products/corda/ https://www.ibm.com/topics/hyperledger https://ethereum.org/en/enterprise/
  • #10 https://www.devteam.space/blog/pros-and-cons-of-hyperledger-fabric-for-blockchain-networks/
  • #11 https://medium.com/blockchannel/tools-and-technologies-in-the-ethereum-ecosystem-e5b7e5060eb9
  • #12 https://medium.com/bsos-taiwan/deep-dive-on-the-design-of-r3-corda-71b3593b3641
  • #13 https://aws.amazon.com/managed-blockchain/ https://azuremarketplace.microsoft.com/en-US/marketplace/apps/consensys.quorum-blockchain-service?tab=overview
  • #14 https://aws.amazon.com/blogs/database/deploy-smart-contracts-to-your-private-ethereum-blockchain-network-on-aws/
  • #15 https://besu.hyperledger.org/en/stable/private-networks/
  • #16 https://www.coinbase.com/learn/market-updates/around-the-block-issue-22
  • #17 https://docs.api.infura.io/nft/
  • #18  Source:  https://docs.infura.io/infura/learn/web3-libraries  
  • #22 import Web3 from 'web3'; const quicknodeUrl = "https://bitter-burned-frost.bsc.discover.quiknode.pro/XXXXXX/“ //Put your endpoint URL here! const web3 = new Web3(quicknodeUrl) //Use one of the URLs above let startTime = performance.now() let blockNumCurrent = await web3.eth.getBlockNumber() let timeDelta = performance.now() - startTime console.log("Current block:", blockNumCurrent, "request took ", timeDelta, "[ms]") const sleep = ms => new Promise(r => setTimeout(r, ms)) for (let i=0; i<10; i++) { let blockNum = Math.floor(Math.random() * blockNumCurrent)-1 let startTime = performance.now() let blockInfo = await web3.eth.getBlock(blockNum) let timeDelta = performance.now() - startTime //console.log("Block #", blockNum, ": ", blockInfo) console.log(timeDelta) await sleep(Math.random() * 10000) }