-
br-m
<ofrnxmr:xmr.mx> yo > <@longtermwhale:synod.im> qubic had 49% at one point. ofrn "scammer" xmr is downplaying the power qubic has. sell now
-
DataHoarder
this one is getting impersonated in #monero as well
-
br-m
<interestingband:matrix.org> (wtf is happenning)
-
br-m
<rucknium> @interestingband:matrix.org: You asked for evidence of impersonation. Now you've just seen it live :D
-
br-m
<interestingband:matrix.org> Yeah, but you used this as an excuse to remove my writing permissions
-
br-m
<interestingband:matrix.org> and now I'm curios who is this spammer that is writing such stupid insults
-
br-m
<rucknium> You were another reason why I set up stricter moderation in #MRL. Many users complained about you.
-
br-m
<interestingband:matrix.org> I've asked politely kayabanerve about PoS and was waiting for a reply
-
br-m
<interestingband:matrix.org> still waiting
-
br-m
<longtermwhale:synod.im> u won't get a reply
-
br-m
<longtermwhale:synod.im> luke "fed" parker is another scammer
-
br-m
<longtermwhale:synod.im> 200 xmr for a book. serai is never coming out (rug pull)
-
DataHoarder
same talking words as usual for each time
-
br-m
<longtermwhale:synod.im> datahoarder you've been warned
-
br-m
<longtermwhale:synod.im> spreading misinformation about qubic
-
DataHoarder
Literally building tools to spread awareness about Qubic
blocks.p2pool.observer
-
br-m
<interestingband:matrix.org> @rucknium: I've asked for a link to "propaganda that was going on in another channel", not impersonation
-
DataHoarder
yes, the one you have pinned in your Discord channel
-
br-m
<longtermwhale:synod.im> i don't have discord
-
DataHoarder
The tools your own staff pins as they are useful
-
br-m
<rucknium> @interestingband:matrix.org: This is true. But impersonation is a form of propaganda.
-
br-m
<longtermwhale:synod.im> what is "staff"? you're crazy datahoarder
-
DataHoarder
staff my balls
-
DataHoarder
sorry #monero-research-lounge it had to be done
-
br-m
<basses:matrix.org> @interestingband:matrix.org: he literally sent irc logs link
-
DataHoarder
on other highlights, added subaddress support + additional tx keys to the InProofV1/2 / OutProofV1/2 creator :D
-
DataHoarder
in go!
-
jpk68
Hey, the new UI looks good
-
jpk68
when did you update it
-
DataHoarder
a few days ago! SVG as well
-
DataHoarder
it also has pages for all blocks now, including orphans
-
DataHoarder
+ shows withheld transactions if any
-
DataHoarder
-
jpk68
Pretty cool
-
DataHoarder
-
br-m
<interestingband:matrix.org> @rucknium: Many users will complain about insecure cryptography, but you won't do anything about it
-
br-m
<basses:matrix.org> DataHoarder
-
br-m
-
br-m
<basses:matrix.org> does it need all of that?
-
DataHoarder
-
DataHoarder
DDG no idea why that shows up
-
DataHoarder
(with a checksum)
-
DataHoarder
I don't see DDG locally, so that must be an extension you have
-
br-m
<basses:matrix.org> DataHoarder: I think related to search engine I'm using somehow
-
DataHoarder
I can probably move the CSS in later, everything else is generated SVG :)
-
br-m
<basses:matrix.org> even though I pasted URL directly in url bar
-
jpk68
Do you have the DuckDuckGo extension installed
-
br-m
<basses:matrix.org> no just firefox with DDG set to default search engine
-
br-m
<basses:matrix.org> it happens when you visit a link from DDG results
-
br-m
-
jpk68
No idea then :(
-
jpk68
why did that turn into an emoji
-
jpk68
that should be illegal on IRC
-
DataHoarder
it's just local. I see : ( here
-
br-m
<gingeropolous> how much hashrate did bitmain have with their x5? they went somewhere. is their hash signature gone from the nonce maps?
-
br-m
<captaincanaryllc:captaincanarynode.org> 212kh/s
-
br-m
<captaincanaryllc:captaincanarynode.org> some places still have them avail for purchase
-
br-m
<captaincanaryllc:captaincanarynode.org> @gingeropolous:monero.social:
-
DataHoarder
gingeropolous: afaik sech1 said they came down a bit, but still there
-
br-m
<gingeropolous> @captaincanaryllc:captaincanarynode.org: , where? ive looked
-
br-m
<gingeropolous> yeah @captaincanaryllc:captaincanarynode.org , i meant total hashrate. was it 2gh/s? i know this was answered before but i forget
-
br-m
<gingeropolous> so a publish or perish with an infinite k would essentially make us dependent on a 100% connected internet. Which is probably more probable than the case of a malicious actor attempting selfish mining.
-
br-m
<gingeropolous> ugh that wasn't worded right.
-
br-m
<gingeropolous> but yeah, with an k=infinity, the "only" thing a 51% attacker can do is mine empty blocks.. but they are still competing with the honest miners, so its not 100% censorship. They can't initiate massive re-orgs, so they can't do double spends....
-
br-m
<gingeropolous> and in case the internet does break, then the DNS checkpointing system could be used to get things back on track.
-
br-m
<gingeropolous> the probability that the internet will stay connected is greater than the probability that the monero network will be attacked by massive hashrate
-
br-m
<gingeropolous> there we go
-
br-m
<gingeropolous> no thats not it. damnit. im going to sleep
-
br-m
<gingeropolous> the probability that the internet will split is less than the probabilit that the monero network will get attacked by massive hashrate. yeah i think thats it
-
br-m
<gingeropolous> k = infinity for the win
-
DataHoarder
it'd have been funny if libera.chat would have had a netsplit just now
-
br-m
<torir:matrix.org> In the event that the chain reorgs back to the original chain, I guess. > <@monero.arbo:matrix.org> I missed if someone already asked.... but why the fuck are invalid transactions tuffed back into the mempool
-
br-m
<torir:matrix.org> It's an odd situation, certainly, but it is technically possible for those transactions to become valid again if another reorg restores the original chain.
-
br-m
<torir:matrix.org> I think it's just a rare edge case that didn't come up until now. Sure, the behavior doesn't make sense in this context, but the behavior is correct in the more common situation where only one block is reorged.
-
br-m
<interestingband:synod.im> interestingband:matrix.org still waiting
-
br-m
<interestingband:synod.im> interestingband:matrix.org Btw, do you all understand that it's all about how much money are needed in order to compromise consensus and conduct the worst possible attack (double spending ?) ?
-
br-m
<interestingband:synod.im> interestingband:matrix.org For example, how much money sholud be paid to someone who owns these DNS domains in order to cause chain split (for example two different sets of exchanges that accept XMR) and do actual double spending ?
-
br-m
<interestingband:synod.im> interestingband:matrix.org 0 people here who can verify cryptography is funny
-
br-m
<torir:matrix.org> Okay, so you are proposing an attack where malicious DNS servers present different checkpoints to different nodes to force a chain split? The current proposal I believe is 7 checkpoint servers with 5 needing to agree on a checkpoint before it gets enforced. So you would need to control 5 of the DNS servers to cause a chain spl [... too long, see
mrelay.p2pool.observer/e/vYjBrbUKa2lKLUVX ]
-
br-m
<ofrnxmr:xmr.mx> Youre talking to an imposter
-
br-m
<helene:unredacted.org> how come he can still speak
-
br-m
<torir:matrix.org> Whoops.
-
br-m
<helene:unredacted.org> this is truly like the hit video game among us
-
br-m
<torir:matrix.org> Clearly the imposter is speaking in bad faith, but the attack is interesting to think about. It wouldn't be an easy attack to execute, and it would be very easy to detect, since (correct me if I'm wrong), it would be straight-forward to publish the conflicting DNSSEC-signed records and prove that the DNS servers were misbehavi [... too long, see
mrelay.p2pool.observer/e/hbrlrbUKMk91US14 ]
-
br-m
<helene:unredacted.org> i love that the impersonator is prepending their messages with the matrix ID of who they're impersonating
-
br-m
<helene:unredacted.org> trying to fool IRC users lol
-
br-m
<helene:unredacted.org> @torir:matrix.org: it's not a real attack simply because you can turn it off, and one chain is gonna keep getting mined while the other isn't
-
br-m
<interestingband:matrix.org> What ?
-
br-m
<interestingband:matrix.org> it allows to do double spending, how is that not a real attack ?
-
br-m
<helene:unredacted.org> if no one trusts that form of consensus i fail to see how it could take over the network
-
br-m
<torir:matrix.org> It seems close to an eclipse attack to me. If pulled off, you could force the victim to have a different view of the chain. As I understand how --enforce-dns-checkpoints works, the victim node will ignore all other blocks if it is presented with valid 5/7 DNS records for an alt chain.
-
br-m
<torir:matrix.org> Of course, you would have to mine all the blocks on the alt chain yourself, so you'd have to invest in mining as well.
-
br-m
<helene:unredacted.org> yeah
-
br-m
<helene:unredacted.org> hence why i feel it would be interesting to have other checkpointing providers that can be configured by the node admin :) would allow for some diversification, if one wants to enable this feature
-
br-m
<torir:matrix.org> It might be possible against an automated exchange or something if you can A) compromise 5 DNS servers run by reasonably well-trusted community members B) convince those community members to tarnish their reputation, since the attack can be proven to have occurred, C) successfully identity the node the exchange uses D) success [... too long, see
mrelay.p2pool.observer/e/9ZaErrUKa1A5U1pa ]
-
br-m
<helene:unredacted.org> that's a lot to be asking, honestly :) not impossible, but a lot
-
br-m
<torir:matrix.org> I think a fair mitigation, if we feel the need, would be to have nodes share the DNSSEC-signed records that they see via some gossip protocol. Of course, if we had such a gossip network we wouldn't actually need DNS at all.
-
br-m
<torir:matrix.org> But if we had a gossip network conflicting records could easily be detected.
-
br-m
<helene:unredacted.org> there's quite a few things that can be done overall
-
br-m
<helene:unredacted.org> the problem is also the part where you're trying to isolate DNS requests to a specific IP/requester: it's kind of impossible in most cases
-
br-m
<torir:matrix.org> Yeah, I don't fully understand DNS myself, but my current understanding is that you are likely to use the same DNS server and see the same cached records as at least one other node.
-
br-m
<torir:matrix.org> Especially if you use a big service like Google or Cloudflare's DNS.
-
br-m
<torir:matrix.org> So an even easier mitigation is to just config a big DNS server for your node.
-
br-m
<torir:matrix.org> Or even if you use your ISP's one, your ISP might just proxy to a larger upstream server anyway.
-
br-m
<helene:unredacted.org> The only way you could give different responses to a DNS request is to run custom malicious nameservers for the hijacked domains (and the fact that you're running custom nameservers would have to be visible by everyone), and to reply different things to a specific IP (or packet format, very unlikely unless your resolver is a c [... too long, see
mrelay.p2pool.observer/e/hdmdrrUKX2ZjYzRS ]
-
br-m
<helene:unredacted.org> Ironically, the domains being on Cloudflare offers a certainty that they're not being that kind of malicious
-
br-m
<torir:matrix.org> There was a conversation earlier about running custom nameservers, wasn't there, to get around Cloudflare's 300 TTL? Or maybe I mis-skimmed that.
-
br-m
<torir:matrix.org> I dunno. But I do think it is not a realistic attack. Especially compared to the more realistic potential of a double-spend attack from Qubic.
-
br-m
<helene:unredacted.org> well, qubic could have done a double-spend already
-
br-m
<ofrnxmr> They did 117, just not their own
-
br-m
<helene:unredacted.org> they could've been backed by someone who wanted to defraud an exchange or similar :p
-
br-m
<torir:matrix.org> There is already a possibility here for anyone to double-spend. Just automate deposits to an exchange when Qubic is ahead some amount on
qubic-snooper.p2pool.observer/tips.txt and withdraw if they don't get a long re-org.
-
br-m
<torir:matrix.org> Or even just automate depositing and withdrawing over and over. If Qubic does another big re-org, you might get lucky.
-
br-m
<torir:matrix.org> If the exchange asks, you have a bad arbitrage script that withdraws automatically when it detects the arbitrage opportunity has disappeared.
-
br-m
<interestingband:matrix.org> huge exchanges already increased number of confirmations
-
br-m
<interestingband:matrix.org> they aren't stupid
-
br-m
<torir:matrix.org> Yeah. There might be one or two out there that haven't.
-
br-m
<torir:matrix.org> Maybe a swap service?
-
br-m
<ofrnxmr> how many for mexc and kucoin?
-
br-m
<ofrnxmr> Last i checked kucoin was 12 and kraken 32
-
br-m
<plowsof:matrix.org> is fixed float still 3? 😅
-
br-m
<interestingband:matrix.org> it's 10
-
br-m
<plowsof:matrix.org> ok good, it was 3 last i checked while this was still going on
-
br-m
<plowsof:matrix.org> "they aren't stupid" sadly it seems kraken was relying on monero wallet cache to actually work and save information
-
br-m
<torir:matrix.org> There is almost certainly a target out there that has not kept up with recent news and increased required confirmations. How many confirmations does BasicSwap require?
-
br-m
<plowsof:matrix.org> a large exchange not backing up information to an external database and relying on monero wallet cache
monero-project/monero #10067#issuecomment-3271441030
-
br-m
<torir:matrix.org> On the one hand, when you have to integrate hundreds of coins into your exchange, it can be tricky to fix edge cases for each and every coin. On the other hand... if you were to do the sensible thing, write a generic framework that can handle many types of coin, wouldn't it make sense to store all the information about all wit [... too long, see
mrelay.p2pool.observer/e/jKOqr7UKNjMxSU9X ]
-
br-m
<ofrnxmr> @torir:matrix.org: The script (btc) coin moves first
-
midipoet
does anybody know how the DNMs have been dealing with the potential reorgs? I assume they have also increased their confirmation times?
-
br-m
<ofrnxmr> Number of xmr confs before releasing the script coin is set to 3 by default, but can be changed by the user
-
br-m
<torir:matrix.org> Where is the option to do that?
-
br-m
<ofrnxmr> basicswap.json, in the monero section
-
br-m
<alexanarcho:matrix.org> What happens if a reorg happens on a coin that was spend as soon as possible?
-
br-m
<alexanarcho:matrix.org> Will both transactions go back to the mempool? Or will the second transaction become completely invalid?
-
br-m
<plowsof:matrix.org> of the 117 or 118 invalidated transactions that we know of, can anything be inferred from/about them with regards to the above^ e.g. we had 8 blocks for people to spend unlocked funds iiuc
-
DataHoarder
09:31:44 <br-m> <torir:matrix.org> There was a conversation earlier about running custom nameservers, wasn't there, to get around Cloudflare's 300 TTL? Or maybe I mis-skimmed that.
-
DataHoarder
The program works and has been tested, whether this setup is to be used is not up to me :)
-
DataHoarder
But from tests they are the first to switch and become consistent
-
br-m
<helene:unredacted.org> RE:
monero-project/research-lab #145 I feel that calling them "lucky transactions" is a bit of a misnomer, at least if I understand the proposal correctly
-
DataHoarder
qubic has not been attempting selfish mining as of recent
-
DataHoarder
their blocks are published when found directly now (no withheld transactions either)
-
DataHoarder
but they also only have like max 1-2 txs
-
DataHoarder
most have 0 txs, so back to empty block mining
-
DataHoarder
since they stopped selfish mining their efficiency numbers seem to have gone up, so they are making more by just straight up mining
-
br-m
<helene:unredacted.org> how does blocks.p2pool.observer determine that a block has not been disclosed? it currently marks all of the qubic blocks as "selfish" but it seems that they've been disclosing them so far at least > <DataHoarder> their blocks are published when found directly now (no withheld transactions either)
-
DataHoarder
it doesn't mark as selfish
-
DataHoarder
the red refers to the part behind the background
-
DataHoarder
not the proof :D
-
br-m
<helene:unredacted.org> oh yeah! my bad!
-
DataHoarder
they haven't disclosed view wallets yet
-
DataHoarder
as for how
-
DataHoarder
look at their stratum mined height and id
-
DataHoarder
you can find an id there you don't see in the network, and how many txs it has
-
DataHoarder
I keep track of these - and keep looking for alternate blocks across a large set of monero RPC to find if they ever make it to network
-
DataHoarder
then I cache them and their whole block template, for safe keeping
-
DataHoarder
then they have full information
-
br-m
<helene:unredacted.org> i figured it would work as much :) thanks for the confirmation!
-
DataHoarder
it's a bit more on the face how it works when looking at
qubic-snooper.p2pool.observer/tips.txt
-
br-m
<helene:unredacted.org> i somehow find that more clear to look at, so i've been looking at it the most :D
-
DataHoarder
that shows only that status ofc
-
DataHoarder
blocks. is more of an after-the-fact explorer
-
DataHoarder
but also can show any selfish blocks as well, as a bonus (it looks at the data source for tips) but it doesn't add them to database
-
DataHoarder
you can see this in the source code
-
DataHoarder
-nodejs-pools param that allows me to query that similar API internally, could use this for anything else
-
DataHoarder
plus another api for the withheld txs
-
br-m
<helene:unredacted.org> both views have been interesting to look at, thanks for your work and for taking the time to explain it to me! :)
-
DataHoarder
I have a list of transactions that have been invalidated. These were found in blocks 3499670 to 3499676 on the altchain. These are displayed as blue here
-
DataHoarder
-
DataHoarder
these transactions are currently unmined in mempool or no longer found (@rucknium:monero.social should have an archive of these)
-
DataHoarder
in total 115 transactions
-
DataHoarder
I am adding the markings to the blocks page in a bit :)
-
sech1
I still have quite a few stuck transactions on my node
p2pool.io/explorer/txpool
-
sech1
They just keep returning after flush_txpool
-
sech1
4 stuck at the moment
-
DataHoarder
sorry I didn't flush after wiping
-
sech1
hmm, this stuck transaction
p2pool.io/explorer/tx/ef608776beee2…640fc3f9cf12d6bdcb108259c30140fd1e6 has decoys from today, so after the big reorg. It must be some different reason why it's stuck
-
sech1
Maybe it used decoys from reorg'd blocks? i.e. that wallet was online when reorg happened, and wallet cache got borked somehow. Just a theory
-
DataHoarder
I don't check these, only transactions that were included in blocks on reorgs
-
DataHoarder
I wrote this ""short"" explainer trying to condense invalidated transactions and global output indices
irc.gammaspectra.live/6faf582e1accfb25/image.png
-
DataHoarder
I don't know how good the wording is.
-
br-m
<rucknium> DataHoarder: Can you make sure to save the whole txs for archival purposes? My txpool archiver saves txid, fee, weight, and key images of inputs, but not the whole tx.
-
DataHoarder
ouch
-
DataHoarder
lemme see
-
br-m
<rucknium> Otherwise, the archiver would be as large as the blockchain.
-
DataHoarder
Yeah. that's why I didn't want to archive them myself :D
-
DataHoarder
more hoarding I guess
-
br-m
<rucknium> I have nodes that I didn't flush the txs. I can save them if it's not easy for you.
-
DataHoarder
I can save them, just need to add it onto the code
-
DataHoarder
I'll mention which txids I don't have yet
-
DataHoarder
But more importantly, wording notes :)
-
br-m
<rucknium> I may try to create a diagram that explains tx invalidation when the output index changes.
-
DataHoarder
I don't think calling entities that explicitly cause invalidated transactions past 10+ reorgs and affect users "malicious attackers"
-
DataHoarder
-
br-m
<rucknium> lol I thought I missed your diagram or something.
-
DataHoarder
I can link it there later once it exists, it's a very internal detail otherwise
-
br-m
<ofrnxmr:xmr.mx> Actual photo of the last mrl in-person meet
-
DataHoarder
I think that's something MRL could put a statement out, specifically around global output index issues on big reorgs / invalidation of these txs?
-
br-m
<rucknium> Probably.
-
br-m
<helene:unredacted.org> keeping them in some transparency log somewhere could be useful eventually anyway if wallets would want to notify users that privacy could be compromised on subsequent transactions (and to push them towards making a change transaction or something to recover somewhat)
-
DataHoarder
I'll be storing them rucknium in json/hex blob but I won't get to use them (I need liveness) but should have them stored for future usage
-
br-m
<rucknium> Thanks!
-
DataHoarder
I'll present an endpoint to fetch these. Note I'll only save txs not mined by others, and only from blocks past +10 deep from tip
-
DataHoarder
so it should have a very limited storage set
-
br-m
<rucknium> DataHoarder: Here's the code for the txpool archiver if you want to run it locally:
rucknium.github.io/xmrpeers/reference/txpool.collect.html
-
DataHoarder
got them all stored
-
DataHoarder
115 of them
-
DataHoarder
-
br-m
<ofrnxmr:xmr.mx> I thought 117?
-
DataHoarder
not the ones I detected
-
DataHoarder
the others have been mined by other means
-
DataHoarder
I explicitly looked at txs in blocks that I had and were not mined yet/in pool, or that did not exist at all anymore (flushed)
-
DataHoarder
all the others I could find mined
-
DataHoarder
if you have a full list I can compare them
-
br-m
<ofrnxmr:xmr.mx> Ok, will check in a few. Preparing that update for the dns pr
-
DataHoarder
^ as for the endpoint, JSON output, but has the 'blob' entry which should be the full tx
-
DataHoarder
the rest of fields won't get updated, so don't expect double_expect_seen to flip to true
-
DataHoarder
you can see blue blocks in
blocks.p2pool.observer as well and get the listing per block
-
DataHoarder
Ctrl+F for 3499660 to scroll there :)
-
DataHoarder
or open full listing
-
DataHoarder
relevant blocks with invalidated transactions
-
DataHoarder
-
DataHoarder
-
DataHoarder
-
DataHoarder
-
DataHoarder
-
br-m
-
br-m
<jeffro256> This made me laugh out loud. Don't they know not releasing XMR back into the wild doesn't prevent anyone else from receiving / using it, it just raises the price of the remaining units? In what world would the gov auctioning back seized XMR cause increased adoption of XMR amongst criminals?
-
br-m
<basses:matrix.org> @jeffro256: liquidity
-
br-m
<basses:matrix.org> says in the higlighted text
-
br-m
<basses:matrix.org> same reason they don't sell smoke seized crack and some it themselves
-
br-m
<ofrnxmr:xmr.mx> They do tho, if you go to the right sheriffs office
-
br-m
<ofrnxmr:xmr.mx> wouldnt be surprised if they stole a lil xmr here and there too
-
br-m
<ofrnxmr:xmr.mx> I got robbed by border agents before, lol.
-
br-m
<basses:matrix.org> @ofrnxmr:xmr.mx: happens always with corrupted cops
-
br-m
<helene:unredacted.org> that's the big advantage with crack: you can smoke it before they can steal it from you
-
br-m
<basses:matrix.org> @ofrnxmr:xmr.mx: rip
-
br-m
<jeffro256> I understand that they think that that would have a negative effect on liquidity, but which criminal would be buying XMR directly from the government, ostensibly using traceable online payments? And usually criminals are long cash (or XMR in this case), they aren't buying it, so a decrease in liquidity in this direction helps them.
-
br-m
<basses:matrix.org> @basses:matrix.org: in some other corrupted countries they ransom you
-
br-m
<jeffro256> As long as any working DEXs exist, criminals can sell. If the gov allowed selling, the gov could undercut criminals by selling XMR at market value or a loss. But if they choose not to sell, then criminals get to be relatively more important market makers.
-
br-m
<basses:matrix.org> they see crypto as a tool that can be easily used criminals than obtaining cash
-
br-m
<basses:matrix.org> so want to minimize that and while being the biggest holders of such coins
-
DataHoarder
Added a description feature to blocks.p2pool.observer, now mainly has a big box for Qubic
blocks.p2pool.observer/block/06beef…fb01d5f73616a5fdff5167c799725ce6db1
-
DataHoarder
> Qubic is now unequivocally considered a malicious attacker, not only affecting end users but additionally harming their privacy permanently.
-
DataHoarder
-
br-m
<sneedlewoods_xmr:matrix.org> thank you a lot DataHoarder for all the work
-
DataHoarder
I do what I can besides hoarding data :)
-
DataHoarder
Really most of this is thanks to me reimplementing p2pool in Golang here
git.gammaspectra.live/P2Pool/consensus and as a side effect implementing half of monero utilities
-
DataHoarder
so I always have something almost "drop-in" for about any section of it
-
br-m
<helene:unredacted.org> oh damn a go randomx implementation
-
DataHoarder
oh yeah. also random side project
-
br-m
<torir:matrix.org> Couldn't the senders of the 115 invalidated transactions preserve some of their privacy by crafting custom transactions that contain all the exact same decoys except the ones that were invalidated?
-
DataHoarder
that is what ringdb would allow, yes
-
DataHoarder
except it got invalidated as well in the reorg
-
br-m
<ofrnxmr:xmr.mx> DataHoarder: yup lmao
-
br-m
<rucknium> AFAIK, there is no custom code written to do that. You also need info from the node about re-orgs, which could introduce its own privacy risk if you don't run your own node.
-
br-m
<rucknium> That idea also wouldn't work properly if the invalidated output is the real spend. Privacy actually could be better in that case because you could construct a ring with none of the same ring members (by index). You would have to handle that case separately.
-
nioc
does crack have 12 decimal places?
-
br-m
<ofrnxmr:xmr.mx> No
-
DataHoarder
only 10
-
br-m
<ofrnxmr:xmr.mx> Only 2
-
br-m
<ofrnxmr:xmr.mx> Sometimes 4
-
DataHoarder
he's on crack
-
br-m
<radanne:matrix.org> @jeffro256: Yes, the paradox of the official story is quite funny :) May or may not be the true intent. A) naive but true B) great use for secret agencies C) could be used for PoS if we ever gone down that route
-
br-m
<privacyx> I would like ask and try and understand what trade offs if monero tail emissions where raised from 0.6XMR to say 1 XMR which would increase mining rewards and profitability and have very small immediate affect on inflation going from 0.8% to 1.2% which would go back down is there something Im missing,? I see it would increase [... too long, see
mrelay.p2pool.observer/e/4aekxbUKRkpNOXRy ]
-
br-m
<rucknium> Expectations are very important to economic behavior. Break expectations and you break a lot of things.
-
br-m
<rucknium> The Monero protocol won't do that.
-
DataHoarder
> from 0.6XMR to say 1 XMR which would increase mining rewards and profitability
-
DataHoarder
that's looking at current situation and $ directly
-
DataHoarder
it'll increase rewards. profitability attracts people
-
DataHoarder
then it'll become unprofitable again
-
DataHoarder
as there are people that mine monero at a premium to get it anonymously
-
DataHoarder
besides yeah. emission expectations.
-
br-m
<radanne:matrix.org> Non-profitability is a protective feature of PoW, not a bug. An adversary eventually runs out of resources. Mining will become profitable if NGU. Then more miners join, more security is added, and then it becomes non-profitable again. Deliberately engineering sustained profitability would undermine decentralization and security. It would invite attacks or monopolies.
-
br-m
<ofrnxmr> The only positive if increasing the emission would do is, theoretically, make for a more fair distribution. But not in practice. that would only work if the assumption that the majority of miners are normal people. 70mh miners on p2pool, 100s of mh available for rent, thousands being run by cfb. Increasing the emission only ho [... too long, see
mrelay.p2pool.observer/e/u8axxrUKQjRRMzlV ]
-
br-m
<ofrnxmr> There are projects with 5, 10% emission rates, and the result is that there is an increase of sell pressure as compared to the current supply.
-
br-m
<ofrnxmr> Increasing emission doesnt fix anything. Why stop at 1xmr? Why not 10? Why not 100?
-
DataHoarder
qubic has not been selfish mining this entire marathon so far
-
br-m
<ofrnxmr> Answer: you arent creating value out of thin air.
-
DataHoarder
their efficiency keeps going up thanks to that
-
br-m
<ofrnxmr> DataHoarder: I imagine they got yelled at by one of their investors or exchange partners
-
DataHoarder
well, they also made less overall with selfish
-
DataHoarder
they don't have a proper implementation of it
-
br-m
<ofrnxmr> Therrs a high chance that one of their exchange partners (like mexc) had to deal with a broken wallet due to invalidated tz
-
DataHoarder
or the network vs simulation differs
-
DataHoarder
also very likely. CfB was surprised at how could the txs not be on both branches
-
DataHoarder
started asking questions, then started doing damage control with the tweets about how it was not possible to invalidate txs
-
br-m
<ofrnxmr> Yep
-
br-m
<lordx3nu:matrix.org> @ofrnxmr: I saw a screenshot on twitter where cfb said they would no longer go over 9 block reorgs because they didn't want to invalidate transactions. 100% damage control
-
br-m
<rucknium> I thought this was made clear to CfB, but I'm not in the Discord servert
-
br-m
<rucknium> server*
-
DataHoarder
they also instantly started trying to ask community/validators to vote to turn off selfish
-
DataHoarder
it was made clear, we tested it on testnet, we talked about it, he quoted the messages of us talking about it
-
br-m
<rucknium> I created this exact situation on testnet to show it was possible
-
DataHoarder
it's no mistake, they got everything wrong and did an active attack not only against miners but Monero users
-
br-m
<rucknium> Well, not exact. I did an exactly 10-block re-org, not 18-block
-
DataHoarder
as I have labeled them on blocks.p2pool.observer, Qubic is now unequivocally considered a malicious attacker, not only affecting end users but additionally harming their privacy permanently.
-
DataHoarder
before it was plating with profits, delaying transactions, some spam of txs or not helping around
-
br-m
<rucknium> I'm a little overloaded on workload right now, but I will try to write a blog post for my own blog with diagrams about how txs can get invalidated with 10+ re-orgs
-
DataHoarder
it was an attack, malicious? that was less 100% clear
-
DataHoarder
yeah. good luck specifically with also explaining how the global output index get generated and referred to :)
-
br-m
<rucknium> Those invalidated txs are still in the testnet txpool:
testnet.xmrchain.net/txpool
-
br-m
<rucknium> They should drop out in about 12 hours since that will be a full week since they were invalidated.
-
br-m
<rucknium> DataHoarder: It isn't that hard, is it?
-
DataHoarder
They should publish view keys on wednesday, but I don't see much point on them rotating these keys
-
br-m
<lordx3nu:matrix.org> heres a discord screenshot:
xcancel.com/AvdiuSazan/status/1967539290566713709
-
DataHoarder
rucknium: well, with this you have a second abstraction layer as how the first refer and the second refer to first
-
DataHoarder
it's clear how they are referred, making it look nice, is different
-
br-m
<rucknium> You mean the cumulative sum notation?
-
br-m
<rucknium> It's my job to make it look nice (sometimes)
-
DataHoarder
refer to image.png meme :)
-
br-m
<rucknium> which is not easy, but worth it. To communicate to the community and others.
-
DataHoarder
I have tried to do a similar visualization for p2pool observer with the sweep tool
-
DataHoarder
didn't get anywhere so I just show a table and links
-
br-m
<syntheticbird> @lordx3nu:matrix.org: There is only one men speaking in this screenshot
-
br-m
<rucknium> This will be static with a single example, so won't be too hard I think.
-
DataHoarder
-
DataHoarder
well you have the list. hopefully you get a 2in 2out that got reorg'd (but not invalidated) and then a 2in 2out that got invalidated
-
br-m
<basses:matrix.org> @lordx3nu:matrix.org: why it says AI generated content at left bottom?
-
DataHoarder
^ this tx is a good example of adding up previous sweeps as well
-
DataHoarder
there was a meme in that cutout
-
br-m
<lordx3nu:matrix.org> i am not sure. I don't use discord
-
br-m
<rucknium> Anyway, I found two useful things for DNS checkpointing:
-
br-m
<rucknium> 1. set_log checkpoints:TRACE will print all of the enforced checkpoints every time the node makes a DNS request for them.
-
br-m
<rucknium> 2. If you put a checkpoints.json file into the directory with the blockchain, it will putllthat every time it checks DNS records. (I have not tested this yet, but I will soon) :
github.com/monero-project/monero/bl…a/src/checkpoints/checkpoints.h#L40
-
br-m
<rucknium> That looks like another way to manage checkpoints. Before, adding an RPC method to add checkpoints to a node had been discussed.
-
br-m
<rucknium> I don't think this was documented anywhere except in this Reddit post from 2014:
reddit.com/r/Monero/comments/2ixfe4…_missives_weekly_report_october_6th
-
br-m
<rucknium> I now have testnet checkpointing at these seven domains using a delegated DNS server though monero-highway : checkpoints2.redteam.cash checkpoints2.moneroconsensus.info checkpoints2.moneronet.info checkpoints2.townforgepool.net checkpoints2.townforger.net checkpoints2.moneroresearch.info checkpoints2.bchmempool.space
-
br-m
<rucknium> That matches the number of moneropulse checkpointing domains that will be used for the next release. So, the tests can be fully realistic.
-
br-m
<rucknium> The tests are not easy because of DNS record propagation latency.
-
br-m
<rucknium> A few timing parameters can be adjusted to get good behavior of the system, but we don't know the exact best parameter values yet.
-
br-m
<rucknium> These parameters are: DNS record TTL, frequency of nodes checking DNS records, and frequency of the DNS records being updated to the latest "finalized" block.
-
DataHoarder
Additionally: checkpoints.gammaspectra.live uses Monero-highway dns-checkpoints but also has secondary DNS replication setup, with instant updates via ZMQ
-
br-m
<puff1k:matrix.org> If pubic is douing "bad thing", harming economy, project, etc. Why we can't just report their leader to police, for "managing big botnet for attacking a service" and at least win some time to think about an update before any significant damage is done?
-
br-m
<ofrnxmr:xmr.mx> Theres nothing stopping you from doing so