create account

Understanding the EOS Ghostbusters Security Approach by eosrio

View this thread on: hive.blogpeakd.comecency.com
· @eosrio · (edited)
$17.77
Understanding the EOS Ghostbusters Security Approach
<center>
![ghostbusters3.jpg](https://cdn.steemitimages.com/DQmR311QpVGzw8cG7vHPLHMWrhn8wzhK2AGeFpsFBxztNDn/ghostbusters3.jpg)
</center>

# What is Ghostbusters ?
Ghostbusters started as an EOS testnet focused on researching and rehearsing the best practices for running the eosio software in as secure way as possible. It all started because we were worried about the lack of focus regarding infrastructure security.

The Ghostbusters Security Approach was founded by [**EOS Rio**](https://steemit.com/@eosrio) and [**HKEOS**](https://steemit.com/@hkeos), but has since received contributions from [**Sw/eden**](https://steemit.com/@eos.sw-eden), [**eosDAC**](https://steemit.com/@eosdac), [**EOS Tribe**](https://steemit.com/@eostribe), [**EOS 42**](https://steemit.com/@eos42), [**Sheos**](https://steemit.com/@sheos)  and many more BPCs in the infrastructure telegram channel. You can see the BPCs active in the network [here](http://ghostbusters.eosrio.io/).

Since this is a community driven project we feel that collaboration between BPCs is very important. This is an educational process and we invite more BPCs to participate in this.

Ghostbusters started as a research environment, not a launch initiative. It quickly attracted the attention from the community and other BPCs who were feeling the same way we do concerning security. Then people started recommending it as a launch approach.

# So what is this approach exactly? 
You can learn more about it in our [Github repo](https://github.com/HKEOS/Ghostbusters-Testnet).

It basically combines **Keybase** for trusted communication and **Wireguard** for secure node connections. With keybase you can verify your identity, so we guarantee only BPCs can join the group. Also, it has a safe message encryption.

Ideally, no public Internet access should be allowed to BP nodes while still allowing meshing between BP nodes. Hence we propose using secure P2P communication between BP nodes via point-to-point secure tunnels using the open source WireGuard kernel based VPN software. We have also verified that there are no known exploits for Wireguard.

We designed a **4 layer** approach to setting up the infrastructure. This has been done in collaboration with infrastructure security expert @jemxpat. It can be seen in the diagram below:

![BPinfra4.jpg](https://cdn.steemitimages.com/DQmZ27sUFXjW3EqpMpt6JuEma5FWEJJ3bWTgNCZ3VZTGRje/BPinfra4.jpg)

- *1st Layer:* Producing nodes - These communicate using Wireguard.
- *2nd Layer:* Full nodes to relay blocks, connected to the producing nodes and to other BPs via Wireguard.
- *3rd Layer:* API layer where Proxy Servers (web firewalls) filter requests using Patroneos (released by Block.One). These add an extra layer of protection against malicious and malformed data, as well as against volumetric attacks. 
- *4th Layer:* Load Balancer incoming api calls are routed to our Layer 3 web firewalls.

# Will this method be used at Launch?
We don’t know it yet, the community of BPs is reaching consensus on that, it should be defined pretty soon. Honestly, we just want what it’s best for the eos community. We need to take security serious to have a stable and smooth launch. We are committed to one mainnet.

We will continue to improve the Ghostbusters methods. We hope that these methods and guidelines can be seen as some kind of “best practices” and that they can be used by large parts of the BP community.

Please, note that, regardless of the method used to boot, the [launch phases](https://steemit.com/eos/@eosrio/eos-mainnet-launch-the-order-of-events) are still the same.

# Security and Transparency
Security does not mean lack of transparency. We are constantly trying to be as transparent as possible. Our source code is available on [Github](https://github.com/HKEOS/Ghostbusters-Testnet) and our suggestions regarding infrastructure are constantly being discussed and improved by the community :)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authoreosrio
permlinkunderstanding-the-eos-ghostbusters-security-approach
categoryeos
json_metadata{"tags":["eos","eosio","eoslaunch","bp","blockproducer"],"image":["https://cdn.steemitimages.com/DQmR311QpVGzw8cG7vHPLHMWrhn8wzhK2AGeFpsFBxztNDn/ghostbusters3.jpg","https://cdn.steemitimages.com/DQmZ27sUFXjW3EqpMpt6JuEma5FWEJJ3bWTgNCZ3VZTGRje/BPinfra4.jpg"],"links":["https://steemit.com/@eosrio","https://steemit.com/@hkeos","https://steemit.com/@eos.sw-eden","https://steemit.com/@eosdac","https://steemit.com/@eostribe","https://steemit.com/@eos42","https://steemit.com/@sheos","http://ghostbusters.eosrio.io/","https://github.com/HKEOS/Ghostbusters-Testnet","https://steemit.com/eos/@eosrio/eos-mainnet-launch-the-order-of-events"],"app":"steemit/0.1","format":"markdown","users":["jemxpat"]}
created2018-05-31 18:39:36
last_update2018-06-01 07:52:06
depth0
children9
last_payout2018-06-07 18:39:36
cashout_time1969-12-31 23:59:59
total_payout_value14.310 HBD
curator_payout_value3.455 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,928
author_reputation487,380,711,180
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,640,212
net_rshares4,730,834,984,572
author_curate_reward""
vote details (58)
@aclarkuk82 ·
Hey @eosrio, I am reaching out to you guys to get some information verified.  Is it true that Dan dropped the constitution due to BP’s bitching like little kids about the addition of “owning 1% of another BP needs to be disclosed”. 

Please tell me this is just bs rumors?
👍  
properties (23)
authoraclarkuk82
permlinkre-eosrio-understanding-the-eos-ghostbusters-security-approach-20180531t225540021z
categoryeos
json_metadata{"tags":["eos"],"users":["eosrio"],"app":"steemit/0.1"}
created2018-05-31 22:55:39
last_update2018-05-31 22:55:39
depth1
children3
last_payout2018-06-07 22:55:39
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_length272
author_reputation901,192,097,946
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,668,850
net_rshares198,244,792
author_curate_reward""
vote details (1)
@eosrio · (edited)
Hello @aclarkuk82, sorry for the late response. Apparently, this was removed from the constitution because it was not viable on the real world. 

The term "ultimate beneficial owner" mean to trace back ownership to a human. 
In the case of a BP which has owners which are other companies, it means that you must find all owners of that company. If the company is publicly listed on a stock exchange, there may be regulations about such disclosures.

If the shareholder in the BP is a fund, it may be illegal to disclose the owners, often called "Limited Partners". In some jurisdictions, privacy of limited partners is enforced by law, and it is almost always enforced by contract.

**We would like to state we had no part in this discussion. We are a self-funded BP who is not owned by any company or fund. EOS Rio idea was conceived inside Rede Entropia, a blockchain & AI Lab here in Rio de Janeiro, but we are an independent front from them.**
 
Ultimately, Dan removed the constitution because he wants the community to take charge. EOS now is a [utility token](https://strategiccoin.com/ico-101-utility-tokens-vs-security-tokens/) owned by the community who should do its own constitution.
👍  , ,
properties (23)
authoreosrio
permlinkre-aclarkuk82-re-eosrio-understanding-the-eos-ghostbusters-security-approach-20180601t125029589z
categoryeos
json_metadata{"tags":["eos"],"users":["aclarkuk82"],"app":"steemit/0.1","links":["https://strategiccoin.com/ico-101-utility-tokens-vs-security-tokens/"]}
created2018-06-01 12:50:27
last_update2018-06-01 12:52:12
depth2
children1
last_payout2018-06-08 12:50: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_length1,195
author_reputation487,380,711,180
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,753,251
net_rshares1,532,265,945
author_curate_reward""
vote details (3)
@aclarkuk82 ·
Thank you for the clear response guys
👍  
properties (23)
authoraclarkuk82
permlinkre-eosrio-re-aclarkuk82-re-eosrio-understanding-the-eos-ghostbusters-security-approach-20180601t141011030z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-06-01 14:10:12
last_update2018-06-01 14:10:12
depth3
children0
last_payout2018-06-08 14:10:12
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_length37
author_reputation901,192,097,946
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,763,538
net_rshares137,223,373
author_curate_reward""
vote details (1)
@m-i-k-e ·
This is true but we are working as a community to add a set of governance documents ourselves
👍  
properties (23)
authorm-i-k-e
permlinkre-aclarkuk82-re-eosrio-understanding-the-eos-ghostbusters-security-approach-20180601t122059933z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-06-01 12:21:00
last_update2018-06-01 12:21:00
depth2
children0
last_payout2018-06-08 12:21:00
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_length93
author_reputation595,891,052,756
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,749,619
net_rshares109,765,675
author_curate_reward""
vote details (1)
@dimas-alfaruq ·
$0.03
I hope you will get elected together with eosDac and other BPc
👍  
properties (23)
authordimas-alfaruq
permlinkre-eosrio-understanding-the-eos-ghostbusters-security-approach-20180605t115041528z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-06-05 11:50:42
last_update2018-06-05 11:50:42
depth1
children0
last_payout2018-06-12 11:50:42
cashout_time1969-12-31 23:59:59
total_payout_value0.024 HBD
curator_payout_value0.006 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length62
author_reputation1,143,655,582,657
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id59,360,664
net_rshares9,673,556,469
author_curate_reward""
vote details (1)
@eosdac ·
This article has been translated into Korean: https://steemit.com/eos/@eosdac/eos-ghostbusters
Thanks!
👍  
properties (23)
authoreosdac
permlinkre-eosrio-understanding-the-eos-ghostbusters-security-approach-20180604t141918547z
categoryeos
json_metadata{"tags":["eos"],"links":["https://steemit.com/eos/@eosdac/eos-ghostbusters"],"app":"steemit/0.1"}
created2018-06-04 14:19:15
last_update2018-06-04 14:19:15
depth1
children0
last_payout2018-06-11 14:19:15
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_length102
author_reputation5,682,824,276,883
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id59,212,155
net_rshares688,465,340
author_curate_reward""
vote details (1)
@performatgames ·
I love this work, It´s far beyond my understanding so I am very happy that I have knowledgeable people doing this. Thank you!
👍  
properties (23)
authorperformatgames
permlinkre-eosrio-understanding-the-eos-ghostbusters-security-approach-20180531t192430250z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-05-31 19:24:30
last_update2018-05-31 19:24:30
depth1
children0
last_payout2018-06-07 19:24:30
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_length125
author_reputation471,009,542,679
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,645,297
net_rshares674,696,033
author_curate_reward""
vote details (1)
@santamorillo ·
Excelente forma de trabajo, y sobre todo por la información que dan a todos los que hemos llegado a esta plataforma.Gracias por compartir.
👍  
properties (23)
authorsantamorillo
permlinkre-eosrio-understanding-the-eos-ghostbusters-security-approach-20180601t005744396z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-06-01 00:57:45
last_update2018-06-01 00:57:45
depth1
children0
last_payout2018-06-08 00:57:45
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_length138
author_reputation22,350,123,828,389
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,680,527
net_rshares688,465,340
author_curate_reward""
vote details (1)
@steemitboard ·
Congratulations @eosrio! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/posts.png)](http://steemitboard.com/@eosrio) Award for the number of posts published
[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@eosrio) Award for the number of upvotes
[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](http://steemitboard.com/@eosrio) Award for the number of upvotes received

Click on any badge to view your Board of Honor.

To support your work, I also upvoted your post!
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

**Do not miss the [last announcement](https://steemit.com/steemitboard/@steemitboard/steemitboard-new-level-notifications) from @steemitboard!**

> Do you like **SteemitBoard**'s project? **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-eosrio-20180601t072308000z
categoryeos
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-06-01 07:23:06
last_update2018-06-01 07:23:06
depth1
children0
last_payout2018-06-08 07:23:06
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,197
author_reputation38,975,615,169,260
root_title"Understanding the EOS Ghostbusters Security Approach"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,717,777
net_rshares0