Author

Topic: BTC Guild - Pay-per-Share Pool (Read 4625 times)

legendary
Activity: 1750
Merit: 1007
September 23, 2011, 11:02:39 AM
#38
Just woke up and noticed the issue.  The shares table was setup to use a MEDIUMINT, autoincrementing for counting share IDs.  It overflowed last night, and stopped logging new shares in that table.  However, the shares get logged in two places, once in the shares table which is only used for determining speed and debugging share rejects.  The other table is what gets used to determine payouts (it counts your share submissions per difficulty).  That other table was still functioning perfectly.

Everything is back to normal now, and your miner speeds should be counting back up Smiley.
sr. member
Activity: 361
Merit: 250
September 23, 2011, 09:15:45 AM
#37
yeah, I noticed it going up so I'm not panicking too much Cheesy
sr. member
Activity: 361
Merit: 250
September 23, 2011, 04:23:40 AM
#36
I think the server's crashed Sad All of my miners and pool speed is zero Sad
sr. member
Activity: 361
Merit: 250
September 22, 2011, 05:14:07 AM
#35
thanks for the reply. I think its the app's fault as they only point to the prop URL.

hopefully they'll update them, if not I'll just build my own !!!
legendary
Activity: 1750
Merit: 1007
September 21, 2011, 03:12:04 PM
#34
The API key itself will be the same if your username is the same.  However, you won't see the stats from one pool on the other pool's API URL, which is what you described ("however, the app seems to be picking up my workers in my proportional account, which are all zero now as I've moved them to the PPS account.").
sr. member
Activity: 361
Merit: 250
September 21, 2011, 02:11:50 PM
#33
just checked and confirmed and they are definitely the same......I created a new account for PPS but used the same username.

I have screenshots of my PPS and Prop account pages showing the same API key, but I don't want to post it on the forum.

My API Keys are definitely the same, when I access the api.php pages, all I need to change is the http://pps.btcguild.com/api.php URL bit to http://pps.btcguild.com/api.php and I get a different set of stats......

any thoughts ?
legendary
Activity: 1750
Merit: 1007
September 21, 2011, 01:59:10 PM
#32
I have not inspected or used any of the API apps, but I would suspect they don't work the same with PPS Guild since the API has added/removed a lot of information related to the workers and account.  PPS Guild has a bit more detail in the API for workers, and the user section is also quite a bit different due to the lack of confirmed/unconfirmed rewards.

I'll see if I can make a secondary API that follows the format I used on BTC Guild, but it won't have the same detail as the full API.

As for picking up your proportional account's workers, there is absolutely no way that can happen unless your API tools are screwing up.  They are completely different databases and have no link between each other.  The URL is different than the BTC Guild API (http://pps.btcguild.com/api.php instead of http://www.btcguild.com/api.php).
sr. member
Activity: 361
Merit: 250
September 21, 2011, 12:30:22 PM
#31
Thanks !!

I noticed that my API key is the same as my Proportional account.

The app I'm using is called BTCGuild View 1.1 - It does state they are not affiliated with BTCGuild...however, the app seems to be picking up my workers in my proportional account, which are all zero now as I've moved them to the PPS account.

I dont think there's anything you can do to fix that ?

EDIT: just tried it with another app called BTCmon and its the same thing Sad
legendary
Activity: 1750
Merit: 1007
September 21, 2011, 11:14:03 AM
#30
API is now up for PPS Guild, you can find your key and a link to the API on your My Account page.  Last share time is being returned as the number of seconds, rather than the HH:MM:SS format BTC Guild's API used, since its easier to manipulate.

If there's any other stats you want, just ask and I'll see what I can do.
sr. member
Activity: 361
Merit: 250
September 20, 2011, 01:23:07 PM
#29
excellent, as long as I know it's coming Smiley

keep up the good work
legendary
Activity: 1750
Merit: 1007
September 20, 2011, 08:53:32 AM
#28
API should be sometime today.  I've been too busy at my regular job to get any work done on the pool during the day, and I took my first weekend off after a few months of constantly working Smiley.
sr. member
Activity: 361
Merit: 250
September 20, 2011, 03:49:11 AM
#27
any chance of API funcitonality so I can use my iphone app with this ?
c_k
donator
Activity: 242
Merit: 100
September 18, 2011, 06:50:05 AM
#26
7% PPS?  That's a little ridiculous....

