create account

EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable? by abhi3700

View this thread on: hive.blogpeakd.comecency.com
· @abhi3700 · (edited)
$0.04
EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?
![eos_wallpaper.png](https://steemitimages.com/DQmTWRn2cNwwgUhzZPfbtZRF8UUZ1cmi39u66BNc56V91R3/eos_wallpaper.png)


Hello EOSians,
## My Background
I am a developer. I was involved in a DApp development over **Steem Blockchain** for last 2 months. Anyways, I will be releasing it soon.

In the meanwhile, I was exploring **EOS** blockchain theoretically. And suddenly today, a doubt occurred to me. 

## Question
#### It is related to EOS Block Producer (BP) - What if 21 BPs are attacked simultaneously? EOS blockchain HACKED!!!..

## Answers
***
> everyone with a full node can monitor what the block producers are doing. If they get hacked and produce invalid blocks everyone will see that and instantly vote the block producers out. yielding new 21 producers which are not hacked.

**My opinion**: OK. But, then rest of the other nodes should always be incentivized in order to take-up as and when the 1st 21 nodes is hacked. Otherwise, they won't remain as full-node.
***
***
> There are 100 back up producers who can take over in the event of (for example) a DDOS attack that took down all of the top 21.  The next 21 would step in immediately to produce blocks in their place.

**My opinion**: If this is the case, then what if 121 BPs get hacked simultaneously? Then again we have to incentivize other _100 nodes in queue_, so that they can take-up as and when the (21 BPs + 100 Back-up nodes) are attacked.
***
***
> There is a concept called β€œRate Limitingβ€œ
In the whitepaper, will signifiantly prevent the Sillby Attack

**My opinion**: Rate limiting- tracks bandwidth, database storage, and computational usage. But how does it protect the EOS BPs?
***
***
> Current thinking is 50% of token inflation is split among the 100 standby BPs in proportion to their votes gained.

**My opinion**: I am not sure about this information whether it is correct. But then my Q. is What if 121 nodes get DDOS attacked then?
***
***
>  each BP requires 4TB ram, 1-10gps net connections
>  each bp is not a static web-site

**My opinion**: No matter it is not a static website. But still there are ways to hack any form of IP (centralised).
***
***
> The producing node of each BP would not be exposed
And DDOSing all 121 all over the world with various configurations at exactly the same time would be next to impossible

**My opinion**: I don't think so. Because, in Steemit top 50 is exposed. If it is correct, then possibly the attack might not be possible. But again, where the information about the hidden nodes is stored. Is the information stored in Blockchain? But EOS blockchain is not private. 
***
***
> It will be prevented by 
1. rate-limiting
2. high network gps

**My opinion**: I don't think it will be difficult with quantum computers , super-computers.
***
***
> based on current knowledge of computer science, we can say that the possibility is extremely tiny, but even if it happen, we can handle
but EOS’s hard-fork will be much smoothier than BTC/ETH

**My opinion**: I agree with this. The retrieval from attack is possible through Hard-fork which is not difficult as compared to BTC/ ETH because of the fact that less nodes involved in EOS.
***

### Telegram Screenshots
[#EOS developer Telegram chat](https://t.me/joinchat/EaEnSUPktgfoI-XPfMYtcQ)
 ![eos_blockchain_discussion_telegram_1.png](https://steemitimages.com/DQmaQKxkE8oXJmH34acNxUbt4RWU5LWCQTBGm4idGpSRfEQ/eos_blockchain_discussion_telegram_1.png)

[#EOS Hong Kong Telegram chat](https://t.me/EOSHongKong)
![eos_blockchain_discussion_telegram_2.png](https://steemitimages.com/DQmSMsC478paZH2GP2S7jEMv1HdtiWhZQMPR9iuC9VJ4BN9/eos_blockchain_discussion_telegram_2.png)

![eos_blockchain_discussion_telegram_3.png](https://steemitimages.com/DQmYZxqjjeiuTMbQRCmADwsssFN71yKvrPg9gobPHs4K5LB/eos_blockchain_discussion_telegram_3.png)

![eos_blockchain_discussion_telegram_4.png](https://steemitimages.com/DQmdeETctdFNyjwBzamgt6Pfxuakqdfh9mXbYjjhERkjYq5/eos_blockchain_discussion_telegram_4.png)

![eos_blockchain_discussion_telegram_5.png](https://steemitimages.com/DQmWnH8qZMgpPx4asXShXuK3XHJjNZffRv1VU51Gh3mxLnM/eos_blockchain_discussion_telegram_5.png)

![eos_blockchain_discussion_telegram_6.png](https://steemitimages.com/DQmPQyqnpNnf7ALFak8a27ZMYvEU4D7uJmyHo6V38VUsUJE/eos_blockchain_discussion_telegram_6.png)

![eos_blockchain_discussion_telegram_7.png](https://steemitimages.com/DQmckF1bM3DkueVox6PHHc2E8D9mgPd1JrwQiMBPDn9pJiC/eos_blockchain_discussion_telegram_7.png)

![eos_blockchain_discussion_telegram_8.png](https://steemitimages.com/DQmQz2kRwCm3rd7rUisC1TUcMLuWgbofRVsd5PuN7rmpb7n/eos_blockchain_discussion_telegram_8.png)

![eos_blockchain_discussion_telegram_9.png](https://steemitimages.com/DQmZi3SR5Xuz1Ff6Ar1Q5vrELbS4FiBciSHmqh7xdhRUCYv/eos_blockchain_discussion_telegram_9.png)

![eos_blockchain_discussion_telegram_10.png](https://steemitimages.com/DQmbX3Ahj3xp1LKGTwzS8DorxbsZGtuFCCDNFtSEXGdvwaP/eos_blockchain_discussion_telegram_10.png)

![eos_blockchain_discussion_telegram_11.png](https://steemitimages.com/DQmRTdaYJDyN6gvQy45KsxbecKkL1f4CFAnDUW55Hv3y88J/eos_blockchain_discussion_telegram_11.png)

## Conclusion
Well, the answer to this question is not found so far from the discussion. If anyone has, can participate in the comment section.

I will be taking further topics in this discussion forum.

Stay tuned for more such detailed discussion.
πŸ‘  , , , , , , , ,
properties (23)
authorabhi3700
permlinkeos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked
categoryeos
json_metadata{"tags":["eos","eos-blockproducers","blockchain","busy","eos-project"],"image":["https://steemitimages.com/DQmTWRn2cNwwgUhzZPfbtZRF8UUZ1cmi39u66BNc56V91R3/eos_wallpaper.png","https://steemitimages.com/DQmaQKxkE8oXJmH34acNxUbt4RWU5LWCQTBGm4idGpSRfEQ/eos_blockchain_discussion_telegram_1.png","https://steemitimages.com/DQmSMsC478paZH2GP2S7jEMv1HdtiWhZQMPR9iuC9VJ4BN9/eos_blockchain_discussion_telegram_2.png","https://steemitimages.com/DQmYZxqjjeiuTMbQRCmADwsssFN71yKvrPg9gobPHs4K5LB/eos_blockchain_discussion_telegram_3.png","https://steemitimages.com/DQmdeETctdFNyjwBzamgt6Pfxuakqdfh9mXbYjjhERkjYq5/eos_blockchain_discussion_telegram_4.png","https://steemitimages.com/DQmWnH8qZMgpPx4asXShXuK3XHJjNZffRv1VU51Gh3mxLnM/eos_blockchain_discussion_telegram_5.png","https://steemitimages.com/DQmPQyqnpNnf7ALFak8a27ZMYvEU4D7uJmyHo6V38VUsUJE/eos_blockchain_discussion_telegram_6.png","https://steemitimages.com/DQmckF1bM3DkueVox6PHHc2E8D9mgPd1JrwQiMBPDn9pJiC/eos_blockchain_discussion_telegram_7.png","https://steemitimages.com/DQmQz2kRwCm3rd7rUisC1TUcMLuWgbofRVsd5PuN7rmpb7n/eos_blockchain_discussion_telegram_8.png","https://steemitimages.com/DQmZi3SR5Xuz1Ff6Ar1Q5vrELbS4FiBciSHmqh7xdhRUCYv/eos_blockchain_discussion_telegram_9.png","https://steemitimages.com/DQmbX3Ahj3xp1LKGTwzS8DorxbsZGtuFCCDNFtSEXGdvwaP/eos_blockchain_discussion_telegram_10.png","https://steemitimages.com/DQmRTdaYJDyN6gvQy45KsxbecKkL1f4CFAnDUW55Hv3y88J/eos_blockchain_discussion_telegram_11.png"],"links":["https://t.me/joinchat/EaEnSUPktgfoI-XPfMYtcQ","https://t.me/EOSHongKong"],"app":"steemit/0.1","format":"markdown"}
created2018-03-18 19:30:15
last_update2018-03-19 18:36:33
depth0
children8
last_payout2018-03-25 19:30:15
cashout_time1969-12-31 23:59:59
total_payout_value0.036 HBD
curator_payout_value0.003 HBD
pending_payout_value0.000 HBD
promoted0.050 HBD
body_length5,352
author_reputation1,411,436,389,304
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,197,455
net_rshares12,374,874,687
author_curate_reward""
vote details (9)
@abhi3700 ·
### Probable Answer #1 
It is covered in following points - 
* **Active BPs** - They are incentivized to have uptime and to have redundant nodes.
* **Standby nodes** - They are incentivized in rewards proportional to their staked votes.
* > Additionally, a BPs block producing node's IP should be kept private to the best of their ability. Their RPC nodes (if available) would be exposed, but there are likely to be many many many RPC nodes as they have an incredibly low overhead.



**NOTE**: 
> In practice, lots of chains use DPoS, all of them are attacked reguarly, most (if not all of them) are still running right now.


### Chats on Telegram [EOS](https://t.me/EOSproject) group
![1.png](https://steemitimages.com/DQmXYiXS9jgzdnFDeeMPbG5FoswwerQp22MUSd8v4Bhj3Dh/1.png)

![2.png](https://steemitimages.com/DQmWbDrVo6sMvuKZ5wkizU5GHjyMy9TAGiF93mMG6avn1vj/2.png)

![3.png](https://steemitimages.com/DQmcmQZAy7Uqo9U8MyFJ6h2ScKLKo3dcw1TQPPT9dWe6EmC/3.png)

![4.png](https://steemitimages.com/DQmZbrCq7nwdBqfnkqnRnpj35qHCqPFVrmbXRtjbBdW3iF7/4.png)

![5.png](https://steemitimages.com/DQmUxxpGxyJePqWWgG9DwZdAnXGuyRQ3u261E3GrwNiw1oB/5.png)

![6.png](https://steemitimages.com/DQmUqWG5F1ZCnjTc1W2mXSjEt7gceCbYFpaaFB9m1Evc4Du/6.png)

![7.png](https://steemitimages.com/DQmV7d9yikZxzPppPemXhaD8dS5YfJnouTF95nwLdyzbSX4/7.png)
properties (22)
authorabhi3700
permlinkre-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180321t193720064z
categoryeos
json_metadata{"tags":["eos"],"image":["https://steemitimages.com/DQmXYiXS9jgzdnFDeeMPbG5FoswwerQp22MUSd8v4Bhj3Dh/1.png","https://steemitimages.com/DQmWbDrVo6sMvuKZ5wkizU5GHjyMy9TAGiF93mMG6avn1vj/2.png","https://steemitimages.com/DQmcmQZAy7Uqo9U8MyFJ6h2ScKLKo3dcw1TQPPT9dWe6EmC/3.png","https://steemitimages.com/DQmZbrCq7nwdBqfnkqnRnpj35qHCqPFVrmbXRtjbBdW3iF7/4.png","https://steemitimages.com/DQmUxxpGxyJePqWWgG9DwZdAnXGuyRQ3u261E3GrwNiw1oB/5.png","https://steemitimages.com/DQmUqWG5F1ZCnjTc1W2mXSjEt7gceCbYFpaaFB9m1Evc4Du/6.png","https://steemitimages.com/DQmV7d9yikZxzPppPemXhaD8dS5YfJnouTF95nwLdyzbSX4/7.png"],"links":["https://t.me/EOSproject"],"app":"steemit/0.1"}
created2018-03-21 19:37:21
last_update2018-03-21 19:37:21
depth1
children0
last_payout2018-03-28 19:37:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,322
author_reputation1,411,436,389,304
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,806,755
net_rshares0
@coin.info ·
**Coins mentioned in post:**

Coin | | Price (USD) | πŸ“ˆ 24h | πŸ“‰ 7d
- | - | - | - | -
**BTC** | Bitcoin | 8284.940$ | _7.61%_ | _-13.82%_
**EOS** | EOS | 4.704$ | _7.48%_ | _-23.24%_
**ETH** | Ethereum | 538.732$ | _3.05%_ | _-25.75%_
**STEEM** | Steem | 1.881$ | _13.28%_ | _-26.61%_
properties (22)
authorcoin.info
permlinkre-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180319t025635964z
categoryeos
json_metadata{"app":"coininfo/1.0.0","format":"markdown"}
created2018-03-19 02:56:36
last_update2018-03-19 02:56:36
depth1
children0
last_payout2018-03-26 02:56:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length282
author_reputation133,144,230,969
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,253,985
net_rshares0
@eluzgin ·
$0.10
This post makes certain assumptions based on information taken from Telegram chats. However the conclusions are based on assumptions that are not substantiated by facts are often false.
Yes there are 21 Block Producing nodes, however there are many other nodes that have a full snapshot of the Blockchain that are not producing blocks. You would have to hack 51% of all full nodes on network to compromised Blockchain that is way more then 121 mentioned. 
Next: statement that any computer running on IP address can theoretically be hacked is just a theoretical assumption that has little practical utility.
Same goes to quantum computing. If invented - it will compromise all existing encryption standards. However we are a long way from any practical implementation. 
I will not address every point in this post but will let community respond.
πŸ‘  
properties (23)
authoreluzgin
permlinkre-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180321t171318044z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-03-21 17:13:18
last_update2018-03-21 17:13:18
depth1
children1
last_payout2018-03-28 17:13:18
cashout_time1969-12-31 23:59:59
total_payout_value0.074 HBD
curator_payout_value0.024 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length845
author_reputation48,344,025,750
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,784,530
net_rshares33,924,298,412
author_curate_reward""
vote details (1)
@abhi3700 ·
If the no. of nodes storing the blockchain > 121, then they should also be incentivized. HOW? What is the incentive model?
properties (22)
authorabhi3700
permlinkre-eluzgin-re-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180321t190308598z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-03-21 19:03:09
last_update2018-03-21 19:03:09
depth2
children0
last_payout2018-03-28 19:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length122
author_reputation1,411,436,389,304
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,801,792
net_rshares0
@simoncase ·
seems you're kind of grasping at straws especially when you talk quantum  computers being a threat.

NOTHING is everything proof.
properties (22)
authorsimoncase
permlinkre-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180320t055302670z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-03-20 05:53:03
last_update2018-03-20 05:53:03
depth1
children1
last_payout2018-03-27 05:53:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length129
author_reputation93,682,296,200
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,481,934
net_rshares0
@abhi3700 · (edited)
Yess!!.. Quantum computers are yet to come.
But DDOS attacks are possible (very tough although) on EOS nodes (due to less no.).

Please, answer this if you know.
properties (22)
authorabhi3700
permlinkre-simoncase-re-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180320t184055368z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-03-20 18:41:03
last_update2018-03-20 18:41:33
depth2
children0
last_payout2018-03-27 18:41:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length161
author_reputation1,411,436,389,304
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,598,965
net_rshares0
@thomasbcox ·
$0.10
Thank you for writing this. The security and integrity of the EOS ecosystem will best be served by many creative people looking for flaws and vulnerabilities, and discussing them openly, and testing them and testing the countermeasures. 

For example, today I learned that core developer Jonathan recently created and tested a malicious script (there are many of these) to attempt to spam a producing node with massive amounts of spurious requests. In his test, the node hardware needed about a second to deal with the sheer volume of incoming requests. The node then shrugged off the requests, ignoring them and continuing to produce blocks. 

We will certainly need more such tests, and more people like you looking for vulnerabilities, asking hard questions, and having candid discussions.  Welcome.
πŸ‘  
properties (23)
authorthomasbcox
permlinkre-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180321t174801140z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-03-21 17:48:00
last_update2018-03-21 17:48:00
depth1
children1
last_payout2018-03-28 17:48:00
cashout_time1969-12-31 23:59:59
total_payout_value0.076 HBD
curator_payout_value0.024 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length802
author_reputation269,180,010,892
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,790,110
net_rshares34,616,631,033
author_curate_reward""
vote details (1)
@abhi3700 · (edited)
Thanks a ton!! 😊😊:) @thomasbcox 
Btw, I am a fan of your opinion on EOS constitution. saw your video on @eosgo
properties (22)
authorabhi3700
permlinkre-thomasbcox-re-abhi3700-eos-blockchain-discussion-1-21-bps-prone-to-attack-eos-blockchain-hacked-20180321t185221082z
categoryeos
json_metadata{"tags":["eos"],"users":["thomasbcox","eosgo"],"app":"steemit/0.1"}
created2018-03-21 18:52:27
last_update2018-03-21 18:58:33
depth2
children0
last_payout2018-03-28 18:52:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length110
author_reputation1,411,436,389,304
root_title"EOS Blockchain discussion #1 - 21 BPs prone to attack? EOS Blockchain Hackable?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id45,800,143
net_rshares0