-
ErCiccione
issue for the net dev meeting:
monero-project/meta #684
-
bit_thanos[m]
Hi all, just joined for updates
-
dartian[m]
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?
-
UkoeHB
dartian[m] what do you mean by tribal knowledge?
-
moneromooo
I assume "undocumented stuff". I guess there's a lot.
-
dartian[m]
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.
-
UkoeHB
yeah probably a lot of that
-
UkoeHB
A lot can be inferred/understood with experience and knowing how it is all supposed to work, but that can be a long journey.
-
moneromooo
Several people forked monero, so I guess it's mostly small stuff though.
-
UkoeHB
I'd be pretty afraid of making big changes with a new team.
-
dartian[m]
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
-
dartian[m]
thank you
-
moneromooo
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:
-
moneromooo
"there is just one monero team"
-
moneromooo
That is disingenuous and probably dishonest on purpose, because it bundles many independent people into one team. You could make this argument with anything.
-
moneromooo
People have come and gone, and mostly don't know each other in real life.
-
moneromooo
So to dump all of them into "one" single party is dishonest.
-
moneromooo
It's basically taking "decentralized" and claiming it's "centralized" by decree of the claimant.
-
r4v3r23[m]
moneromooo: its centralized because it only uses 1 blockchain
-
moneromooo
True, but then there's only one planet.
-
moneromooo
Everything is centralised. We need mars.
-
bit_thanos[m]
Can one person hit a button and stop the miners? No, it's not centralized...
-
bit_thanos[m]
iom
-
moneromooo
Putin can hit a button and stop the miners ^_^
-
bit_thanos[m]
*imo
-
UkoeHB
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.
-
r4v3r23[m]
bit_thanos[m]: china did just that to bitcoin last year
-
bit_thanos[m]
less centralized than Zcash though :D
-
r4v3r23[m]
not 100% of miners but enough to grind the network to a halt
-
r4v3r23[m]
theres a difference between technical/theoretical decentralization in decentralization in practice
-
bit_thanos[m]
r4v3r23[m]: I think there are more individual hashrate than centralized farms
-
r4v3r23[m]
s/in/vs/
-
r4v3r23[m]
i think your wrong
-
bit_thanos[m]
could be
-
r4v3r23[m]
but even if not, the fact remains. the network is borderline unusable for 2 weeks
-
r4v3r23[m]
s/is/was/
-
moneromooo
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...
-
bit_thanos[m]
moneromooo: we need to up the game than :D
-
moneromooo
Oh. What's unusable ?
-
r4v3r23[m]
is it true the the difficulty adjustments changes after every bloc in XMR?
-
moneromooo
It is.
-
r4v3r23[m]
so a china miner shitshow a la bitcoin cant happen on Monero
-
r4v3r23[m]
moneromooo: awesome
-
moneromooo
r4v3r23[m]: in what was has the network been "borderline unusable for 2 weeks" ?
-
UkoeHB
r4v3r23[m]: timestamp outliers are discarded, you'd still need to wait like 20+ blocks for things to fix themselves if hashrate plummeted.
-
r4v3r23[m]
i was talking about bitcoin during the miner outages last year
-
moneromooo
way*
-
r4v3r23[m]
china exodus & flooding episodes
-
moneromooo
Oh. OK.
-
r4v3r23[m]
just another monero does things better
-
r4v3r23[m]
* just another way monero does
-
r4v3r23[m]
2 weeks is forever during a network crisis
-
bit_thanos[m]
Is that true if no one was mining, one cpu could pick up where the chain stopped?
-
moneromooo
Yes, but it'd take a loooong time.
-
bit_thanos[m]
moneromooo: considerably :D
-
moneromooo
Like 700 blocks or so I think.
-
UkoeHB
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.
-
bit_thanos[m]
so every miner should learn how it works just in case lol
-
UkoeHB
though in that scenario it might be better to just make a whole new chain, or start using a physical commodity for money...
-
bit_thanos[m]
If that happens we have bigger things to worry about sure
-
dartian[m]
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.
-
r4v3r23[m]
dartian[m]: maxis are fundamentals, meanign they dont think and hate change
-
r4v3r23[m]
"think of the guy whos been in a coma for 7 years"
-
r4v3r23[m]
ok well just update your wallet
-
r4v3r23[m]
s/fundamentals/fundamentalists/
-
r4v3r23[m]
s/fundamentals/fundamentalists/, s/meanign/meaning/
-
UkoeHB
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
-
UkoeHB
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).
-
dartian[m]
<r4v3r23[m]> "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
-
dartian[m]
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?"
-
r4v3r23[m]
there are ulterior motives to bitcoin developement that take precedence over progress towards 'peer-to-peer electronic cash"
-
r4v3r23[m]
s/'/"/
-
dartian[m]
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.
-
nahnahnah722828[
<r4v3r23[m]> "there are ulterior motives to..." <- I have a question for you
-
nahnahnah722828[
Are you bullish on Monero?
-
r4v3r23[m]
nahnahnah722828[: ill answer you in #monero:monero.social
-
r4v3r23[m]
jberman: background sync feature will allow keeping your wallet fully synced without giving away your viewkey like in lws right?
-
r4v3r23[m]
so for example monerujo can use background sync & remote node without loss in privacy
-
jberman[m]
Think you meant to say spend key?
-
r4v3r23[m]
jberman[m]: doesnt background sync keep the viewkey hot when you close the wallet?
-
jberman[m]
That's the idea yep, and keeps the view key in the client
-
r4v3r23[m]
right, so itll have the same affect as lws of keeping the wallet synced, but without giving the viewkey to a (potential) third parth
-
r4v3r23[m]
s/parth/party/
-
jberman[m]
Right yep. I see what you were asking
-
r4v3r23[m]
and were free to continue using remote nodes
-
r4v3r23[m]
awesome