-
QuickBASIC
pauliouk: "Im still shareless :(" what's your he?
-
QuickBASIC
s/he/hr
-
xmrvsbeast[m]
> Im still shareless :(
-
xmrvsbeast[m]
We will need multiple side chain levels so lower hash miners can pool their hash to find shares...
-
QuickBASIC
Oh wow sech1. Monero talk episode about p2pool? Nice.
-
xmrvsbeast[m]
like if you set diff < 100,000 then you go to level 2 chain and mine to get a level 1 chain share
-
hyc
would that really make any difference? keep your shares from falling out of the pplns window?
-
xmrvsbeast[m]
I think it would attract more miners as they would see more regular payouts
-
xmrvsbeast[m]
now a 5kh/s miners can go days with nothing, if p2pool goes over 200mh/s small miners will not even bother
-
hyc
that would still be the case. if the pool has lower hashrate, it won't be finding blocks often enough to pay out
-
xmrvsbeast[m]
well the l2 chain would be pooling and will find l1 shares more often which would result in l2 miners being paid more often, I think..
-
hyc
I'm pretty sure if you do the math it will turn out identical either way
-
hyc
the upper limit on payout frequency also depends on the payout threshold, and if you lower it too much the coinbase txns will get too large
-
hyc
of course the coinbase txns can never pay out to more addresses than the pplns window size
-
xmrvsbeast[m]
oh that is true :(
-
garth
Kind of a few interesting errors here:
paste.Debian.net/1211326
-
provsalt
-
mightysnowman
the monero god blessed me so hard
irccloud.com/pastebin/g6gMQyHO
-
mightysnowman
wait nvm actually
-
mightysnowman
the shares were from the syncing againnn
-
mandelbug
Can I just check that I am updating correctly my P2Pool? Git Pull, cd build, cmake .. and then make and re-run? I just did this but don't see the (empty) share progress
-
xmrvsbeast[m]
I think the share position display is only there if you have at least 1 found share
-
provsalt
didn't know there was a matrix chat so gonna get out of irc
-
DataHoarder
mandelbug: remember to update submodules too
-
DataHoarder
and yes the displays don’t show if you haven’t found a share or uncle yet
-
DataHoarder
sech1: are you looking for IPv6 seed nodes too?
-
URoRRuRRR[m]
So I'm a small miner ~7kh I see shares appear when I first start p2pool then nothing is seems and no payouts - Is that to be expected?
-
DataHoarder
yes, those shares are just from catching up on sidechain URoRRuRRR[m]
-
DataHoarder
and they have lower diff
-
URoRRuRRR[m]
So I guess I just need to wait and see what happens
-
DataHoarder
7kh might take a while indeed
-
DataHoarder
then your share counts for around 6h, PPLNS window (2160 side chain blocks)
-
DataHoarder
any block found during that time gives you a payout
-
DataHoarder
61MH/s at this moment, heh
-
URoRRuRRR[m]
I had one payout early on but I've been messing about with my set up so I guess I got lucky
-
DataHoarder
Your shares = 5 blocks (+0 uncles, 0 orphans)
-
DataHoarder
Your shares position = [1..1......1...1..........1....]
-
DataHoarder
Block reward share = 0.231% (0.002009034066 XMR)
-
DataHoarder
got bad luck during the night and ended up with just 1 share over a window :<
-
DataHoarder
yeah, over time it all averages out URoRRuRRR[m]
-
DataHoarder
at least it is kind of easier for small miners to get an actual payout here, given lower threshold
-
DataHoarder
as usually on pools you would need to match higher accumulated amounts over long time, and trust they don't run with it / attack happens and it was not competently stored
-
DataHoarder
moved from MO to p2pool as soon as I saw it was testing on mainnet, didn't mind losing some hashrate to testing :)
-
URoRRuRRR[m]
Luckily I don't pay for power so this is just for fun anyway
-
DataHoarder
that is the way
-
DataHoarder
and now you also run more nodes that create their own templates
-
sech1
nice, I scaled down to 9 kh/s, got 2 shares this morning and it's the 3rd block that paid for both
-
xmrvsbeast[m]
good to see you can still get something < 10kh/s
-
sech1
so it was essentially paying like I had 54 kh/s
-
sech1
now I only have 1 share in the window
-
DataHoarder
new block!
-
pauliouk
I landed a share over night :) unfortunately I still haven't seen the new status window :P
-
xmrvsbeast[m]
we need a bot in here to announce new blocks 😀
-
hyc
uh. I got 10 payouts since the last time I checked. pretty sure I checked yesterday, so, 10 in 24hrs??
-
hyc
or maybe I forgot to check yesterday and it's 48hrs
-
mightysnowman
And now comes my unlucky week
-
mightysnowman
After getting 2 shares
-
hyc
1157 blocks
-
DataHoarder
xmrvsbeast[m]: working on it :), might make a channel later
-
pauliouk
could have it announce when theres a new miner on the pool too
-
DataHoarder
maybe, we will see
-
DataHoarder
maybe share subscription so it pings you :>
-
hyc
ah sep 10 was definitely luckier than usual, 6 wins. and 4 yesterday which is usual
-
provsalt[m]
DataHoarder: damn you beat me to it
-
DataHoarder
just making something that doesn't depend on logs :<
-
DataHoarder
new block!
-
DataHoarder
3 blocks in 30 minutes? nice
-
provsalt[m]
what kind of luck is this lol
-
DataHoarder
normal luck
-
pauliouk
-
pauliouk
but not listed on pools.xmr.wiki which comes up as first on google
-
DataHoarder
pauliouk: "chat" link forwards to #monero-pools here, so probably it's already known
-
DataHoarder
yay Your shares position = [2.........1.....1..1......1...]
-
sech1
Height: 2447106/2447106 (100.0%) on mainnet, not mining, net hash 2.98 GH/s, v14, 58(out)+553(in) connections, uptime 2d 23h 33m 15s
-
sech1
hmm, is it normal? 553 incoming connections to monerod?
-
DataHoarder
that is quite a lot
-
DataHoarder
did you announce as --public?
-
sech1
No
-
sech1
but it runs on the same server as p2pool.io so maybe this is why
-
DataHoarder
could be
-
sech1
My node was receiving new blocks slowly, sometimes with 10 seconds delay
-
DataHoarder
inb4 the attacks start
-
sech1
I just closed port 18080
-
sech1
only outgoing connections + selsta's block list for now
-
sech1
and --add-priority-node=node.supportxmr.com:18080
-
DataHoarder
so, can an uncle have uncles, I think I asked but can't remember
-
pauliouk
Height: 2447112/2447112 (100.0%) on mainnet, not mining, net hash 2.99 GH/s, v14, 12(out)+0(in) connections, uptime 1d 2h 48m 29s
-
pauliouk
I've only got 12
-
DataHoarder
that is out connections
-
DataHoarder
do you have in connections enabled & forwarded?
-
pauliouk
Yup
-
pauliouk
unless the router's ignoring upnp
-
pauliouk
hmm which it is
-
DataHoarder
wouldn't trust upnp
-
pauliouk
yeah think it only lasts 24 hours on the router
-
pauliouk
8 out, 1 in
-
pauliouk
seemed to do the trick
-
QuickBASIC
pauliouk "I still haven't seen the new status window :P" I'm honestly tempted to s/our_blocks_in_window_total > 0/our_blocks_in_window_total >= 0/ just so I can see it. :-P
-
DataHoarder
here QuickBASIC I'll give one for you
-
QuickBASIC
Haha quickbasic.xyz:3333 lol (don't really have to)
-
DataHoarder
Your shares position = [..............................]
-
QuickBASIC
Ah... much better. Now I know what it looks like DataHoarder
-
QuickBASIC
Thank you.
-
pauliouk
:) worth it
-
DataHoarder
I'll give you 10 minutes hashrate either way :)
-
QuickBASIC
DataHoarder "I'll give you 10 minutes hashrate either way :)" I was just kidding, but if you want to haha.
-
DataHoarder
maybe share, maybe not
-
DataHoarder
Your shares position = [.1.11.........1....1..1......1]
-
DataHoarder
you probably got no share, rip
-
DataHoarder
interestingly you can give someone shares just by their address on p2pool without having to connect to them, but it all syncs and shows proper
-
DataHoarder
you can have a p2pool fully remote
-
DataHoarder
and you don't have to connect to it to monitor your pool-wise hashrate
-
QuickBASIC
DataHoarder . Hashrate (15m est) = 16.405 KH/s You crazy bastard I was kidding. Thank you though.
-
DataHoarder
Probably more than that, it was a few seconds that ran with 50k diff, later I removed that to see if you got shares (but ofc did not report to p2pool)
-
DataHoarder
think of it of XvB hash rate raffle
-
QuickBASIC
Haha. Yeah I probably checked it late into the 15 window.
-
QuickBASIC
DataHoarder: "and you don't have to connect to it to monitor your pool-wise hashrate" Yeah, but you can't see Stratumserver hashrate and if you rarely get pool shares, you'll just see 0
-
DataHoarder
Yep, just mentioning it for maybe other people that just want to lock down their setup fully and still have some minimal monitoring abilities
-
QuickBASIC
Yeah I noticed this the other day b/c I'm running p2pool locally and on VPS so my miners can mine locally if VPS hiccups or I'm rebuilding p2pool from source.
-
QuickBASIC
Although once I learned you could hot swap a running executable on the filesystem and restart the process, I just scripted the compile, replace, restart the service and it's up again before my miners pool switch.
-
DataHoarder
Yep, compile first, attach it later
-
DataHoarder
you could have some xmrig proxy in front with two added so it automatically switches over temporarily
-
QuickBASIC
I was thinking about it, but the local p2pool instance is running on a 7 year old Celeron laptop with a spinning disk and 4GB of ram, so I'd probably not want it to be the proxy.
-
DataHoarder
it's not THAT bad, given the amount of shares it has to verify
-
QuickBASIC
I'm just wondering how much data an advesary could gather by cycling through active miners in p2pool and recording shares on each address. Conceivably, the might could attach specific coinbase outputs to wallet addresses and add it to their statistical model. Not that they'd be able to track it beyond that.
-
sech1
addresses and payouts are public
-
sech1
because each p2pool node needs to check blocks from other nodes, including payouts
-
QuickBASIC
sech1: "addresses and payouts are public" yes, I know, this is why we're using separate wallet, but in this case I was saying that the stealth address in the Coinbase can be linked to the real address. Are there any privacy implications of this?
-
QuickBASIC
s/Coinbase/coinbase I wish my phone would stop doing that lol.
-
DataHoarder
QuickBASIC: even if you could not link them, you know how much each "wallet" got due to share number
-
DataHoarder
which adds a way to link the output
-
DataHoarder
even if linked
-
DataHoarder
it then gets spent by many other users on-chain
-
DataHoarder
though you might want to avoid grabbing all of the outputs at once :)
-
QuickBASIC
DataHoarder: "though you might want to avoid grabbing all of the outputs at once :)" why so?
-
DataHoarder
statistically if they have all outputs linked to X address, and they all get exactly spent in the same transaction, they can probably with quite high certainty say "this is where they all got spent by X"
-
DataHoarder
still doesn't say where it went to anyhow
-
DataHoarder
it's the usual decoy game, but 100% of initial information is known
-
DataHoarder
you can however do the sweep game as well
-
QuickBASIC
What ring members are included for coinbase outputs that are sent? Isn't that first transfer going to stick out because it comes from a p2pool block?
-
DataHoarder
TL;DR if you have many inputs all from p2pool payouts and you use them all at once, it's highly improbable someone else picked all those outputs as decoys
-
sethsimmons
Outputs are too small to sweep single for small miners
-
sethsimmons
Probably best to sweep all and then churn a few times before spending
-
sethsimmons
Every now and then
-
DataHoarder
yups
-
mandelbug
I can see the position share, now I have found shares :D thank you
-
DataHoarder
yay
-
sech1
"Are there any privacy implications of this?" Yes, all payouts can be linked to a wallet address, and spending from that wallet can be detected with high probability because it will almost always spend multiple coinbase outputs
-
sech1
these coinbase outputs will be known as spent, and if someone else uses them in a ring, it will reduce effective ring size
-
QuickBASIC
Ah makes sense.
-
QuickBASIC
sech1 After hearing you talk about p2pool getting too large for smal miners on MoneroTalk, I was wondering it it would be possible or desirable
-
QuickBASIC
to make a way to have a sidechain that disincentivizes large miners. Like diminishing returns for larger amounts of shares or limiting shares allowed per window.
-
QuickBASIC
By IP or address, so it's literally impossible for a sidechain with so much hashrate it pushes out small miners
-
DataHoarder
any amount of addresses can be generated QuickBASIC
-
QuickBASIC
That way you could have a "default" small miner pool that's not password protected, so small miners who want to pool their mining can do so without needing to seek each other out.
-
DataHoarder
they can even have one address per template :)
-
DataHoarder
sure it's a lot of output spam for large miners
-
QuickBASIC
Yes, but it would be hard to have a separate IP per address though right?
-
QuickBASIC
If p2pool nodes rejected peers that connect with a different payout address, but same IP, so you can't just cycle through addresses on same IP.
-
sech1
nodes don't all connect to each other, it won't work
-
sech1
limiting by IP will never work
-
DataHoarder
QuickBASIC: the consensus should be based on chain data, not unverifiable data for other new clients after they reconnect
-
QuickBASIC
Okay. Makes sense. So the solution for small miners is traditional pool mining then?
-
jaska087
or just run another sidechain with other miners?
-
DataHoarder
they will get the same payout on centralized pool minings than p2pool, maybe better on p2pool due to reaching threshold sooner
-
DataHoarder
and yes, you can run a sidechain, you can make your own
-
DataHoarder
but you will not find main blocks, and just have all the shares you want
-
DataHoarder
where here if it grows more, if you find one share, it's good for about 6h, and whatever amount of blocks are found during that time
-
QuickBASIC
jaska087: "or just run another sidechain with other miners?" Yes, but you'd have to seek out enough other miners to join that chain to find blocks.
-
DataHoarder
remember that difficulty of side chain adjusts to be about 6h long for 2160 blocks atm
-
jaska087
Though is there a reason why you can't extend the ppln window?
-
DataHoarder
output size jaska087
-
jaska087
ah right
-
DataHoarder
in the end, you get paid out the same in average
-
DataHoarder
but also giving payouts via p2pool outputs is very cheap, at least for the "pool"
-
jaska087
Well yes, but that also decreases mining rewards as no transaction fees are made
-
jaska087
:)
-
DataHoarder
well, we still include transactions
-
DataHoarder
vs centralized pool payouts that have the full monero transaction setup
-
DataHoarder
so they are pretty big
-
QuickBASIC
Okay, so what happens when there's more than 2160 shares in a window? Does someone get left out?
-
DataHoarder
what was it, 38 bytes per output on coinbase?
-
DataHoarder
QuickBASIC: a window is 2160 shares atm
-
DataHoarder
plus a few uncles
-
QuickBASIC
Oh, they're one and the same.
-
jaska087
pplns window is not 6h, its 2160 shares
-
DataHoarder
^
-
jaska087
at avarage it should be around 6h
-
DataHoarder
difficulty of sidechain will adjust to keep it at 6h average
-
QuickBASIC
So share 0 gets dropped out when share 2160 gets added.
-
DataHoarder
but it is measured in sidechain blocks
-
DataHoarder
and that is where the "share position" visualization helps QuickBASIC
-
DataHoarder
Your shares = 7 blocks (+0 uncles, 0 orphans)
-
DataHoarder
Your shares position = [2.......1.11.........1....1...]
-
jaska087
every time a share is found, share numbre 2160 is dropped out
-
jaska087
your shares are in queue, going further and further in line
-
DataHoarder
(all worth the same, until dropped out)
-
DataHoarder
heh overnight we hit 72MH/s
-
DataHoarder
now 56
-
QuickBASIC
Yeah, I understood that part, but somehow I didn't connect that each block _was_ a share for whoever mines that block.
-
DataHoarder
(and uncles, but that's an extra detail)
-
DataHoarder
TL;DR you are basically merge mining
-
QuickBASIC
sech1 DataHoarder jaska087 I hope I haven't annoyed you'all too much with questions. I just want to know because I'm sure I'm going to end up explaining it on Reddit a hundred times when binaries are released.
-
QuickBASIC
But thank you all for answers.
-
DataHoarder
should have a FAQ around shares/blocks/PPLNS and another about privacy of addresses
-
jaska087
^Specific to p2pool
-
DataHoarder
yep
-
hyc
since the amounts are so small, you still wind up waiting a long time for a usable amount. so the only difference is that the dust is in your wallet instead of the pool wallet
-
hyc
so you can maybe sweep_all once/week to your real spending wallet
-
QuickBASIC
hyc: "so you can maybe sweep_all once/week to your real spending wallet" for me once every month or so maybe since I've only got 6 payouts since we started.
-
-
DataHoarder
nice
-
DataHoarder
but, how many blocks paid them out?
-
CzarekNakamoto[m
I wonder how that happened - my cpu is underclocked and I do less than 1khs ;p and for past 4 days with 3khs I found 0
-
CzarekNakamoto[m
that's from last few hours - I don't know yet, I have to check my wallet c:
-
DataHoarder
just do status
-
DataHoarder
and see where your shares stand
-
-
CzarekNakamoto[m
is this correct?
-
DataHoarder
the part above CzarekNakamoto[m
-
DataHoarder
where it says "Your shares"
-
DataHoarder
and if you have the new version of p2pool
-
DataHoarder
"your shares position"
-
DataHoarder
PPLNS window = 2160 blocks (+73 uncles, 0 orphans)
-
DataHoarder
Your shares = 7 blocks (+0 uncles, 0 orphans)
-
DataHoarder
Your shares position = [.....12........1.2.........1..]
-
CzarekNakamoto[m
`Your shares = 0 blocks (+0 uncles, 0 orphans)` so I just suck at reading. Pretend like I was never here
-
DataHoarder
they either expired
-
DataHoarder
or you got them just after restarting while it synced
-
DataHoarder
:sadface:
-
CzarekNakamoto[m
I synced a couple days ago so probably not the case
-
DataHoarder
just check logs I guess
-
mightysnowman
God how do ads work, I mention crypto to friends and they instantly get crypto ads everywhere (without talking about it themselves)
-
Epsilon
I think phones listen in on conversations and use it for ads though I'm unsure if it's true
-
DataHoarder
If you met them physically there is also association mightysnowman
-
DataHoarder
got the data sources for the bot now, will just reuse framework for it
-
DataHoarder
registered a channel just so it can output new spam there, expecting to get more than a block every few hours in the future :)
-
DataHoarder
Two blocks, finally
-
garth
Great interview Sech1 !!!
-
garth
-
DataHoarder
That is going to be a long video to listen to
-
DataHoarder
damn some real bad luck right now
-
DataHoarder
Your shares position = [..................1...1.......]
-
DataHoarder
Current effort (for me): 450%
-
moneromooo
Maybe this channel could be split between dev type interesting stuff and the mining banter.
-
DataHoarder
that might be good, given more are joining that might not be focused in tech
-
DataHoarder
> 16:15:44 <DataHoarder> so, can an uncle have uncles, I think I asked but can't remember
-
DataHoarder
just answered that myself by checking code, as expected, no
-
DataHoarder
single depth are accounted for shares