SlideShare a Scribd company logo
1 of 19
Download to read offline
WHAT the hell is
wrong with EOS?
Updated from “Why EOS is not blockchain?”
3 March, 2019
EOS Mainent Architecture
21 Block Producers
EOS User
Block Producer
Candidates
21st
Block Producer
1st Block
Producer
Candidate
Update 1-8
Update
1-1
Update 1-2
Update 1-3
Update 1-4
Update 1-5
Update 1-6
Update 1-7
Update
The Scalability of Blockchain vs. Client Server System
Sharding
Raden
Netw
ork
ZK-SNARKS
POW → POS
Sidechain
Ethereum response to its scalability problem
Shrinks Consensus to 21 Block Producer
EOS response to blockchain scalability problem
Overview of EOS System Architecture
Source: Whiteblock, https://cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2018/11/EOS_Report.pdf
Chainbase
Cryptographically and directly verifying transaction on EOS mainet
Updating blockchain Verifying Transaction
How EOS BP verifies & updates transaction by Whiteblock
CPU
Checkpoint files Transaction Log files
Something similar to how EOS BP verifies & updates transaction
Directly-
Linked or
Memory-
Resident
Application
DatabaseAdapters
SERVER
Source: Oracle, Adapted from Oracle Timesten
Where in the world is this EOS “Chainbase” located?
Checkpoint files Transaction Log files
Directly-
Linked or
Memory-
Resident
Application
Chainbase
Block Producer
Server requirements
1. Expected location of servers
2. Type of servers (cloud, bare metal, etc)
3. Scaling plan for hardware
Core Layer
The block producing layer and the heart of the
operation.
The highest priorities are security and
connectivity to other block producing nodes.
Our goal is to utilize both bare metal for block
production and multiple cloud providers to
accomplish a mix of full control and quick
scalability.
- 80 GBs - 3 TBs of RAM (as needed)
- 4-8 vCPUs
- 1 TB of SSD Storage
RAM matters to BPs of EOS!
Source: https://www.eosnewyork.io/tech
Signing Node Producing Node Storage
Where this in-memory DB is usually used
● High Frequency Trading
● Derivative trading
● Real time billing
● EOS DApp….
This is why RAM matters to EOS!
Vulnerability of in-memory DB
● RAM resident VIRUS, Malware and such
CPU
Directly-
Linked or
Memory-
Resident
Application
BP tends to form a Cartel for Capacity Planning
EOS transactions are mutable with In-Memory DB
Checkpoint files Transaction Log files
Directly-
Linked or
Memory-
Resident
Application
Chainbase
21 Block Producer Servers
EOS Hacking from Hacker Blacklist replication flaw
21 Block Producers
EOS User
Block Producer
Candidates
21st BP
1st BP
Candidate
Outdated
Hacker list
Uptodate
Hacker list
Source:https://breakermag.com/heres-how-the-
2-09-million-eos-hack-really-happened/
EOS Full node Block Producer replication Issue
21 Block Producers
EOS User
Block Producer
Candidates
5 Full node
Block Producers
4TB
Transaction
dataSource:https://www.newsbtc.com/2019/02/27/e
os-blockchain-scaling/
EOS is assumed to be 4 BP server cluster client-server system
21 Block Producers
EOS User
Block Producer
Candidates
5 Full node
Block Producers
4TB
Transaction
data
EOS blockchain data size issue
● Assumed recent average EOS transaction speed = 2,000 TPS
Source: https://cryptocurrencynews.com/eos-breaks-transaction-time-record
https://cryptodaily.co.uk/2019/01/35-improvement-for-eos-transaction-speed
● Assumed average EOS transaction record size = 100 bytes (EOS transaction does not have known
transaction size limit but must be executed within 30 ms. The average size here is an assumption)
Source: https://eosio.stackexchange.com/questions/1710/size-limit-for-transaction-data
● Per second transaction size = 2,000 x 100 bytes = 200,000 bytes = 0.2 Megabytes
● Per day transaction size = 0.2 Megabytes x 86,400 seconds = 17,280 Mbytes = 17.28 Gigabytes
● Per year transaction size = 17.28 Gigabytes x 365 = 6,310,850 Gigabytes = 6,310.85 Terabytes
The more EOS gets users(dApps) it is destined
to get exploded.
Conclusion: EOS mainent seems to be made hasty and buggy

