-
sech1
-
sech1
Confirmed, all Qubic blocks are empty now
-
m-relay
<antilt:we2.ee> the attack mode is to create a bubble with their token. Lots of PR needed, its a psychological operation.
-
m-relay
<monerobull:matrix.org> kek
-
m-relay
-
m-relay
<monerobull:matrix.org> your link is broken bcs it applied formatting on the matrix side :P
-
sech1
How generous of them to leave tx fees to Monero pools :)
-
m-relay
<monerobull:matrix.org> they are literally just giving away fees to honest miners
-
m-relay
<monerobull:matrix.org> who could have expected that the economic design of PoW actually works
-
m-relay
<hbs:matrix.org> This way they can easily be identified:-)
-
midipoet
Came across this (relatively) wacky, US Department of Defence supported/sponsored MIT thesis on cryptocurrency PoW today, if anybody is interested:
dspace.mit.edu/bitstream/handle/172…ery-jplowery-sm-sdm-2023-thesis.pdf
-
m-relay
<elongated:matrix.org> Can nodes ignore empty blocks mined if mempool has pending txs ?
-
DataHoarder
you can't see that in consensus in the past
-
DataHoarder
all they have to do is add one tx they control as well
-
DataHoarder
a miner can also get lucky-unlucky and find a block the instant they find another before they get the proper valid set of txs from mempool, so it CAN be empty even in normal conditions
-
m-relay
<ofrnxmr:monero.social> Happens even on btc
-
m-relay
<elongated:matrix.org> Seeing lot of empty blocks today
-
m-relay
<elongated:matrix.org> Consecutive empty blocks too
-
m-relay
<rucknium:monero.social> It will just delay first confirmation of a transaction by a block or two. Much less delay than happened during the black marble flooding, which reached hours for txs paying the lowest fee.
-
m-relay
<ofrnxmr:xmr.mx> Also before bugfix where pools werent updating block templates/ lol
-
m-relay
-
m-relay
<lordx3nu:matrix.org> Looks like they've gotten pretty lucky recently. 4 in a row
-
m-relay
<countbleck:matrix.org> What rate of orphaned blocks would be a sign for concern
-
m-relay
<ofrnxmr:xmr.mx> define "sign for concern"
-
m-relay
<ofrnxmr:xmr.mx> One could say 10%, one could say 50%, one could say 80+%
-
m-relay
<ofrnxmr:xmr.mx> Depends what you define as success. If able to orphan 100% of blocks, particularly if they decide to censor transactions or mine empty blocks, then that would definitely be concerning
-
m-relay
<ofrnxmr:xmr.mx> Does that mean 50% of other ppls blocks becoming orphans is OK? No. But not as bad at 100%. What about 10%? Same, not as bad as 50, but still not good.
-
m-relay
<ofrnxmr:xmr.mx> Also, defining concern. Does this mean "when we have to make major changes to the protocol to protect honest mining"? Or does it mean "when we have to start paying attention"? Because we're already paying attention
-
m-relay
<countbleck:matrix.org> a tangible impact on user experience or network stability
-
m-relay
<countbleck:matrix.org> Right now it's barely at half a percent, so I'd assume that has very little impact
-
m-relay
<ofrnxmr:xmr.mx> that is so low because they withhold orphans that they arent winning
-
m-relay
<ofrnxmr:xmr.mx> If they have 51% of the global hash, they will win more often than not, and can orphan everyones blocks (if they have average luck)
-
DataHoarder
@countbleck:matrix.org and quite some of those come from known pools orphaning each other
-
DataHoarder
33% of them
-
m-relay
<countbleck:matrix.org> so they're hurting their own profitability?
-
m-relay
<countbleck:matrix.org> That's miserable
-
m-relay
<countbleck:matrix.org> oh new toys to play with on
-
m-relay
<countbleck:matrix.org> moneroconsensus (sorry I pressed Enter too early)
-
m-relay
<ofrnxmr:xmr.mx> anyway, i think some discussions should continue about changing the protocol to lower combat such attacks.
-
m-relay
<ofrnxmr:xmr.mx> Couple things that have been suggested
-
m-relay
<ofrnxmr:xmr.mx> a) rolling (10 block) reorg depth — to prevent reorgs beyond lock period outputs
-
m-relay
<ofrnxmr:xmr.mx> b) hybrid POW+POS (pow favored emission 10:1) "proof of staking pow coinbases" — to eliminate a 51% attack on either side of the network
-
m-relay
<ofrnxmr:xmr.mx> c) miner signed coinbases, with 10% going to miner and 90% to whereever you want (pool payouts etc) — i'm not sure how this would effect an adversary. might hurt unattended botnets, but afaict would actually put us in a worse position _today_, since typical botnets are one of the main reasons cutebitc doesnt have 50%
-
m-relay
<ofrnxmr:xmr.mx> d) delaying part of the payout on pow emission — incentivizes hodling, but if the coins eventually unlock, i dont think this makes any difference?
-
m-relay
<ofrnxmr:xmr.mx> e) tee block producers
-
m-relay
<ofrnxmr:xmr.mx> d) firo and dash have "chainlocks" but iiuc, require masternodes
-
m-relay
<vtnerd:monero.social> its not just orphan blocks, you should see some small reorgs (as opposed to just two competing blocks)
-
ruidx
`typical botnets are one of the main reasons cutebitc doesnt have 50%` < botnets can sell hashrate on MRR too
-
m-relay
<vtnerd:monero.social> if the conditions aren’t correct, then yes they are just wasting energy
-
m-relay
<lordx3nu:matrix.org> Qubic hashrate jumped to 2.5 GH
-
m-relay
<countbleck:matrix.org> Qubic doesn't seem entirely profit-motivated...does this help prevent attackers who want to take down Monero? (is that a likely threat?)
-
m-relay
<vtnerd:monero.social> lol why wouldn’t they be profit motivated?
-
m-relay
<countbleck:matrix.org> > d) delaying part of the payout on pow emission — incentivizes hodling, but if the coins eventually unlock, i dont think this makes any difference?
-
m-relay
<countbleck:matrix.org> Qubic doesn't seem entirely profit-motivated...does this help prevent attackers who want to take down Monero? (are such attackers even a likely threat?)
-
m-relay
<vtnerd:monero.social> where did you get this information?
-
m-relay
<countbleck:matrix.org> I meant right now wrt XMR, since they're sacrificing XMR rewards in the short-term for long-term marketing/PR
-
DataHoarder
long term it's profit by trying to become 51% so they are the only profitable pool
-
m-relay
<vtnerd:monero.social> mind you the argument for the selfish mining attack is that they are able to squeeze out slightly more revenue than their peers, creating a downward spiral where more people move to that chain
-
m-relay
<ofrnxmr:xmr.mx> Problem with a) is that a new node syncing, encountering a chainsplit >10 blocks deep, wouldnt know which side of the chain to follow. I dont know if i see this as an issue, as this is already an issue with sybils and can be worked around by using trusted peers (or seeds) to pull get on the correct chain
-
m-relay
<ofrnxmr:xmr.mx> b) people don't like POS, but i think this is less POS and more Proof of POW, since you cant "buy-in", and cant stake coins that have been spent.
-
m-relay
<ofrnxmr:xmr.mx> c) explained above
-
DataHoarder
short term they are effectively wasting waaay more
-
m-relay
<ofrnxmr:xmr.mx> d) explained above
-
m-relay
<ofrnxmr:xmr.mx> e) no comment
-
m-relay
<ofrnxmr:xmr.mx> d) no comment
-
m-relay
<vtnerd:monero.social> *that chain -> that pool
-
m-relay
-
DataHoarder
vtnerd: not what is seen according to tracked data
-
m-relay
<ofrnxmr:xmr.mx> the othe problem we have today, is that wirh orice falling, monero "profit" falls, and likely the hashrate will too
-
m-relay
<ofrnxmr:xmr.mx> Yeah, it doesnt look like any miners are migrating. similarily though, zephyr has more randomx hashrate than monero, and miners didnt migrate. but botnets came online to mined it for profit
-
m-relay
<ofrnxmr:xmr.mx> Had* more
-
m-relay
<countbleck:matrix.org> Is this dashboard accurate?
-
m-relay
<countbleck:matrix.org> I thought >33% of the network hashrate spells trouble
-
m-relay
<ofrnxmr:xmr.mx> no
-
m-relay
<lordx3nu:matrix.org> I think the 2 GH figure seems accurate that has been reported so far today
-
m-relay
<ofrnxmr:xmr.mx> the global hash is greater than 5.57+2.27
-
m-relay
<lordx3nu:matrix.org> Based on the blocks they are finding
-
m-relay
<ravfx:xmr.mx> the red line should be at 5.57 right
-
m-relay
<vtnerd:monero.social> 33%+ means (assuming the selfish mining paper is correct), they can get slightly higher returns than the “standard” model predicts. the reorgs are small so they don’t hurt exchanges, etc.
-
m-relay
<vtnerd:monero.social> theres some variability on the rate of return, because the propagation of the network comes into play
-
m-relay
<ofrnxmr:xmr.mx> The non-qubic hashrate is 5.57gh. Adding qubic is 5.57+2.27
-
m-relay
<ofrnxmr:xmr.mx> Oh wait, maybe those #s are correct then :P lol 2.27/7.84=28.9
-
m-relay
<vtnerd:monero.social> the confusing part is that this qubic operator publicly announced it in such a way that it (likely) had an effect on price. the selfish mining attack/paper still kind of expects a return to be made on this time
-
m-relay
<ofrnxmr:xmr.mx> i think some of the price falling comes from the loss of buy pressure from moneroocean. Even if not a lot, it was 24/7, sustained buy pressure
-
m-relay
<ofrnxmr:xmr.mx> But also i think there are likely multipke entities taking advantage of the opportunity to "strike while the iron is hot", using "opening" from qubic to pile on
-
m-relay
<vtnerd:monero.social> me being the pessimist, given the wild claims about qubic ai and “proof of useful work”, this person had some other motives …
-
m-relay
<vtnerd:monero.social> and actually now that I think about it, if you are bold you short the coin and just keep “buying” at the lower price whether its through mining or straight exchange coins
-
m-relay
<countbleck:matrix.org> could you spell those motives out for me, I don't follow
-
m-relay
<vtnerd:monero.social> no one really pushed back on the claims of ai+useful proof of work from what I saw, so this just keeps going on and on
-
m-relay
<ofrnxmr:xmr.mx> also the bot armies
-
m-relay
<vtnerd:monero.social> push qubic up, monero down. I don’t know much about this person to say anything further
-
m-relay
<countbleck:matrix.org> Their code isn't even open-source, it's under the "Anti-Military License"
-
m-relay
<ofrnxmr:xmr.mx> rumor is they are from bytecoin, or at least one of the relaunches of it
-
m-relay
<countbleck:matrix.org> The Aigarth thing *looks* to be a bunch of hype that's trained away from public view, but idk for sure
-
m-relay
<ofrnxmr:xmr.mx> They probably use it to post twitter comments lol
-
m-relay
<vtnerd:monero.social> I wouldn’t give them that much credit, the bytecoin authors figured out how to use linkable ring signatures and ECDH (stealth addresses) in a novel way
-
m-relay
<vtnerd:monero.social> I guess merge-mining to attack another coin is somewhat novel, but less so than bytecoin imo
-
m-relay
<countbleck:matrix.org> a lot of it looks like a way to (1) generate hype from the AI and crypto bubbles and (2) establish a moral high ground with "ethical AI" and misleading claims about energy consumption
-
m-relay
<vtnerd:monero.social> google ai is telling me that aigarth is attempting agi, which is big news because llm _probably_ wont achieve it
-
m-relay
<vtnerd:monero.social> lol how did you go from ai hype to trying to dump on monero, what a world
-
m-relay
<vtnerd:monero.social> I guess the latter got way more press
-
m-relay
<antilt:we2.ee> if, as an investor i expect a 100x bubble to form, i am willing to take some losses mid term... the dynamics are well known and carried out by professionals who design meme coin crazes
-
m-relay
<countbleck:matrix.org> As if this random token is going to outsmart the billions invested in both US and Chinese tech giants
-
m-relay
<countbleck:matrix.org> and the numerous academic institutions out there
-
m-relay
<chaser:monero.social> in hyc's logs (
monero-project/research-lab #102#issuecomment-1528812041), the period that covers the current protocol version (2022-08-13--2023-04-20) has an average ~0.1% orphan rate. people are overreacting at the current 0.4% as if things are okay only if there are no orphans.
-
m-relay
<vtnerd:monero.social> reorgs or orphans
-
m-relay
<boog900:monero.social> I thought GPUs where best for AI stuff anyway, don't know why they are targeting RandomX which is for CPUs
-
m-relay
<vtnerd:monero.social> he seems to be talking about reorgs in that comment
-
m-relay
<boog900:monero.social> I thought GPUs were best for AI stuff anyway, don't know why they are targeting RandomX which is for CPUs
-
m-relay
-
m-relay
<vtnerd:monero.social> basically, they are claiming technology which has yet to be explained
-
m-relay
<countbleck:matrix.org> they do have some strange decisions...the licensing is non-standard (explicitly anti-military), nodes are EFI executables and don't run on an OS, 2 TB of RAM is needed, contracts are apparently made with a limited subset of C++...some amount of thought was put into Qubic, albeit very strange thoughts?
-
m-relay
<ofrnxmr:xmr.mx> Because everything on the internet is true
-
m-relay
<chaser:monero.social> I summed up what monerod reported as the "alternative blockchain size", almost always 2. maybe I was wrong and that means only 1 orphan per event?
-
m-relay
<vtnerd:monero.social> after further thought, an orphan is reorg’ed from the perspective of the “other side” of the network
-
m-relay
<ofrnxmr:xmr.mx> "truth: we just mine monero, and produce qubic out of thin air" probably "also, the only ai we use, is for the bots that we use to generate 98% of the dicussion. Even my pfp is ai"
-
m-relay
<ofrnxmr:xmr.mx> 2 means
-
m-relay
<ofrnxmr:xmr.mx> 001 orphaned
-
m-relay
<ofrnxmr:xmr.mx> 001 002 replaced it
-
m-relay
<ofrnxmr:xmr.mx> 001a
-
m-relay
<ofrnxmr:xmr.mx> 001b 002 *
-
m-relay
<vtnerd:monero.social> I just looked into his post. he’s talking about reorgs from his perspective. there may have been more, its just that he was on the winning side of the reorg
-
m-relay
<vtnerd:monero.social> as in, hyc reported 0.1%, but that was 0.1% reorg from his perspective, not necessarily the total number of reorgs during that period
-
m-relay
<vtnerd:monero.social> and [chaser](
matrix.to/#/@chaser:monero.social)people thing there should be 0? yeah with 2min block time the probability goes way up (dont know how much, but certainly higher than btc)
-
m-relay
<chaser:monero.social> does that mean that, to have a realistic measurement, you'd need to collect data from have multiple nodes in diverse locations, and merge the registered reorg events?
-
m-relay
<rucknium:monero.social> A rough estimate would be to double that 0.1%, assuing no deliberate bock withholding during that time, right? My web app is showing what the `get_alternate_chains` RPC provides. That gets alt chains and orphans that did not necessarily cause a "re-org" according to my node. In other words, when my node sees a block that eventually wins the contested chain, the log won't say "re-o<clipped mess
-
m-relay
<rucknium:monero.social> rg", it will just say an alternative block was received, AFAIK.
-
m-relay
<vtnerd:monero.social> [chaser](
matrix.to/#/@chaser:monero.social) I believe so, for a baseline. because if you happen to direct connect to a pool, you’re going to get those blocks first, whereas someone else may see it from another perspective
-
m-relay
<vtnerd:monero.social> and this is just the standard everyone competing scenario. the selfish mining changes things, but propagation is still important (the paper claims so)
-
m-relay
<rucknium:monero.social> Alt blocks are discarded by the node on a restart, but `--keep-alt-blocks` as a startup flag will keep them through a restart:
docs.getmonero.org/interacting/mone…od-reference/#testing-monero-itself
-
m-relay
<ofrnxmr:xmr.mx> Otherwise you have to be connected to every node
-
m-relay
<rucknium:monero.social> Don't alt blocks still propagate if they achieve the required PoW, regardless of how out of date they are? So the blocks should still be accessible by RPC, if not the log.
-
m-relay
<ofrnxmr:xmr.mx> If i am solo-mining, and only have 5 peers, and a mining pool with 1000 peers sends their block out to 200 other miners, chances are that nobody is mining on top of my block
-
m-relay
<ofrnxmr:xmr.mx> And my block will be orphaned, and most of the network wont even know it exists
-
m-relay
<rucknium:monero.social> This PR by jeffro256 would change that behavior AFAIK: "cryptonote_protocol: ignore fluffy blocks past certain depth"
monero-project/monero #10023
-
m-relay
<ofrnxmr:xmr.mx> Only if you see them by connecting to a peer who has it, iiuc
-
m-relay
<ofrnxmr:xmr.mx> Hmm
-
m-relay
<vtnerd:monero.social> it doesn’t get relayed if doesn’t goto “main chain”
-
m-relay
<vtnerd:monero.social> so someone would report it, but nodes running standard clients wont propagate it further until confirmed pow to be best
-
m-relay
<annelinlol:matrix.org> is it safe to accept Monero using selfhosted BTCPay and monerod fullnode?
-
m-relay
<annelinlol:matrix.org> should any action be performed considering this attack?
-
m-relay
<annelinlol:matrix.org> hello by the way :)
-
m-relay
<annelinlol:matrix.org> we are first telecom that accepts Monero and huge XMR holders.
-
m-relay
<annelinlol:matrix.org> we have two networks and some servers, but they are not free to mine Monero.
-
m-relay
<annelinlol:matrix.org> can we help Monero team some other way except buying above 200$?
-
m-relay
<vtnerd:monero.social> You'll want to inspect your confirmations amount, the suggested numbers haven't really changed
-
m-relay
<annelinlol:matrix.org> 10 confirmations is enough?
-
m-relay
<annelinlol:matrix.org> how safe is mainnet now?
-
m-relay
<annelinlol:matrix.org> I see less than 0.5% orphans and having thoughs that all habbwning today is all about media shitspam and not actual takeover, but what’s Monero team standpoint?
-
m-relay
<ofrnxmr:xmr.mx> mainnet remains safe. 10 confs remains safe
-
m-relay
<annelinlol:matrix.org> any countermeasures ongoing? and maybe some bounties by core team?
-
m-relay
<ofrnxmr:xmr.mx> For this to change, the attackers would have to obrain 51% of network hash and roll back the chain by over 10 blocks, as well as replace them wirh empty blocks (or refuse to mine your transactions)
-
m-relay
-
m-relay
<rucknium:monero.social> annelinlol: Qubic hasn't really increased its hashpower share in the last one or two weeks. They are doing different annoying things with their current hashpower, but nothing that affects the security of confirmed transactions.
-
m-relay
<rucknium:monero.social> There is no evidence of any successful nor attempted double-spends by qubic or anyone else.
-
m-relay
<ofrnxmr:xmr.mx> you can only double spend your own spends anyway
-
m-relay
<rucknium:monero.social> And you would be able to see that, contrary to some myths that have appeared.
-
m-relay
<vtnerd:monero.social> Some people don't know about key images work? Damn, what a show
-
m-relay
<annelinlol:matrix.org> they claimed that they succeed 51% attack and voluntarily stopped but it looked like very fake and bait to panicsell over all the media
-
m-relay
<ofrnxmr:xmr.mx> you can enable dns checkpoibts if that makes you more comfortable
-
m-relay
<rucknium:monero.social> The most number of blocks they have re-orged is 2 so far. And it is (roughty) exponentially harder to re-org more blocks.
-
m-relay
<vtnerd:monero.social> They claimed 51%? Do you have a link?
-
m-relay
<preland:monero.social> Are they being ddosed or are they actually just dropping off again
-
m-relay
<ofrnxmr:xmr.mx> theyve claimed 44%+ over and over on twitter
-
m-relay
<vtnerd:monero.social> Rucknium: was it them? I guess they'll claim it either way
-
ruidx
I thought they stopped after their pool got "ddosed"
-
m-relay
<ofrnxmr:xmr.mx> The 2 block reorg was "unknown" pool
-
m-relay
<rucknium:monero.social> The 2-block re-org at height 3,472,097? I am pretty sure it was them.
-
m-relay
<ofrnxmr:xmr.mx> i really think theyre doing what i described the other day. "dark" mining
-
m-relay
<ofrnxmr:xmr.mx> i think a mitigation for normal pools would be to peer against one another
-
m-relay
<vtnerd:monero.social> Where did you describe dark mining, can't find it
-
m-relay
<ofrnxmr:xmr.mx> Here
-
m-relay
<annelinlol:matrix.org> it’s strange, but post from shitter about “we are stopping attack at XMR 250$” is either disappeared or i just cant find it
-
m-relay
-
m-relay
-
m-relay
-
m-relay
<annelinlol:matrix.org> so all of their shit not affecting mainnet currently as I see
-
m-relay
<ofrnxmr:xmr.mx> He changed his mind and said that he'd continue the attack id price fell
-
m-relay
<ofrnxmr:xmr.mx> I think the price is someone else taking advantage of the environment to liquidate some longs and create fear
-
m-relay
<annelinlol:matrix.org> I see the fear. But is that threat real or its just panicsell?
-
m-relay
<annelinlol:matrix.org> I have some tasty orders at $200 just for myself. If someone needs to sell $XMR Im here
-
m-relay
<annelinlol:matrix.org> Now XMR moving out from the weak hands.
-
m-relay
<ofrnxmr:monero.social> I don't think its a panic sell. I think its a "coodinated" effort to create fear, except i dont think cfb is behind the selloff
-
m-relay
<elongated:matrix.org> Both
-
m-relay
<ofrnxmr:monero.social> cfb likely wanted the price to remain high, so he can keep the cost of his attack as low as possible
-
m-relay
<ofrnxmr:monero.social> Nah, i think triggered liquidations are more likely and panic sell
-
m-relay
<elongated:matrix.org> Not much liquidations on binance perp
-
m-relay
<ofrnxmr:monero.social> Likely than*
-
m-relay
<annelinlol:matrix.org> its all about advertising their another shitcoin by “we took monero network”
-
m-relay
<elongated:matrix.org> Someone dumped around 276 and then panic sell/sl triggered
-
m-relay
<annelinlol:matrix.org> and the price is clearly shows panicsell in range 260-240 imo
-
m-relay
<elongated:matrix.org> This
-
m-relay
<annelinlol:matrix.org> if mainnet remains safe and all their fud will be thrown to /dev/null, there is 99% possibilty that we’d restore 300+ levels
-
m-relay
<ofrnxmr:monero.social> We can cont liq talk in markets, i just wanted to mention that i dont think the selloff was intentional by cfb
-
m-relay
<elongated:matrix.org> It may not be cfb, but his actions don’t help xmr price
-
m-relay
<elongated:matrix.org> If he was worried about xmr price he wouldn’t be attacking xmr publicly
-
m-relay
<elongated:matrix.org> Anyways we need a decade to bring price importance into monero ecosystem
-
m-relay
<elongated:matrix.org> Last decade was don’t buy monero
-
m-relay
<elongated:matrix.org> anhdres explained it nicely at monerokon
-
m-relay
<elongated:matrix.org> Ah fuck, sorry didn’t notice this was mrll
-
m-relay
<testtank:matrix.org> Send invite pls
-
m-relay
<vtnerd:monero.social> He was referring to Monero Markets
-
m-relay
<ofrnxmr:monero.social> More like "ofrn pretends to rob a bank, and someone else actually starts robbing it"
-
m-relay
<ofrnxmr:monero.social> if it gets us to add significant hashrate, it should
-
m-relay
<ofrnxmr:monero.social> @rbrunner @rucknium one thing i wonder now, is that peering /connectivity of mining nodes can be gamed to get an advantage - or can be worsened by default
-
m-relay
<vtnerd:monero.social> with respect to selfish mining? or some other thing? the original paper graphed out different propagation statistics and the reward based on that
-
m-relay
<ofrnxmr:monero.social> meaning, a node that is multiple hops away from a large mining pool (who likely is very well connected), means a higher likelyhood of your block becoming the one that is reorged out
-
m-relay
<vtnerd:monero.social> poor connectivity by the selfish miner hurts their chances slightly, etc
-
DataHoarder
that's why p2pool blocks get re-broadcasted by all miners
-
m-relay
<ofrnxmr:monero.social> Poor connectivity by average miner is the problem. I think its worth studying the network topology to try to discover how many proxies qubic is running
-
m-relay
<vtnerd:monero.social> yeah I mean ruck may be know some of the stats offhand, but good connectivity is desired for a miner. but typically there arent two blocks mined that close together
-
DataHoarder
block transmission is very quick
-
m-relay
<ofrnxmr:monero.social> yeah p2pool also recommends peering to supportxmr and hashvault
-
DataHoarder
plus seed nodes are also attached to other major pools so they get blocks quick
-
m-relay
<ofrnxmr:monero.social> i imagine qubic also does this
-
m-relay
<boog900:monero.social> We probably should relay new alt blocks the same as new main chain blocks
-
m-relay
<ofrnxmr:monero.social> but which should we mine on? First come first serve?
-
m-relay
<boog900:monero.social> Yeah, the same as we currently do but when we get an alt blocks that is new we relay it to peers
-
m-relay
<vtnerd:monero.social> why would we do that? that seems detrimental
-
m-relay
<boog900:monero.social> Because nodes that don't get the alt block need to sync it if that chain wins, slowing down block propagation
-
m-relay
<vtnerd:monero.social> what would the parameters be? you can just relay any alt block, as someone could spam the network with super old blocks, etc. I just don’t know, doesn’t seem like its solving any issue
-
m-relay
<vtnerd:monero.social> *cant just relay any alt block
-
m-relay
<boog900:monero.social> In cuprate we accept relayed blocks that are within 10 of our chain height so any alt block out of that range is ignored anyway
-
m-relay
<boog900:monero.social> Yeah its not solving an issue really but it would speed up block propagation in a reorg to reduce wasted hashes
-
m-relay
<boog900:monero.social> I would also call for only checking the PoW before relaying and then checking the block is valid
-
m-relay
<boog900:monero.social> As a block full of unknown txs coupd slow block propagation quite a bit
-
m-relay
<boog900:monero.social> Bitcoin does this fwiw
-
m-relay
<vtnerd:monero.social> relay before checking rest of block? are you sure?
-
m-relay
<vtnerd:monero.social> my initial reaction is that I don’t agree with either suggestion
-
m-relay
<vtnerd:monero.social> the one altchain thing probably helps selfish miners, as per the graph from the original paper
-
m-relay
<boog900:monero.social>
bitcoin/bitcoin #9026
-
m-relay
<boog900:monero.social>
bitcoin/bitcoin #9375
-
m-relay
<boog900:monero.social> I think this is going to be more necessary when txs could take like 1s to verify with FCMP
-
m-relay
<countbleck:matrix.org> hey, dumb question...does selfish mining require that blocks are transmitted with a delay?
-
m-relay
<boog900:monero.social> Have a block full of them which we haven't seen before and it could take a while for that block to propagate
-
m-relay
<vtnerd:monero.social> There's a private chain being created, yes
-
m-relay
<countbleck:matrix.org> (is this the appropriate chat for dumb questions)
-
m-relay
<vtnerd:monero.social> The last message was to CountBleck:
-
m-relay
<vtnerd:monero.social> For those lurking, the last two boog90mess0: messages were for quicker relaying of mainchain blocks, the alt chain suggestion is separate from this
-
m-relay
<countbleck:matrix.org> Could there be a way (in node implementations) to disincentivize keeping blocks private?
-
m-relay
<countbleck:matrix.org> (or is that what was being discussed earlier?)
-
m-relay
<vtnerd:monero.social> I'm not aware of any counter measures beyond running fairly standard blockchain rules. Maybe someone wrote a response, I can look
-
m-relay
<rucknium:monero.social> I don't know specific numbers about empirical block propagation time off the top of my head. Older numbers for txs were:
-
m-relay
<rucknium:monero.social> > About 50 percent of all transactions arrived at all five Monero nodes within a two-second interval. 95 percent all transactions arrived at all five Monero nodes within a five-second interval.
-
m-relay
-
m-relay
<rucknium:monero.social> The disincentive is built in: If you keep blocks private, your private block is not being built upon by other miners, so you are less likely to have your blocks (and their mining rewards) be part of the main consensus chain. This disincentive only reverses if the mining pool has about 33% or greater hashpower share.
-
m-relay
<gingeropolous:monero.social> didn't bitcoin cash attempt to implement something to protect against this? avalanche? i don't know if it actually works or isn't permissioned, but i remember they put effort into defending against 51% attacks for obvi reasons
-
m-relay
<countbleck:matrix.org> so once 33% is exceeded, that disincentive disappears; understood
-
nioc
rucknium 3,472,934 is listed as unknown pool on moneroconsensus, it is pool.xmr.pt which is a small pool
-
m-relay
<rucknium:monero.social> gingeropolous: IIRC, Bitcoin Cash ABC (now eCash) has implemented Avalance. It is "pre-consensus" of blocks based on the mempool, AFAIK.
-
m-relay
<rucknium:monero.social> nioc: Thanks. If I could write Go, I would edit `monero-blocks` to pull from the .pt API. I don't want to burden Data Hoarder.
-
m-relay
<rucknium:monero.social> By the way, my task to estimate unreported hashpower share is stalled. I wrote the suggested algorithm and it doesn't converge. I don't know what the problem is. I will contact the author to see if she has the old code available. The code is probably in R, so no problem there :D
-
m-relay
-
m-relay
<vtnerd:monero.social> Someone suggests spying on the selfish miner lol. No other comment so far, just that people have been writing about countermeasures a bit
-
m-relay
<countbleck:matrix.org> I'm guessing this event is going to inspire research of some sort
-
m-relay
<countbleck:matrix.org> actually sentence is a nothingburger
-
m-relay
<countbleck:matrix.org> actually that sentence is a nothingburger
-
m-relay
<countbleck:matrix.org> ...so by publicizing blocks the whole selfish thing would fall apart...what's the downside? Doesn't sech1 have access to the blocks
-
m-relay
<vtnerd:monero.social> I don't know what sech1 is doing. The selfish pool has to provide a template, which includes the hash of the prior block. So you can observe when a private chain is being used
-
DataHoarder
23:40:25 <nioc> rucknium 3,472,934 is listed as unknown pool on moneroconsensus, it is pool.xmr.pt which is a small pool
-
DataHoarder
yes, not all pools are added to the script
-
DataHoarder
-
m-relay
<vtnerd:monero.social> CountBleck: you asked the downside of selfish mining? My best guess (since I've never tried) is making sure you have accurate numbers. If you don't, you are clearly just wasting CPU cycles
-
sech1
That's all correct, but it doesn't make sense to mine on top of an unknown block hash because your own node will not accept your mined block
-
DataHoarder
given it has a standard api should be fairly easy to add
-
m-relay
<countbleck:matrix.org> I think I misunderstood you guys
-
m-relay
<countbleck:matrix.org> I thought "spying on the selfish miner" was "covertly obtaining the full blocks from the miner due to some oversight", like (what I thought?) sech1 was doing
-
sech1
And relying on what the selfish miner shows (block hashes) is dangerous because they can force you to mine on a complete rubbish hash, removing you from competition entirely
-
m-relay
<rucknium:monero.social> sech1: Would you say that goes double for when the selfish miners does not have >33% hashpower share? In that case, you would be mining on a chain that has a greater probability of being orphaned.
-
m-relay
<vtnerd:monero.social> sech1 so they give the entire private blockchain to the pool?
-
m-relay
<countbleck:matrix.org> I think I misunderstood you guys (and I expressed myself ambiguously)
-
m-relay
<vtnerd:monero.social> Maybe we don't want to give up our info advantage, but certainly some things to think through that the original paper kind of glossed over (including price fluctuations, etc)
-
sech1
they give block templates to pools. There is just one (possibly two, data is unreliable) nodes which run the private blockchain when they're selfish mining
-
nioc
DataHoarder: thx, they only find a couple of blocks a week
-
DataHoarder
given it's nodejs-pool I'll just make that the generic case that MO for example can also use
-
DataHoarder
seems to work fine
-
DataHoarder
no new code, only new entries
-
m-relay
<countbleck:matrix.org> nodejs-pool?
-
m-relay
<countbleck:matrix.org> oh nvm that was the tiny pool from earlier?
-
nioc
nodejs is the software
-
nioc
implementation
-
m-relay
<countbleck:matrix.org> I just didn't know there was Monero pool software written in JavaScript
-
m-relay
<countbleck:matrix.org> It looks kinda abandoned
-
m-relay
<rucknium:monero.social> I've considered adding a plot or table to moneroconsensus.info to detected re-orgs that could be double-spend attacks, but qubic could just double-spend transactions to itself to make it look like there was a double-spend victim, but there would be none at all.
-
m-relay
<rucknium:monero.social> Thanks, DataHoarder. I'm running the code with the .pt pool added.
-
DataHoarder
wait, there's more coming
-
m-relay
<rucknium:monero.social> Great :)
-
m-relay
<elongated:matrix.org> Great more ammo for them to fud
-
DataHoarder
update now, added 9 more pools
-
DataHoarder
-
DataHoarder
I'll probably add a field for "miner attribution" to show any partial or full XMR address as found
-
DataHoarder
some pools report this, so it could be interesting
-
m-relay
<rucknium:monero.social> 🚀
-
m-relay
<rucknium:monero.social> Awesome. Running it now.
-
DataHoarder
it'll backfill old data probably :)
-
DataHoarder
if you find any issues with this generic fetching poke me, I bundled all nodejs-pool and cryptonote-pool into the same fetcher type
-
DataHoarder
... except supportxmr which serves the "ts" and "reward" as "numerical strings" (a number inside a quoted string)
-
DataHoarder
so that has a fallback
-
DataHoarder
also, you can probably color code the top 3 pools or so
-
DataHoarder
then bundle all p2pools into one
-
DataHoarder
show ALL the colors!
-
DataHoarder
instead of green/red
-
m-relay
<spackle:monero.social> On the topic of enforcing solo mining by having miners sign with their private key, many people are convinced it is not a viable approach and that there are workarounds. From what I understand of the method Wownero used, workarounds were possible in their case. That said, I would appreciate some input on what might be a more robust approach.
-
m-relay
<spackle:monero.social> The objections I have heard are only valid because signing and PoW are easily separable operations. If the signing is thoroughly integrated into the PoW itself, included directly inside RandomX, I think the objections are moot.
-
m-relay
<spackle:monero.social> After some reflection, this is what I came up with (I imagine something like this has already been discussed elsewhere): The message that is actually signed is a very lengthy product of expanding the RandomX state. An example might be a long concatenation of hashes. So in order to sign, you either need to perform significant work yourself of receive a very lengthy message.
-
m-relay
<spackle:monero.social> If the length of the signed message is bandwidth prohibitive, and the work of expanding is too much for a dispatcher, I believe the scheme holds.
-
m-relay
<spackle:monero.social> I guess you could simply perform an expansion on the nonce by itself and get something similar. Will have to think on it a bit more. I did find the general idea compelling, at least I do not see how the objections I have heard would apply to it.
-
m-relay
<spackle:monero.social> *nonce + block height, etc