Comments (4)
dual funding:
- forces you to provide the whole prev transaction for the input
- issue in practice as means restricted to 65 KB
- if trying to bring funds into a channel or mining pay out, etc
- proposal: get rid of this
- alternative: paper around the 65 KB limit w/ application level chunking or transport level chunking
- why do we need this at all?
- case where there's a mixed input in a unconfirmed transaction, it can modify the tx?
- unclear how it can be exploited in the first place
- all the inputs of unconfirmed transaction as input to funding tx need to be pure segwit
rbf-coop close:
- in bitcoind 25,
OP_RETURN
must now have a zero value output - interaction with the older version?
- single funder, all funds on the side of Bob,
- altruistic version:
- you can't pay for fees, but you send
closing_complete
, then sendno_closer_closee
- you can't pay for fees, but you send
- lnd close to do interop with eclair, CLN has next release, then working to make concrete
trampoline:
- chat last time about modifying the onion construct: prefix, or onion within the onion
- have implemented relaying to a blinded path
- arik fine with keeping as is, working thru impl
channel jamming
- do we have a feature bit?
- can only start setting as the sender once more of the network has been updated
- can use a high feature bit for now
- yes: should make a PR to the BOLTs to specify a feature bit
- experiment:
- learning circuit breaker along side, able to drop the rep down to zero based on w/e azlgo
- collect the signals the be able to dry run the rep on mainnet
from bolts.
Bumping from last meeting: lightning/blips#27
from bolts.
why do we need this at all?
- case where there's a mixed input in a unconfirmed transaction, it can modify the tx?
- unclear how it can be exploited in the first place
- all the inputs of unconfirmed transaction as input to funding tx need to be pure segwit
I've figured out the details, and explained them here: https://delvingbitcoin.org/t/malleability-issues-when-creating-shared-transactions-with-segwit-v0/497
That means we cannot simply drop the prevtx
field from tx_add_input
messages that claim to use taproot, because that could be a lie. We can only allow the other participant to omit the prevtx
field from their tx_add_input
messages if we know we will include a taproot input on our side, which will commit to the scriptPubKey
s our peer claims to use.
from bolts.
channel jamming
have the credentials in its own embedded rust lib, working poc: https://github.com/ariard/staking-credentials
works well for 1-to-1 coverage of liquidity usage (1sat of liquidity covered by 1sat of pre-paid token).
from bolts.
Related Issues (20)
- Lightning Specification Meeting 2024/02/12 HOT 1
- [feature] Allow the recovering of (outgoing) HTLCs in a DLP case. HOT 3
- Lightning Specification Meeting 2024/02/26 HOT 4
- to_self_delay cannot be updated after opening a channel HOT 3
- Lightning Specification Meeting 2024/03/11 HOT 1
- Lightning Specification Meeting 2024/03/25 HOT 2
- Lightning Specification Meeting 2024/04/08 HOT 3
- Lightning Specification Meeting 2024/04/22 HOT 10
- BOLT-4: Decrypt onion using b_i or k_i HOT 2
- Lightning Specification Meeting 2024/05/06 HOT 4
- Lightning Specification Meeting 2024/05/20 HOT 3
- Add support for bundled payments in BOLT12 HOT 1
- Lightning Specification Meeting 2024/06/03 HOT 2
- BOLT-11: add optional feature bit to indicate delayed settlement of invoice HOT 7
- Lightning Dev Summit Topics HOT 3
- Lightning Specification Meeting 2024/06/17 HOT 1
- Discussion: some confusion re blinded path `max_cltv` HOT 2
- Lightning Specification Meeting 2024/07/01 HOT 1
- Lightning Specification Meeting 2024/07/15 HOT 1
- missing bolt11 example where `n` field must be verified by reader
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bolts.