If you want a free PPS pool I suggest arsbitcoin.
Hmm well arsbitcoin's not exactly free either.
They also keep the transaction fees.

Few pools pay their users the transaction fees.
I know Ozcoin ( https://ozco.in/ ) does - (yes they are a free pool by the correct definition of the word) not sure who else does.

https://rfcpool.com/ gives miners block fees too Cheesy
legendary
Activity: 1428
Merit: 1000
September 18, 2011, 02:44:58 AM
#25
hi,

do you have any plans for merged mining?

if you want to discuss it i opened a thread a here: https://bitcointalksearch.org/topic/thoughts-and-questions-on-btc-pools-and-merged-mining-44546
legendary
Activity: 966
Merit: 1004
Keep it real
September 18, 2011, 12:02:17 AM
#24
SMPPS is not the same as PPS.  If an SMPPS pool experiences a string of bad luck, you end up up waiting for backpay.  If a straight PPS pool has bad luck, I have to cover the payouts out of my pocket.  PPS is truly zero variance aside from your individual miners luck with diff-1 shares.  SMPPS is only zero variance as long as the pool has had enough good luck streaks to offset a bad luck streak.

They're not the same, but at any decent sized pool they're close enough.  Assuming the pool isn't going to disappear overnight, then what's it matter waiting a day or two more to be paid for your work?
legendary
Activity: 1750
Merit: 1007
September 17, 2011, 08:36:24 PM
#23
SMPPS is not the same as PPS.  If an SMPPS pool experiences a string of bad luck, you end up up waiting for backpay.  If a straight PPS pool has bad luck, I have to cover the payouts out of my pocket.  PPS is truly zero variance aside from your individual miners luck with diff-1 shares.  SMPPS is only zero variance as long as the pool has had enough good luck streaks to offset a bad luck streak.
legendary
Activity: 966
Merit: 1004
Keep it real
September 17, 2011, 10:08:41 AM
#22
Hmm well arsbitcoin's not exactly free either.
They also keep the transaction fees.

That's not really a huge deal right now as hardly any blocks have > 0.1 BTC for their total transaction fee.  I will start to care about that more when the fees are totaling over 1 BTC per block on average (2% extra on the block).
donator
Activity: 543
Merit: 500
September 17, 2011, 07:07:31 AM
#21
7% PPS?  That's a little ridiculous....

If you want a free PPS pool I suggest arsbitcoin.
Ars is SMPPS not PPS.
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
September 17, 2011, 05:04:32 AM
#20
7% PPS?  That's a little ridiculous....

If you want a free PPS pool I suggest arsbitcoin.
Hmm well arsbitcoin's not exactly free either.
They also keep the transaction fees.

Few pools pay their users the transaction fees.
I know Ozcoin ( https://ozco.in/ ) does - (yes they are a free pool by the correct definition of the word) not sure who else does.
legendary
Activity: 966
Merit: 1004
Keep it real
September 17, 2011, 03:37:58 AM
#19
7% PPS?  That's a little ridiculous....

If you want a free PPS pool I suggest arsbitcoin.
full member
Activity: 235
Merit: 100
September 16, 2011, 07:03:33 PM
#18
Over the long run, proportional should pay you more.  It's the nature of the mining, given a long enough time frame it will level out to near-0% luck.

Shouldn't PPS and Prop be the same over the long run?  Because PPS should be paying 50/(difficulty) per share over the long run you assume the pool has close to (difficulty) number of shares per block solved.... so your earnings should be the same.

Prop has option to have donation of 0%
PPS has a 7% cut off the top...
if in long run luck is 0% then Prop has a better pay out... in the long run...

edit..
IN Long run... in the long run...
am i being redundantly redundant?
legendary
Activity: 966
Merit: 1004
Keep it real
September 16, 2011, 06:58:28 PM
#17
Over the long run, proportional should pay you more.  It's the nature of the mining, given a long enough time frame it will level out to near-0% luck.

Shouldn't PPS and Prop be the same over the long run?  Because PPS should be paying 50/(difficulty) per share over the long run you assume the pool has close to (difficulty) number of shares per block solved.... so your earnings should be the same.
legendary
Activity: 1750
Merit: 1007
September 16, 2011, 03:20:37 PM
#16
Idle settings are fixed, now you can modify which workers will send warnings and what your threshold is before receiving them.
legendary
Activity: 1750
Merit: 1007
September 15, 2011, 05:06:36 PM
#15
The following features will be added to the PPS Pool tonight:

1) 24 hour earnings + hourly worker speed/earnings graphs.
2) Idle Miner notifications



