Author

Topic: [OLD] Eligius: ASIC, no registration, no fee CPPSRB BTC + 105% PPS NMC, 877 # - page 135. (Read 458499 times)

legendary
Activity: 916
Merit: 1003
I only checked eligius.st.  It came back soon after I posted.  If you check the pool hashrate graph you can see a down spike in activity.
donator
Activity: 980
Merit: 1000
Does the .us (or was it .st?) back-up work still? Not last time I checked, I'm in the office now and cannot try.

legendary
Activity: 916
Merit: 1003
Eligius appears to be down...
legendary
Activity: 1223
Merit: 1006
Greetings Miners!

Finally got some massive code changes in place to account for stale/orphan blocks and other such nonsense. Woot!

Still some work to be done on that, but, no catastrophic failures/errors should happen now because of them.

On that note, a payout was sent for recent work. Txid 2e1af4c4307e1d05427b73584b27b08ae68d04ba4e0c8e9a5d62303b7b46fef6.

Stats balances and graphs should be right once again.

It should be noted that it was pointed out to me that in the current graphs, estimated rewards from the current round are added to the locked in unpaid reward amount and shown as the unpaid reward on the graph.  This should be changed to show that part of that is estimated, like the old artefact2 stats.  I will be making that change soon enough so that there is no confusion.

Enjoy!

-wk

P.S. - Still shamelessly begging for donations! 1CPPSRBAhYcYtLN7Y6n1KcwhF49VwMtptT . Smiley
Thank you to those who have already donated! (A total of exactly 1 BTC as of this writing)
legendary
Activity: 1223
Merit: 1006
Hello again,

This has been a rather rough week for me in the real world, so, I haven't had hardly any time to put into updates.  The few major ones I want to get done are getting out a payout for the latest work, and fixing CPPSRB code to correctly handle the orphan/stale blocks we had the other day. (This is what halted balance updates on the stats.)

I have to do both so that the payout calculations are correct.  Bear with me here, since I may have to rebuild the CPPSRB database a few times to make the update, and there are millions of shares to parse to do that.

I shouldn't have anything come up today which would prevent me from getting this done in the next 12 hours or so.

-wk
legendary
Activity: 1223
Merit: 1006
I seem to have broken the balances portion of stats again.

I will fix them tomorrow (11/17) afternoon when I do updates to CPPSRB!

Sorry!

-wk
legendary
Activity: 1223
Merit: 1006
hero member
Activity: 637
Merit: 502
legendary
Activity: 1223
Merit: 1006
Ooh ooh I just got a payment from eligius.
I even paid $1 of txn fees to get it confirmed quickly Tongue
http://blockchain.info/tx-index/32514504


Greetings!

Yup, this should catch up the pool completely.  The only people unpaid should be people working on the current round, which obviously the pool doesn't have the funds to pay yet. Cheesy

The payout transaction ID is 33ff368325cfb6fe033c44031a2cdf1e7a17ff63279dd7bfccb592e7937c296e for the record.

I even clawed back kuzesta's donation to The Pope and put it in the payout! Cheesy (joke from a few posts ago...)

So, I've made some serious progress on the CPPSRB code this weekend.  Still working on it, but, I knocked out a ton of stuff!

First, you may notice that the balance graphs on the stats pages are working again.  Yay!  The estimates are accurate, but, they're only showing the unpaid balance as it stands at the moment you load the page.  The math it uses to compare it to the previous block is wrong because I don't have those stats generated from CPPSRB as of yet.

Next, I'm leaving the CPPSRB code up and running for now to keep it up to date and keep balances updating.  I won't be activating the automatic from-generation payments yet, though.  After a minor bug last night caused some issues, I believe that code needs more testing before going live, plus I need more testing on my orphaned block catcher code, which I can't really do live, obviously.

Not much left on my TODO list for CPPSRB now!  Grin

-wk



legendary
Activity: 2576
Merit: 1186
Ooh ooh I just got a payment from eligius.
I even paid $1 of txn fees to get it confirmed quickly Tongue
http://blockchain.info/tx-index/32514504
legendary
Activity: 916
Merit: 1003
Ooh ooh I just got a payment from eligius.
donator
Activity: 2058
Merit: 1007
Poor impulse control.
Don't bother trying. kuzetsa won the prize for troll of the week, so I donated his entire unpaid balance to the pope.
I'm joking about kuzetsa's unpaid balance, in case it wasn't obvious.

