Has anyone taken a deep dive into this hedgehog thing? If so, can they please explain it to me.
Is too early, is just a proposal. I am just reading and waiting to see how will evolve. People usually get too easily excited by new things. I am more patient with "new things".
reply
People usually get too easily excited by new things.
Too true. See Ark, Taro, etc.
reply
from the github page:
Hedgehog is a protocol for two party payment channels. Hedgehog channels are similar to lightning channels but with a few comparative benefits.
- Hedgehog channels are simpler than lightning channels - State updates only require the sender to propose an update and the recipient to accept it - The recipient can wait to accept a state change til they want to propose another one
The properties mentioned above allow for an improved payment experience. Using hedgehog feels similar to using an ecash protocol like cashu or fedimint, except with no server. If you have a channel with someone, you can -- without their assistance -- create a payment for them, embed it in a piece of text (think of it like a cheque), and send it to them via email or some other communication method. Then you can go offline. When they get online, they can either accept the state change (the cheque) and update their balance without your further assistance, or they can reject it. If they accept the state change (the cheque) they can even use their new balance to pay you back later by making another state change (another cheque) that builds on the previous state change (i.e. spends the cheque to make a new cheque). And they can send the new state change (the new cheque) to you even if you are still offline. Or, if they reject your state change, they can propose an alternative one and wait for you to accept that.
reply
Using hedgehog feels similar to using an ecash protocol like cashu or fedimint, except with no server.
Yes but the difference is that ecash I can use it with whoever I want. HH (for the moment) is only between 2 parties. I cannot use the same sats to pay a 3rd party with who I do not have a contract opened.
so in end I will end up with a lot of "change" sats in multiple HH channels that I cannot use them with others. Maybe I don't want anymore to transact with Alice, but I still have remained sats in that contract. This will create a lot of friction and maybe fees. Unreliable. Will see how will evolve. Is too early to have a conclusion.
reply
I like the idea that the system works asynchronously, so the receiver doesn't have to be online at the same time as the sender.
reply