16:26:55 Why is the last percent of the chain synchronized in time as much as the entire previous chain 16:27:32 It's really weird 16:27:33 llacqie[m]: checkpoints 16:28:20 the last percentage usually doesn't contain any checkpoints which means it takes longer to sync as it has to do more work 16:29:11 selsta: That is, when synchronizing the first 99 percent, not every block was checked, and when synchronizing the last one, each one is checked and therefore slow? 16:29:39 all blocks were checked but PoW verification was skipped as we has known hashes hardcoded 16:29:51 have* 20:58:25 Okay so when choosing to prune the blockchain for init or going with full node... is this correct in thinking the pruned chain might remove block data that is not relevant to ones specific wallet? Id like to swap random wallets in and out so if so, a full unpruned node sounds better. Or I dont understand what monerod is pruning exactly... 21:01:12 No, your wallets don't play any role. You will be able to continue to use any wallets with a pruned blockchain, and create any new ones. 21:02:50 I think for understanding what *exactly* gets thrown away, or better not stored, you would know quite some "crypto", but it does not hinder the functioning of wallets, of that I am sure 21:07:21 Thank you rbunner. I read some web page claiming this, which is why I was concerned. Logically it made sense, as it would seem you need a complete list of TXs from genesis block to know who has which coins 21:18:02 Well, a pruned blockchain still contains *all* transactions, with all outputs, but about most of them not all data anymore, just the "basics" so to say, including destinations and amounts 21:19:01 There is full data for 1/8th of the transactions, but the size of the blockchain file is not 1/8th of the full blockchain, but more like 1/3rd, because of this 21:19:30 er, the size of the *pruned* blockchain file is not 1/8th 21:31:10 rbunner: why keep full data for 1/8th anyway? 21:31:41 also, is this true of other coins that offer pruning, like BTC and LTC? 22:19:59 You keep 1/8th of the data so that even if all users of the network were to run exclusively pruned nodes one day, there would still be a very high chance that no chain data is ever lost 22:21:39 Otherwise, the entire network would be 100% reliant on people running full nodes, because iirc you cannot fully verify the validity of the chain based on pruned data alone 22:22:27 (Iirc you can verify block templates, but not the pruned transactions, because you don't have enough data to calculate the full tx hash) 22:24:04 Transparent chains like BTC and LTC on the other hand, where you can clearly see the outputs spent in each tx, allow you to go as far as running SPV nodes - which verify the chain during the initial sync, but only store info related to unspent tx outputs only, and nothing else 22:25:23 So they're much lighter to run, but have no way to verify any past chain history, or look at the transaction history of an address 22:25:54 Can't do that with Monero, because you never fully know for sure if an output has been spent or not 23:39:54 endor00: thanks! but I think when you first sync a pruned Monero node, you also have to download entire chain, right? What you wrote made it sound like this is only applicable for transparent chains... 23:41:58 Also I am confused how this even works if what you say is true, that «you cannot verify validity of the chain based on pruned data» … I mean this goes back to my original confusion how I can swap random wallet private keys from different times/sources and a pruned chain/node can figure out how many coins that key/wallet is able to spend... 23:43:36 Pruned data includes things such as rings, I was under the impression that a pruned node contains the full tx history 23:44:57 underpantsgnome[, you do download the entire chain. 23:48:11 Everyone goes through the entire chain during the sync, even SPV nodes for trasparent chains. What changes is the data they keep after the initial verification. Pruned nodes in Monero verify all the blocks in full, but they only save to disk 1/8 of the full tx data; that means that if/when a second node will try to do the initial sync by connecting to you, you will only be able to provide them with the full data for only 1/8 of the chain, and they'll have 23:48:11 to find the missing full 7/8 from someone else 23:48:38 Because everything else was discarded after the initial verification 23:50:24 "Pruned data includes things such..." <- Iirc they discard some of the ring signature data, which is actually the bulk of the tx 23:51:23 And therefore you cannot compute the tx hash after you discarded it 23:52:00 (But I could be wrong) 23:53:52 Pruned nodes can still calculate TX hashes.