--- Log opened Wed Nov 25 00:00:26 2020 00:03 -!- reallll is now known as belcher 00:59 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 01:01 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 01:11 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 01:16 -!- laptop_ [~laptop@ppp-2-169.leed-a-1.dynamic.dsl.as9105.com] has joined #bitcoin-wizards 01:29 -!- Kiminuo [~mix@217.138.199.36] has joined #bitcoin-wizards 01:32 -!- Kiminuo [~mix@217.138.199.36] has quit [Client Quit] 01:32 -!- Kiminuo [~mix@217.138.199.36] has joined #bitcoin-wizards 01:32 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 01:35 -!- kenshi84 [~kenshi84@w0109-49-135-47-246.uqwimax.jp] has joined #bitcoin-wizards 01:36 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 246 seconds] 01:38 -!- kenshi84_ [~kenshi84@w0109-49-135-47-4.uqwimax.jp] has quit [Ping timeout: 265 seconds] 02:11 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Quit: WeeChat 2.9] 02:12 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-wizards 02:21 -!- nick_freeman [~nick_free@port-92-194-67-247.dynamic.as20676.net] has joined #bitcoin-wizards 02:27 -!- robotadam1 [~robotadam@s91904426.blix.com] has joined #bitcoin-wizards 02:40 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 02:55 -!- laptop_ [~laptop@ppp-2-169.leed-a-1.dynamic.dsl.as9105.com] has quit [Quit: Leaving] 03:03 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 03:33 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 04:14 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 04:18 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Ping timeout: 272 seconds] 04:44 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has quit [Remote host closed the connection] 05:03 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 240 seconds] 05:15 -!- belcher [~belcher@unaffiliated/belcher] has joined #bitcoin-wizards 05:19 -!- son0p [~son0p@181.136.122.143] has joined #bitcoin-wizards 05:25 -!- Aaronvan_ [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 05:48 -!- pinheadm_ [~pinheadmz@91.207.175.28] has joined #bitcoin-wizards 05:50 -!- pinheadmz [~pinheadmz@pool-100-33-69-78.nycmny.fios.verizon.net] has quit [Ping timeout: 240 seconds] 05:53 -!- robotadam1 [~robotadam@s91904426.blix.com] has quit [Remote host closed the connection] 06:06 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has joined #bitcoin-wizards 06:06 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 06:09 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has quit [Ping timeout: 265 seconds] 06:14 -!- Chris_Stewart_5 [~Chris_Ste@unaffiliated/chris-stewart-5/x-3612383] has joined #bitcoin-wizards 06:43 -!- andyrtr1 [~andyrtr@178.239.168.171] has joined #bitcoin-wizards 06:48 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 07:12 -!- jeremyrubin [~jr@c-73-15-215-148.hsd1.ca.comcast.net] has joined #bitcoin-wizards 07:30 -!- Kiminuo [~mix@217.138.199.36] has quit [Ping timeout: 246 seconds] 07:45 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has joined #bitcoin-wizards 07:54 -!- proofofkeags__ [~proofofke@174-16-212-53.hlrn.qwest.net] has quit [Ping timeout: 272 seconds] 08:29 -!- AaronvanW [~AaronvanW@unaffiliated/aaronvanw] has quit [Remote host closed the connection] 08:35 -!- son0p [~son0p@181.136.122.143] has quit [Ping timeout: 256 seconds] 08:41 -!- jesseposner [~textual@2601:643:8980:bfd2:f8c7:7086:b02c:8117] has joined #bitcoin-wizards 08:42 -!- jesseposner [~textual@2601:643:8980:bfd2:f8c7:7086:b02c:8117] has quit [Client Quit] 08:43 -!- jesseposner [~jesseposn@2601:643:8980:bfd2:f8c7:7086:b02c:8117] has joined #bitcoin-wizards 08:48 -!- TheoStorm [~TheoStorm@ptr-g0z44tuxwqbl7hb8pe6.18120a2.ip6.access.telenet.be] has joined #bitcoin-wizards 08:54 -!- pinheadm_ [~pinheadmz@91.207.175.28] has quit [Quit: pinheadm_] 08:54 -!- pinheadmz [~pinheadmz@91.207.175.28] has joined #bitcoin-wizards 08:59 -!- glozow [uid453516@gateway/web/irccloud.com/x-wgwavzwbrixyodio] has joined #bitcoin-wizards 09:00 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 09:01 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 09:14 -!- proofofkeags [~proofofke@c-73-34-43-4.hsd1.co.comcast.net] has joined #bitcoin-wizards 09:22 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 09:23 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 09:46 -!- shesek [~shesek@unaffiliated/shesek] has quit [Remote host closed the connection] 09:52 -!- pinheadm_ [~pinheadmz@pool-100-33-69-78.nycmny.fios.verizon.net] has joined #bitcoin-wizards 09:55 -!- pinheadmz [~pinheadmz@91.207.175.28] has quit [Ping timeout: 256 seconds] 10:05 -!- joelklabo [~textual@157-131-101-185.fiber.dynamic.sonic.net] has joined #bitcoin-wizards 10:29 -!- TheoStorm [~TheoStorm@ptr-g0z44tuxwqbl7hb8pe6.18120a2.ip6.access.telenet.be] has quit [Ping timeout: 272 seconds] 10:38 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 10:39 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 10:42 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Ping timeout: 260 seconds] 10:56 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-wizards 10:57 -!- TheoStorm [~TheoStorm@ptr-g0z44tuxwqbl7hb8pe6.18120a2.ip6.access.telenet.be] has joined #bitcoin-wizards 10:59 -!- TheoStorm [~TheoStorm@ptr-g0z44tuxwqbl7hb8pe6.18120a2.ip6.access.telenet.be] has quit [Remote host closed the connection] 11:29 -!- alferz [~alferz@unaffiliated/alfer] has quit [Ping timeout: 240 seconds] 11:35 -!- alferz [~alferz@unaffiliated/alfer] has joined #bitcoin-wizards 11:40 -!- pinheadm_ [~pinheadmz@pool-100-33-69-78.nycmny.fios.verizon.net] has quit [Quit: pinheadm_] 11:40 -!- pinheadmz [~pinheadmz@pool-100-33-69-78.nycmny.fios.verizon.net] has joined #bitcoin-wizards 11:40 -!- joelklabo [~textual@157-131-101-185.fiber.dynamic.sonic.net] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 12:01 -!- Kiminuo [~mix@217.138.199.36] has joined #bitcoin-wizards 12:30 -!- shesek [~shesek@164.90.217.137] has joined #bitcoin-wizards 12:30 -!- shesek [~shesek@164.90.217.137] has quit [Changing host] 12:30 -!- shesek [~shesek@unaffiliated/shesek] has joined #bitcoin-wizards 13:14 -!- sr_gi [~sr_gi@80.174.218.168.dyn.user.ono.com] has quit [Read error: Connection reset by peer] 13:14 -!- sr_gi [~sr_gi@80.174.218.168.dyn.user.ono.com] has joined #bitcoin-wizards 14:27 -!- Guyver2 [Guyver@guyver2.xs4all.nl] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 14:37 -!- son0p [~son0p@181.136.122.143] has joined #bitcoin-wizards 14:37 -!- Kiminuo [~mix@217.138.199.36] has quit [Ping timeout: 256 seconds] 14:44 -!- joelklabo [~textual@157-131-101-185.fiber.dynamic.sonic.net] has joined #bitcoin-wizards 15:02 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 15:14 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Ping timeout: 256 seconds] 15:24 -!- son0p [~son0p@181.136.122.143] has quit [Remote host closed the connection] 15:35 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-wizards 16:03 -!- TheoStorm [~TheoStorm@ptr-g0z44tuxwqbl7hb8pe6.18120a2.ip6.access.telenet.be] has joined #bitcoin-wizards 16:46 -!- joelklabo [~textual@157-131-101-185.fiber.dynamic.sonic.net] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 16:46 -!- proofofkeags [~proofofke@c-73-34-43-4.hsd1.co.comcast.net] has quit [Ping timeout: 240 seconds] 16:54 -!- nkuttler [~nkuttler@unaffiliated/nkuttler] has quit [Remote host closed the connection] 16:55 -!- nkuttler [~nkuttler@unaffiliated/nkuttler] has joined #bitcoin-wizards 17:18 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 240 seconds] 17:29 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 17:33 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Quit: WeeChat 2.9] 17:34 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined #bitcoin-wizards 18:00 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 240 seconds] 18:03 -!- yanmaani [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 18:13 -!- pinheadmz [~pinheadmz@pool-100-33-69-78.nycmny.fios.verizon.net] has quit [Quit: pinheadmz] 18:17 -!- pinheadmz [~pinheadmz@pool-100-33-69-78.nycmny.fios.verizon.net] has joined #bitcoin-wizards 18:23 -!- dllud [~dllud@unaffiliated/dllud] has quit [Ping timeout: 268 seconds] 18:26 -!- dllud [~dllud@unaffiliated/dllud] has joined #bitcoin-wizards 18:34 -!- proofofkeags [~proofofke@174-16-212-53.hlrn.qwest.net] has joined #bitcoin-wizards 18:34 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has quit [Quit: ZNC - http://znc.sourceforge.net] 18:36 -!- luke-jr [~luke-jr@unaffiliated/luke-jr] has joined #bitcoin-wizards 18:36 -!- proofofkeags [~proofofke@174-16-212-53.hlrn.qwest.net] has quit [Remote host closed the connection] 19:09 -!- TheoStorm [~TheoStorm@ptr-g0z44tuxwqbl7hb8pe6.18120a2.ip6.access.telenet.be] has quit [Quit: Leaving] 19:15 -!- CjS77 [~caylemeis@195.159.29.126] has quit [Read error: Connection reset by peer] 19:15 -!- simian_za0 [~simian_za@195.159.29.126] has quit [Read error: Connection reset by peer] 19:15 -!- simian_za02 [~simian_za@195.159.29.126] has joined #bitcoin-wizards 19:16 -!- CjS77 [~caylemeis@195.159.29.126] has joined #bitcoin-wizards 19:22 -!- joelklabo [~textual@157-131-101-185.fiber.dynamic.sonic.net] has joined #bitcoin-wizards 19:50 -!- nick_fre_ [~nick_free@port-92-194-120-140.dynamic.as20676.net] has joined #bitcoin-wizards 19:53 -!- nick_freeman [~nick_free@port-92-194-67-247.dynamic.as20676.net] has quit [Ping timeout: 265 seconds] 19:54 -!- reallll [~belcher@unaffiliated/belcher] has joined #bitcoin-wizards 19:58 -!- belcher [~belcher@unaffiliated/belcher] has quit [Ping timeout: 260 seconds] 20:31 < CubicEarth> can the blockchain be validated in reverse, starting with the most recent blocks, and working backwards, hoping that converges on the genesis block? 20:31 < CubicEarth> I'm thinking it could be 20:36 -!- pinheadmz [~pinheadmz@pool-100-33-69-78.nycmny.fios.verizon.net] has quit [Quit: pinheadmz] 20:43 < shesek> CubicEarth, it could, but you won't know that it properly connects to the genesis until you reach it 20:43 < CubicEarth> shesek: Yes! And than you would have to start all over again 20:44 < shesek> you also won't be able to tell if a transaction spends non-existing coins, so you'll have to keep around a list of all spent coins that haven't been funded yet and ensure that its empty at the end 20:45 < shesek> which could be a DoS vector, because someone could send you a stream of blocks that spend invalid coins that will never get funded, which you'll have to keep around until you reach the genesis 20:48 < shesek> something that could work is starting with a recent UTXO commitment (doesn't actually exists yet), doing SPV verification from the genesis onwards to the tip, then doing full validation from the tip backwards to the genesis 20:48 < CubicEarth> but on the other hand, the blocks at the top have the most amount of work, so while your validation efforts might be wasted, you'd know someone someone spent a ton of work to waste you much smaller amount of work 20:48 < shesek> you can't really tell the expected difficulty at the tip if you don't know the block before that 20:48 < shesek> but doing forward SPV validation followed by backwards full validation solves that 20:49 < shesek> * the block*s* before that (all of them up to the genesis, really) 20:50 < CubicEarth> the total work in the chain can be ascertained just by examining the headers, right? 20:50 < shesek> right, which is basically doing spv validation 20:52 < shesek> you'll need to check that the blocks are hash-chained properly, that their declared target bits matches the actual block hash, that their declared target bits matches the expected difficulty for that block and the difficulty readjustments 20:52 < shesek> the MTP rule too, and probably some others that I'm forgetting 20:54 < CubicEarth> So there are three ways to break up the validation... first is downloading all the headers, making sure that they link properly, and also you can know how much total POW was expended on it 20:55 < CubicEarth> next, if you have the block data, you could just hash each block and see if they link to the headers? 20:55 < CubicEarth> third would be going through the all the txs to make sure everything adds up 20:55 < CubicEarth> and I guess fourth would be validating all signatures? 21:03 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 21:23 -!- joelklabo [~textual@157-131-101-185.fiber.dynamic.sonic.net] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 21:58 < CubicEarth> #1 - fast and cheap, but linear #2 - parallel #3 - easiest to do linearly from he beginning... but this doesn't involve any cryptographic operations, right? #4 - parallel 22:17 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #bitcoin-wizards 22:40 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Quit: Leaving.] 23:12 -!- jesseposner [~jesseposn@2601:643:8980:bfd2:f8c7:7086:b02c:8117] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…] 23:19 -!- Kiminuo [~mix@217.138.199.36] has joined #bitcoin-wizards 23:25 -!- kabaum [~kabaum@h-13-35.A163.priv.bahnhof.se] has joined #bitcoin-wizards --- Log closed Thu Nov 26 00:00:27 2020