--- Log opened Wed Jul 31 00:00:25 2019 00:18 -!- petezz4 [uid2429@gateway/web/irccloud.com/x-yteiglaopptrqjxf] has joined #bitcoin-wizards 00:25 -!- petezz4 [uid2429@gateway/web/irccloud.com/x-yteiglaopptrqjxf] has quit [Quit: Updating details, brb] 00:25 -!- petezz4 [uid2429@gateway/web/irccloud.com/x-khtvbfwezanbrpzm] has joined #bitcoin-wizards 00:25 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has quit [Ping timeout: 244 seconds] 00:31 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has joined #bitcoin-wizards 00:42 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 01:10 -!- midnightmagic [~midnightm@unaffiliated/midnightmagic] has quit [Ping timeout: 264 seconds] 01:12 -!- laptop500 [~laptop@host81-147-158-108.range81-147.btcentralplus.com] has joined #bitcoin-wizards 01:12 -!- Krellan_ [~Krellan@2601:640:4100:ac00:a99a:2670:6ab:5dee] has quit [Remote host closed the connection] 01:12 -!- Krellan [~Krellan@2601:640:4100:ac00:4019:31d:afe9:a7b6] has joined #bitcoin-wizards 01:17 -!- jungly [~quassel@host97-200-static.8-79-b.business.telecomitalia.it] has joined #bitcoin-wizards 01:17 -!- Krellan [~Krellan@2601:640:4100:ac00:4019:31d:afe9:a7b6] has quit [Ping timeout: 250 seconds] 01:24 -!- midnightmagic [~midnightm@unaffiliated/midnightmagic] has joined #bitcoin-wizards 01:34 -!- Zenton [~user@unaffiliated/vicenteh] has joined #bitcoin-wizards 01:58 -!- setpill [~setpill@unaffiliated/setpill] has joined #bitcoin-wizards 02:00 -!- dlareg1 [~dlareg@185.103.96.147] has quit [] 02:06 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has quit [Ping timeout: 260 seconds] 02:06 -!- bildramer1 [~bildramer@athedsl-361574.home.otenet.gr] has joined #bitcoin-wizards 02:06 -!- bildramer [~bildramer@athedsl-361697.home.otenet.gr] has quit [Ping timeout: 245 seconds] 02:14 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has joined #bitcoin-wizards 02:23 -!- Chex [sss@sleepl.northnook.ca] has quit [Ping timeout: 264 seconds] 02:25 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has quit [Ping timeout: 260 seconds] 02:28 -!- jb55 [~jb55@gateway/tor-sasl/jb55] has joined #bitcoin-wizards 02:32 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has quit [Ping timeout: 258 seconds] 02:35 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has joined #bitcoin-wizards 02:45 -!- guilhermeblanco [~guilherme@185.103.96.147] has joined #bitcoin-wizards 02:57 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 03:08 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 03:16 -!- Chris_Stewart_5 [~chris@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 03:18 -!- Chex [sss@sleepl.northnook.ca] has joined #bitcoin-wizards 03:18 -!- Chex is now known as Guest70592 03:20 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 03:32 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 03:37 -!- jonatack [d598a155@213.152.161.85] has quit [Remote host closed the connection] 03:59 -!- spinza [~spin@102.132.245.16] has quit [Quit: Coyote finally caught up with me...] 04:15 -!- spinza [~spin@102.132.245.16] has joined #bitcoin-wizards 04:18 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 04:19 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 04:21 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 04:23 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 05:00 -!- guilhermeblanco [~guilherme@185.103.96.147] has quit [] 05:01 -!- jonatack [d598a155@213.152.161.85] has joined #bitcoin-wizards 05:04 -!- MarconM [~MarconM@139.28.218.198] has joined #bitcoin-wizards 05:09 -!- captjakk [~captjakk@75-166-173-191.hlrn.qwest.net] has joined #bitcoin-wizards 05:56 -!- davterra [~none@209.58.190.248] has quit [Quit: Leaving] 05:56 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has joined #bitcoin-wizards 05:58 -!- DeanGuss [~dean@gateway/tor-sasl/deanguss] has quit [Ping timeout: 260 seconds] 06:05 -!- Guyver2 [AdiIRC@guyver2.xs4all.nl] has joined #bitcoin-wizards 06:10 -!- captjakk [~captjakk@75-166-173-191.hlrn.qwest.net] has quit [Remote host closed the connection] 06:11 -!- captjakk [~captjakk@75-166-173-191.hlrn.qwest.net] has joined #bitcoin-wizards 06:15 -!- captjakk [~captjakk@75-166-173-191.hlrn.qwest.net] has quit [Ping timeout: 268 seconds] 06:16 -!- Jackielove4u [uid43977@gateway/web/irccloud.com/x-vsjfpebelqcheecm] has quit [Read error: Connection reset by peer] 06:16 -!- Jackielove4u [uid43977@gateway/web/irccloud.com/x-zxbyecrgtlitbrjz] has joined #bitcoin-wizards 06:40 -!- davterra [~none@64.120.89.22] has joined #bitcoin-wizards 06:51 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has quit [Quit: Leaving] 07:01 -!- elichai2 [uid212594@gateway/web/irccloud.com/x-isjyuaalbhbfdvbq] has joined #bitcoin-wizards 07:03 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has joined #bitcoin-wizards 07:09 -!- captjakk [~captjakk@75-166-173-191.hlrn.qwest.net] has joined #bitcoin-wizards 07:12 -!- captjakk [~captjakk@75-166-173-191.hlrn.qwest.net] has quit [Remote host closed the connection] 07:16 -!- _Sam-- [~greybits@unaffiliated/greybits] has joined #bitcoin-wizards 07:39 -!- emilengler [emilengler@gateway/vpn/privateinternetaccess/emilengler] has joined #bitcoin-wizards 07:46 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 07:57 -!- h0ngcha0 [~hongchao@user97.82-197-224.netatonce.net] has joined #bitcoin-wizards 07:57 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 07:59 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 08:00 -!- MarconM [~MarconM@139.28.218.198] has quit [] 08:03 -!- K|nzar2 [~K|nzar@24.42.203.127] has quit [Read error: Connection reset by peer] 08:03 -!- K|nzar2 [~K|nzar@24.42.203.127] has joined #bitcoin-wizards 08:04 -!- paulk-collins [~paulk-col@185.103.96.147] has joined #bitcoin-wizards 08:12 -!- setpill [~setpill@unaffiliated/setpill] has quit [Quit: o/] 08:21 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 08:21 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 08:34 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has quit [Quit: Leaving] 08:44 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has joined #bitcoin-wizards 09:06 -!- h0ngcha0 [~hongchao@user97.82-197-224.netatonce.net] has quit [Quit: WeeChat 2.4] 09:34 -!- achow101 [~achow101@unaffiliated/achow101] has quit [Ping timeout: 272 seconds] 09:38 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 09:44 -!- achow101 [~achow101@unaffiliated/achow101] has joined #bitcoin-wizards 09:45 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has joined #bitcoin-wizards 09:53 -!- michaelfolkson [~textual@82-132-221-138.dab.02.net] has joined #bitcoin-wizards 10:06 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 10:23 -!- davterra [~none@64.120.89.22] has quit [Remote host closed the connection] 10:24 -!- davterra [~none@64.120.89.22] has joined #bitcoin-wizards 10:24 -!- Chris_Stewart_5 [~chris@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 246 seconds] 10:26 -!- jungly [~quassel@host97-200-static.8-79-b.business.telecomitalia.it] has quit [Remote host closed the connection] 10:29 -!- davterra [~none@64.120.89.22] has quit [Ping timeout: 248 seconds] 10:30 -!- davterra [~none@64.120.89.22] has joined #bitcoin-wizards 10:36 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has quit [Ping timeout: 248 seconds] 10:40 -!- michaelfolkson [~textual@82-132-221-138.dab.02.net] has quit [Quit: Sleep mode] 10:41 -!- Zenton [~user@unaffiliated/vicenteh] has quit [Ping timeout: 246 seconds] 10:46 -!- K|nzar2 [~K|nzar@24.42.203.127] has quit [Ping timeout: 244 seconds] 10:56 -!- michaelsdunn1_ [~michaelsd@unaffiliated/michaelsdunn1] has quit [Quit: ZNC 1.6.3+deb1+xenial0 - http://znc.in] 11:00 -!- paulk-collins [~paulk-col@185.103.96.147] has quit [] 11:04 -!- dougvann [~dougvann@195.206.169.238] has joined #bitcoin-wizards 11:17 -!- reallll [~belcher@unaffiliated/belcher] has joined #bitcoin-wizards 11:21 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 258 seconds] 11:24 -!- booyah [~bb@193.25.1.157] has quit [Read error: Connection reset by peer] 11:25 -!- Chris_Stewart_5 [~chris@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 11:26 -!- booyah [~bb@193.25.1.157] has joined #bitcoin-wizards 11:30 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has joined #bitcoin-wizards 11:35 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 11:39 -!- Guest70592 is now known as Chex 11:45 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 11:53 -!- queip [~queip@unaffiliated/rezurus] has quit [Ping timeout: 268 seconds] 11:55 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has quit [Quit: harrigan] 11:55 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has quit [Ping timeout: 248 seconds] 11:56 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has joined #bitcoin-wizards 12:01 -!- queip [~queip@unaffiliated/rezurus] has joined #bitcoin-wizards 12:04 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has quit [Remote host closed the connection] 12:05 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has joined #bitcoin-wizards 12:06 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 12:07 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 12:10 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has quit [Ping timeout: 258 seconds] 12:18 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has quit [Read error: Connection reset by peer] 12:19 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has joined #bitcoin-wizards 12:20 -!- davterra [~none@64.120.89.22] has quit [Ping timeout: 246 seconds] 12:22 -!- jonatack [d598a155@213.152.161.85] has quit [Remote host closed the connection] 12:26 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has joined #bitcoin-wizards 12:35 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has quit [Read error: Connection reset by peer] 12:36 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has joined #bitcoin-wizards 12:39 -!- davterra [~none@c-73-221-225-225.hsd1.wa.comcast.net] has joined #bitcoin-wizards 12:49 -!- K|nzar2 [~K|nzar@24.42.203.127] has joined #bitcoin-wizards 12:51 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 12:52 -!- Chris_Stewart_5 [~chris@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 248 seconds] 12:52 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 12:54 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 12:55 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 12:57 -!- captjakk [~captjakk@c-24-72-155-6.ni.gigamonster.net] has quit [Remote host closed the connection] 12:58 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 13:00 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 13:06 -!- captjakk_ [~captjakk@c-24-72-155-6.ni.gigamonster.net] has joined #bitcoin-wizards 13:08 -!- reallll is now known as belcher 13:12 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 13:12 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 13:13 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 13:17 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 13:18 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 13:18 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 13:20 -!- Chris_Stewart_5 [~chris@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 13:21 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 13:22 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 13:30 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 13:31 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 13:36 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 244 seconds] 13:37 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 13:51 -!- belcher [~belcher@unaffiliated/belcher] has quit [Quit: Leaving] 14:00 -!- dougvann [~dougvann@195.206.169.238] has quit [] 14:10 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Read error: Connection reset by peer] 14:11 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 14:19 -!- leonardo2 [~leonardo@195.206.169.238] has joined #bitcoin-wizards 14:21 -!- Guyver2 [AdiIRC@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 14:23 -!- bildramer1 [~bildramer@athedsl-361574.home.otenet.gr] has quit [Read error: Connection reset by peer] 14:24 -!- bildramer [~bildramer@athedsl-361574.home.otenet.gr] has joined #bitcoin-wizards 14:25 -!- Chris_Stewart_5 [~chris@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 245 seconds] 14:52 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has joined #bitcoin-wizards 15:01 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 15:03 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has quit [Quit: Leaving] 15:27 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Excess Flood] 15:28 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 15:28 -!- mdunnio [~mdunnio@38.126.31.226] has joined #bitcoin-wizards 15:28 -!- mdunnio [~mdunnio@38.126.31.226] has quit [Remote host closed the connection] 15:34 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 268 seconds] 15:35 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 15:44 -!- Zenton [~user@unaffiliated/vicenteh] has joined #bitcoin-wizards 15:46 -!- captjakk_ [~captjakk@c-24-72-155-6.ni.gigamonster.net] has quit [Remote host closed the connection] 15:55 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 244 seconds] 15:56 -!- jnewbery_ [~john@rrcs-184-74-240-156.nyc.biz.rr.com] has quit [Ping timeout: 268 seconds] 15:58 -!- jnewbery [~john@rrcs-184-74-240-156.nyc.biz.rr.com] has joined #bitcoin-wizards 16:14 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 16:15 -!- emilengler [emilengler@gateway/vpn/privateinternetaccess/emilengler] has quit [Ping timeout: 258 seconds] 16:19 -!- emilengler [emilengler@gateway/vpn/privateinternetaccess/emilengler] has joined #bitcoin-wizards 16:24 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has joined #bitcoin-wizards 16:34 -!- TheoStorm [~TheoStorm@host-phyadb.cbn1.zeelandnet.nl] has quit [Quit: Leaving] 16:35 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 16:44 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 16:58 -!- michaelfolkson [~textual@2a00:23c5:be04:e501:e8e3:af4f:841e:206a] has joined #bitcoin-wizards 17:00 -!- leonardo2 [~leonardo@195.206.169.238] has quit [] 17:03 -!- Mark_Cockrell [~Mark_Cock@185.204.1.185] has joined #bitcoin-wizards 17:08 -!- davterra [~none@c-73-221-225-225.hsd1.wa.comcast.net] has quit [Quit: Leaving] 17:36 -!- laptop500 [~laptop@host81-147-158-108.range81-147.btcentralplus.com] has quit [Ping timeout: 272 seconds] 17:37 -!- michaelfolkson [~textual@2a00:23c5:be04:e501:e8e3:af4f:841e:206a] has quit [Quit: Sleep mode] 17:47 -!- Krellan [~Krellan@50.227.64.178] has joined #bitcoin-wizards 17:58 -!- DeanGuss [~dean@gateway/tor-sasl/deanguss] has joined #bitcoin-wizards 18:00 -!- Zenton [~user@unaffiliated/vicenteh] has quit [Ping timeout: 248 seconds] 18:35 -!- DeanGuss [~dean@gateway/tor-sasl/deanguss] has quit [Ping timeout: 260 seconds] 18:55 -!- davterra [~none@c-73-221-225-225.hsd1.wa.comcast.net] has joined #bitcoin-wizards 18:56 -!- davterra [~none@c-73-221-225-225.hsd1.wa.comcast.net] has quit [Remote host closed the connection] 19:00 -!- elichai2 [uid212594@gateway/web/irccloud.com/x-isjyuaalbhbfdvbq] has quit [Quit: Connection closed for inactivity] 19:15 -!- Belkaar_ [~Belkaar@xdsl-84-44-232-139.nc.de] has quit [Ping timeout: 258 seconds] 19:16 -!- Belkaar [~Belkaar@xdsl-87-79-96-146.nc.de] has joined #bitcoin-wizards 19:16 -!- Belkaar [~Belkaar@xdsl-87-79-96-146.nc.de] has quit [Changing host] 19:16 -!- Belkaar [~Belkaar@unaffiliated/belkaar] has joined #bitcoin-wizards 19:23 -!- tombusby [~tombusby@gateway/tor-sasl/tombusby] has quit [Ping timeout: 260 seconds] 19:25 -!- brianhoffman [~brianhoff@pool-173-66-215-91.washdc.fios.verizon.net] has quit [Ping timeout: 244 seconds] 19:26 -!- tombusby [~tombusby@gateway/tor-sasl/tombusby] has joined #bitcoin-wizards 19:26 -!- brianhoffman [~brianhoff@pool-173-66-215-91.washdc.fios.verizon.net] has joined #bitcoin-wizards 19:32 -!- mdunnio [~mdunnio@208.59.170.5] has joined #bitcoin-wizards 19:35 -!- mdunnio [~mdunnio@208.59.170.5] has quit [Client Quit] 20:00 -!- Mark_Cockrell [~Mark_Cock@185.204.1.185] has quit [] 20:17 -!- CjNr11 [~CjNr11@89.249.74.218] has joined #bitcoin-wizards 21:08 -!- elichai2 [uid212594@gateway/web/irccloud.com/x-dmyodtygbfxbndfz] has joined #bitcoin-wizards 21:36 -!- _whitelogger [~whitelogg@uruz.whitequark.org] has quit [Remote host closed the connection] 21:37 -!- _whitelogger [~whitelogg@uruz.whitequark.org] has joined #bitcoin-wizards 22:21 < kallewoof> Right now the new signmessage system assumes that a proof is valid iff the standard script verify flags embedded into the proof are equal to those of the verifying node. This is done to deal with verifiers running into unknown consensus rules and mistakenly claiming an invalid proof is valid (or vice versa). I would argue, however, that the standard verify flags will very seldomly drop any flags and will almost always add 22:21 < kallewoof> flags. So a verifier who sees a proof with fewer flags than the verifier should conclude that a proof that is valid under the verifier's (stricter) rules, is valid. Is that a valid assumption? (Also: standard verify flags are apparently not standardized, which sucks for other software. I wonder if I should just apply a version and map it to a set of flags (i.e. v1 = p2sh + dersig + strictenc + minimaldata + nulldummy + 22:21 < kallewoof> discourage_upgradable_nops + cleanstack + minimalif + nullfail + cltv + csv + low_s + witness + dscourage_upgradable_wit + wit_pubkeytype + const_scriptcode and v2 would be all of that plus e.g. witness v1 or whatever the next thing is). 22:24 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has quit [Ping timeout: 245 seconds] 22:25 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has joined #bitcoin-wizards 22:38 < kallewoof> I didn't realize that the STANDARD_SCRIPT_VERIFY_FLAGS value was not standard across software, so I am going to switch this to a version number where each version is associated with a set of rules. This will have to be maintained, but it seems unreasonable to force on others. (And as Nicolas Dorier pointed out to me in private, if someone refactored these flags, suddenly every other software out there must be updated. 22:38 < kallewoof> Since people use different numbers for different rules, they have to keep a hardcoded number based on bitcoin core around, which is just silly. 22:45 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has quit [Ping timeout: 245 seconds] 22:45 -!- vtnerd [~Lee@173-23-103-30.client.mchsi.com] has joined #bitcoin-wizards 22:49 -!- Krellan [~Krellan@50.227.64.178] has quit [Remote host closed the connection] 22:52 -!- emilengler [emilengler@gateway/vpn/privateinternetaccess/emilengler] has quit [Ping timeout: 246 seconds] 23:00 -!- CjNr11 [~CjNr11@89.249.74.218] has quit [] 23:00 < sipa> kallewoof: my suggestion earlier was that you'd verify twice, once with just consensus rules and once with standard rules, and if the result differs, call it inconclusive 23:00 < sipa> this would automatically account for most uogrades 23:01 < sipa> because those generally get defined as things that used to be nonstandard before 23:01 < sipa> in fact, you just need consensus, and consensus+discourage flags 23:01 < sipa> (the ones making future witness versions invalid etc) 23:02 < kallewoof> sipa: Right now I am including and comparing the prover's flags. Sounds like I dno't even need to do that. 23:02 < sipa> you may still need a version number then, but just when the set of discourage mechanisms changes 23:02 < sipa> which is likely even less frequently than consensus changes 23:03 < sipa> oh you cannot leak the internal values of the verifier flagz 23:04 < sipa> those are internal to bitcoin core and can change arbitrarily 23:04 -!- ao2 [~ao2@178.162.204.238] has joined #bitcoin-wizards 23:04 < kallewoof> Prover you mean? 23:04 -!- ao2 is now known as Guest64082 23:04 < sipa> well, they're called verifier flags! 23:04 < kallewoof> And yeah, I realized. 23:04 < sipa> but yes on the prover side 23:04 < kallewoof> oops, yes that's true 23:05 < sipa> or the meaning of existing flags can change over time, and in fact has from time to.time 23:05 < sipa> one difficulty is that most software doesn't have (or even needs) a generic script interpreter 23:06 < sipa> so they're likely restricted to supporting subsets using template matching or whatever 23:09 < kallewoof> the signer puts the version in the proof, so if a version bump is needed to prevent a malicious fake proof, the evil dude will just not update the version number to get around it. 23:11 < sipa> do you understand my idea with two verifications? 23:11 < kallewoof> yes, that part i realize (and remember now). 23:11 < kallewoof> It's obviously the way to go and I will fix the BIP asap. 23:12 < sipa> so i guess you need a version number 23:13 < sipa> and you specify v0 as the current consensus rules, and addition verification using that + discourage_bla (and perhaps things like cleanstack, which may be used for upgrades) 23:13 < kallewoof> It's pointless though. The prover will just use whatever version makes their proof look valid. Or whatever the minimum version at the time happens to be. 23:14 < kallewoof> The verifier will use THEIR standard flags for proof 1 and the consensus flags for proof 2 and base their decision on that, regardless of prover version. 23:15 < sipa> wowow there is just one proof 23:15 < kallewoof> Sorry, I meant verification 1 and 2. 23:15 < sipa> hmm, let me think about thay 23:15 < kallewoof> The two rounds you mentioned above. Same proof both times. 23:15 < sipa> yeah 23:16 < sipa> this is hard 23:16 < sipa> i guess you can do without version number, indeed 23:16 < sipa> it's scary though 23:19 < kallewoof> I'm not sure how a version flag would prevent anything. 23:19 < kallewoof> Anything attack-y. 23:20 < aj> isn't it: if (VerifyStd==OK) { GOOD } else if (VerifyCons==OK && myVER < theirVER) { report("need version newer than theirVER"); } else { BAD } ? 23:20 -!- elichai2 [uid212594@gateway/web/irccloud.com/x-dmyodtygbfxbndfz] has quit [Quit: Connection closed for inactivity] 23:22 < kallewoof> aj: prover can just set theirVER to myVER + 1 and avoid BAD 23:23 < aj> kallewoof: yeah. and try to convince you to upgrade to bitcoin 2.19 only available from the-real-bitcoin.biz 23:24 < kallewoof> Right, but we get the two cases (without BAD) even without a version. A malicious prover would use a version deliberately higher. Nothing really changes. 23:25 < NicolasDorier> aj: I am not fan of this idea, the problem is: Any consensus upgrade will basiclaly make unupgraded verifyer reporting "need version newer than theirVER". Even if the new consensus rule actually does not impact at all the verifying process. (P2PWKH) 23:26 < NicolasDorier> I think the version though for being able to upgrade the proof format 23:26 < sipa> no 23:26 < sipa> new consensus rules that aren't used in the proof won't change the result 23:27 < NicolasDorier> `if (VerifyStd==OK) { GOOD } else if (VerifyCons==OK && myVER < theirVER) { report("need version newer than theirVER"); } else { BAD }` 23:27 < NicolasDorier> in this case yes 23:27 < NicolasDorier> in this case it would 23:27 < sipa> oh, i was talking about my consensus/standard check 23:27 < NicolasDorier> yeah I like it 23:28 < NicolasDorier> I am just wondering if any version field is useful at all. I think it can be useful to upgrade the signature format one day 23:28 < NicolasDorier> outside of that I don't think it is 23:28 < NicolasDorier> the proof format I mean 23:28 < sipa> it's scary that it does mean that old nodes with long outdated discourage rules may accept an invalid proof 23:28 < sipa> but i also don't see a way to prevent that 23:29 < NicolasDorier> well the source of truth is always somebody's node so no way to prevent this 23:29 < NicolasDorier> also the signer would be able to trick the verifier anyway since he is in control of what to put in the version field 23:29 < kallewoof> A non-malicious prover may inadvertently give someone a proof that is invalid but the verifier doesn't catch it. The prover would never make an invald proof though, unless they are malicious, and if they are, they would use a version flag that would make their proof validate for the victim. 23:31 < NicolasDorier> Anyway for whichever reason I think a version number is fine. There is at least once reason: being able to change proof format later on if needed 23:45 -!- queip [~queip@unaffiliated/rezurus] has quit [Ping timeout: 245 seconds] 23:48 -!- queip [~queip@unaffiliated/rezurus] has joined #bitcoin-wizards --- Log closed Thu Aug 01 00:00:26 2019