Denial of Ethereum RPC Services (DoERS) Attacks

Demo: DoERS to DApps Running in Browser

For demo, we build a simple DApp on top of metamask which measures the time of accessing "getBalance" on a blockchain. For Ethics reasons, we attach the DApp client to a local machine running Geth.

Before DoERS, the response time of button "getBalance" is 31 ms.

After DoERS (with 300 RPC per second), the response time of button "getBalance" is 967 ms, about 30X the time before attack.

10G_300_hide.mp4

Demo: Test leading RPC services under DoERS (tested in 2020)

amberdata_cpu_1000k_10.mkv

ServiceY2

etherscan_cpu_5m_2.mov

ServiceY3

chainstack_cpu_30k_30.mov

ServiceY4

slowdown_quiknode_720p.mov

ServiceY5

slowdown_infura_720p.mov

ServiceY6

slowdown_cloudflare_720k.mov

ServiceY7

nodesmith_cpu_600k_200.mov

ServiceY1 (new)

Demo: Send transaction in metamask under DoERS

Senddemo_20M_10.mp4

payload:20M Freq:10

Senddemo_50M_10.mp4

payload:50M Freq:10

Senddemo_100M_10.mp4

payload:100M Freq:10

Senddemo_200M_10.mp4

payload:200M Freq:10