UPDATE:  Idle miners and 24 hour earning stat are now enabled.  Worker speed graphs will be delayed while I rewrite how I'm handling the log of worker data to make it able to easily hold and pull up a detailed hourly history of each worker.
legendary
Activity: 1750
Merit: 1007
September 14, 2011, 05:47:32 PM
#14
1)  I'm trying to figure out a good way to calculate 24H rewards on PPS Guild right now.  BTC Guild does it by taking the sum of your rewards on blocks in the last 24 hours, which is simple.  PPS Guild doesn't have that type of reference point [it doesn't bother tracking shares per user per block].

I'll probably just make an hourly log of each user's share count and graph it out for you, which could also be easily referenced for a count of the previous 24 hours.


2)  I will be updating the My Account page to use the same variable time [5 / 15 / 30 / 60] minute for average speed calculations, which will keep them in sync.



UPDATE:

1) The logger has been implemented, and this time tomorrow you will be able to view your past 24 hour earnings (updated hourly).  I will also work on getting some pretty graphs to accompany the data.

2) The My Account page now calculates worker speeds based on the time range at the top.  Unfortunately this means if you've been mining for 1+ hours on some workers, your new workers will take 1 hour before their average speed is accurate.  However, you'll end up with consistent reporting across the page.
legendary
Activity: 812
Merit: 1002
September 14, 2011, 05:27:10 PM
#13
i'm user ID# 216 in this new pps pool. i have a couple of questions/requests:

1) can you also add the "24 hour rewards" stats like in the regular btcguild? i'd like to see how close the payout is to the theoretical payout. if course, it should be about 7% less than theoretical, but it would be nice to calculate real numbers as well.

2) the total current worker speed has never been above the average speed at the top. if the average speed is correct, then the current worker speed should be above the average speed half the time and below it half the time. and when comparing the average speed to the phoenix miner speed displayed on my computer, my computer shows a few hundred mh/s higher. not sure why the stats on pps-btcguild always estimates it a few hundred mh/s slower. is this "loss of speed" due to network latencies?

3) was there some kind of mathematical analysis of how the arbitrary 7% fees were determined? why was it not 6% or 8%?
legendary
Activity: 1750
Merit: 1007
September 13, 2011, 03:26:46 PM
#12
Over the long run, proportional should pay you more.  It's the nature of the mining, given a long enough time frame it will level out to near-0% luck.

However, pool hopping has no measurable affect on your rewards.  There are no successful hoppers on BTC Guild that I've been able to find.  I've watched a few accounts that I suspected were hopping [speed fluctuations], and they're stab in the dark attempts.  They're hopping to us after long polls, but it has nothing to do with whether we found the block or not.  My suspicion is they're checking pools that claim blocks in real-time, and if it fails, they make a guess of BTC Guild/Deepbit.

Since they're just erratically hopping and not even close to accurate, their influence on non-hoppers rewards is minimal if any.
legendary
Activity: 812
Merit: 1002
September 13, 2011, 02:36:08 PM
#11
when taking into account all the pool hoppers on btcguild, does this pps-btcguild give higher payout to honest miners even with the 7% fees? i don't mind variance from the regular btcguild, but i just don't want to do the dirty work for the hoppers
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
September 13, 2011, 10:30:50 AM
#10
Crashed while I was asleep, the server ran out of memory and I had the swapfile turned off previously when it was the SC Guild secondary server.  This is why I have the disclaimer at the top saying make sure you've got a failover server!

