03:28:13 Did you know that all witdraw-buyer-seller-depoist chains are trackable in Monero? No? You should have read Breaking Monero. How many people are you endangering with your 'privacy' coin? 05:45:29 selsta, I got 9 successful mining tests (out of 9) 05:45:30 https://github.com/mj-xmr/monero/actions 05:45:35 Let me show you some highlights. 05:46:01 https://github.com/mj-xmr/monero/runs/2136230221?check_suite_focus=true <-- This is a typical and representative case 05:46:14 (search for "Test mining via daemon") 05:47:10 https://github.com/mj-xmr/monero/runs/2135202691?check_suite_focus=true <-- here we got slightly less CPU power, which increased the timeouts and so was the mining longer. 05:47:52 https://github.com/mj-xmr/monero/runs/2134830865?check_suite_focus=true <-- Here the calculation noted way less CPU power and the mining needed one iteration more. 05:50:11 I would gladly leave it for the day, to see how it melds with other GMT+ users. 05:50:43 (who could overload GitHub servers at the same time when I mine) 07:28:51 mj-xmr: 9/9 seems better than it is currently :D 07:31:38 If I still can do math, I think it can't get better than this :) 10:17:53 Remember kids. If you call project coral reef for what it is - fluffypony embezzling half a mil usd from the monero fund for a website with smaller adoption than monero woo plugin, you will get excommunicated. Why do you think charities need Teslas? They don't and Elon won't support Monero 150k will sure buy a lot of party time for those that actually do get it. 10:30:12 -xmr-pr- moneromooo-monero opened pull request #7611: blockchain_import: fix wrong reported block hash on error 10:30:12 -xmr-pr- > https://github.com/monero-project/monero/pull/7611 10:30:50 moneromooo come back :) 10:31:32 * moneromooo is back :) 10:32:04 He never left though 10:32:37 I am Schroedinger's cow. 10:33:06 I am here, and I am not here. 10:42:47 selsta, 14/14 tests green 10:43:12 It's getting kinda boring. 10:47:19 guess you can stop it again lol 10:47:41 it... can't be stopped! 10:49:57 OK. I think I can't do anything more to prove, that it works. 11:30:12 -xmr-pr- moneromooo-monero opened pull request #7612: core: speed up print_coinbase_tx_sum 11:30:12 -xmr-pr- > https://github.com/monero-project/monero/pull/7612 11:52:55 fellow monero chads, can anyone help me out in regards to my full node?> 11:52:57 * fellow monero chads, can anyone help me out in regards to my full node? 11:56:47 Sure. What are you hacking on ? 11:59:53 not hacking actually, but I've been running a local full node for a month just to support the network, https://monerohash.com/nodes-distribution.html only shows nodes that they've seen directly. is there a way to ping the network to make mine appear? 12:00:45 Depends how they make their list. Try #monero if not about dev. Or #monero-pools, the monerohash.com op is probably there. 12:01:05 alright and sorry for the disturbance 12:01:13 I'll be back soon when it's dev related ;) 12:01:38 Sounds good. 12:04:15 Can monero-gui work in wayland without xwayland? 12:10:06 monero-gui is a Qt / QML application, if Qt supports it monero-gui should support it too 16:19:08 Is there any way to make get_spend_proof work from an offline wallet ? If not, it seems like a view_only wallet could prepare the spend proof data for the offline wallet, and then it could actually make the proof? 16:20:09 Do you also secretly wisth your mother was Howard's groupie? https://www.reddit.com/r/Monero/comments/bxl87y/it_has_been_a_5_years_since_monero_was_released/eq7qior/ 16:25:48 Probably. I don't see a fundamental reason it could not be done. Any tx it needs should be present in the wallet cache already (pruned). 16:30:42 Sorry, are you saying its possible now, or it would require the modifications I suggested in the second question? 16:33:45 I don't know. 16:36:29 working through an audit for proving historical txs via InProofs and SpentProofs and ran into that case. If there's no currently solution, I guess the workaround is to just sync online, but was hoping to avoid that 16:37:41 Well, if it doesn't work now, the changes needed are probably slight. 17:37:02 Constructing a transactions takes between 2 and 8 rpc calls, and nearly a megabyte of data. 17:37:09 The main culprit is /get_output_distribution.bin which uses 750KB. 17:37:21 Even though this this call returns supposedly compressed data the majority of the response is filled with 0x01 bytes. 17:37:33 Zipping the binary output yields a 90kb file, so there is definitely room for improvement here. 17:38:30 nice 17:44:55 Ah, good point, that one's special indeed. 17:58:53 .barolo 18:01:47 https://github.com/monero-project/monero/pull/7610 18:01:50 HELOOOOO 18:11:37 tobtoht, may I copy your comments into my PR for the nay-sayers? 18:22:54 .merges 18:22:54 -xmr-pr- 6810 7005 7274 7332 7349 7366 7368 7373 7394 7398 7400 7401 7402 7412 7413 7417 7418 7419 7422 18:31:53 mj-xmr: Unless I'm missing something I'm not sure how it relates to compression of rotated logs 18:31:58 Can you elaborate? 18:32:03 Sure thing 18:32:27 The log rotation is just a use case, which rationalizes the integration of boost::iostreams and zlib into Monero. 18:32:38 You're currently giving another reason. 18:33:37 But the reviewers say, that boost and zlib in Monero is not a good addition, because Log rotation can be done in a harder way. 18:33:41 Get it? 18:35:36 tobtoht, and actually just yesterday I was discussing using the zlib compression to network exchange, which was 50/50 agreed/disagreed. Coincidentally you came today, confirming that the 50% disagreed part is debunked. 18:35:56 I see. Well, anything that reduces the required bandwidth between client and daemon gets a plus from me. 18:36:03 Always. 18:36:41 I believe, that the network congestion is about to come, when BTC gets dumped, but this is maybe a discussion for a different channel. Anyway we have to be prepared. 18:37:23 OK I take this as "yes" for copying your comments, ya? 18:39:10 Yeah, go ahead. 18:39:13 thx 18:43:30 Done. Even if zipping is just a work-around, that's what life is about. 19:04:06 Hey guys, trying to get monerod and monero-wallet-gui to work over Tor and so far, things are very unstable. Would someone have a moment to help me figure things out? 19:05:41 sunknudsen: try #monero, also what exactly is unstable? 19:05:57 You probably want to bump timeouts. For P2P, src/cryptonote_protocol/cryptonote_protocol_hander.inl. For the wallet, src/wallet/wallet2.{h,cpp} mostly. 19:06:36 I documented the issues here https://monero.stackexchange.com/questions/12850/it-it-normal-that-monerod-and-monero-wallet-gui-are-very-unstable-over-torsock. 19:06:50 I am getting lots of General SOCKS server failure type errors. 19:07:35 I did too when I tried it, but it was not fatal IIRC. 19:07:44 Also, on macOS, I am getting "resolve: Host not found (authoritative)". 19:07:52 Still, if you can make it better, please do :) 19:08:57 moneromooo, was that message for me? 19:09:03 Yes. 19:09:24 .merges 19:09:25 -xmr-pr- 6810 7005 7274 7332 7349 7366 7368 7373 7394 7398 7400 7401 7402 7412 7413 7417 7418 7419 7422 19:09:45 relevant: https://github.com/monero-project/monero/issues/6708#issuecomment-658899258 19:09:46 Oh thanks... Btw, I am on the community side of things... I take hard stuff like self-hosting things and document the process so more people consider doing these things... See https://www.youtube.com/sunknudsen. 19:10:06 So I am asking to make sure I understand things properly before publishing or not doing so because I can't figure them out myself. 19:10:47 Are those tor messages fatal for you btw ? Since they were not for me IIRC. 19:10:59 So far, I am puzzled by the fact Monero is designed for privacy yet using it over Tor is extremely awkward. I am trying to figure out if I am doing something wrong. 19:10:59 They're not fatal. 19:11:33 They are not always fatal, but at times, it takes for ever (no one would ever wait that long) before I can connect to monerod using Tails. 19:12:23 sunknudsen: No, it's just the state of affairs. See the linked issue, it describes the problem with torsocks. 19:13:17 So it's "normal" (no jugement btw) that using Monero over Tor via torsocks is unstable? 19:13:24 Yes 19:14:43 Oh... so what about the dichotomy between Monero being "marketed" for privacy yet using it privately from an IP standpoint is unstable? Again no jugement... just trying to wrap min mind about Monero. 19:15:18 my mind* 19:15:42 Is there that little one can reveal by sending requests to node over clearnet? 19:16:39 I would love to pick the brain of one of the core developers of Monero if that is possible... please please please! 19:18:24 tobtoht I see the issue you referred to is closed... 19:18:59 You can avoid txid <-> IP linkage by using --tx-proxy in combination with Tor 19:19:28 sunknudsen: It was worked around by removing offline seeds, but the cause of the issue still remains. 19:20:06 Thanks selsta. Isn't that feature beta? Is it stable enough to be secure from a privacy standpoint? 19:20:37 Do not use --tx-proxy unless you want to suffer from extremely unrealiable transaction propagation. 19:20:53 I don't find it unreliable 19:21:02 https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md 19:22:07 with I2P it is unreliable but I run some nodes with Tor + tx-proxy and works for me 19:22:38 it's fine with i2p if you add a few priority nodes 19:22:41 Naive question... so when a node connects to another node, what is anything is received to the node? Am I worrying about privacy for nothing? All content I could find on YouTube talks about how the blockchain itself is privacy, but currently, it appears as it the protocol isn't as much... But again... naive question... Thanks to everyone who is helping out btw, 19:23:04 Btw, I am asking in the context of using one's own private remote node (over Tor ideally). 19:23:22 so when a wallet* sorry 19:24:51 Fixed typos: Naive question... so when a wallet connects to a node, what if anything is revealed to the node? Am I worrying about privacy for nothing? All content I could find on YouTube talks about how the blockchain itself is privacy by design, but currently, it appears as if the protocol doesn't support good practices such as routing one's traffic trough an onion router... But again... naive question... Thanks to everyone who is 19:24:51 helping out btw, 19:25:16 private by design* 19:28:21 Because noone looked at it. It's not a company. 19:29:05 It's not like it's a big issue though (unless it also happens with --tx-proxy). 19:29:40 If your node is not local, you can use ssh. 19:30:32 Or wait till someone who's familiar with networks and/or tor takes an interest in looking at it. 19:30:47 What do you mean by or wait...? 19:31:02 And... It's not a company. 19:31:33 Hmm. I'm finding it hard to explain waiting non circularly :D 19:32:24 "Continue while holding out hope someone will address this in the future" 19:33:32 Would one of your happen to be both knowledgable with how Monero works and willing to hop on a video call to quickly answer a few questions that would really help me help others? 19:33:39 of you* 19:33:53 sunknudsen, you may write an issue in the issue tracker, explain the problem and way to reproduce it, share some own experiments and wait until somebody picks it up. 19:34:13 I can't... the repo is limited to previous contributors... 19:34:25 Perhaps one of you can allow me in? 19:34:33 My handle on GitHub is the same as here. 19:34:33 sunknudsen, This is a temporary issue, because of the spam we're getting lately. 19:34:34 I know how monero works fairly well in general terms, not a networks nor tor expert though. 19:34:50 SerHack has written a book on Monero. 19:35:25 vtnerd might be willing to look at this, he's been doing some work on tor before (the tx-proxy stuff and hidden service stuff are from him). 19:35:42 That would be amazing... 19:36:29 https://www.google.com/search?q=serhack+monero 19:37:15 Or maybe somebody in the -community will be more willing to chat about it. 19:37:33 (about the concepts I mean) 19:40:06 And "it's not a company" in the meaning, that we do mostly spontaneous development, unless something requires immediate action. 19:40:43 Oh, I get it... open source community development. 19:41:13 You may still influence the direction of the development here: https://ccs.getmonero.org/ 19:41:24 But not, that I'm shilling you to do it. 19:42:39 Thanks for sharing mj-xmr. 19:42:45 no 19:42:47 np 19:43:55 I can't... the repo is limited to previous contributors.. <--- I'm not sure how I can help you with this. Maybe selsta can? 19:44:15 no 19:44:29 don't have permissions to change that 19:54:07 sunknudsen: Do you know how to compile code ? 19:54:35 Yes 19:54:44 I compiled monerod from source... 19:57:44 https://paste.debian.net/hidden/a7524518/ apply, compile, add arg `--proxy 127.0.0.1:9050`, run monerod, report the result 20:06:37 tobtoht: maybe also something you want to test ^ 20:26:44 wfaressuissia[m]: Ooh nice, did you just code this or where did this patch come from? 20:26:58 haven't tested yet, but will try shortly. thanks selsta for ping 20:27:07 being used here in testing purposes for a long time 20:30:58 sech1: could you also PR https://github.com/monero-project/monero/pull/7098 against release branch? We usually try to include fixes like this in both master and release branch. 21:00:24 selsta https://github.com/monero-project/monero/pull/7615 21:00:42 ty :) 21:14:10 re#7610 I thought easylogger already does logfile rotation every 10MB 21:14:31 100 MB. 21:14:39 hyc, log rotation yes, but not compression of them. 21:14:48 and yes, 100 MB 21:14:59 (configurable fwiw) 21:15:12 -xmr-pr- SChernykh opened pull request #7615: Fixed issues found by static analysis 21:15:12 -xmr-pr- > https://github.com/monero-project/monero/pull/7615 21:15:14 Yes, same as the number of held files. 21:15:34 I thought it would be useful when running in eg log level 4 21:15:38 so I'm really not seeing a compelling reason to do anything else here 21:16:14 let people use their OS's task scheduler if they want logs automatically compressed 21:17:26 What about Windows users? 21:17:35 Windows has a task scheduler 21:18:33 I'd hate to be racist, but a typical Windows user won't know how to use it, but they still maintain the majority of PC users. 21:18:57 *maintain -> remain 21:20:12 independently of logs, adding (better) compression to get_output_distribution.bin could speed up tx construction over Tor by an order of magnitude 21:20:18 I don't know. But there are many other uses of boost::iostreams and zlib 21:20:32 what he said. 21:21:17 that sounds like an extremely niche use case. 21:22:19 Then you have almost 1 GB of generated test data, which compresses at least 10 times. 21:22:49 ? where/when? 21:23:12 https://github.com/monero-project/monero/pull/7469 21:23:14 here 21:23:47 test-exclusive functionality doesn't belong in the main code 21:25:09 hyc: It is not uncommon. Connecting to a remote node is the most practical option for Tails / Whonix users. All network traffic on these operating systems is routed over Tor. 21:25:23 I still think it can be useful in future. I don't understand why it is such a touchy subject. 21:25:51 Because compression code is historically a nice place to find exploits. 21:25:54 tobtoht_: sorry that just sounds like nonsense. you go through the trouble of securing your machine but you entrust a stranger's server with your txn traffic? 21:27:34 And boost physical I/O has had long term buffer overflows. 21:27:45 ^ indeed. look up the history of zWz bombs in LempelZiv compressors 21:27:53 Which is why I switched from it a few months ago. 21:28:22 OK this sounds convincing. 21:28:23 Now, for logs, it's ok. But for network stuff it kinda makes me uneasy. 21:28:36 (incompressible string blows up to infinite size. well known and guarded against these days, but who knows if there's not another similar bug still lurking?) 21:29:32 zlib's fairly simple, so maybe it could be used for the RPC tobtoht_ mentioned. Though simple RLE might also do, since the string of ones is just for the start. 21:30:03 I guess you'd want to check histogram too, might be fairly well compressible. 21:30:46 FWIW I had pushback when I tried to add a fairly trivial compression scheme for... I forget what now... 21:31:03 Ah, output offets. 21:31:22 It was about putting all data in a single array instead of many, so not even compression. 21:31:25 and then provide options for speed/space tuning? compressors aren't zero-config 21:34:25 by the way, in case you want to experiment with other compressors, this lets you use any of them via the zlib API https://github.com/hyc/polyz 22:03:05 That patch seems to improve things. Much faster to start syncing than with torsocks. 22:03:13 Any objections to adding it to master? 22:05:53 wfaressuissia[m]: you want to PR it or still WIP? 22:07:26 Why not use of transparent torification (https://wiki.archlinux.org/index.php/Tor#Transparent_Torification) instead ? 22:07:26 hyc: "sorry that just sounds like" -> The threat model is preventing IP leakage, that it achieves. Transaction graph de-obfuscation can be mitigated against, and censorship is not an issue when transactions can be rebroadcast to a different node. 22:07:40 I'm all for making it easier to run nodes on these operating systems btw. But as was pointed out earlier in the chat it's not very reliable yet. This patch could help with that. 22:10:30 if any of you want to take responsibility for that patch then you PR it by yourself along with justification of the need 22:16:50 wfaressuissia[m]: Sure, I'll PR it after more testing. Tails doesn't do transparent torification. 22:37:53 Why does the Saviour of NASA take a group achievement award and present it as a proof of individual glory? https://twitter.com/hyc_symas/status/1203709575226183683 23:13:30 Another reason why torsocks is bad: it likes to eat sigints. Closing monerod on Tails is always a coin toss between a clean exit and having to kill it. 23:13:38 selsta: for GUI getting simple and bootstrap mode working on Tails should also no longer require torsocks 23:14:52 yea that would be ideal 23:45:12 -xmr-pr- tobtoht opened pull request #7616: daemon: add command line arg to set socks proxy 23:45:12 -xmr-pr- > https://github.com/monero-project/monero/pull/7616