ZmnSCPxj [ARCHIVE] on Nostr: 📅 Original date posted:2021-02-11 📝 Original message: Good morning Andres, > ...
📅 Original date posted:2021-02-11
📝 Original message:
Good morning Andres,
> Hey ZmnSCPxj,
>
> On Thu, 11 Feb 2021 at 15:33, ZmnSCPxj <ZmnSCPxj at protonmail.com> wrote:
>
> > Good morning Andres,
> >
> > > This looks cool but would hinder UX too much for certain scenarios: e.g. if the escrow in place is part of a bitcoin exchange, then you require the bitcoin buyer to have bitcoin already, which makes it harder to on-ramp new users (which could maybe only have fiat). Am I right?
> >
> > Correct.
> > Though note that existing systems like Bisq, to my knowledge, have the same problem, a buyer of Bitcoin has to have a small amount of Bitcoin to offer as stake that can be revoked in case they attempt to defraud the counterparty.
> > Without it, the counterparty takes on increased risk (which translate to larger exchange spread).
>
> Yeah I understand Bisq's model.
> However not all P2P exchanges work like this; e.g. localcryptos, hodlhodl, localbitcoins, localcryptos...
>
At least localbitcoins is custodial, and this scheme is non-custodial (though the escrow must still be trusted to actually judge correctly in case of dispute, so non-custodiality might be a very thin assurance).
>
>
> > In any case, once you have that initial stake, you can then keep increasing your ability to provide stake so as to relieve your counterparties of risk and have them offer better exchange rates, so it is "only" an issue for initial onboarding.
> > Presumably, in the later stable state, parents will provide children the initial stake needed for them to start transacting over such a system, just as they already provide their children with other "initial stakes" (education, food, shelter, etc.) anyway.
> >
> > >
> > > So are you saying that this is not doable without PTLCs (with simple HTLCs) unless it's done like suggested?
> >
> > Yes, it is yet another reason we want PTLCs quickly.
> >
> > An alternative would be to have dual-hash HTLCs, which would be helpful in other escrow-related cases including escrow-facilitated cross-currency swaps.
>
> Is there any disadvantage about using dual-hash HTLCs?
> Is it supported by the current LN spec?
It is no supported by current LN spec, and PTLCs are overall superior (they are equivalent to having any number of hashes, not just 2 that dual-hash HTLCs can do).
So if we need to change the LN spec anyway, PTLCs are still the better choice, since they enable a lot more, and we probably want to support that in the future anyway, so we might as well do HTLC->PTLC rather than HTLC->2HTLC->PTLC.
Regards,
ZmnSCPxj
Published at
2023-06-09 13:02:00Event JSON
{
"id": "68f9420a463a94c9ce1d9cfc2f9f11db9788d16db5d595972ba45e0639ee28f0",
"pubkey": "4505072744a9d3e490af9262bfe38e6ee5338a77177b565b6b37730b63a7b861",
"created_at": 1686315720,
"kind": 1,
"tags": [
[
"e",
"314d09df8983f36a6cfef295360e46d7142fc01ed765a13fbdab5e1db6b5c415",
"",
"root"
],
[
"e",
"ef14dc51b35b027edac951ebf49463c74986969c36db8a1663feb0aecd6d24a1",
"",
"reply"
],
[
"p",
"8e5fc86df9a80e0d9988200f4374243d6e385a112063ed34067efb4edf2d802b"
]
],
"content": "📅 Original date posted:2021-02-11\n📝 Original message:\nGood morning Andres,\n\n\u003e Hey ZmnSCPxj,\n\u003e\n\u003e On Thu, 11 Feb 2021 at 15:33, ZmnSCPxj \u003cZmnSCPxj at protonmail.com\u003e wrote:\n\u003e\n\u003e \u003e Good morning Andres,\n\u003e \u003e\n\u003e \u003e \u003e This looks cool but would hinder UX too much for certain scenarios: e.g. if the escrow in place is part of a bitcoin exchange, then you require the bitcoin buyer to have bitcoin already, which makes it harder to on-ramp new users (which could maybe only have fiat). Am I right?\n\u003e \u003e\n\u003e \u003e Correct.\n\u003e \u003e Though note that existing systems like Bisq, to my knowledge, have the same problem, a buyer of Bitcoin has to have a small amount of Bitcoin to offer as stake that can be revoked in case they attempt to defraud the counterparty.\n\u003e \u003e Without it, the counterparty takes on increased risk (which translate to larger exchange spread).\n\u003e\n\u003e Yeah I understand Bisq's model.\n\u003e However not all P2P exchanges work like this; e.g. localcryptos, hodlhodl, localbitcoins, localcryptos...\n\u003e\n\nAt least localbitcoins is custodial, and this scheme is non-custodial (though the escrow must still be trusted to actually judge correctly in case of dispute, so non-custodiality might be a very thin assurance).\n\n\u003e \n\u003e\n\u003e \u003e In any case, once you have that initial stake, you can then keep increasing your ability to provide stake so as to relieve your counterparties of risk and have them offer better exchange rates, so it is \"only\" an issue for initial onboarding.\n\u003e \u003e Presumably, in the later stable state, parents will provide children the initial stake needed for them to start transacting over such a system, just as they already provide their children with other \"initial stakes\" (education, food, shelter, etc.) anyway.\n\u003e \u003e\n\u003e \u003e \u003e\n\u003e \u003e \u003e So are you saying that this is not doable without PTLCs (with simple HTLCs) unless it's done like suggested?\n\u003e \u003e\n\u003e \u003e Yes, it is yet another reason we want PTLCs quickly.\n\u003e \u003e\n\u003e \u003e An alternative would be to have dual-hash HTLCs, which would be helpful in other escrow-related cases including escrow-facilitated cross-currency swaps.\n\u003e\n\u003e Is there any disadvantage about using dual-hash HTLCs?\n\u003e Is it supported by the current LN spec?\n\nIt is no supported by current LN spec, and PTLCs are overall superior (they are equivalent to having any number of hashes, not just 2 that dual-hash HTLCs can do).\nSo if we need to change the LN spec anyway, PTLCs are still the better choice, since they enable a lot more, and we probably want to support that in the future anyway, so we might as well do HTLC-\u003ePTLC rather than HTLC-\u003e2HTLC-\u003ePTLC.\n\nRegards,\nZmnSCPxj",
"sig": "27e8bcca39ffb44c2fd17a5d6c4183a306764b1d32ca6b640a4b51497a2bc8bd97bddf6188b160fae1dd108a3a12f5c785c9ddea20d73b4f47231ca618ce8a1c"
}