Re: [Lightning-dev] Locking of funds by both parties in HTLC to enforce penalty

2020-03-05 Thread Subhra Mazumdar
So that means if we follow a right to left approach for establishing HTLC i.e. from B to C first then A to B, is there a chance? But I guess that's doesn't sound logical. Also the point raised by you is valid. B can never be punished if it is not possessing the secret at the point of establishment

Re: [Lightning-dev] Locking of funds by both parties in HTLC to enforce penalty

2020-03-05 Thread Lloyd Fournier
> Why do we need another HTLC to be established from B to A ? We don't. This wasn't what I was saying. The atomic swap example was just to show that your idea does exist in a different context. An atomic swap can be viewed as a payment A -> B -> A where B switches the currency. > Pardon me if I a

Re: [Lightning-dev] Locking of funds by both parties in HTLC to enforce penalty

2020-03-05 Thread Subhra Mazumdar
Can you send the draft on fair atomic swap? Also the scenario stated in the pdf you have shared is based on exchange of asset. But here I am not trying to work on different ledger A to B and B to A. Here it deals with just simple transfer of funds from A to B. So whatever HTLC A establishes with B,

Re: [Lightning-dev] Locking of funds by both parties in HTLC to enforce penalty

2020-03-05 Thread Lloyd Fournier
If you can atomically set up both those penalties atomically then that would be a big breakthrough. It looks impossible. The problem is one will be set up before the other and it is only fair if both are set up at the same time. LL On Fri, Mar 6, 2020 at 5:34 PM Subhra Mazumdar < subhra.mazumdar1

Re: [Lightning-dev] Locking of funds by both parties in HTLC to enforce penalty

2020-03-05 Thread Subhra Mazumdar
But wont the decision of penalty be based on what incoming contract expects from a node ? Suppose there is a contract between A and B and then B and C, where A wants to transfer money to C. So if it is the case that A impose penalty on B using its local HTLC, won't B put the same clause on C as wel

Re: [Lightning-dev] Locking of funds by both parties in HTLC to enforce penalty

2020-03-05 Thread Lloyd Fournier
Hi Subhra, Afaik, the only problem is the one you identified, it doesn't work across multiple hops but only for the final hop. This penalty idea is the basis for doing atomc swaps fairly: https://coblox.tech/docs/financial_crypto19.pdf LL On Fri, Mar 6, 2020 at 4:58 PM Subhra Mazumdar < subhra.ma

[Lightning-dev] Locking of funds by both parties in HTLC to enforce penalty

2020-03-05 Thread Subhra Mazumdar
Hi, I was reading the paper by Poon and Dryja on Bitcoin Lightning Network and was going through the construction of HTLC. Suppose 2 parties A and B have a channel with each party locking 0.5 BTC. Suppose A wants to transfer 0.1 BTC to B contingent to the knowledge of R : H=h(R) produced with