3

I was intrigued by your question and tried to figure out whether any trustless solutions have been proposed. I found a [Lightning-dev] mailing list thread positing a rough idea by ZmnSCPxj. Z-man drafts a scheme in which the watchtower payload is encrypted to the message signed in the witness program of the trigger transaction. As a reminder, the trigger ...


2

Lightning Invoices (BOLT11) allows for invoices to have a zero amount. If you generate a zero amount invoice, the sender can use it to pay any amount. When you use zero amount invoices, you have no control over how much you receive, and will need to make sure the sender sends the amount you expect. Zero amount invoices do have a vulnerability: Channels: A &...


1

All implementations have APIs against which you can easily program with any modern language. So I'd say it doesn't really matter. However c-lightning ships with a python client called pyln or pylightning which also gives access to their low level plugin API which might be an additional reason for a python developer to select c-lightning


1

No; unlike a Bitcoin address, Lightning invoices have a built-in timestamp and an expiration time. They also have information, such as the amount of Bitcoin (and sometimes routing information), that changes in an unpredictable fashion.


1

Generally, a wallet is a piece of software that manages the user's key material, tracks their balance, and facilitates payments. On the Lightning Network, this means that a wallet must also be able to manage channels. These tasks could be handled by a thin client, under the assumption that it trusts a service provider for providing certain information. Node ...


1

There is the keysend blib that allows to pay an arbitrary node without the necessity to create in invoice first https://github.com/lightning/blips/blob/master/blip-0003.md i think all major implications support keysend nowerdays. Alternatively if the recipient supports lnurl or lightning addresses you can basically fetch an invoice from them. Similar ...


1

From the GUI, you can find your lightning node ID by navigating to Wallet > Information in the applications menu bar.


1

Yes there is. The place where the protol is documented are the BOLTs. What you are asking for is for example documented in the open_channel message in BOLT 2: https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#the-open_channel-message There you can find the field to_self_delay in which the initiating node of the channel defines its delay in ...


Only top voted, non community-wiki answers of a minimum length are eligible