More Related Content

Similar to What the hell is wrong with EOS?

Side chains top five siblings in the eos family
Side chains  top five siblings in the eos familySide chains  top five siblings in the eos family
Side chains top five siblings in the eos familyBlockchain Council
 
Membase Meetup 2010
Membase Meetup 2010Membase Meetup 2010
Membase Meetup 2010Membase
 
BonAHA framework - IEEE CCNC 2009
BonAHA framework - IEEE CCNC 2009BonAHA framework - IEEE CCNC 2009
BonAHA framework - IEEE CCNC 2009Suman Srinivasan
 
Planning WSO2 Deployments on DC/OS
Planning WSO2 Deployments on DC/OSPlanning WSO2 Deployments on DC/OS
Planning WSO2 Deployments on DC/OSImesh Gunaratne
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM ImplementationOPNFV
 
Process Design and Polymorphism: Lessons Learnt from Development of Kai
Process Design and Polymorphism: Lessons Learnt from Development of KaiProcess Design and Polymorphism: Lessons Learnt from Development of Kai
Process Design and Polymorphism: Lessons Learnt from Development of KaiTakeru INOUE
 
Consul by Mitchell - HashiCorp Meetup
Consul by Mitchell - HashiCorp Meetup Consul by Mitchell - HashiCorp Meetup
Consul by Mitchell - HashiCorp Meetup hashicorpjp
 
J-Spring 2018 - A journey from Java EE to Cloud Native microservices
J-Spring 2018 - A journey from Java EE to Cloud Native microservicesJ-Spring 2018 - A journey from Java EE to Cloud Native microservices
J-Spring 2018 - A journey from Java EE to Cloud Native microservicesVincent Oostindie
 
Java application server in the cloud
Java application server in the cloudJava application server in the cloud
Java application server in the cloudadm_exoplatform
 
Simulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersSimulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersEric Van Hensbergen
 
Technic4
Technic4Technic4
Technic4hjue
 
An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)Mario Cho
 
BonAHA framework - Lab presentation
BonAHA framework - Lab presentationBonAHA framework - Lab presentation
BonAHA framework - Lab presentationSuman Srinivasan
 
Presentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptxPresentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptxrajeevrocks
 
Streaming data for real time analysis
Streaming data for real time analysisStreaming data for real time analysis
Streaming data for real time analysisAmazon Web Services
 
Common Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the CloudCommon Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the CloudNick Gerner
 
Dataservices: Processing Big Data the Microservice Way
Dataservices: Processing Big Data the Microservice WayDataservices: Processing Big Data the Microservice Way
Dataservices: Processing Big Data the Microservice WayQAware GmbH
 
Lightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend
 

Similar to What the hell is wrong with EOS? (20)

Side chains top five siblings in the eos family
Side chains  top five siblings in the eos familySide chains  top five siblings in the eos family
Side chains top five siblings in the eos family
 
Membase Meetup 2010
Membase Meetup 2010Membase Meetup 2010
Membase Meetup 2010
 
BonAHA framework - IEEE CCNC 2009
BonAHA framework - IEEE CCNC 2009BonAHA framework - IEEE CCNC 2009
BonAHA framework - IEEE CCNC 2009
 
Planning WSO2 Deployments on DC/OS
Planning WSO2 Deployments on DC/OSPlanning WSO2 Deployments on DC/OS
Planning WSO2 Deployments on DC/OS
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
Process Design and Polymorphism: Lessons Learnt from Development of Kai
Process Design and Polymorphism: Lessons Learnt from Development of KaiProcess Design and Polymorphism: Lessons Learnt from Development of Kai
Process Design and Polymorphism: Lessons Learnt from Development of Kai
 
Consul by Mitchell - HashiCorp Meetup
Consul by Mitchell - HashiCorp Meetup Consul by Mitchell - HashiCorp Meetup
Consul by Mitchell - HashiCorp Meetup
 
