hydra
hydra copied to clipboard
Implementation of the Hydra Head protocol
Original discussion in https://github.com/input-output-hk/hydra/discussions/432 ### Why We want a way for downstream developers to easily interact with a hydra-node. ### What We propose a hydra-api package, containing functions and types...
## Context & versions ``` λ bin/hydra-node --version 0.14.0-559eb142ed29b4a8093f731fc8fedc5d91e94a94 ``` ## Steps to reproduce 1. Did the [tutorial](https://hydra.family/head-protocol/unstable/docs/tutorial/?system=linux) 2. On the last step I was trying to `{ "tag": "Fanout"...
### Why Pros: * Better performance * Separate languages and toolchain * Support and engagement from the Cardano community Cons: * Less mature tools * Need to redo audit or...
### Why We know from first hand experience that setting up a hydra-node is not a trivial task: Out of the 5-6 pairs of people trying to setup a Hydra...
### Why We have been working on improving the resilience of a Hydra Head cluster so that transient failures, whether from the network connection, a node crashing and recovering, or...
### Why There are two situations were a client could be notified of a `TxInvalid`: 1. when the client ask its own node to post an invalid transaction; 2. when...
## Why Hydra Head is first and foremost a protocol that's specified formally and is not particularly tied to a single language or paradigm, even though currently it's implemented in...
### Why We want to make it very easy to run the hydra-node. Our command-line option parsers all have default values, which in many cases do not make a lot...
The `nix build` works fine, but ``` nix develop cabal build all ``` results in cabal rebuilding libraries that should already be supplied by the shell ``` In order, the...
### Why 1. To create a single L2 network of hydra nodes similar to a bitcoin lightning network. 2. To enable node operators to allow routing of funds through their...