Adam Back [ARCHIVE] on Nostr: 📅 Original date posted:2015-09-30 📝 Original message:On 30 September 2015 at ...
📅 Original date posted:2015-09-30
📝 Original message:On 30 September 2015 at 13:11, Mike Hearn via bitcoin-dev
<bitcoin-dev at lists.linuxfoundation.org> wrote:
>> Have I missed a proposal to change BIP101 to be a real hardfork
>
> There's no such thing as a "real" hard fork - don't try and move the goal
> posts. SPV clients do not need any changes to do the right thing with BIP
> 101, they will follow the new chain automatically, so it needs no changes.
BIP101 is a hybrid: in some ways it is a hard-fork and in other ways
it is a soft-fork. It is a hard-fork to full-nodes, but also a
soft-fork to SPV clients, as by definition the SPV miners are having
changes made whether they approve or not as they are not even aware of
the change.
> To repeat: CLTV does not have consensus at the moment.
I think people are saying CLTV is long discussed and does have consensus.
> Several people have asked several times now: given the very real and widely
> acknowledged downsides that come with a soft fork, what is the specific
> benefit to end users of doing them?
>
> Until that question is answered to my satisfaction I continue to object to
> this BIP on the grounds that the deployment creates financial risk
> unnecessarily.
Let's not conflate CLTV with a discussion about future possible
deployment methods. Forks are an interesting but different topic.
Soft-forks have a lot of mileage on them at this point, hard-forks do
not, and are anyway inherently higher riskier, even ignoring our lack
of practical experience with planned hard-forks.
With a soft-fork, while it's clear there is a temporary security model
reduction for SPV nodes (and non-upgraded full nodes) in the period
before they upgrade, this is preferable to the risks of a system-wide
coordinated hard-fork upgrade. There is some limit if the complexity
of soft-forking a feature is quite complicated (eg one could argue
that with soft-fork extension-blocks vs hard-fork method of increasing
block-size for example). So the balance, which I think is easily met
with CLTV, is that soft-fork is simple-enough technically and the
feature is entirely non-controversial and additive functionality
improvement without downside or reason for dissent.
To my view this is an answer to your question "what is the specific
benefit to end users of doing [soft-forks]" -- it is a lower risk, and
therefore faster way to deploy non-controversial (additive) changes.
Given the CLTV is useful for improving lightning efficiency this is
good for improving Bitcoin's scalability.
Adam
Published at
2023-06-07 17:41:38Event JSON
{
"id": "d44b7ae4ed326a700c5d41095878065f6afe5afed68525eafcb6a175fc7b8243",
"pubkey": "ee0fa66772f633411e4432e251cfb15b1c0fe8cd8befd8b0d86eb302402a8b4a",
"created_at": 1686159698,
"kind": 1,
"tags": [
[
"e",
"f5bb1bf208994917ac3ec4154383520df2a8573df815c54d28bae4e41ef024c8",
"",
"root"
],
[
"e",
"15a80c5d7748f321854b9fe07b1948541b45b80ff35f3232bc9c4c02c827b3df",
"",
"reply"
],
[
"p",
"498a711971f8a0194289aee037a4c481a99e731b5151724064973cc0e0b27c84"
]
],
"content": "📅 Original date posted:2015-09-30\n📝 Original message:On 30 September 2015 at 13:11, Mike Hearn via bitcoin-dev\n\u003cbitcoin-dev at lists.linuxfoundation.org\u003e wrote:\n\u003e\u003e Have I missed a proposal to change BIP101 to be a real hardfork\n\u003e\n\u003e There's no such thing as a \"real\" hard fork - don't try and move the goal\n\u003e posts. SPV clients do not need any changes to do the right thing with BIP\n\u003e 101, they will follow the new chain automatically, so it needs no changes.\n\nBIP101 is a hybrid: in some ways it is a hard-fork and in other ways\nit is a soft-fork. It is a hard-fork to full-nodes, but also a\nsoft-fork to SPV clients, as by definition the SPV miners are having\nchanges made whether they approve or not as they are not even aware of\nthe change.\n\n\u003e To repeat: CLTV does not have consensus at the moment.\n\nI think people are saying CLTV is long discussed and does have consensus.\n\n\u003e Several people have asked several times now: given the very real and widely\n\u003e acknowledged downsides that come with a soft fork, what is the specific\n\u003e benefit to end users of doing them?\n\u003e\n\u003e Until that question is answered to my satisfaction I continue to object to\n\u003e this BIP on the grounds that the deployment creates financial risk\n\u003e unnecessarily.\n\nLet's not conflate CLTV with a discussion about future possible\ndeployment methods. Forks are an interesting but different topic.\n\nSoft-forks have a lot of mileage on them at this point, hard-forks do\nnot, and are anyway inherently higher riskier, even ignoring our lack\nof practical experience with planned hard-forks.\n\nWith a soft-fork, while it's clear there is a temporary security model\nreduction for SPV nodes (and non-upgraded full nodes) in the period\nbefore they upgrade, this is preferable to the risks of a system-wide\ncoordinated hard-fork upgrade. There is some limit if the complexity\nof soft-forking a feature is quite complicated (eg one could argue\nthat with soft-fork extension-blocks vs hard-fork method of increasing\nblock-size for example). So the balance, which I think is easily met\nwith CLTV, is that soft-fork is simple-enough technically and the\nfeature is entirely non-controversial and additive functionality\nimprovement without downside or reason for dissent.\n\nTo my view this is an answer to your question \"what is the specific\nbenefit to end users of doing [soft-forks]\" -- it is a lower risk, and\ntherefore faster way to deploy non-controversial (additive) changes.\n\nGiven the CLTV is useful for improving lightning efficiency this is\ngood for improving Bitcoin's scalability.\n\nAdam",
"sig": "93dc6c79b8c36cfcf41c3b565334f78b3ac7b8cb9e0e788ea6832e4f42c8474a68172a997afd5aa78e57c06cf59a7650c94b5f5a46044a6634b590b42b8fa71c"
}