public inbox for bitcoindev@googlegroups.com
 help / color / mirror / Atom feed
From: Melvin Carvalho <melvincarvalho@gmail.com>
To: John Rand <johnqrand@gmail.com>,
	 Bitcoin Protocol Discussion
	<bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] activation mechanism considerations
Date: Thu, 4 Mar 2021 10:25:41 +0100	[thread overview]
Message-ID: <CAKaEYhKszo_0KHdMzmFtBVO2sL5Bh382e+koAL-0KMEtR29Opg@mail.gmail.com> (raw)
In-Reply-To: <CAJXtxW=Rix7Q-ra=CADsB00r13pr5DC_76QMGcYrt74FxAWEbQ@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2895 bytes --]

On Thu, 4 Mar 2021 at 10:07, John Rand via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:

> Consensus is important for both taproot and separately for the activation
> mechanism.  There are more soft-forks that Bitcoin will need, so it is
> important to achieve positive progress on the activation topic also, not
> get impatient and rush something ill-considered.  Not all future soft-forks
> maybe as widely supported as taproot, and yet it could become existentially
> critical that Bitcoin prevails in achieving a future upgrade in dramatic
> circumstances, even against powerful interests counter to Bitcoin user and
> investors interests.  We should treat the activation topic in a considered
> way and with decorum, provide tight non-emotive reasoning devoid of
> frustration and impatience.  This is a low drama and convenient time to
> incrementally improve activation.  People have varied views about the
> deciding factor, or even which factors resulted in segwit activating after
> BIP 141 failed using BIP 9.  We do not have to solve everything in one
> step, incremental improvement is good, for complex unintuitive topics, to
> learn as we go - and it should not be hard to do less badly than what
> transpired leading up to BIP 148 and BIP 91.  Failure to upgrade if
> permanent, or demoralizing to protocol researchers could be a systemic risk
> in itself as there are more upgrades Bitcoin will need.  We are not Ents
> but we should use our collective ingenuity to find an incremental
> improvement for activation.
>

Great high level thoughts

The Ents themselves were created in Tolkien's fork of Shakespeare, when he
was frustrated to learn that trees didnt actually march :)

Having followed standards for 10+ years consensus can be tricky

IIRC last time with segwit there was a straw poll in the wiki where devs
could express leanings in an informal, async way.  Something like that
could be of value.

There's an insightful spec written at the IETF "On Consensus and Humming in
the IETF", then IMHO is worth reading

https://tools.ietf.org/html/rfc7282

That said, if we could find an incorruptible machine that could gather the
highest fee tx from the mempool and post it every 10 minutes, bitcoin would
largely run itself.  So, while understanding the gravity of each change, we
could perhaps have the mindset that there are a finite number, such that
when complete bitcoin will move to an endgame where for the user it 'just
works', much like the internet.  If devs and changes are needed less, that
could be viewed as a sign of success.  This is a hand wavy way of saying
that forks could potentially be a diminishing issue over time

Just my 2 satoshis


>
> John R
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>

[-- Attachment #2: Type: text/html, Size: 3891 bytes --]

  reply	other threads:[~2021-03-04 11:06 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-03 23:02 [bitcoin-dev] activation mechanism considerations John Rand
2021-03-04  9:25 ` Melvin Carvalho [this message]
2021-03-04 16:00   ` Steve Lee

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAKaEYhKszo_0KHdMzmFtBVO2sL5Bh382e+koAL-0KMEtR29Opg@mail.gmail.com \
    --to=melvincarvalho@gmail.com \
    --cc=bitcoin-dev@lists.linuxfoundation.org \
    --cc=johnqrand@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox