> On 3 Jan 2019, at 13:24, ZmnSCPxj <zmnsc...@protonmail.com> wrote: > > Good morning Lawrence, > > On re-reading your argument, no, you have misunderstood massively. > > The two HTLCs together form a *single* American Call Option, issued by the > exchange to the initiator of the "payment". > > It is not the initiator somehow issuing an American Call Option to itself by > routing a payment to itself. > It is the initiator forcing the exchange to give it the equivalent of an > American Call Option by routing a payment to itself. > In particular, the cost of locking the WJT asset is paid *by the exchange*, > not the initiator of the contract. >
The initiator of the contract must deposit 1 WJT into the exchange before the exchange will create the contract. Therefore the opportunity costs are borne by the initiator. >> If x_p = 0 then the issuer is guaranteed a loss. Therefore no rational >> contract issuer will issue an American call option for free. > > This implies that the nobody will act as an exchange (since it could be > coerced into issuing an American Call Option for free), hence the argument > that Lightning Network will always have a single asset. > Note that this is one trivial way for your conclusion: > >> lightning nodes do not offer premium-free American call options > > to be true, i.e. there will be no cross-asset nodes. > Regards, > ZmnSCPxj > > > Sent with ProtonMail Secure Email. > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > On Thursday, January 3, 2019 8:07 PM, Lawrence Deacon > <lawre...@commerceblock.com> wrote: > >> Do cross-asset lightning nodes do not offer premium-free American call >> options? >> >> ============================================================= >> >> I would argue that cross-asset lightning nodes do not offer premium-free >> American call options for the following reasons. >> >> Say I wanted to set up to purchase 1 WJT for P bitcoins at time t < T where >> t is the time I close the contract and T is the expiry time. >> >> In order to set up the contract I must pay P bitcoins to the contract, >> incurring an opportunity cost of x_i1. Assuming we set up the contract at >> time t_0=0, this will be equivalent to the money I could have earned by >> loaning the currency at interest during the period t. >> >> I must also pay the issuer of the contract a premium x_p (in the case where >> I am both recipient and issuer, see further down). >> >> If S(t) is the spot price at time t and K = S(t) - P then the payoff for me >> is as follows: >> >> S(t) > P: K - x_p - x_i1 >> S(t) < P: -x_i1 - x_p >> >> If x_i2 is the opportunity cost of paying 1 WJT to the contract for time t >> then the payoff for the other party (issuer) is as follows: >> >> S(t) > P: -K + x_p - x_i2 >> S(t) < P: x_p - x_i2 >> >> If x_p = 0 then the issuer is guaranteed a loss. Therefore no rational >> contract issuer will issue an American call option for free. >> >> In the case where I am both recipient and issuer of the contract, to get the >> payoff we add the above payoffs: >> >> S(t) > P: -x_i1 - x_i2 >> S(t) < P: -x_i1 - x_i2 >> >> This is a guaranteed loss. >> >> Conclusion >> ======== >> Lightning nodes do not offer premium-free American call options because >> whether or not the contract and issuer are the same person, setting up a >> premium free American call option using a HTLC guarantees a loss for one or >> both parties. Even if the opportunity costs were 0, then setting up a >> contract with myself would have a guaranteed 0 payoff. > > _______________________________________________ Lightning-dev mailing list Lightning-dev@lists.linuxfoundation.org https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev