<p>There is some information about the Hydra tail protocol on the <a href="https://github.com/input-output-hk/hydra/wiki/Hydra-Protocols-Overview" rel="nofollow noreferrer">GitHub repo Wiki</a></p>
<blockquote>
<h2>Tail</h2>
<p>In a head, all participants must be online - a symmetric construction. In contrast to that, tails are asymmetric: there is a server, which is always online and responsive, with many clients, which are typically offline (e.g. apps on smartphones). The challenge of the tail is, that servers could cheat on the clients (especially when they are offline). The Hydra Tail protocol tries to solve this using two mechanisms: (1) the server needs to put a collatoral on the mainchain, which he could lose when he cheats and (2) a Challenge-Response-Protocol on the mainchain with which clients can dispute claims by a server.</p>
</blockquote>
<blockquote>
<h2>Head-Tail communication</h2>
<p>When multiple Tail servers form a Hydra Head together, we can enable clients of one Tail to communicate with clients of another Tail.</p>
</blockquote>

CC BY-SA 4.0
2023-03-31T07:17:08.230Z
2023-03-31T07:17:08.230Z
user142
<p>We will have a much better sense of the Hydra Tail protocol once the research paper(s) come out. For now, we can infer its functionality based on some of the design patterns of projects currently building on the Hydra family. For example, SingularityNET's <a href="https://hypercycle.ai/" rel="nofollow noreferrer">HyperCycle</a> sidechain whitepaper discusses CSL, Plutus, and Hydra integrations, including some talk of Hydra Tail.</p>
<p>In short, Hydra Head is a protocol for <strong>validator rings</strong> - <em>synchronous</em>, <em>permissioned</em>, <em>high-speed</em> execution environments with CSL snapshots. This is a good way for certain sidechains to interface with Cardano, though others like Hypercycle require that some consensus agents may be partially or completely offline (semi-synchronous or asynchronous). Additional protocols - Hydra Tail - are necessary to account for such agents.</p>
<p>Do note however: the authors of the Hypercycle whitepaper mention that the Hydra Tail protocol is <em>&quot;not yet publicly well specified&quot;</em>, and further state the intention <em>&quot;to create a custom version of the Hydra tail protocol
that suits Hypercycle’s needs, incorporating mechanisms and ideas beyond
those that have previous occurred in the Cardano sphere.&quot;</em></p>
<h4>TBE when Hydra Tail paper comes out</h4>

CC BY-SA 4.0
2022-11-07T19:30:51.013Z
2022-11-08T00:05:25.890Z
2022-11-08T00:05:25.890Z
zhekson
<p>The Hydra version that has already been published in the <a href="https://iohk.io/en/research/library/papers/hydrafast-isomorphic-state-channels/" rel="nofollow noreferrer">Hydra</a> and <a href="https://iohk.io/en/research/library/papers/interhead-hydratwo-heads-are-better-than-one/" rel="nofollow noreferrer">Interhead Hydra</a> papers requires all participants to be online at all times. According to <a href="https://iohk.io/en/blog/posts/2020/03/26/enter-the-hydra-scaling-distributed-ledgers-the-evidence-based-way/" rel="nofollow noreferrer">this IOHK blog post</a> and <a href="https://youtu.be/jlKQx5V2oS4" rel="nofollow noreferrer">this presentation</a> the so-called tail protocol is supposed to make Hydra usable for low-availability clients such as mobile phones.</p>
<p>Beyond a few mentions I couldn't find any explanation on how the Hydra tail protocol will actually work. Do we have an approximate idea how this protocol is going to work or any similar protocols from other blockchains?</p>

CC BY-SA 4.0
2022-03-25T09:31:16.180Z
Charles Hoskinson mentioned [Plasma](https://plasma.io/plasma.pdf) [here](https://youtu.be/lc2kivlktJg?t=3115) in the context of Hydra so maybe the tail protocol will work similarly to Plasma.
user142
<hydra>
What do we currently know about the Hydra tail protocol?
# What do we currently know about the Hydra tail protocol?

(Asked by: username_0 on 2022-02-19)

The Hydra version that has already been published in the [Hydra](https://iohk.io/en/research/library/papers/hydrafast-isomorphic-state-channels/) and [Interhead Hydra](https://iohk.io/en/research/library/papers/interhead-hydratwo-heads-are-better-than-one/) papers requires all participants to be online at all times. According to [this IOHK blog post](https://iohk.io/en/blog/posts/2020/03/26/enter-the-hydra-scaling-distributed-ledgers-the-evidence-based-way/) and [this presentation](https://youtu.be/jlKQx5V2oS4) the so-called tail protocol is supposed to make Hydra usable for low-availability clients such as mobile phones.

Beyond a few mentions I couldn't find any explanation on how the Hydra tail protocol will actually work. Do we have an approximate idea how this protocol is going to work or any similar protocols from other blockchains?

**Tags:** hydra
> **Comments:**
> **username_0**: Charles Hoskinson mentioned [Plasma](https://plasma.io/plasma.pdf) [here](https://youtu.be/lc2kivlktJg?t=3115) in the context of Hydra so maybe the tail protocol will work similarly to Plasma.  

---

## 2 answers

### Answer by username_0 on 2023-03-31. Score: 2

There is some information about the Hydra tail protocol on the [GitHub repo Wiki](https://github.com/input-output-hk/hydra/wiki/Hydra-Protocols-Overview)

> ## Tail
>
> In a head, all participants must be online - a symmetric construction. In contrast to that, tails are asymmetric: there is a server, which is always online and responsive, with many clients, which are typically offline (e.g. apps on smartphones). The challenge of the tail is, that servers could cheat on the clients (especially when they are offline). The Hydra Tail protocol tries to solve this using two mechanisms: (1) the server needs to put a collatoral on the mainchain, which he could lose when he cheats and (2) a Challenge-Response-Protocol on the mainchain with which clients can dispute claims by a server.

> ## Head-Tail communication
>
> When multiple Tail servers form a Hydra Head together, we can enable clients of one Tail to communicate with clients of another Tail.


---

### Answer by username_1 on 2022-11-07. Score: 1

We will have a much better sense of the Hydra Tail protocol once the research paper(s) come out. For now, we can infer its functionality based on some of the design patterns of projects currently building on the Hydra family. For example, SingularityNET's [HyperCycle](https://hypercycle.ai/) sidechain whitepaper discusses CSL, Plutus, and Hydra integrations, including some talk of Hydra Tail.

In short, Hydra Head is a protocol for **validator rings** - *synchronous*, *permissioned*, *high-speed* execution environments with CSL snapshots. This is a good way for certain sidechains to interface with Cardano, though others like Hypercycle require that some consensus agents may be partially or completely offline (semi-synchronous or asynchronous). Additional protocols - Hydra Tail - are necessary to account for such agents.

Do note however: the authors of the Hypercycle whitepaper mention that the Hydra Tail protocol is *"not yet publicly well specified"*, and further state the intention *"to create a custom version of the Hydra tail protocol
that suits Hypercycle’s needs, incorporating mechanisms and ideas beyond
those that have previous occurred in the Cardano sphere."*

#### TBE when Hydra Tail paper comes out


---