Back up and running today.  When I get off work this afternoon I will be moving bitcoind off the PoolServerJ server so it can have more RAM available.  I've also added a script that polls the PoolServerJ stats once per minute.  That page forces a garbage collection, so it should help with the RAM issues.
OK now I got a rough idea when you are asleep vs the time here in Aus
(and thus when patience is needed most Smiley
Thanks
legendary
Activity: 1750
Merit: 1007
September 13, 2011, 10:05:52 AM
#9
Moved bitcoind to a different server for the PPS pool, giving it [almost] free reign of the RAM on the server.  Idle Miners should be in tonight for PPS Guild, but may be delayed due to working on PoolServerJ updates with shadders.

EDIT:  Just for clarification, this change caused disconnects for about 2 minutes, sorry for the downtime but it was needed to improve performance.
legendary
Activity: 1750
Merit: 1007
September 13, 2011, 09:31:53 AM
#8
Crashed while I was asleep, the server ran out of memory and I had the swapfile turned off previously when it was the SC Guild secondary server.  This is why I have the disclaimer at the top saying make sure you've got a failover server!

Back up and running today.  When I get off work this afternoon I will be moving bitcoind off the PoolServerJ server so it can have more RAM available.  I've also added a script that polls the PoolServerJ stats once per minute.  That page forces a garbage collection, so it should help with the RAM issues.
donator
Activity: 543
Merit: 500
September 13, 2011, 07:13:42 AM
#7
So the poolserver is offline ATM?
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
September 13, 2011, 05:47:07 AM
#6
Current outage expected to be much longer?
Just wondering when I can connect again Smiley
legendary
Activity: 1750
Merit: 1007
September 12, 2011, 03:14:06 PM
#5
Added a Hall of Fame for Fastest Users (Last Hour), Most Shares, and Most Blocks Found.


Updated the top bar to modify how it calculates your average speed.  If you submitted shares between 61 and 70 minutes ago, it will use a 60 minute average.  31-40 minutes ago, 30 minute average.  16-25 minutes ago, 15 minute average.  Otherwise a 5 minute.  Gives you a faster update of your miner speed through the website, and slowly uses a longer time frame for analysis to give you a reliable speed readout.


By the time your miner hits the 60 minute average, your estimated speed should be very stable, outside of minor variance due to individual luck.  Faster miners (300 MH/s+) should be seeing estimated speed be within about 5% (+ or -), and very fast miners (1 GH/s) will likely see a much smaller discrepancy between estimated and actual speeds.


Idle Miner warnings will be added this evening, as well as standard APIs from BTC Guild.
newbie
Activity: 11
Merit: 0
September 12, 2011, 10:25:12 AM
#4
How will it compete for miners against 0% PPS pools such as btcpool24.com or abcpool.co

And abcpool isn't taking new users as well.
newbie
Activity: 40
Merit: 0
September 11, 2011, 03:38:53 AM
#3
How will it compete for miners against 0% PPS pools such as btcpool24.com or abcpool.co or BTCServ

FYP

btw, btcpool24.com is dead.
sr. member
Activity: 252
Merit: 251
September 11, 2011, 03:36:00 AM
#2
How will it compete for miners against 0% PPS pools such as btcpool24.com or abcpool.co
legendary
Activity: 1750
Merit: 1007
September 11, 2011, 12:13:45 AM
#1
BTC Guild - Pay Per Share

BTC Guild has opened up a beta pool for true pay-per-share.  This is not SMPPS/PPLNS where rewards are capped at what the pool has earned to date, or where you have to wait for a block to solve to get your payouts.  Every share you submit instantly credits your account with rewards, and they can be withdrawn as soon as you have earned the minimum payout of 0.10.

The new pool server is running on PoolServerJ.  Since this pool software hasn't been tested as thoroughly as pushpool, BTC Guild's PPS pool is considered beta.  Share submissions and rewards are secure, but if the pool crashes it may not automatically recover like our pushpool servers do.  As such, it is recommended you use a miner with the ability to failover to another server when using BTC Guild (PPS Beta).

Our initial testing has been showing significantly faster response times to getwork requests, thanks to PoolServerJ's caching of work in advance, eliminating the relay time where pushpool sends a getwork request and relays theresponse to your miner.  Invalid share rates are exceptionally low, and the My Account worker summary gives you a breakdown of the exact reason a share is rejected.
Jump to: