0%
scroll down

Why 0xBP?

Our case for presenting 0xGames as a BP candidate is simple: we are
building games on EOS software. We believe in the EOS protocol and
share values and beliefs with its community. We have sheer expertise
in developing and scaling dApps and working with communities. As a
BP our goal is to deploy all this knowledge and skils to benefit the
ecosystem that powers our games.
We are committed to use all the BP rewards accruing to us for
developing and marketing more dApps, thereby further enriching
the surrounding ecosystem. Transparent and community-driven,
this process will be completely aligned with the values that have
been, are, and forever will be powering our work, our team and
our ideals.

Technology

Firewall Network LB (nginx) SD consul Seed API EOS API EOS Proxy VPN Seed + API Block Producer ISP NODE 1 NODE 2
network
Network
firewall
Firewall
voting
EOS Voting Proxy
voting
Network
lb
LB (nginx)
logo-eos
ISP1
seed
Seed
logo-eos
ISP1
ISP2
ISP1
ISP2
bp
Block Producer
seed
API
ISP1
bp
Block Producer
EOS bp
aws aws
EOS API
bp
Seed + API
SD
consul
Node 1
VPN
Node 2
VPN
Security Architecture Hardware

We will use multisignature schemes for all the BP operations involving holding of actual coins (e.g. in the form of BP rewards). The signing schedule will rotate every day, there will be a delay of 12 hours for every approved claim reward operation, while the treasury function will be segregated from the claim reward function. The out-of-band signing functionality will be employed to reduce the risks associated with exposing BP’s active key. The owner key will at all times be cold-stored and will only be used in force majeure situations.

A private VPN backup network will be deployed to ensure resilience of the BP infrastructure to large DDOS attacks. To ensure that DDoS attacks have minimal, if any, effect on the stability of BP performance, AWS Shield is utilized, which does not limit network access of affected servers leading to a much quicker service recovery. View structure

Following the industry security standards and recommendations, Host security is ensured employing, among others, the following methods:

  • Custom security rules are designed for AWS.
  • P2P/RPC ports are random and irrelevant service ports are closed.
  • The SSH port is also customized and configured to allow strictly private key
    authentication and access is restricted to a limited number of IPs of the core team.

There actual architecture of servers that we run is designed to ensure: (a) resilience and (b) scalability.

The servers are located in EU. The SEED, the API (combined referred to as EOS API) and the BP (EOS BP) are the three instances of the first node. The BP listens to the network via the EOS API. On the second node the EOS API instances are deployed on a single machine while the BP is likewise separate and has no direct exposure to the broader net. View structure

Both EOS APIs are protected by a firewall and are deployed using different ISPs (Internet Service Providers). Most of our processes and procedures are designed to avoid the concentration of any form of technological risk: physically, the actual servers are deployed in different data centers. View structure

AWS Route 53 Service Discovery (SD) module is set up to provide high frequency feeds of the current status of node instances directly to the Load Balancer (LB). If an instance fails, the consistent performance of the BP entity will continue, as the switchover to the reserve machine is ensured to be instantaneous by employing Amazon automated DNS record management. View structure

CPU: Xeon E3-1240 V6 / 1 CPU @ 3.7 GHz with 8MB cache Level 3
Storage: Two 500GB SSD
RAM: 64GB DDR4 ecc

The aforementioned hardware is “hot swap”- deployed on the two machines to ensure the consistent performance of the BP. View structure

Scalability Roadmap

A cluster of inactive full nodes is set up to ensure high availability and quick access to the EOS blockchain.

An IPFS-node infrastructure will be developed in order to accommodate the forward looking, in terms of scalability, EOS Storage plan.

Regardless of the block production rewards a fixed amount of funds will be dedicated to hard drive and RAM expansions during the first year of operations.

Finally, as it is company policy, we will search for novel ways to improve, develop, and deploy solutions that are aimed to further our overall initiative of constant scalability.