# Stake Pools - extra infrastructure

**URL:** <https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825>\
**Category:** Developers\
**Created:** [15 May 2018 15:49 UTC](https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825 "2018-05-15T15:49:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![MARTIN\_SMITH](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/martin_smith/32/2719_2.png) [@MARTIN\_SMITH](https://forum.cardano.org/u/MARTIN_SMITH)\
**Post date:** [15 May 2018 15:49 UTC](https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825/1 "2018-05-15T15:49:08Z")

</div>

I listened to a youtube video that was released today or yesterday, in this video the IOHK presenter gave some more details about staking pools - he mentioned that pool operators needed to provide more than just an “always on” basic machine, he talked about routing servers and a server farm - what’s the story? I kind of though a pool would just be an instance of SL running on a machine that was always on, now it sounds like a lot more than that… what are these routing servers? and has anyone run one?

---

<div class="post-metadata">

**Author:** ![werkof](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/werkof/32/1337_2.png) [@werkof](https://forum.cardano.org/u/werkof)\
**Post date:** [15 May 2018 16:49 UTC](https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825/2 "2018-05-15T16:49:48Z")

</div>

I saw this too.  
Let’s ignore the technical part first and think about a future staking pool who has to fulfil expectations like

1. available member of a honest majority in a decentralized network of pools
2. reliable slot leader for all occurring transactions (when elected)
3. reliable pool for all stakers (when elected)

especially point 3 brings up an interesting question: are there any compensation rights for stakers if a staking pool fails to perform his duties?

Basic machines can suffer a lot of outages (power, connectivity, damage, attacks …) and - from my understanding - a staking-pool has to watch an entire epoch, because the slot order (or when it turns to him) is multi-part encrypted for security reasons. An epoch is announced to last 20 hours ([https://cardanodocs.com/technical/](https://cardanodocs.com/technical/))  
EDIT: …or 5 days ([https://www.cardano.org/en/staking/](https://www.cardano.org/en/staking/))

Now let’s look at technical ressources: Brunjes talks about “not too less and not too much” staking pools. Too much would mean a lot more of replication and coordination overhead and so reduced throughput. But a limited number of pools has to run “the world” and for this a couple of “my old notebook” devices seems not adequate to me.

For thus who have some ISP/Datacenter/IT background it’s obviously clear that running an HA online service requires some additional things, starting by reliable and redundant equipment, going over quality and availability monitoring and alerting and not ending by motivated, educated and also redundant staff who (in our case) interestingly is working with very similar incentives to keep services running on top of “five-nines” uptime.

---

<div class="post-metadata">

**Author:** ![MARTIN\_SMITH](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/martin_smith/32/2719_2.png) [@MARTIN\_SMITH](https://forum.cardano.org/u/MARTIN_SMITH)\
**Post date:** [15 May 2018 16:55 UTC](https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825/3 "2018-05-15T16:55:08Z")

</div>

It sounded like “routers” are a specific thing (not like a regular router) - a part of the way Cardano resolves SL instances or something - Does anyone have info about them?

---

<div class="post-metadata">

**Author:** ![werkof](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/werkof/32/1337_2.png) [@werkof](https://forum.cardano.org/u/werkof)\
**Post date:** [15 May 2018 17:40 UTC](https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825/4 "2018-05-15T17:40:39Z")

</div>

I’m not sure if they already plan to use or emulate a RINA based communication instead of standard TCP/IP routing.  
Or if they would prefer to have HA/failover frontend or a geographical distributed system of proxies.

---

<div class="post-metadata">

**Author:** ![\_ilap](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/_ilap/32/80886_2.png) [@\_ilap](https://forum.cardano.org/u/_ilap)\
**Post date:** [15 May 2018 23:30 UTC](https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825/5 "2018-05-15T23:30:29Z")

</div>

Yes, there are different nodes in the network, even Deadauls is a node called **Edge**.

> [@List of Cardano / ADA staking pools (Unofficial)](https://forum.cardano.org/t/list-of-cardano-ada-staking-pools-unofficial/7595/82):
>
> In my understanding, an Ada Pool can have
> 
> - one and only one (stateful) **Core** node which should or must be hidden and protected, and
> - any number of (stateless) **privileged** (can only communicate to the core nodes and unprivileged nodes) and
> - **unprivileged Relay nodes** (communicate only w/ the privileged nodes and edge nodes) which can be attacked and destroyed any time.

So, I think that a Pool needs at least one Core and one priviledged Relay node.

---

<div class="post-metadata">

**Author:** ![MARTIN\_SMITH](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/martin_smith/32/2719_2.png) [@MARTIN\_SMITH](https://forum.cardano.org/u/MARTIN_SMITH)\
**Post date:** [17 May 2018 10:50 UTC](https://forum.cardano.org/t/stake-pools-extra-infrastructure/11825/6 "2018-05-17T10:50:14Z")

</div>

exactly this
