SlideShare a Scribd company logo
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 family
Blockchain 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 2009
Suman Srinivasan
 
Planning WSO2 Deployments on DC/OS
Planning WSO2 Deployments on DC/OSPlanning WSO2 Deployments on DC/OS
Planning WSO2 Deployments on DC/OS
Imesh Gunaratne
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
OPNFV
 
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 microservices
Vincent Oostindie
 
XS Boston 2008 Project Status
XS Boston 2008 Project StatusXS Boston 2008 Project Status
XS Boston 2008 Project Status
The Linux Foundation
 
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 Supercomputers
Eric 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 presentation
Suman Srinivasan
 
Presentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptxPresentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptx
rajeevrocks
 
Streaming data for real time analysis
Streaming data for real time analysisStreaming data for real time analysis
Streaming data for real time analysis
Amazon 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 Cloud
Nick 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 Way
QAware GmbH
 
Lightbend Fast Data Platform
Lightbend Fast Data PlatformLightbend Fast Data Platform
Lightbend Fast Data Platform
Lightbend
 
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
Microsoft TechNet - Belgium and Luxembourg
 

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 fold
Dawson 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 fork
Dawson 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 Status
Dawson Hun
 
Materials matter now
Materials matter nowMaterials matter now
Materials matter now
Dawson Hun
 
Wearable Energy Sources
Wearable Energy SourcesWearable Energy Sources
Wearable Energy Sources
Dawson 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 printer
Dawson Hun
 
Tizen as wearable and IoT OS
Tizen as wearable and IoT OSTizen as wearable and IoT OS
Tizen as wearable and IoT OS
Dawson 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 giveaway
Dawson Hun
 
Tizen developer conference 2014 San Francisco
Tizen developer conference 2014 San FranciscoTizen developer conference 2014 San Francisco
Tizen developer conference 2014 San Francisco
Dawson 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 display
Dawson Hun
 
Much ado about iWatch
Much ado about iWatchMuch ado about iWatch
Much ado about iWatch
Dawson 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

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

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