Wednesday’s second BIP process meeting was announced previously here [0].
A conversation log of the meeting is available here [1].
A summary of the first BIP process meeting is here [2].
The following is a summary of what was discussed.
1) The limits or possible downsides of pursuing maximal decentralization.
Understandably there is a desire for greater decentralization as a central repo
introduces bottlenecks and the need for maintainers or editors in the case of
BIPs (prayank). However, zero filters creates a Ethereum style bewildering
number of BIPs of varying quality that all need to be stored and maintained.
The option of being able to store a BIP in any repo doesn’t appear to offer
material upside (michaelfolkson). It still needs to get a BIP number from the
BIP editors and if the alternative repo is deleted or the BIP champion becomes
unresponsive there is the problem of changing the location of where the BIP is
stored. It is much easier to monitor a single repo rather than an infinite
number of repos that contain BIPs.
2) Past motivations for introducing alternative parallel processes to the BIPs
(e.g. BOLTs, SLIPs). Anyone is free to set up a repo, add documentation to that
repo or even set up a parallel process to the BIPs. However, if as a community
we’d like to prevent unnecessary splintering it is good to understand why
certain documents that should be BIPed aren’t being BIPed. Obviously not every
document needs or should be BIPed. There are many docs that aren’t BIPs that
are hugely valuable. One historical concern that was raised (ChristopherA) was
regarding why BIP 48 didn’t happen and whether it was because it was coming
from the wallet community and not a Bitcoin Core proposal. luke-jr said after
the meeting that from recollection the reason it didn’t happen was merely that
it was never written [3]. It was also discussed afterwards whether there was/is
a rationale for Lightning BOLTs not being BIPs and whether they should be BIPs
in future.
3) Kalle Alm’s proposal for BIP extensions [4] was discussed. Participants
seemed to be in favor of the proposal though further clarity on when they would
and wouldn’t be used was requested. A BIP extension for the bech32m update (BIP
350) to bech32 (BIP 173) seems like it would have been a good use case though
further discussion is probably needed on whether they should be used for soft
fork activation parameters. It was suggested that using dates and/or short
extension names would be superior to extension numbers as numbers suggest an
ordering (ChristopherA). The extension 2 may also be perceived as somehow
replacing extension 1.
Thanks to the participants of both BIP process meetings. Further discussion is
welcome on the #bitcoin-dev Libera IRC channel and hopefully we will see
progress in the coming weeks and months on a proposed BIP 3 [5] update.
[0]:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-September/019412.html
[1]: https://gist.github.com/michaelfolkson/84000ee3fe45c034ac12a7a54ff5fcdd
[2]:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-September/019469.html
[3]: https://github.com/bitcoin/bips/pull/253
[4]:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-September/019457.html
[5]: https://github.com/bitcoin/bips/pull/1015
--
Michael Folkson
Email: michaelfolkson at protonmail.com
Keybase: michaelfolkson
PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3
_______________________________________________
bitcoin-dev mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev