00:07:18 so they say 02:31:41 a block depends on the hash of its preceding block, and the hashes of the txns it contains. 02:31:43 ^ that goes recursively for all preceding blocks, hence O(n). 02:38:19 this is why such blockchain structures are not scalable enough to function as 'money'. imagine getting 7000 transactions per second? one would have to download gigabytes of data per day in order to verify transactions. 02:38:20 and, for new installers who wish to verify since genesis, they'd have to download at least terabytes of data per month since genesis. much worse in practice as these giga/tera-bytes are counted based on a very minimalist transaction format. 04:38:38 Just to chime in on the earlier discussion as the resident Rust screecher, I'm interested in seeing how it works out. My objections to the above is it almost competes with Monero, when I believe cooperation should be pursued. While I understand the described work would run now, albeit parasitically/insecurely until some eventual impl of Levin, I'd personally prefer Levin be prioritized. Then other protocols can come around and we can 04:38:39 discuss Monero, not a specific Monero node, moving forward. 04:38:39 ... but it's also not my project and I'm still excited to see what it turns up regardless :D Who am I to say cool work being put forth isn't good enough. Cool work is cool work 04:39:38 I have the modern Monero TX types usable under monero-serai. monero-rs should have them all, yet with minimal operations on them. 04:41:07 So you shouldn't *have* to redo either, Artem Vorotnikov ;) 04:41:07 If you did want to impl historic TX validation, I can PR beg since I want that functionality anyways, or you can fork or go your own route. I was a *bit* opinionated... 04:46:21 Now, I just want to say this right now. That regardless of what they say about it, there is nothign new, only different. Never forget this. The future is to those who take it. Well I say that nothing is easy, and the best things are the hardest. That isn't enough. It is madness. 09:08:41 > <@kayabanerve:matrix.org> Just to chime in on the earlier discussion as the resident Rust screecher, I'm interested in seeing how it works out. My objections to the above is it almost competes with Monero, when I believe cooperation should be pursued. While I understand the described work would run now... (full message at ) 09:09:37 I rewrote devp2p, I know what it looks like - a cave where you dig yourself in with no way out, so it's best to save for the last 09:11:31 Some of you may want everything at once, yesterday and immediately perfect but that's not how it works in real life 13:51:38 monerod's `get_fee_estimate` returns an undocumented field, `fees`, e.g.: `{"credits":0,"fee":1200000,"fees":[1200000,4700000,19000000,240000000],"quantization_mask":10000,"status":"OK","top_hash":"","untrusted":false}`. do those represent the base fees at different priorities (slow, normal, fast, and fastest)? 13:52:51 makes sense 14:12:00 Yes. 14:13:01 will add to -site thanks 16:40:35 the lowest base fee from `get_fee_estimate` is consistently 36% higher than wallet txs created with default priority. any idea what could cause that? 16:42:01 i.e. `fees[0]` * tx hex length is more than 36% higher than normal wallet txs 16:48:53 this is on a local testnet if that helps 17:00:16 Fees are based off tx weight. While this is usually the same as tx size, it needs not be. 17:00:45 weight is higher than size, so it wouldn't make sense for a size-based fee to be higher I think 17:02:38 But tx hex length is twice the tx size :P 17:02:41 (phew) 17:02:46 The four levels of fees are described here apparently: https://github.com/ArticMine/Monero-Documents/blob/master/MoneroScaling2021-02.pdf 17:03:21 oh 17:03:29 The difference only shows up for > 2 outputs though, which is usually not the case in testing. 17:04:21 Or maybe get_fee_estimate is just buggy. 17:28:17 ah yes that works, thanks