Can a Lightning channel's initial BTC value be updated?
When an LN channel is created, it is funded with an initial BTC amount by at least one one peer. But given that most of the whole idea of LN is the existence of long running channels, I wonder if this means that it's possible for a channel to be "emptied", thus making "long running" a bit of a misnomer. Is it therefore possible for the channel's creator to "top up" the channel?
lightning-network payment
add a comment |
When an LN channel is created, it is funded with an initial BTC amount by at least one one peer. But given that most of the whole idea of LN is the existence of long running channels, I wonder if this means that it's possible for a channel to be "emptied", thus making "long running" a bit of a misnomer. Is it therefore possible for the channel's creator to "top up" the channel?
lightning-network payment
There is some work being done here with splicing, where the channel partipants agree to spend the output of the opening TX together with additional inputs to a new multisig output from which to create commitment txs, thereby increasing channel capacity.
– James C.
5 hours ago
Splicing in and splicing out, as funds could also be reduced. However both results in a new tx confirmed on chain, which is the cost of adjusting the channel capacity after it has been opened.
– James C.
5 hours ago
add a comment |
When an LN channel is created, it is funded with an initial BTC amount by at least one one peer. But given that most of the whole idea of LN is the existence of long running channels, I wonder if this means that it's possible for a channel to be "emptied", thus making "long running" a bit of a misnomer. Is it therefore possible for the channel's creator to "top up" the channel?
lightning-network payment
When an LN channel is created, it is funded with an initial BTC amount by at least one one peer. But given that most of the whole idea of LN is the existence of long running channels, I wonder if this means that it's possible for a channel to be "emptied", thus making "long running" a bit of a misnomer. Is it therefore possible for the channel's creator to "top up" the channel?
lightning-network payment
lightning-network payment
asked 6 hours ago
theruss
1155
1155
There is some work being done here with splicing, where the channel partipants agree to spend the output of the opening TX together with additional inputs to a new multisig output from which to create commitment txs, thereby increasing channel capacity.
– James C.
5 hours ago
Splicing in and splicing out, as funds could also be reduced. However both results in a new tx confirmed on chain, which is the cost of adjusting the channel capacity after it has been opened.
– James C.
5 hours ago
add a comment |
There is some work being done here with splicing, where the channel partipants agree to spend the output of the opening TX together with additional inputs to a new multisig output from which to create commitment txs, thereby increasing channel capacity.
– James C.
5 hours ago
Splicing in and splicing out, as funds could also be reduced. However both results in a new tx confirmed on chain, which is the cost of adjusting the channel capacity after it has been opened.
– James C.
5 hours ago
There is some work being done here with splicing, where the channel partipants agree to spend the output of the opening TX together with additional inputs to a new multisig output from which to create commitment txs, thereby increasing channel capacity.
– James C.
5 hours ago
There is some work being done here with splicing, where the channel partipants agree to spend the output of the opening TX together with additional inputs to a new multisig output from which to create commitment txs, thereby increasing channel capacity.
– James C.
5 hours ago
Splicing in and splicing out, as funds could also be reduced. However both results in a new tx confirmed on chain, which is the cost of adjusting the channel capacity after it has been opened.
– James C.
5 hours ago
Splicing in and splicing out, as funds could also be reduced. However both results in a new tx confirmed on chain, which is the cost of adjusting the channel capacity after it has been opened.
– James C.
5 hours ago
add a comment |
2 Answers
2
active
oldest
votes
No. The amount of money in a channel cannot be changed once the channel exists. Channels cannot be topped up nor can they be "cashed out". Any change to the channel balance would require using new outputs and funding transactions. If it were the same channel (so the channel state is not committed to the blockchain), then fraud could occur where an old commitment transaction is broadcast that was from before new funds were added to the channel.
However, there is work on splicing, but that's more like closing a channel and jointly opening a new one.
Thanks both of you for your time. Very helpful.
– theruss
5 hours ago
though it is not quite clear which of the splicing proposals will be used so I would say it is only one way to splice a channel to close and jointly open a new one. Technically splicing should run asynchronously in the sense that the channel stays operationally during the splicing operation
– Rene Pickhardt
5 hours ago
add a comment |
Currently the capacity of a channel stays the same. However on the Lightning Developer Summit in Australia in November 2018 it was agreed that Splicing should be added to lightning. With splicing you can increase or decrease the capacity of a channel (and your balance)
If you don't care about capacity but just about the balance and you want to refill the channel of your channel there are four things you can do:
- You can receive a lightning payment by selling some good (:
- If you just fund to fill up capacity you could use a submarine swap which works by sending bitcoin in order to pay for a lightning invoice.
- You can also use exchange services like zigzag.io in order to send money from your channel to a bitcoin address.
- You can route a payment to yourself in order to rebalance 2 of your channels.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "308"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fbitcoin.stackexchange.com%2fquestions%2f83429%2fcan-a-lightning-channels-initial-btc-value-be-updated%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
No. The amount of money in a channel cannot be changed once the channel exists. Channels cannot be topped up nor can they be "cashed out". Any change to the channel balance would require using new outputs and funding transactions. If it were the same channel (so the channel state is not committed to the blockchain), then fraud could occur where an old commitment transaction is broadcast that was from before new funds were added to the channel.
However, there is work on splicing, but that's more like closing a channel and jointly opening a new one.
Thanks both of you for your time. Very helpful.
– theruss
5 hours ago
though it is not quite clear which of the splicing proposals will be used so I would say it is only one way to splice a channel to close and jointly open a new one. Technically splicing should run asynchronously in the sense that the channel stays operationally during the splicing operation
– Rene Pickhardt
5 hours ago
add a comment |
No. The amount of money in a channel cannot be changed once the channel exists. Channels cannot be topped up nor can they be "cashed out". Any change to the channel balance would require using new outputs and funding transactions. If it were the same channel (so the channel state is not committed to the blockchain), then fraud could occur where an old commitment transaction is broadcast that was from before new funds were added to the channel.
However, there is work on splicing, but that's more like closing a channel and jointly opening a new one.
Thanks both of you for your time. Very helpful.
– theruss
5 hours ago
though it is not quite clear which of the splicing proposals will be used so I would say it is only one way to splice a channel to close and jointly open a new one. Technically splicing should run asynchronously in the sense that the channel stays operationally during the splicing operation
– Rene Pickhardt
5 hours ago
add a comment |
No. The amount of money in a channel cannot be changed once the channel exists. Channels cannot be topped up nor can they be "cashed out". Any change to the channel balance would require using new outputs and funding transactions. If it were the same channel (so the channel state is not committed to the blockchain), then fraud could occur where an old commitment transaction is broadcast that was from before new funds were added to the channel.
However, there is work on splicing, but that's more like closing a channel and jointly opening a new one.
No. The amount of money in a channel cannot be changed once the channel exists. Channels cannot be topped up nor can they be "cashed out". Any change to the channel balance would require using new outputs and funding transactions. If it were the same channel (so the channel state is not committed to the blockchain), then fraud could occur where an old commitment transaction is broadcast that was from before new funds were added to the channel.
However, there is work on splicing, but that's more like closing a channel and jointly opening a new one.
answered 5 hours ago
Andrew Chow♦
30.9k42261
30.9k42261
Thanks both of you for your time. Very helpful.
– theruss
5 hours ago
though it is not quite clear which of the splicing proposals will be used so I would say it is only one way to splice a channel to close and jointly open a new one. Technically splicing should run asynchronously in the sense that the channel stays operationally during the splicing operation
– Rene Pickhardt
5 hours ago
add a comment |
Thanks both of you for your time. Very helpful.
– theruss
5 hours ago
though it is not quite clear which of the splicing proposals will be used so I would say it is only one way to splice a channel to close and jointly open a new one. Technically splicing should run asynchronously in the sense that the channel stays operationally during the splicing operation
– Rene Pickhardt
5 hours ago
Thanks both of you for your time. Very helpful.
– theruss
5 hours ago
Thanks both of you for your time. Very helpful.
– theruss
5 hours ago
though it is not quite clear which of the splicing proposals will be used so I would say it is only one way to splice a channel to close and jointly open a new one. Technically splicing should run asynchronously in the sense that the channel stays operationally during the splicing operation
– Rene Pickhardt
5 hours ago
though it is not quite clear which of the splicing proposals will be used so I would say it is only one way to splice a channel to close and jointly open a new one. Technically splicing should run asynchronously in the sense that the channel stays operationally during the splicing operation
– Rene Pickhardt
5 hours ago
add a comment |
Currently the capacity of a channel stays the same. However on the Lightning Developer Summit in Australia in November 2018 it was agreed that Splicing should be added to lightning. With splicing you can increase or decrease the capacity of a channel (and your balance)
If you don't care about capacity but just about the balance and you want to refill the channel of your channel there are four things you can do:
- You can receive a lightning payment by selling some good (:
- If you just fund to fill up capacity you could use a submarine swap which works by sending bitcoin in order to pay for a lightning invoice.
- You can also use exchange services like zigzag.io in order to send money from your channel to a bitcoin address.
- You can route a payment to yourself in order to rebalance 2 of your channels.
add a comment |
Currently the capacity of a channel stays the same. However on the Lightning Developer Summit in Australia in November 2018 it was agreed that Splicing should be added to lightning. With splicing you can increase or decrease the capacity of a channel (and your balance)
If you don't care about capacity but just about the balance and you want to refill the channel of your channel there are four things you can do:
- You can receive a lightning payment by selling some good (:
- If you just fund to fill up capacity you could use a submarine swap which works by sending bitcoin in order to pay for a lightning invoice.
- You can also use exchange services like zigzag.io in order to send money from your channel to a bitcoin address.
- You can route a payment to yourself in order to rebalance 2 of your channels.
add a comment |
Currently the capacity of a channel stays the same. However on the Lightning Developer Summit in Australia in November 2018 it was agreed that Splicing should be added to lightning. With splicing you can increase or decrease the capacity of a channel (and your balance)
If you don't care about capacity but just about the balance and you want to refill the channel of your channel there are four things you can do:
- You can receive a lightning payment by selling some good (:
- If you just fund to fill up capacity you could use a submarine swap which works by sending bitcoin in order to pay for a lightning invoice.
- You can also use exchange services like zigzag.io in order to send money from your channel to a bitcoin address.
- You can route a payment to yourself in order to rebalance 2 of your channels.
Currently the capacity of a channel stays the same. However on the Lightning Developer Summit in Australia in November 2018 it was agreed that Splicing should be added to lightning. With splicing you can increase or decrease the capacity of a channel (and your balance)
If you don't care about capacity but just about the balance and you want to refill the channel of your channel there are four things you can do:
- You can receive a lightning payment by selling some good (:
- If you just fund to fill up capacity you could use a submarine swap which works by sending bitcoin in order to pay for a lightning invoice.
- You can also use exchange services like zigzag.io in order to send money from your channel to a bitcoin address.
- You can route a payment to yourself in order to rebalance 2 of your channels.
answered 5 hours ago
Rene Pickhardt
51212
51212
add a comment |
add a comment |
Thanks for contributing an answer to Bitcoin Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fbitcoin.stackexchange.com%2fquestions%2f83429%2fcan-a-lightning-channels-initial-btc-value-be-updated%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
There is some work being done here with splicing, where the channel partipants agree to spend the output of the opening TX together with additional inputs to a new multisig output from which to create commitment txs, thereby increasing channel capacity.
– James C.
5 hours ago
Splicing in and splicing out, as funds could also be reduced. However both results in a new tx confirmed on chain, which is the cost of adjusting the channel capacity after it has been opened.
– James C.
5 hours ago