Jokes aside, I'd like the pope's btc address, if you would. I'd rather give direct than through a middle-man each Sunday.
legendary
Activity: 2576
Merit: 1186
First, no one with a reward under the minimum payout was paid yet because there were no miners who were inactive for more than 7 days at the time of payout.
((...snip...))

1KiUv3P3YCvvE2qPVhVyJQNLUdEm98TUsU --- address which hasn't mined on eligius in over a month. Just an example.

Curious when your current ETA for "inactive payout" to be sent in a timely way, correctly entering a queue state or however you want to paint things with a brush of "sure, but no... well technically... uh..."

More excuses is all I see from this pool's management.

No excuses.  Let me try and clear this up.
Don't bother trying. kuzetsa won the prize for troll of the week, so I donated his entire unpaid balance to the pope.

What wizkid057 said goes for all the legitimate miners.

I'm joking about kuzetsa's unpaid balance, in case it wasn't obvious.
legendary
Activity: 1223
Merit: 1006
First, no one with a reward under the minimum payout was paid yet because there were no miners who were inactive for more than 7 days at the time of payout.
((...snip...))

1KiUv3P3YCvvE2qPVhVyJQNLUdEm98TUsU --- address which hasn't mined on eligius in over a month. Just an example.

Curious when your current ETA for "inactive payout" to be sent in a timely way, correctly entering a queue state or however you want to paint things with a brush of "sure, but no... well technically... uh..."

More excuses is all I see from this pool's management.

No excuses.  Let me try and clear this up.  Here is what was happening under SMPPS:
  • You start mining.
  • You mine X shares.
  • SMPPS retains some of these share's value because the pool has been unlucky recently, and SMPPS distributes that burden across all miners, past, present, and future.... which sucks.
  • So, as you mine, you get a percentage of your shares paid to your balance, and a percentage awarded as extra credit.
  • If you stop mining, you still have extra credit accumulated.
  • When the pool finds any block under SMPPS, your share of the extra credit is awarded to your balance.  This is activity under SMPPS.  So, you are not inactive.

That above is how SMPPS works.  Not CPPSRB.

Now, I declared CPPSRB in effect as of block 00000000000000c1dc82ebf3e5f3829d3247fd03471612f2a4e0f234b75a660d (10/30).

At this point, control of balances went to CPPSRB.  SMPPS balances and extra credit were carried over.  Now, since SMPPS is no longer making micro-payments to users for extra credit, these miners who are actually inactive (ie, not sending shares to Eligius) will actually end up inactive 7 days after CPPSRB was activated, since as of right now, CPPSRB hasn't been lucky enough to dip in and pay older SMPPS extra credit yet.

So, what this means, is the next time I throw a CPPSRB-generated payout list, it will have EVERYONE who is inactive and became inactive under SMPPS in the payout queue, since CPPSRB takes care of the current active miners first above all else.  (As of right now, it shows around 2000 addresses that have become idle/inactive will be paid their unpaid balance.)

If under CPPSRB the pool becomes lucky enough to pay off the entire CPPSRB share log, it will start awarding towards SMPPS extra credit, and then another huge list of payouts will likely be made shortly after to actually send payments for those amounts when the accounts go inactive again (pool gets unlucky or all extra credit is paid).

I hope this makes sense.

I'm actually sitting on the list of payouts for CPPSRB right now and plan on sending out a manual payout tomorrow which will pay just about every single address on the pool (excluding only miners who were paid in the last payout, are still active, and have not made the minimum for a second time yet).

So no worries!  Relax. Smiley  

I've been on this CPPSRB code for a few weeks now, actually, eating up tons of otherwise free time.  I have well over 40 hours in the code and testing alone, and all I personally have gotten for this so far is one donation of 0.5 BTC (Thank you, btw, it is appreciated).  That puts my wage at roughly $0.12 per hour. lol.  Slave labor!  On a serious note, I like coding for the pool.  As long as some people still find the pool useful and such, I'm content to provide my services to help it.

