-
br-m
<ammortel> 18 Block reorg from qubic?!
-
br-m
<rbrunner7> Yes
-
plowsof
Indeed
-
br-m
<plowsof:matrix.org> Would rolling DNS checkpoints have prevented the reorg going above 9? that is what i have come to understand
-
br-m
<rbrunner7> I understood the same, the checkpoints would have blocked at 10
-
br-m
<ofrnxmr:xmr.mx> @plowsof:matrix.org: Yes
-
br-m
<kevino:tchncs.de> But its very hard to implement?
-
br-m
<ofrnxmr:xmr.mx> No
-
br-m
<privacyx> @kevino:tchncs.de: Its just needs some rigorous testing first...
-
br-m
<ofrnxmr> I rigorously tested it
-
br-m
<privacyx> @ammortel: Yeah they are gloating about it on Nitter. That CFB persom is gloating like his 💩 dont stink claiming Monero exisits at his mercy because he allowed it to stay on. Just shows we dealing with bunch immature retards. I cant wait to we deal with this I hate how he trying get attention and headlines on back of Monero
-
br-m
<ofrnxmr> the only thing that needs testing is the actual domains that we plan on using
-
br-m
<privacyx> @ofrnxmr: Yeap I saw your discussions about the testing appreciate your work bro thankyou
-
br-m
<plowsof:matrix.org> @ofrnxmr: so we've got the decentralised option where each domain is a separate machine belonging to different people who despise each other but love monero (wont conspire to help each other and/or harm the network), each will secure the machine the monero node is running on and keep 99%, they will likely need to rent a fo [... too long, see
mrelay.p2pool.observer/e/1tfYibUKbHY5ajRr ]
-
br-m
<ofrnxmr> Yeah, fuck the decentralized option atp
-
br-m
<plowsof:matrix.org> i think the top pools would rather handle this themselves rather than relying on others
-
br-m
<ofrnxmr> that is a lot more work to deploy
-
br-m
<plowsof:matrix.org> i.e their own DNS peoples with glue
-
br-m
<ofrnxmr> And will almost certainly cause a chainsplit
-
br-m
<plowsof:matrix.org> short term we just have to pretend that the moneropulse domains are super decentalised behind the scenes?
-
br-m
<plowsof:matrix.org> i just can't see the top pools accepting a few guys from featherwallets node list are going to secure their bags
-
br-m
<ct:xmr.mx> lol they are super decentralized behind the scenes
-
br-m
<syntheticbird> @plowsof:matrix.org: When Romanian empire was under attack, they postpone democracy and elected a leader to govern and protect them. moneropulse have this role
-
br-m
<plowsof:matrix.org> secure their bags -> blocks lost above 10 re-orgs**
-
br-m
<syntheticbird> I don't know if I made this shit up or if I heard it in a movie
-
br-m
<ofrnxmr> The decentralizing of the domains doesnt do anything positive aside from decettralizong the point of failure
-
br-m
<ofrnxmr> Negatives are that decentralized domains can have different rules about ttl, or unreliable participants
-
br-m
<plowsof:matrix.org> so my suggestion of allowing these pools to just say fuck this we'll figure it out is going to increase chance of chain split 100%?
-
br-m
<ofrnxmr> Yes
-
br-m
<plowsof:matrix.org> to make the domains configurable easily
-
br-m
<ofrnxmr> If nodes disagree on the point to which they will roll back to, they will build different chains
-
br-m
<ofrnxmr> The finalized checkpoint tip has to be common amongst >50% of net hash
-
br-m
<ofrnxmr> If plowsof checkpoints block 500 and ofrn checkpoints block 502, during a reorg, plowsof will build and checkpoint new blocks for 501 and 502, which can never be accepted by ofrn
-
br-m
<ofrnxmr> the domains are configurable easily. Change the domains in the code and rebuild :P. But this is not a good idea.
-
br-m
<ofrnxmr> You want to be on the same checkpoints as everyone else
-
br-m
<plowsof:matrix.org> i think moneropulse has to be controlled entirely on core infra for the immediate short term. with 0.5 persons with access needing to put fires out across (hopefully) 7 vps running monero full nodes rather than 1 which is proxied across the domains
-
br-m
<ofrnxmr> Its dns, doesmt have to be on their infra at all
-
br-m
<ofrnxmr> Its 1 script, 1 node, updating 7 dns at once
-
br-m
<ofrnxmr> Automatically
-
br-m
<ofrnxmr> they are on cloudflare afaik
-
br-m
<ofrnxmr> Whats the worst that can happen? Cloudflare can inject malicious entries? I highly doubt cloudflare is going to do such a thing
-
br-m
<ofrnxmr> i think the only thing we need to discuss, is how often, how deep, and how many checkpoints to push
-
br-m
<ofrnxmr> example that i think works:
-
br-m
<ofrnxmr> How often = every time tip ends in 0 or 5 block (approx every 10mins)[... more lines follow, see
mrelay.p2pool.observer/e/3oujirUKUjQzZVZ5 ]
-
br-m
<plowsof:matrix.org> the only worst thtat can happen is the 1 node is offline and theyre empty lol
-
br-m
<plowsof:matrix.org> needs redundancy still for the centralised quick fix
-
br-m
<plowsof:matrix.org> good that the short term fix is doable
-
br-m
<privacyx> @ofrnxmr: Security-wise: “depth 5, 10 blocks” is strong protection.
-
br-m
<ofrnxmr> the dns checkpointing node doesnt have to be static or local
-
br-m
<ofrnxmr> Can also have fallbacks
-
br-m
<plowsof:matrix.org> we'll need this 1 script 1 node editing dns testpoints asap me thinks
-
br-m
<ofrnxmr> Its already done (in R) by rucknium
-
br-m
<ofrnxmr> But we need to test moneropulse on testnet
-
br-m
<ofrnxmr> We havent tried the moneropulse domains yet
-
br-m
<ofrnxmr> Could be that cloudflare is unusable
-
br-m
-
br-m
<ofrnxmr> On testnet, we used various domains that rucknium, tevador, and vtnerd own
-
br-m
<ofrnxmr> Yeah i sent him a dm
-
br-m
<plowsof:matrix.org> we could have this as a moneropulse wikipedia pade to ppost upto date goings on @
docs.getmonero.org/infrastructure/monero-pulse
-
br-m
<plowsof:matrix.org> seeing something @ dig -t txt testpoints.moneropulse.net +dnssec
-
br-m
<plowsof:matrix.org> will inspire us with confidence. just have to wait
-
br-m
<321bob321> I propose we use DNS-over-QUIC cause its close to qubic.
-
br-m
<syntheticbird> hi @malori:xavi.lu
-
br-m
<syntheticbird> nice name
-
nioc
dan bob is alive!!!
-
br-m
<321bob321> Hiding from drone strikes
-
nioc
successful so far :)
-
nioc
hey vik please tweet about jb also
-
br-m
<longtermwhale:matrix.org> cloudflare is a single point of failure. > <@ofrnxmr> Whats the worst that can happen? Cloudflare can inject malicious entries? I highly doubt cloudflare is going to do such a thing
-
br-m
<ofrnxmr:xmr.mx> Boohoo
-
br-m
<ofrnxmr:xmr.mx> I'm, as we speak, monitoring dns updates across multiple endpoints, and i'll take "single point of failure" over 3/5 failures to meet consensus
-
br-m
<syntheticbird> I hate democracy
-
br-m
<ofrnxmr:xmr.mx> You need 2/3rd of thr servers to agree entirely. Having multiple points of failure makes it easier for the whole operation to fail, simply due to inconsistencies across implentations
-
br-m
<rucknium> As a last resort, mining pools can always stop enforcing DNS checkpoints if any man-in-the-middle attack is suspected to occur. Anyway, the records would have DNSSEC enabled.
-
br-m
<ofrnxmr:xmr.mx> Disabling checkpoints is as simple as restarting the node and dropping the flag
-
br-m
<321bob321> If we put the cert on all nodes we can get cloudflare full TLS mode.
-
br-m
<sgp_> Is there any reason at all that this isn't merged? A finality layer is WAY preferable to DNS checkpoints outside of emergency scenarios
repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/604
-
br-m
<ofrnxmr:xmr.mx> this isnt answering your question, but dns checkpoints are a finality layer too
-
br-m
<ofrnxmr:xmr.mx> What you mean to say, is that POS is preferrable to DNS, but thats debatable
-
br-m
<sgp_> Right, but DNS checkpoints are in practice way more centralized than a well implemented finality layer
-
br-m
<ofrnxmr:xmr.mx> DNS is opt-in
-
br-m
<sgp_> Oh come on, anyone who doesn't opt in is on a different network. We've had these circular convos for weeks now
-
br-m
<ofrnxmr:xmr.mx> Its essentially a miner-lead soft fork
-
br-m
<ofrnxmr:xmr.mx> If you dont opt-in, you follow majority hashrate
-
br-m
<sgp_> Hence a different network....
-
br-m
<sgp_> (in this reorg case)
-
br-m
<sgp_> Which is utter trash
-
br-m
<ofrnxmr:xmr.mx> Its whatever network has majority hashrate, which would/should be the honest miners
-
br-m
<ofrnxmr:xmr.mx> the reorg would be reorged out
-
br-m
<sgp_> Then no need for DNS checkpoints, we're back in circular convo land
-
br-m
<ofrnxmr:xmr.mx> no, dns checkpoints combat selfish mining
-
br-m
<ofrnxmr:xmr.mx> Instead of temporarily hijacking the chain, the hijacking is prevented (unless it can be sustained)
-
br-m
<sgp_> It still splits the network if someone doesn't want to submit to the holy DNS record™️ #decentralization
-
br-m
<ofrnxmr:xmr.mx> anyway, my point is that using dns as a talking point for pos isnt relevant
-
br-m
<sgp_> Hence why I'm mad
-
br-m
<sgp_> I'm glad DNS checkpoints are being considered, but I'm mad that finality layer is considered a totally different thing and this proposal has sat without being merged for weeks
-
br-m
<ofrnxmr:xmr.mx> @sgp_: It forks off the malicious miners. It doesnt simply caise a net split unless the malicious side IS the majority
-
br-m
<ofrnxmr:xmr.mx> Which is same shit as pos halting
-
br-m
<ofrnxmr:xmr.mx> The main differences are, one if these is a consensus change, and one isnt. One is a bandaid, and one is a (likely) permanant change
-
br-m
<ofrnxmr:xmr.mx> The question of why isnt it merged falls to mrl and dev to decide whether to pursue. Theres support and opposition, and as you know, its not an implementation
-
br-m
<sgp_> It's to fund the research not to decide we must commit to the option when it's merged
-
br-m
<ofrnxmr:xmr.mx> Its a write up / book / research topic. Framing it as "finality layer better than dns" is dishonest, because the ccs isnt for a finality layer
-
br-m
<ofrnxmr:xmr.mx> For all we know, its on luigis desk waiting to be merged. Dns mitigations could have been rolled out over a week ago, yet here we are, no book, and 117 invalid txs
-
br-m
<ofrnxmr:xmr.mx> The ccs doesnt help our immediate situation, dns does. I'd rather see dns + pop than to anchor monero consensus to another blockchain, and barring that, were looking like well over a year away from a finality layer hard fork
-
br-m
<sgp_> Fwiw I agree that DNS is one of the only actual short term options
-
br-m
<sgp_> Hence why I support them