ZmnSCPxj [ARCHIVE] on Nostr: 📅 Original date posted:2019-01-03 📝 Original message: Good morning Lawrence, On ...
📅 Original date posted:2019-01-03
📝 Original message:
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.
> 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 <lawrence at 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.
Published at
2023-06-09 12:53:44Event JSON
{
"id": "bb52659ecf045c75991d3f4bcf1ee6ca6466066a376caa377e35fa0062b3fe14",
"pubkey": "4505072744a9d3e490af9262bfe38e6ee5338a77177b565b6b37730b63a7b861",
"created_at": 1686315224,
"kind": 1,
"tags": [
[
"e",
"ca4ba408a7f58042d7f13af4ffdac9ce35c46314a12c4b25cf60835498578c43",
"",
"root"
],
[
"e",
"bb60e4293b989d9e92b68474e76581ed5ce412e44ab42f49b72a1dcef016e345",
"",
"reply"
],
[
"p",
"61326c8104bae106a32cba72dc3dc97be1a71363465e6f226a76a6920918b0d6"
]
],
"content": "📅 Original date posted:2019-01-03\n📝 Original message:\nGood morning Lawrence,\n\nOn re-reading your argument, no, you have misunderstood massively.\n\nThe two HTLCs together form a *single* American Call Option, issued by the exchange to the initiator of the \"payment\".\n\nIt is not the initiator somehow issuing an American Call Option to itself by routing a payment to itself.\nIt is the initiator forcing the exchange to give it the equivalent of an American Call Option by routing a payment to itself.\nIn particular, the cost of locking the WJT asset is paid *by the exchange*, not the initiator of the contract.\n\n\u003e If x_p = 0 then the issuer is guaranteed a loss. Therefore no rational contract issuer will issue an American call option for free.\n\nThis 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.\nNote that this is one trivial way for your conclusion:\n\n\u003elightning nodes do not offer premium-free American call options\n\nto be true, i.e. there will be no cross-asset nodes.\nRegards,\nZmnSCPxj\n\n\nSent with ProtonMail Secure Email.\n\n‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐\nOn Thursday, January 3, 2019 8:07 PM, Lawrence Deacon \u003clawrence at commerceblock.com\u003e wrote:\n\n\u003e Do cross-asset lightning nodes do not offer premium-free American call options?\n\u003e\n\u003e =============================================================\n\u003e\n\u003e I would argue that cross-asset lightning nodes do not offer premium-free American call options for the following reasons.\n\u003e\n\u003e Say I wanted to set up to purchase 1 WJT for P bitcoins at time t \u003c T where t is the time I close the contract and T is the expiry time.\n\u003e\n\u003e 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. \n\u003e\n\u003e 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).\n\u003e\n\u003e If S(t) is the spot price at time t and K = S(t) - P then the payoff for me is as follows:\n\u003e\n\u003e S(t) \u003e P: K - x_p - x_i1 \n\u003e S(t) \u003c P: -x_i1 - x_p\n\u003e\n\u003e 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:\n\u003e\n\u003e S(t) \u003e P: -K + x_p - x_i2\n\u003e S(t) \u003c P: x_p - x_i2\n\u003e\n\u003e If x_p = 0 then the issuer is guaranteed a loss. Therefore no rational contract issuer will issue an American call option for free.\n\u003e\n\u003e In the case where I am both recipient and issuer of the contract, to get the payoff we add the above payoffs:\n\u003e\n\u003e S(t) \u003e P: -x_i1 - x_i2\n\u003e S(t) \u003c P: -x_i1 - x_i2\n\u003e\n\u003e This is a guaranteed loss.\n\u003e\n\u003e Conclusion\n\u003e ========\n\u003e 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.",
"sig": "fe84f70ace889bcc4c6d0f0fb7df8947e515c9518ce1793dcb9679e17a9993c7c63560d6575f110438eb2f34b313494e9decc4e9507aa757d3e76ec8c7ca29c3"
}