Let me know if there are any other questions/concerns. Smiley

-wk

CPPSRB work donations: 1CPPSRBAhYcYtLN7Y6n1KcwhF49VwMtptT
sr. member
Activity: 369
Merit: 250
First, no one with a reward under the minimum payout was paid yet because there were no miners who were inactive for more than 7 days at the time of payout.
((...snip...))

1KiUv3P3YCvvE2qPVhVyJQNLUdEm98TUsU --- address which hasn't mined on eligius in over a month. Just an example.

Curious when your current ETA for "inactive payout" to be sent in a timely way, correctly entering a queue state or however you want to paint things with a brush of "sure, but no... well technically... uh..."

More excuses is all I see from this pool's management.

Edited  to add:

just asked gribble bitcoin ircbot via:

;;bc,eligius

... shouldn't this thread title show 154 GH/s or is gribble just wrong due to API changes?
hero member
Activity: 532
Merit: 500
Making progress!

I've gotten most of the payout verification stuff done, as well as state to/from disk code going to make dev a bit quicker.

Next on my list is the stats output (pool's json stats files used by stats pages and such) so that the stats will work again! Smiley

After that its on to orphan block verification code, and then on to more verification tests to make sure its ready for production.

Definitely on track for full working implementation sometime tomorrow if all continues to go well.  Stay tuned.

On a side note, its time to get back in gear and to start getting more miners on board.  Tell your friends and get us more hash power! Cheesy

-wk
Sweet  Grin
legendary
Activity: 1223
Merit: 1006
Making progress!

I've gotten most of the payout verification stuff done, as well as state to/from disk code going to make dev a bit quicker.

Next on my list is the stats output (pool's json stats files used by stats pages and such) so that the stats will work again! Smiley

After that its on to orphan block verification code, and then on to more verification tests to make sure its ready for production.

Definitely on track for full working implementation sometime tomorrow if all continues to go well.  Stay tuned.

On a side note, its time to get back in gear and to start getting more miners on board.  Tell your friends and get us more hash power! Cheesy

-wk
legendary
Activity: 1223
Merit: 1006
(PGP signed copy of the post below available here: http://pastebin.com/YeLqMaAV)

Greetings, Eligius Miners!

As you know, the reward system has been changed from SMPPS to CPPSRB.  You also should know that I've not fully completed the code for CPPSRB, but, I have most of it complete.  I wanted to give an official update on my progress so that you aren't left in the dark.

Lets list some things that are complete and working in the code as it stands:
  • CPPSRB Share Log - Keeps track of every share in order so that the exact shares to be paid are paid correctly according to the spec for the reward system
  • User Database - CPPSRB keeps it's own user database and track balances on the fly so that automatic payouts from the coinbase transaction are possible when the block is generated
  • Basic Coinbaser Output - The code is currently able to generate a list of payouts instantly for the exact moment the list is requested, which is needed for automatic payouts from the coinbase/generation transaction.  The current block's reward is included in this data immediately.
  • SMPPS Balances Imported - All balances and extra credit are carried over from the SMPPS reward system.  Unpaid balances are treated as earned, as they should be, and extra credit will be paid as possible under the CPPSRB spec. (For those who have read the CPPSRB information, the SMPPS extra credit is basically treated as unpaid shares submitted before the official start of CPPSRB, so, CPPSRB will pay out as much as possible based on pool luck.)
  • Minimum Payout/Inactivity Timeout Payout - Minimum payout code is implemented to add miners to the payout list as soon as they reach the minimum payout amount.  This could be from past blocks or from the current potential block at the moment the payout list is polled.  Miners who's balance has not increased in 7 or more days will be added to the payout list even if their balance is below the minimum payout. (This will pay off many SMPPS miners with balances below the minumum payout who have been waiting patiently likely in the next payout.)
  • Support for Variable Difficulty Shares - The CPPSRB setup, unlike the SMPPS setup, will have support for variable difficulty (> 1) shares.  This code is in place in the reward system, and that means that it can be activated for the pool in the future when needed/desired.
  • Must more, but these are the big ones

Now, there is more to do:
  • Payout verification - The CPPSRB code needs to verify payments to miners from the pool to make sure no one is overpaid/underpaid.  This code is still being tested extensively, because with realtime payout list generation there is little to no margin for error here.  This is also why I have automatic payouts currently disabled so that I can verify the payments are accurate manually while testing the code.
  • Orphan Block catching - Code needs to be able to see when a block gets orphaned as quickly as possible.  This will allow the shares that were originally paid by that block to be marked as unpaid again and any payments to those miners returned to their unpaid balance.  Otherwise, miner's would be losing out on shares for orphaned blocks and Eligius has always treated orphans as if they didn't exist as far as payouts go so that miners are never out potential rewards.
  • Stats File Updates - The CPPSRB code does not currently update the json data files (balances.json, (blockhash).json, etc) interpreted by wizstats for current balance and payout information.  This is why the balances shown on the stats pages have been incorrect since CPPSRB was implemented.  This is high on my priority list, so that stats can function once again and get miners at ease knowing that they are earning!
  • Code Optimizations/Long term details/etc: Currently at every restart of the CPPSRB code, it reprocesses EVERY share starting with the first share for when CPPSRB was announced active and runs until it calculates out all of the current balances and such.  Ideally, this data should be cached and loaded at startup to save resources, but, other items are higher priority.
  • Many more, but nothing too major.  Mostly features!

So, that's where it stands currently.  Technically, the code is very far along and just needs some finishing touches and a little more field testing to put into full duty (generating automatic payments, mainly).

I have less time during the work week to work on this project than I do on the weekends, so, I'm hoping that I have sufficient time between now and this Sunday to get the job done.  I know I said that last weekend, but, this is actually fairly complex code and it's taking a bit more effort to implement than I had originally anticipated.

I've now put in over 40 hours of development time into this project, so, I'm not slacking!  Grin  That said, this project is taking up a considerable amount of my free time, so, without begging, any donations are appreciated.  If it were not for my "real life" obligations (full time job and other such work) this code would have been done long ago, but, for purely financial reasons, I can't afford to dedicate more time to this project than I already have been.  I hope everyone understands.

Also, I will likely process another manual payout soon unless I get the automatic payment code in place in the next day or so.  I don't want miners going too long without a payment, but, I also don't want to constantly do the work for a manual payout for only a short list of miners who have the minimum payout amount.

Thank you all for your support of the pool!  I can't wait to have this all up and running completely!

-wk

CPPSRB work donations: 1CPPSRBAhYcYtLN7Y6n1KcwhF49VwMtptT
legendary
Activity: 1223
Merit: 1006
Payments made only for account balance over 0.67, how about those with lower unpaid balances?

Wait for wizkid to change the reward algorithm and start mining again to kick it loose.
(I have about 0.49 BTC tied up too)
If you don't mine at Eligius anymore and don 't want to, I wouldn't recommed starting mining again to kick it loose until after all of the following:
1) 7+ days since last hash sent to Eligius
2) wizkid done with changes
3) automatic payments seen with a block (maybe even 2)

OTOH, if you intend to keep mining with Eligius, why wait until he's done?

First, no one with a reward under the minimum payout was paid yet because there were no miners who were inactive for more than 7 days at the time of payout. This is because SMPPS was deactivated less than 7 days before the payout and technically were still active because of SMPPS extra credit backpay trickling in.  Most likely anyone actually inactive for more than 7 days will be paid in the next payout.

CPPSRB is already in  full effect, so it doesnt matter if you stop or keep going or wait for me to finish the auto payout code and stats. Youll get paid for your work under CPPSRB from now on.

-wk
hero member
Activity: 807
Merit: 500
Payments made only for account balance over 0.67, how about those with lower unpaid balances?

Wait for wizkid to change the reward algorithm and start mining again to kick it loose.
(I have about 0.49 BTC tied up too)
If you don't mine at Eligius anymore and don 't want to, I wouldn't recommed starting mining again to kick it loose until after all of the following:
1) 7+ days since last hash sent to Eligius
2) wizkid done with changes
3) automatic payments seen with a block (maybe even 2)

OTOH, if you intend to keep mining with Eligius, why wait until he's done?
Jump to: