00:00
<
gmaxwell >
so like if you were confident some new opcode would be activated (e.g. because it has locked in but not activated yet) you could totally start putting it in your hidden scripts in advance. At least assuming that the consensus rule doesn't try to avoid activating on old outputs or other special handling.
00:08
<
gmaxwell >
Aside, there is two other, more academic reason that the community has generally preferred to retcon consensus rules as far back as possible beyond implementation simplicity: Sometimes people ask "oh but what if there is some huge reorg that undoes the activation, and the attacker replays transactions with their rules no longer enforced and steals the coins". This is not a very interesting
00:08
<
gmaxwell >
hypothetical because if the network can be reorgs so substantially it's basically dead, but the entire debate is eliminated by retconning the rules. Related to that, and perhaps more interesting, is what happens if an eclipse attacker isolates a syncing node-- it could put a node in an alternative reality that had that kind of attack in it, and perhaps trick it into automatically making some
00:08
<
gmaxwell >
transactions that are against its interests. It's also not very realistic because it requires a lot to go wrong and very specific behavior, and is probably largely blocked by things like the minimum chainwork .... but it's a class of attack that is also closed off with retconning. (at least to the extent that it involves deactivating a consensus rule).
00:12
<
gmaxwell >
portlandhodl: another point, part of the idea about any of the 'upgradable opcode' -- like OP_SUCCES or OP_NOPx, if you use them before they're activated and later your usage is broken by consensus rules? tough luck for you. you shot your own foot off.
00:14
<
gmaxwell >
vs other functionality, there is incredible hesitance in doing anything that might destroy people's coins by surprise. (keep in mind there could be a chain of nlocktimed presigned transactions-- so not only does p2sh/p2wsh/taproot hide scripts, even with plain old outputs we can't tell what opcodes people are counting on working -- so the only way for
*any* upgrade to be safe is to have
00:14
<
gmaxwell >
op_codes that you know you don't get to count on)
02:06
jonatack has quit [Ping timeout: 248 seconds]
02:36
achow101 has joined #bitcoin-core-dev
03:39
jonatack has joined #bitcoin-core-dev
04:01
cmirror has quit [Remote host closed the connection]
04:01
cmirror has joined #bitcoin-core-dev
04:33
achow101 has quit [Ping timeout: 248 seconds]
04:39
achow101 has joined #bitcoin-core-dev
04:48
kevkevin has quit [Remote host closed the connection]
05:01
mcey has quit [Remote host closed the connection]
05:01
mcey has joined #bitcoin-core-dev
05:10
abubakarsadiq has joined #bitcoin-core-dev
05:18
kevkevin has joined #bitcoin-core-dev
05:23
kevkevin has quit [Ping timeout: 258 seconds]
05:52
_aj_ has quit [Ping timeout: 260 seconds]
05:52
_aj_ has joined #bitcoin-core-dev
05:52
_aj_ has joined #bitcoin-core-dev
05:55
kevkevin has joined #bitcoin-core-dev
06:00
kevkevin has quit [Ping timeout: 260 seconds]
06:09
BrandonOdiwuor has joined #bitcoin-core-dev
06:16
kevkevin has joined #bitcoin-core-dev
06:16
achow101 has quit [Remote host closed the connection]
06:17
achow101 has joined #bitcoin-core-dev
06:20
<
darosior >
portlandhodl: thanks for showing up here and asking those questions.
06:21
kevkevin has quit [Ping timeout: 264 seconds]
06:35
kevkevin has joined #bitcoin-core-dev
06:40
kevkevin has quit [Ping timeout: 260 seconds]
06:55
kevkevin has joined #bitcoin-core-dev
06:56
jqq_ has quit [Ping timeout: 260 seconds]
06:56
real_or_random has quit [Ping timeout: 260 seconds]
06:57
real_or_random has joined #bitcoin-core-dev
06:57
RubenSomsen has quit [Ping timeout: 260 seconds]
06:58
sr_gi[m]1 has quit [Ping timeout: 260 seconds]
06:58
mullick has quit [Ping timeout: 260 seconds]
06:58
hugohn____ has quit [Ping timeout: 260 seconds]
06:58
kinlo has quit [Ping timeout: 260 seconds]
06:58
baakeydow has quit [Ping timeout: 260 seconds]
06:58
BlueMatt[m] has quit [Ping timeout: 260 seconds]
06:58
hugohn____ has joined #bitcoin-core-dev
06:59
sr_gi[m]1 has joined #bitcoin-core-dev
07:00
kinlo has joined #bitcoin-core-dev
07:00
mullick has joined #bitcoin-core-dev
07:00
RubenSomsen has joined #bitcoin-core-dev
07:00
baakeydow has joined #bitcoin-core-dev
07:05
kevkevin has quit [Ping timeout: 272 seconds]
07:11
jqq_ has joined #bitcoin-core-dev
07:13
BlueMatt[m] has joined #bitcoin-core-dev
07:43
Guyver2 has joined #bitcoin-core-dev
07:45
vasild has joined #bitcoin-core-dev
07:53
kevkevin has joined #bitcoin-core-dev
07:59
kevkevin has quit [Ping timeout: 252 seconds]
08:08
<
vasild >
Can somebody unlock #26619 ? I would like to ACK it.
08:28
Talkless has joined #bitcoin-core-dev
08:30
kevkevin has joined #bitcoin-core-dev
08:30
<
bitcoin-git >
bitcoin/master a4f2b18 ismaelsadeeq: [test]: remove `ExtractDestination` false assertion for `ANCHOR` script
08:30
<
bitcoin-git >
bitcoin/master 257a4fd glozow: Merge bitcoin/bitcoin#30616: test: remove `ExtractDestination` false asser...
08:35
kevkevin has quit [Ping timeout: 252 seconds]
08:36
<
bitcoin-git >
bitcoin/master fec74a8 Hennadii Stepanov: doc: Update ccache website link
08:36
<
bitcoin-git >
bitcoin/master d00bf4e merge-script: Merge bitcoin/bitcoin#30630: doc: Update ccache website link
08:48
kevkevin has joined #bitcoin-core-dev
08:53
kevkevin has quit [Ping timeout: 248 seconds]
09:07
SpellChecker has quit [Quit: bye]
09:07
SpellChecker has joined #bitcoin-core-dev
09:08
kevkevin has joined #bitcoin-core-dev
09:13
kevkevin has quit [Ping timeout: 260 seconds]
09:20
mudsip has joined #bitcoin-core-dev
09:21
mudsip has quit [Client Quit]
09:22
mudsip has joined #bitcoin-core-dev
09:25
mudsip has quit [Client Quit]
09:28
kevkevin has joined #bitcoin-core-dev
09:41
kevkevin has quit [Ping timeout: 244 seconds]
09:46
jonatack has quit [Ping timeout: 252 seconds]
09:56
kevkevin has joined #bitcoin-core-dev
10:00
kevkevin has quit [Ping timeout: 260 seconds]
10:04
<
bitcoin-git >
gui-qml/main 5906e69 johnny9: qml: Introduce the WalletBadge component
10:04
<
bitcoin-git >
gui-qml/main 0939f2b johnny9: qml: Introduce the WalletSelect component
10:04
<
bitcoin-git >
gui-qml/main 8c19122 Hennadii Stepanov: Merge bitcoin-core/gui-qml#401: Introduce Wallet Select Dropdown
10:09
BrandonOdiwuor has quit [Quit: Client closed]
10:10
<
bitcoin-git >
bitcoin/master fa04511 MarcoFalke: doc: Remove outdated nTx faking comment
10:10
<
bitcoin-git >
bitcoin/master 40c11ac merge-script: Merge bitcoin/bitcoin#30624: doc: Remove outdated nTx faking comment
10:14
<
bitcoin-git >
gui-qml/main 0beac80 Marnix: qml: create wallet: set focus on TextField
10:14
<
bitcoin-git >
gui-qml/main a85fc8f Hennadii Stepanov: Merge bitcoin-core/gui-qml#410: create wallet: set focus on TextField so i...
10:15
kevkevin has joined #bitcoin-core-dev
10:19
<
bitcoin-git >
bitcoin/master fa5755b MarcoFalke: doc: rpc: Use "output script" consistently (2/2)
10:19
<
bitcoin-git >
bitcoin/master 1900336 merge-script: Merge bitcoin/bitcoin#30524: doc: rpc: Use "output script" consistently (2...
10:19
<
bitcoin-git >
gui-qml/main 456d28a johnny9: qml: uncomment DebugMessageHandler install
10:19
<
bitcoin-git >
gui-qml/main e7bea2d Hennadii Stepanov: Merge bitcoin-core/gui-qml#414: Uncomment DebugMessageHandler install
10:20
kevkevin has quit [Ping timeout: 248 seconds]
10:24
<
bitcoin-git >
bitcoin/master fac7b7f MarcoFalke: lint: Find function calls in default arguments
10:24
<
bitcoin-git >
bitcoin/master 37a6d76 merge-script: Merge bitcoin/bitcoin#30553: lint: Find function calls in default arguments
10:25
<
bitcoin-git >
bitcoin/master 16d8261 Hennadii Stepanov: doc: Drop no longer needed workaround for WSL
10:25
<
bitcoin-git >
bitcoin/master c831c9a merge-script: Merge bitcoin/bitcoin#30597: doc: Drop no longer needed workaround for WSL
10:26
<
bitcoin-git >
bitcoin/master b0ec871 Fabian Jahr: chainparams: Handle Testnet4 in GetNetworkForMagic
10:26
<
bitcoin-git >
bitcoin/master c7b8f6f merge-script: Merge bitcoin/bitcoin#30625: chainparams: Handle Testnet4 in GetNetworkFor...
10:29
<
bitcoin-git >
bitcoin/master 032ebe5 Hennadii Stepanov: ci: Silent Homebrew's reinstall warnings
10:29
<
bitcoin-git >
bitcoin/master fc699ab merge-script: Merge bitcoin/bitcoin#30591: ci: Silent Homebrew's reinstall warnings
10:33
kevkevin has joined #bitcoin-core-dev
10:33
Talkless has quit [Ping timeout: 255 seconds]
10:34
<
bitcoin-git >
bitcoin/master 4c2cc63 sunerok: Revert "depends: Fetch miniupnpc sources from an alternative website"
10:34
<
bitcoin-git >
bitcoin/master 3530db3 merge-script: Merge bitcoin/bitcoin#30603: Revert "depends: Fetch miniupnpc sources from...
10:38
kevkevin has quit [Ping timeout: 260 seconds]
10:40
<
bitcoin-git >
bitcoin/master ed83974 Hennadii Stepanov: doc: Add note about distro's g++-mingw-w64-x86-64-posix version
10:40
<
bitcoin-git >
bitcoin/master 4c879c4 merge-script: Merge bitcoin/bitcoin#30580: doc: Add note about distro's `g++-mingw-w64-x...
10:52
kevkevin has joined #bitcoin-core-dev
10:57
kevkevin has quit [Ping timeout: 252 seconds]
10:58
Guest70 has joined #bitcoin-core-dev
10:58
Guest70 has quit [Client Quit]
10:59
kevkevin has joined #bitcoin-core-dev
11:04
kevkevin has quit [Ping timeout: 260 seconds]
11:18
kevkevin has joined #bitcoin-core-dev
11:23
kevkevin has quit [Ping timeout: 260 seconds]
11:37
Guyver2 has left #bitcoin-core-dev [Closing Window]
11:52
kevkevin has joined #bitcoin-core-dev
11:52
<
bitcoin-git >
[bitcoin] theStack opened pull request #30636: test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate (master...202408-test-assumeutxo-check_utxo_querying_rpcs)
https://github.com/bitcoin/bitcoin/pull/30636
11:57
kevkevin has quit [Ping timeout: 244 seconds]
12:24
TheRec has joined #bitcoin-core-dev
12:24
TheRec has joined #bitcoin-core-dev
12:31
kevkevin has joined #bitcoin-core-dev
12:39
kevkevin has quit [Ping timeout: 260 seconds]
12:44
sample has quit [Ping timeout: 252 seconds]
12:44
aureleoules has quit [Ping timeout: 272 seconds]
12:54
baakeydow has quit [Quit: baakeydow]
13:02
kevkevin has joined #bitcoin-core-dev
13:04
<
bitcoin-git >
bitcoin/master 055bc05 Matt Whitlock: policy/feerate.h: avoid constraint self-dependency
13:04
<
bitcoin-git >
bitcoin/master 012baa4 merge-script: Merge bitcoin/bitcoin#30633: Fixes for GCC 15 compatibility
13:09
kevkevin has quit [Ping timeout: 258 seconds]
13:24
SpellChecker has quit [Quit: bye]
13:25
SpellChecker has joined #bitcoin-core-dev
13:43
kevkevin has joined #bitcoin-core-dev
13:48
kevkevin has quit [Ping timeout: 252 seconds]
13:52
bitdex has quit [Ping timeout: 260 seconds]
13:56
Guest96 has joined #bitcoin-core-dev
13:57
Guest96 has quit [Client Quit]
13:57
Guest96 has joined #bitcoin-core-dev
13:58
kevkevin has joined #bitcoin-core-dev
14:04
Guest96 has left #bitcoin-core-dev [#bitcoin-core-dev]
14:05
j01 has joined #bitcoin-core-dev
14:09
flooded has joined #bitcoin-core-dev
14:12
j01 has quit [Ping timeout: 258 seconds]
14:27
jonatack has joined #bitcoin-core-dev
14:39
SpellChecker has quit [Remote host closed the connection]
14:39
SpellChecker has joined #bitcoin-core-dev
14:55
bugs_ has joined #bitcoin-core-dev
14:58
<
bitcoin-git >
bitcoin/master 3ddbdd1 Ava Chow: wallet: Ignore .bak files when listing wallet files
14:58
<
bitcoin-git >
bitcoin/master 6b2dcba Ava Chow: wallet: List sqlite wallets with empty string name
14:58
<
bitcoin-git >
bitcoin/master b21ba08 glozow: Merge bitcoin/bitcoin#30265: wallet: Fix listwalletdir listing of migrated...
15:25
andrewtoth has joined #bitcoin-core-dev
15:34
Talkless has joined #bitcoin-core-dev
15:44
preimage has joined #bitcoin-core-dev
16:06
SpellChecker has quit [Quit: bye]
16:06
SpellChecker has joined #bitcoin-core-dev
16:09
zeropoint has joined #bitcoin-core-dev
16:19
<
bitcoin-git >
bitcoin/master 15aa7d0 pablomartin4btc: gui, qt: brintToFront workaround for Wayland
16:19
<
bitcoin-git >
bitcoin/master 1873e41 Hennadii Stepanov: Merge bitcoin-core/gui#831: GUIUtil::brintToFront workaround for Wayland
17:06
Earnestly has quit [Read error: Connection reset by peer]
17:12
portlandhodl has quit [Quit: portlandhodl]
17:38
Earnestly has joined #bitcoin-core-dev
18:37
SpellChecker_ has joined #bitcoin-core-dev
18:37
dodo has joined #bitcoin-core-dev
18:38
SpellChecker has quit [Ping timeout: 260 seconds]
18:47
twistedline has quit [Ping timeout: 260 seconds]
18:48
twistedline has joined #bitcoin-core-dev
18:50
<
bitcoin-git >
bitcoin/master 401cc4e brunoerg: fuzz: improve scriptpubkeyman target
18:50
<
bitcoin-git >
bitcoin/master 5c5a298 Ava Chow: Merge bitcoin/bitcoin#30563: fuzz: improve `scriptpubkeyman` target
19:03
<
bitcoin-git >
bitcoin/master 77ff0ec Sebastian Falbesoner: contrib: support reading XORed blocks in linearize-data.py script
19:03
<
bitcoin-git >
bitcoin/master ba5fdd1 Ava Chow: Merge bitcoin/bitcoin#30607: contrib: support reading XORed blocks in line...
19:11
j01 has joined #bitcoin-core-dev
19:18
j01 has quit [Remote host closed the connection]
19:18
jlest has joined #bitcoin-core-dev
19:23
<
bitcoin-git >
bitcoin/master 8fee535 Sjors Provoost: guix: fix suggested fake date for openssl -1.1.1l
19:23
<
bitcoin-git >
bitcoin/master 5b0059f Ava Chow: Merge bitcoin/bitcoin#29999: guix: fix suggested fake date for openssl-1.1...
19:24
jlest has quit [Remote host closed the connection]
19:24
andrewtoth has quit [Ping timeout: 260 seconds]
19:24
jlest has joined #bitcoin-core-dev
19:30
Moonstruck has joined #bitcoin-core-dev
19:34
andrewtoth has joined #bitcoin-core-dev
19:46
j01 has joined #bitcoin-core-dev
19:46
j01 has left #bitcoin-core-dev [#bitcoin-core-dev]
19:47
l01 has joined #bitcoin-core-dev
19:59
___nick___ has joined #bitcoin-core-dev
20:04
___nick___ has quit [Ping timeout: 258 seconds]
20:06
jlest has quit [Remote host closed the connection]
20:06
l01 has left #bitcoin-core-dev [#bitcoin-core-dev]
20:07
<
bitcoin-git >
bitcoin/master 86b3852 Antoine Poinsot: qa: a fuzz target for the block index database
20:07
<
bitcoin-git >
bitcoin/master ee57737 Ava Chow: Merge bitcoin/bitcoin#28209: fuzz: a target for the block index database
20:14
Moonstruck has quit [Quit: Client closed]
20:17
<
bitcoin-git >
bitcoin/master 204ca67 Lőrinc: Reduce cache lookups in CCoinsViewCache::FetchCoin
20:17
<
bitcoin-git >
bitcoin/master 34ea750 Ava Chow: Merge bitcoin/bitcoin#30326: optimization: Reduce cache lookups in CCoinsV...
20:17
<
bitcoin-git >
bitcoin/master 5215c92 virtu: Compare ASMaps with respect to specific addresses
20:17
<
bitcoin-git >
bitcoin/master 5fdbc8b Ava Chow: Merge bitcoin/bitcoin#30246: contrib: asmap-tool - Compare ASMaps with res...
20:27
jarthur has joined #bitcoin-core-dev
20:32
Talkless has quit [Remote host closed the connection]
20:38
<
bitcoin-git >
qa-assets/main 1c05dcb Bruno Garcia: new inputs for crypter
20:38
<
bitcoin-git >
qa-assets/main 9d88fc8 Niklas Gögge: Merge pull request #196 from brunoerg/2024-08-fuzz-inputs
20:49
___nick___ has joined #bitcoin-core-dev
20:51
___nick___ has quit [Client Quit]
20:53
___nick___ has joined #bitcoin-core-dev
21:18
SpellChecker_ has quit [Quit: bye]
21:18
SpellChecker has joined #bitcoin-core-dev
21:18
dermoth has quit [Ping timeout: 258 seconds]
21:21
dermoth has joined #bitcoin-core-dev
21:26
andrewtoth has quit [Ping timeout: 260 seconds]
21:34
qxs has quit [Remote host closed the connection]
21:34
qxs has joined #bitcoin-core-dev
21:35
dermoth_ has joined #bitcoin-core-dev
21:35
dermoth has quit [Remote host closed the connection]
21:37
SpellChecker has quit [Ping timeout: 260 seconds]
21:39
SpellChecker has joined #bitcoin-core-dev
21:40
dermoth_ is now known as dermoth
21:41
RaphaelH has joined #bitcoin-core-dev
21:48
___nick___ has quit [Ping timeout: 252 seconds]
21:54
bugs_ has quit [Quit: Leaving]
22:10
lbia has quit [Quit: lbia]
22:14
lbia has joined #bitcoin-core-dev
22:17
RaphaelH has quit [Ping timeout: 256 seconds]
22:28
SpellChecker_ has joined #bitcoin-core-dev
22:29
SpellChecker has quit [Remote host closed the connection]
22:58
preimage has quit [Quit: WeeChat 4.3.5]
23:35
jonatack has quit [Ping timeout: 252 seconds]
23:37
jonatack has joined #bitcoin-core-dev
23:47
bitdex has joined #bitcoin-core-dev
23:48
jarthur has quit [Ping timeout: 260 seconds]
23:52
jarthur has joined #bitcoin-core-dev