J-Spring 2018 - A journey from Java EE to Cloud Native microservices
J-Spring 2018 - A journey from Java EE to Cloud Native microservicesJ-Spring 2018 - A journey from Java EE to Cloud Native microservices
J-Spring 2018 - A journey from Java EE to Cloud Native microservices
 
XS Boston 2008 Project Status
XS Boston 2008 Project StatusXS Boston 2008 Project Status
XS Boston 2008 Project Status
 
Java application server in the cloud
Java application server in the cloudJava application server in the cloud
Java application server in the cloud
 
Simulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersSimulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to Supercomputers
 
Technic4
Technic4Technic4
Technic4
 
An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)An Introduce of OPNFV (Open Platform for NFV)
An Introduce of OPNFV (Open Platform for NFV)
 
BonAHA framework - Lab presentation
BonAHA framework - Lab presentationBonAHA framework - Lab presentation
BonAHA framework - Lab presentation
 
Presentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptxPresentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptx
 
Streaming data for real time analysis
Streaming data for real time analysisStreaming data for real time analysis
Streaming data for real time analysis
 
Common Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the CloudCommon Sense Performance Indicators in the Cloud
Common Sense Performance Indicators in the Cloud
 
Dataservices: Processing Big Data the Microservice Way
Dataservices: Processing Big Data the Microservice WayDataservices: Processing Big Data the Microservice Way
Dataservices: Processing Big Data the Microservice Way
 
Lightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend Fast Data Platform
Lightbend Fast Data Platform
 
Exchange Server 2013 Architecture Deep Dive, Part 1
Exchange Server 2013 Architecture Deep Dive, Part 1Exchange Server 2013 Architecture Deep Dive, Part 1
Exchange Server 2013 Architecture Deep Dive, Part 1
 

More from Dawson Hun

How Samsung screwed up with Galaxy fold
How Samsung screwed up with Galaxy foldHow Samsung screwed up with Galaxy fold
How Samsung screwed up with Galaxy foldDawson Hun
 
Ethereum shall fail with Constantinople hard fork
Ethereum shall fail with Constantinople hard forkEthereum shall fail with Constantinople hard fork
Ethereum shall fail with Constantinople hard forkDawson Hun
 
S. Korea’s Recent Renewable Energy Status
S. Korea’s Recent Renewable Energy StatusS. Korea’s Recent Renewable Energy Status
S. Korea’s Recent Renewable Energy StatusDawson Hun
 
Materials matter now
Materials matter nowMaterials matter now
Materials matter nowDawson Hun
 
Wearable Energy Sources
Wearable Energy SourcesWearable Energy Sources
Wearable Energy SourcesDawson Hun
 
Why smart technology does not prevail?
Why smart technology does not prevail?Why smart technology does not prevail?
Why smart technology does not prevail?Dawson Hun
 
The myth of 3D printer
The myth of 3D printerThe myth of 3D printer
The myth of 3D printerDawson Hun
 
Tizen as wearable and IoT OS
Tizen as wearable and IoT OSTizen as wearable and IoT OS
Tizen as wearable and IoT OSDawson Hun
 
Wearable insight introduction 31 May, 2014
Wearable insight introduction 31 May, 2014 Wearable insight introduction 31 May, 2014
Wearable insight introduction 31 May, 2014 Dawson Hun
 
Tizen developer conference 2014 giveaway
Tizen developer conference 2014 giveawayTizen developer conference 2014 giveaway
Tizen developer conference 2014 giveawayDawson Hun
 
Tizen developer conference 2014 San Francisco
Tizen developer conference 2014 San FranciscoTizen developer conference 2014 San Francisco
Tizen developer conference 2014 San FranciscoDawson Hun
 
Wearable product liability
Wearable product liability Wearable product liability
Wearable product liability Dawson Hun
 
Why Nokia screwed up so deep?
Why Nokia screwed up so deep? Why Nokia screwed up so deep?
Why Nokia screwed up so deep? Dawson Hun
 
Samsung has no choice but to go flexible.
Samsung has no choice but to go flexible.Samsung has no choice but to go flexible.
Samsung has no choice but to go flexible.Dawson Hun
 
Intel as post-PC leader?
Intel as post-PC leader?Intel as post-PC leader?
Intel as post-PC leader?Dawson Hun
 
Why haven't we have Smartphone healthcare yet?
Why haven't we have Smartphone healthcare yet?Why haven't we have Smartphone healthcare yet?
Why haven't we have Smartphone healthcare yet?Dawson Hun
 
Microsoft buys NOKIA. What would it turn out?
Microsoft buys NOKIA. What would it turn out?Microsoft buys NOKIA. What would it turn out?
Microsoft buys NOKIA. What would it turn out?Dawson Hun
 
Why Germany does not have Silicon Valley?
Why Germany does not  have Silicon Valley? Why Germany does not  have Silicon Valley?
Why Germany does not have Silicon Valley? Dawson Hun
 
Myth and mystery of wireless display
Myth and mystery of wireless displayMyth and mystery of wireless display
Myth and mystery of wireless displayDawson Hun
 
Much ado about iWatch
Much ado about iWatchMuch ado about iWatch
Much ado about iWatchDawson Hun
 

More from Dawson Hun (20)

How Samsung screwed up with Galaxy fold
How Samsung screwed up with Galaxy foldHow Samsung screwed up with Galaxy fold
How Samsung screwed up with Galaxy fold
 
Ethereum shall fail with Constantinople hard fork
Ethereum shall fail with Constantinople hard forkEthereum shall fail with Constantinople hard fork
Ethereum shall fail with Constantinople hard fork
 
S. Korea’s Recent Renewable Energy Status
S. Korea’s Recent Renewable Energy StatusS. Korea’s Recent Renewable Energy Status
S. Korea’s Recent Renewable Energy Status
 
Materials matter now
Materials matter nowMaterials matter now
Materials matter now
 
Wearable Energy Sources
Wearable Energy SourcesWearable Energy Sources
Wearable Energy Sources
 
Why smart technology does not prevail?
Why smart technology does not prevail?Why smart technology does not prevail?
Why smart technology does not prevail?
 
The myth of 3D printer
The myth of 3D printerThe myth of 3D printer
The myth of 3D printer
 
Tizen as wearable and IoT OS
Tizen as wearable and IoT OSTizen as wearable and IoT OS
Tizen as wearable and IoT OS
 
Wearable insight introduction 31 May, 2014
Wearable insight introduction 31 May, 2014 Wearable insight introduction 31 May, 2014
Wearable insight introduction 31 May, 2014
 
Tizen developer conference 2014 giveaway
Tizen developer conference 2014 giveawayTizen developer conference 2014 giveaway
Tizen developer conference 2014 giveaway
 
Tizen developer conference 2014 San Francisco
Tizen developer conference 2014 San FranciscoTizen developer conference 2014 San Francisco
Tizen developer conference 2014 San Francisco
 
Wearable product liability
Wearable product liability Wearable product liability
Wearable product liability
 
Why Nokia screwed up so deep?
Why Nokia screwed up so deep? Why Nokia screwed up so deep?
Why Nokia screwed up so deep?
 
Samsung has no choice but to go flexible.
Samsung has no choice but to go flexible.Samsung has no choice but to go flexible.
Samsung has no choice but to go flexible.
 
Intel as post-PC leader?
Intel as post-PC leader?Intel as post-PC leader?
Intel as post-PC leader?
 
Why haven't we have Smartphone healthcare yet?
Why haven't we have Smartphone healthcare yet?Why haven't we have Smartphone healthcare yet?
Why haven't we have Smartphone healthcare yet?
 
Microsoft buys NOKIA. What would it turn out?
Microsoft buys NOKIA. What would it turn out?Microsoft buys NOKIA. What would it turn out?
Microsoft buys NOKIA. What would it turn out?
 
Why Germany does not have Silicon Valley?
Why Germany does not  have Silicon Valley? Why Germany does not  have Silicon Valley?
Why Germany does not have Silicon Valley?
 
Myth and mystery of wireless display
Myth and mystery of wireless displayMyth and mystery of wireless display
Myth and mystery of wireless display
 
Much ado about iWatch
Much ado about iWatchMuch ado about iWatch
Much ado about iWatch
 

Recently uploaded

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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
"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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
"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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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?
 
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...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

What the hell is wrong with EOS?

  • 1. WHAT the hell is wrong with EOS? Updated from “Why EOS is not blockchain?” 3 March, 2019
  • 2. EOS Mainent Architecture 21 Block Producers EOS User Block Producer Candidates 21st Block Producer 1st Block Producer Candidate
  • 3. Update 1-8 Update 1-1 Update 1-2 Update 1-3 Update 1-4 Update 1-5 Update 1-6 Update 1-7 Update The Scalability of Blockchain vs. Client Server System
  • 5. Shrinks Consensus to 21 Block Producer EOS response to blockchain scalability problem
  • 6. Overview of EOS System Architecture Source: Whiteblock, https://cdn0.tnwcdn.com/wp-content/blogs.dir/1/files/2018/11/EOS_Report.pdf
  • 7. Chainbase Cryptographically and directly verifying transaction on EOS mainet Updating blockchain Verifying Transaction How EOS BP verifies & updates transaction by Whiteblock
  • 8. CPU Checkpoint files Transaction Log files Something similar to how EOS BP verifies & updates transaction Directly- Linked or Memory- Resident Application DatabaseAdapters SERVER Source: Oracle, Adapted from Oracle Timesten
  • 9. Where in the world is this EOS “Chainbase” located? Checkpoint files Transaction Log files Directly- Linked or Memory- Resident Application Chainbase Block Producer Server requirements 1. Expected location of servers 2. Type of servers (cloud, bare metal, etc) 3. Scaling plan for hardware
  • 10. Core Layer The block producing layer and the heart of the operation. The highest priorities are security and connectivity to other block producing nodes. Our goal is to utilize both bare metal for block production and multiple cloud providers to accomplish a mix of full control and quick scalability. - 80 GBs - 3 TBs of RAM (as needed) - 4-8 vCPUs - 1 TB of SSD Storage RAM matters to BPs of EOS! Source: https://www.eosnewyork.io/tech Signing Node Producing Node Storage
  • 11. Where this in-memory DB is usually used ● High Frequency Trading ● Derivative trading ● Real time billing ● EOS DApp…. This is why RAM matters to EOS!
  • 12. Vulnerability of in-memory DB ● RAM resident VIRUS, Malware and such CPU Directly- Linked or Memory- Resident Application
  • 13. BP tends to form a Cartel for Capacity Planning
  • 14. EOS transactions are mutable with In-Memory DB Checkpoint files Transaction Log files Directly- Linked or Memory- Resident Application Chainbase 21 Block Producer Servers
  • 15. EOS Hacking from Hacker Blacklist replication flaw 21 Block Producers EOS User Block Producer Candidates 21st BP 1st BP Candidate Outdated Hacker list Uptodate Hacker list Source:https://breakermag.com/heres-how-the- 2-09-million-eos-hack-really-happened/
  • 16. EOS Full node Block Producer replication Issue 21 Block Producers EOS User Block Producer Candidates 5 Full node Block Producers 4TB Transaction dataSource:https://www.newsbtc.com/2019/02/27/e os-blockchain-scaling/
  • 17. EOS is assumed to be 4 BP server cluster client-server system 21 Block Producers EOS User Block Producer Candidates 5 Full node Block Producers 4TB Transaction data
  • 18. EOS blockchain data size issue ● Assumed recent average EOS transaction speed = 2,000 TPS Source: https://cryptocurrencynews.com/eos-breaks-transaction-time-record https://cryptodaily.co.uk/2019/01/35-improvement-for-eos-transaction-speed ● Assumed average EOS transaction record size = 100 bytes (EOS transaction does not have known transaction size limit but must be executed within 30 ms. The average size here is an assumption) Source: https://eosio.stackexchange.com/questions/1710/size-limit-for-transaction-data ● Per second transaction size = 2,000 x 100 bytes = 200,000 bytes = 0.2 Megabytes ● Per day transaction size = 0.2 Megabytes x 86,400 seconds = 17,280 Mbytes = 17.28 Gigabytes ● Per year transaction size = 17.28 Gigabytes x 365 = 6,310,850 Gigabytes = 6,310.85 Terabytes The more EOS gets users(dApps) it is destined to get exploded.
  • 19. Conclusion: EOS mainent seems to be made hasty and buggy