06:35:16 issue for the net dev meeting: https://github.com/monero-project/meta/issues/684 13:29:00 Hi all, just joined for updates 20:30:00 Hi everyone. Is there anything in the monero codebase that's "tribal knowledge" which would be needed for a new group of devs to continue the project with a fork? 20:32:17 dartian[m] what do you mean by tribal knowledge? 20:36:28 I assume "undocumented stuff". I guess there's a lot. 20:37:08 I'm referring to information about the design/architecture/code that's undocumented anywhere clearly, but known amongst the developers, and would cause a new team major headaches to figure out or may not figure out at all. 20:37:28 yeah probably a lot of that 20:37:55 A lot can be inferred/understood with experience and knowing how it is all supposed to work, but that can be a long journey. 20:38:07 Several people forked monero, so I guess it's mostly small stuff though. 20:39:45 I'd be pretty afraid of making big changes with a new team. 20:46:12 Or they had access to someone in-the-know. I was hoping to have another way to address people who argue monero "is centralized." These responses actually do help me do that without making assumptions... which people do far too often 20:46:18 thank you 20:47:42 One of the main arguments for "monero is centralized" that's really contemptible (there might be others, my point is just about this one) is: 20:47:52 "there is just one monero team" 20:48:38 That is disingenuous and probably dishonest on purpose, because it bundles many independent people into one team. You could make this argument with anything. 20:48:57 People have come and gone, and mostly don't know each other in real life. 20:49:17 So to dump all of them into "one" single party is dishonest. 20:49:48 It's basically taking "decentralized" and claiming it's "centralized" by decree of the claimant. 20:51:11 moneromooo: its centralized because it only uses 1 blockchain 20:51:33 True, but then there's only one planet. 20:51:43 Everything is centralised. We need mars. 20:52:22 Can one person hit a button and stop the miners? No, it's not centralized... 20:52:32 iom 20:52:41 Putin can hit a button and stop the miners ^_^ 20:52:48 *imo 20:53:07 I like that way of framing it - the group of people who work on monero can always be clumped into 'the group' (singular), no matter how dispersed they are. 20:53:44 bit_thanos[m]: china did just that to bitcoin last year 20:54:27 less centralized than Zcash though :D 20:54:36 not 100% of miners but enough to grind the network to a halt 20:55:03 theres a difference between technical/theoretical decentralization in decentralization in practice 20:55:03 r4v3r23[m]: I think there are more individual hashrate than centralized farms 20:55:04 s/in/vs/ 20:55:17 i think your wrong 20:55:25 could be 20:55:40 but even if not, the fact remains. the network is borderline unusable for 2 weeks 20:55:50 s/is/was/ 20:56:01 I'm reasonably sure there are more individual miners than farms in monero, but also there's more hash rate from farms than from inividual miners... 20:56:30 moneromooo: we need to up the game than :D 20:56:32 Oh. What's unusable ? 20:56:36 is it true the the difficulty adjustments changes after every bloc in XMR? 20:56:50 It is. 20:57:04 so a china miner shitshow a la bitcoin cant happen on Monero 20:57:09 moneromooo: awesome 20:57:45 r4v3r23[m]: in what was has the network been "borderline unusable for 2 weeks" ? 20:58:01 r4v3r23[m]: timestamp outliers are discarded, you'd still need to wait like 20+ blocks for things to fix themselves if hashrate plummeted. 20:58:05 i was talking about bitcoin during the miner outages last year 20:58:17 way* 20:58:18 china exodus & flooding episodes 20:58:28 Oh. OK. 20:58:48 just another monero does things better 20:58:54 * just another way monero does 20:59:05 2 weeks is forever during a network crisis 20:59:16 Is that true if no one was mining, one cpu could pick up where the chain stopped? 20:59:29 Yes, but it'd take a loooong time. 20:59:47 moneromooo: considerably :D 21:00:06 Like 700 blocks or so I think. 21:02:21 If you got trapped in a small isolated network long-term (e.g. due to an apocalypse), you'd probably need to hardfork to restart the cumulative difficulty. 21:04:40 so every miner should learn how it works just in case lol 21:04:53 though in that scenario it might be better to just make a whole new chain, or start using a physical commodity for money... 21:06:50 If that happens we have bigger things to worry about sure 21:42:18 from talking to bitcoin maxis, there is a deeply ingrained sense of distrust regarding forks, with a preference to build on top of bitcoin or workarounds. "Easy to fork means you can change the 21M to a new number!" and, for whatever truth there is to that for bitcoin, it's not applicable to understanding monero's forks. 21:42:58 dartian[m]: maxis are fundamentals, meanign they dont think and hate change 21:43:19 "think of the guy whos been in a coma for 7 years" 21:43:27 ok well just update your wallet 21:43:56 s/fundamentals/fundamentalists/ 21:46:40 s/fundamentals/fundamentalists/, s/meanign/meaning/ 21:53:13 dartian[m]: There is a distinction between 'what a cryptocurrency does' and 'how it does that'. The former can be stated as a set of invariants (including supply mechanics), which the latter must satisfy. You can then add 'invariant-changing invariants', which are 'rules about how the 'how' may change'. The main such invariant is 'the original variants may never be violated'. As long as no invariants are broken, you can hardfork 21:53:13 every day without undermining the project. All of Monero's hardforks have been invariant-compatible (except maybe that one block with a buggy merkle tree, I don't remember). 21:56:53 "maxis are fundamentals, meanign..." <- I like to think this is something with a nugget of truth, carried too far. Bitcoin has always maintained predominance over all forks of bitcoin, and it's impractical for all users to evaluate all forks for merit, so a method to dismiss forks quickly creates a level of resistance most forks never overcome in their sphere. "Bitcoin has the most developers and resources to evaluate 21:56:53 changes, and so if a fork is doing something better, bitcoin would already be doing it." or in other words "why don't you bring your idea to bitcoin instead of forking?" 21:58:18 there are ulterior motives to bitcoin developement that take precedence over progress towards 'peer-to-peer electronic cash" 21:58:56 s/'/"/ 22:18:38 that's a good point. I presume you mean currently so, but it reminds me of Satoshi's departure. Saw where the project was going, realized they could no longer lead it in a Satoshi way, and couldn't even remain part of it without turmoil. Then did everything possible to step away in a way supportive of the project. 22:23:06 "there are ulterior motives to..." <- I have a question for you 22:23:33 Are you bullish on Monero? 22:24:37 nahnahnah722828[: ill answer you in #monero:monero.social 22:33:13 jberman: background sync feature will allow keeping your wallet fully synced without giving away your viewkey like in lws right? 22:33:50 so for example monerujo can use background sync & remote node without loss in privacy 22:35:14 Think you meant to say spend key? 22:36:43 jberman[m]: doesnt background sync keep the viewkey hot when you close the wallet? 22:37:52 That's the idea yep, and keeps the view key in the client 22:38:29 right, so itll have the same affect as lws of keeping the wallet synced, but without giving the viewkey to a (potential) third parth 22:38:32 s/parth/party/ 22:38:50 Right yep. I see what you were asking 22:38:59 and were free to continue using remote nodes 22:39:02 awesome