Bitcoin Forum
April 24, 2014, 01:08:29 AM *
News: Due to the OpenSSL heartbleed bug, changing your forum password is recommended.
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  Print  
Author Topic: BTC Mining Pools List  (Read 111549 times)
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
August 30, 2012, 12:49:31 PM
 #1

This post is designed as a handy short cut to help you find your favourite pool's forum thread, or shop for a new pool. The hashrate is an average based on a pool's published statistics for the week, unless that pool does not publish round history on API or html, in which case it's the hashrate when the list was updated. I'll endeavour to add more pools as I can.

If you are interested in alt-coins, try the Alt-coins Mining Pools List: https://bitcointalk.org/index.php?topic=374454.0

NOTE FOR BITCOIN POOL OPERATORS: If your pool doesn't appear here please post the pool's statistics as they should appear in the list below.

If any miners need more information than appears in the list, post here. If there are any mistakes, pool ops please post or pm me.

Thank you to Meni Rosenfeld, whose Pool summary appears in the post below the current pools list.

Please refer to https://en.bitcoin.it/wiki/Comparison_of_mining_pools for pool features not listed here.

REDUCING REWARD VARIANCE You do not have to mine at only one pool. In order to reduce your income variance, you should mine at multiple pool. As well as reducing variance, this will also help decentralise the network. Details in this post:
https://bitcointalk.org/index.php?topic=78031.0

Current mining pool listings, 9th March 2014               


DGM mining pools               
   
   Pay Tx         Pay   
PoolFeereward?Variable difficulty?   Local work?orphans?    Min withdrawalMerged mining?
      BTCDig.com         0%      No      20SPM / User defined       Stratum       No   0.001No
      EclipseDGM         0%      No      20 to 28 SPM      GBT & Stratum   No      UnknownNo
      mmpool.org         1.5%      Yes      User defined      Stratum   No      0.005Yes
      OzcoinDGM         1%      Yes      18 SPM / User defined      Stratum   No      0.01No
                              
         
               
PPLNS mining pools

   Pay Tx         Pay   
PoolFeereward?Variable difficulty?   Local work?orphans?    Min withdrawalMerged mining?
      Bitcoin-Spain         0%      Yes      Dynamic      No   No      UnknownYes
      Bitminter         1%      Yes      20 SPM / User Defined      GBT & Stratum   No      0.001No
      BTCGuildPPLNS         2%      Yes      20 SPM / User Defined      Stratum   No 0.001Yes
      coinminers.co         0%      No   16 SPM      Stratum No      0.1No
      Directpool         1%      Yes      20 SPM      GBT & StratumNo      0.01Yes
      Ecki.net         1%      No      Unknown      Stratum   No      UnknownUnknown
      GHash.IO         0%      Unknown      16 SPM / user defined      Stratum   No      UnknownYes
      Give MeCOINS         1%      Yes      20 SPM      Stratum   No      UnknownUnknown
      Hashrack         4%      No      Unknown      GBT & Stratum   No      UnknownNo
      MuPool.com         0%      Yes      User defined      Stratum   No      0.01No
      p2Pool         0%      Yes      p2Pool      p2Pool   No      UnknownNo
      PolishPoolPPLNS         0%      Yes      Dynamic      Stratum   Yes      0.005Yes
      Triplemining         0%      No      30 SPM      GBT & Stratum   No      UnknownNo
         
            
               
PPS mining pools

WARNING Many 50BTC.com miners are reporting being unable to access their earnings since the hack last year. This situation is not yet resolved.

   Pay Tx         Pay   
PoolFeereward?Variable difficulty?   Local work?orphans?    Min withdrawalMerged mining?
      50BTC.com         3%      No      User Defined, D=1-64    Stratum   Yes      UnknownNo
      BTCMP.com         4%      No      Unknown      Unknown   Yes      UnknownNo
      DeepbitPPS         10%      No      Unknown      Unknown   Yes      0.01No
      EclipsePPS         5%      No      20 to 28 SPM      GBT & Stratum   Yes      UnknownNo
      PolishPoolPPS         0%      Yes      Dynamic      Stratum   Yes      0.005Yes




PPS variant mining pools               
      
   Pay Tx         Pay   
PoolFeereward?Variable difficulty?   Local work?orphans?    Min withdrawalMerged mining?
      Eligius         0%      Yes    32 SPM      GBT & Stratum      Yes      UnknownYes
      Itzod         0%      Yes      User defined, D=2-512    Stratum   Yes      UnknownNo
      Polmine         1%      No      Unknown      Unknown   Yes      UnknownNo
      




Proportional mining pools

   Pay Tx         Pay   
PoolFeereward?Variable difficulty?   Local work?orphans?    Min withdrawalMerged mining?
      DeepbitProp         3%      No      Unknown      Unknown   Yes      0.01No
      Multipool.us         1.5%      No      User defined      StratumNo      UnknownNo



Slush exponentially scored mining pools

   Pay Tx         Pay   
PoolFeereward?Variable difficulty?   Local work?orphans?    Min withdrawalMerged mining?
      Slush         2%      Yes      20 SPM      Stratum   No      UnknownNo
                  

Proxy mining pools
Note: If you are interested in p2pool specifically, there maybe useful information here: http://poolnode.info/

   Pay Tx         Pay   
PoolFeereward?Variable difficulty?   Local work?orphans?    Min withdrawalMerged mining?
      blisterpool.com         2.0%      Yes      User defined / dynamic      Stratum   No      0.001Yes (DVC)
       pool.cryptopros.com         1.5%      Yes      Unknown      Stratum   Unknown      UnknownUnknown
      p2poolserver.com         1.5%      Yes      User defined   Stratum   No 0.001No








Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
1398301709
Hero Member
*
Offline Offline

Posts: 1398301709

View Profile Personal Message (Offline)

Ignore
1398301709
Reply with quote  #2

1398301709
Report to moderator
1398301709
Hero Member
*
Offline Offline

Posts: 1398301709

View Profile Personal Message (Offline)

Ignore
1398301709
Reply with quote  #2

1398301709
Report to moderator
1398301709
Hero Member
*
Offline Offline

Posts: 1398301709

View Profile Personal Message (Offline)

Ignore
1398301709
Reply with quote  #2

1398301709
Report to moderator
Buy a Blade, Get a 5-Chip Free!
Start Mining with GAWMiners.com
24/7 Live Phone & Tech Support
Free Hosting & Electricity for 1 Year!

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1398301709
Hero Member
*
Offline Offline

Posts: 1398301709

View Profile Personal Message (Offline)

Ignore
1398301709
Reply with quote  #2

1398301709
Report to moderator
1398301709
Hero Member
*
Offline Offline

Posts: 1398301709

View Profile Personal Message (Offline)

Ignore
1398301709
Reply with quote  #2

1398301709
Report to moderator
1398301709
Hero Member
*
Offline Offline

Posts: 1398301709

View Profile Personal Message (Offline)

Ignore
1398301709
Reply with quote  #2

1398301709
Report to moderator
1398301709
Hero Member
*
Offline Offline

Posts: 1398301709

View Profile Personal Message (Offline)

Ignore
1398301709
Reply with quote  #2

1398301709
Report to moderator
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
August 30, 2012, 12:50:15 PM
 #2



Summary of mining pool reward systems
Reproduced here with permission from Meni Rosenfeld


   PPS   Geometric   PPLNS   Double geometric   Proportional   Slush's   SMPPS   ESMPPS
Hoppability   None   None   Low/None   None   High   Medium   Low   Low   
Share-variance   Very low   Adjustable   Adjustable   Adjustable   Medium   High   Low   Low   
Pool-variance   None   Adjustable   High   Adjustable   High   High   Low   Low   
Maturity time   None   Low   Adjustable   Adjustable   Medium   Low   Very high   Very high   
Operator risk   High   Adjustable   None   Adjustable   None   None   None   None   
Variance+risk   High   High   Medium   Adjustable   Medium   High   Low   Low   
Variance+risk+maturity   Medium   Medium   Medium   Medium   Low   Medium   Medium   Medium   
Complexity   Low   Medium   Medium   High   Low   Medium   Medium   Medium   
Instability   Medium   Low   Low   Low   Low   Low   High   High   
Author's rating   4/5   4   4   4   1   3   2   2   
                        



Attribute description
  • Hoppability: In hoppable pools, the attractiveness of submitting shares (in terms of expected return, variance and maturity time) varies based on the pool’s current state. Hoppers will take advantage of times of high attractiveness, leaving steady miners to suffer from more than the fair share of unattractive times. In hopping-proof pools, the expectation, variance and maturity time of the reward per share is always the same.
  • Share-variance: This is the variance (statistical deviation between the expected re- ward for a share and the actual reward) caused by the miner being too small or inter- mittent. Using a method with high share-variance does no harm to continuous large miners.
  • Pool-variance: This is the variance caused by the pool being too small. Using a method with high pool-variance does no harm to large pools.
  • Maturity time: This is the average time it takes to receive the due reward. High maturity time causes loss of the time value of money, and risk of the pool being discontinued before the rewards are received.
  • Operator risk: This is the risk the operator is taking in absorbing some of the pool’s variance. Operators of risky methods will require a relatively high fee as compensation, decreasing the expected earnings of participants.
  • Variance+risk: Mostly relevant for pools which can adjust variance and operator risk, this is their invariant total.
  • Variance+risk+maturity: Mostly relevant for pools which can adjust variance, risk and maturity time, this is their invariant total.
  • Complexity: The level of complexity in describing the method, implementing it and modeling its dynamics.
  • Instability: This is the probability of the pool’s collapse, and the severity of the event.
  • Author’s rating: The author’s opinion of the quality of the method, all things considered. 5 are the best methods, 1 is the worst.



Method description
  • Proportional: The block reward is distributed among miners in proportion to the number of shares they submitted in a round. The expected reward per share depends on the number of shares already submitted in the round, so hoppers will receive much more than their fair share and steady miners will earn much less. This is the worst reward system and must not be used.
  • PPS: Each share receives a fixed reward known in advance. This is the ultimate low- variance, low-maturity simple method, but has the highest risk for the operator, and hence lower expected returns than other methods and risk of collapse if not managed properly. It is currently only moderately attractive, but is the way of the future - it will be the most widely used method when the infrastructure to offer it with low fees is established.
  • slush’s method ([5]): Each share is rewarded with a score depending on when it was submitted (an exponential function of time), and block rewards are distributed among miners in the round in proportion to their score. It is historically the first method developed specifically to combat pool-hopping, though it is incomplete and some hopping is still possible. Contrary to a popular myth, the method is perfectly usable by intermittent miners and their long-term average returns won’t be affected. The variance for intermittent miners will be especially high, though.
  • Geometric method ([3]): This is a hopping-proof method based on a more accurate implementation of the principles set forth by slush’s method. Shares are rewarded with a score that decays exponentially as more shares are submitted. The operator takes a variable fee to maintain a steady-state history. The total variance in this method is high, though its distribution between the operator and miners is adjustable. PPS is a special case of this method where the operator takes all the variance.
  • PPLNS ([1]): Block rewards are distributed among the last shares, disregarding round boundaries. In the accurate implementation, the number of shares is deter- mined so that their total will be a specified quantity of score (where the score of a share is the inverse of the difficulty). Most pools use a naive implementation based on a fixed number of shares or a fixed multiple of the difficulty. The share-variance can be reduced at the cost of increased maturity time, but there is no way to decrease the long-term pool-variance. All implementations cannot be hopped using traditional methods. However, only the accurate implementation is hopping-proof against diffi- culty adjustments.
  • SMPPS: This method attempts to give shares the full PPS reward on a best-effort basis. However, when there is a backlog of due payments the maturity time is high. Hoppers can mine when the balance is positive and enjoy low-fee PPS, and leave when the balance is negative. The properties of stochastic processes guarantee that the negative balance will eventually become arbitrarily high, inevitably causing the collapse of the pool when it becomes unattractive to mine. This is exacerbated by the fact that any losses due to block withholding, invalid blocks and stale shares (if paid) cause the deficit to pile up.
  • ESMPPS ([6]): A refinement of SMPPS, where the least paid shares are prioritized. The total reward for a share converges to a steady-state ratio of the maximum long- term payment possible per share after losses. If this steady-state is accepted as the due expected reward, this keeps maturity time in check and prevents debt, measured up to the steady-state level, from piling up. However, the debt will still go arbitrarily high due to variance. The pool may survive this if the participants are loyal.
  • Double geometric method([2]): A hopping-proof hybrid between the geometric method and PPLNS, including the former and an exponential version of the latter as special cases. Shares decay exponentially with the number of future shares submitted and the number of blocks found. Round boundaries are crossed but not ignored. Maturity time, variance and operator risk are adjustable, with a low total invariant.

For a more comprehensive discussion of these methods, see [4].

References
[1] Pplns. https://bitcointalk.org/index.php?topic=39832.
[2] Meni Rosenfeld. Double geometric method: Hopping-proof, low-variance reward system. https://bitcointalk.org/index.php?topic=39497.
[3] Meni Rosenfeld. Geometric method: New cheat-proof mining pool scoring method. https://bitcointalk.org/index.php?topic=4787.
[4] Meni Rosenfeld.   Analysis of bitcoin pooled mining reward systems, 2011. https://bitcoil.co.il/pool_analysis.pdf.
[5] slush. http://bitcointalk.org/index.php?topic=1976.msg50002#msg50002.
[6] TheSeven. http://bitcointalk.org/index.php?topic=12181.msg378851#msg378851.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
Chlorine
Member
**
Offline Offline

Activity: 118


Chlorine - keeps your pool in top condition


View Profile

Ignore
August 30, 2012, 04:55:20 PM
 #3

Not to forget ABCPool.co ;-)

ABCPool.co - Bitcoin Mining with steady rewards.
https://bitcointalk.org/index.php?topic=33586.msg419612#msg419612

1J3ZiBDN7z9WCRYL79z3youw1Bz1buhbGu
Lumpy
Full Member
***
Offline Offline

Activity: 237


View Profile

Ignore
August 30, 2012, 05:07:39 PM
 #4

Doesn't P2Pool effectively have a 0.5% fee? From the wiki:

"A subsidy of 0.5% is sent to the node that solved the block in order to discourage not sharing solutions that qualify as a block. (A miner with the aim to harm others could withhold the block, thereby preventing anybody from getting paid. He can NOT redirect the payout to himself.) The remaining 99.5% is distributed evenly to miners based on work done recently."

(on the other hand, if you can beat the network stale rate, you can make more than usual)
Shadow383
Sr. Member
****
Offline Offline

Activity: 336


View Profile

Ignore
August 30, 2012, 05:15:08 PM
 #5

Doesn't P2Pool effectively have a 0.5% fee? From the wiki:

"A subsidy of 0.5% is sent to the node that solved the block in order to discourage not sharing solutions that qualify as a block. (A miner with the aim to harm others could withhold the block, thereby preventing anybody from getting paid. He can NOT redirect the payout to himself.) The remaining 99.5% is distributed evenly to miners based on work done recently."

(on the other hand, if you can beat the network stale rate, you can make more than usual)

You can set that to zero or 0.01% or whatever you like.
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
August 30, 2012, 11:07:13 PM
 #6

Not to forget ABCPool.co ;-)

I was thinking that the list have a separate for proxy pools. Or does that not matter? I could add another column to indicate a pool's "proxiness".


Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
Graet
VIP
Hero Member
*
Offline Offline

Activity: 924



View Profile WWW

Ignore
August 30, 2012, 11:46:56 PM
 #7

Not to forget ABCPool.co ;-)

I was thinking that the list have a separate for proxy pools. Or does that not matter? I could add another column to indicate a pool's "proxiness".



maybe a second list
1st list : pools that mine on their own bitcoind
2nd list: proxy services that redirect work to someone else bitcoind
http://blockorigin.pfoe.be/top.php is a good list of pools too Smiley

just an idea Smiley

| Ozcoin Pooled Mining Pty Ltd https://ozcoin.net Double Geometric Reward System https://lc.ozcoin.net for Litecoin mining DGM | https://WeExchange.co in AUD USD and CAD PM | https://crowncloud.net VPS and Dedicated Servers for the BTC community
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
August 31, 2012, 01:47:31 AM
 #8

Not to forget ABCPool.co ;-)

I was thinking that the list have a separate for proxy pools. Or does that not matter? I could add another column to indicate a pool's "proxiness".



maybe a second list
1st list : pools that mine on their own bitcoind
2nd list: proxy services that redirect work to someone else bitcoind
http://blockorigin.pfoe.be/top.php is a good list of pools too Smiley

just an idea Smiley

OK, second list for proxies when I get home today.

Using blockorigin is a good idea - I'll use it for pools that don't publish hashrate statistics, using the % blocks as % hashrate. Will be a little inaccurate, but will save time.


Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
grue
Staff
Hero Member
*****
Offline Offline

Activity: 1036


It is pitch black. You are likely to be eaten by a grue.


View Profile

Ignore
August 31, 2012, 01:57:33 AM
 #9

Doesn't P2Pool effectively have a 0.5% fee? From the wiki:

"A subsidy of 0.5% is sent to the node that solved the block in order to discourage not sharing solutions that qualify as a block. (A miner with the aim to harm others could withhold the block, thereby preventing anybody from getting paid. He can NOT redirect the payout to himself.) The remaining 99.5% is distributed evenly to miners based on work done recently."

(on the other hand, if you can beat the network stale rate, you can make more than usual)
but that's assuming you'll never solve a block. it may increase the variance, but it's not holding out on any coins.

1ELvnrA6PhUyDBS6iR25K1Xx4xXL6VMfJX
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
August 31, 2012, 02:16:11 AM
 #10

Doesn't P2Pool effectively have a 0.5% fee? From the wiki:

"A subsidy of 0.5% is sent to the node that solved the block in order to discourage not sharing solutions that qualify as a block. (A miner with the aim to harm others could withhold the block, thereby preventing anybody from getting paid. He can NOT redirect the payout to himself.) The remaining 99.5% is distributed evenly to miners based on work done recently."

(on the other hand, if you can beat the network stale rate, you can make more than usual)
but that's assuming you'll never solve a block. it may increase the variance, but it's not holding out on any coins.

Yes, sorry I didn't reply before. Grue is right - the expected value of any submitted share is still B/D. The block finder reward slightly increases variance for all miners, but doesn't change the average amount earned.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
Lumpy
Full Member
***
Offline Offline

Activity: 237


View Profile

Ignore
August 31, 2012, 03:43:38 AM
 #11

Doesn't P2Pool effectively have a 0.5% fee? From the wiki:

"A subsidy of 0.5% is sent to the node that solved the block in order to discourage not sharing solutions that qualify as a block. (A miner with the aim to harm others could withhold the block, thereby preventing anybody from getting paid. He can NOT redirect the payout to himself.) The remaining 99.5% is distributed evenly to miners based on work done recently."

(on the other hand, if you can beat the network stale rate, you can make more than usual)

You can set that to zero or 0.01% or whatever you like.

I'm pretty sure you're thinking of author donations, not the subsidy. But others have answered the question to my satisfaction. Smiley
needbmw
Hero Member
*****
Offline Offline

Activity: 686



View Profile

Ignore
September 02, 2012, 10:47:04 AM
 #12

Itzod actually pays Tx fees and invalid blocks (not stales)  Cool

To protect the future of Bitcoin I mine on pool.itzod.ru - small but stable 0% fee RSMPPS pool
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
September 02, 2012, 12:58:54 PM
 #13

Itzod actually pays Tx fees and invalid blocks (not stales)  Cool


Fixed and updated for the week.  I'll get around to adding a column for invalid blocks at some point.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
ShadesOfMarble
Donator
Hero Member
*
Offline Offline

Activity: 510



View Profile

Ignore
September 02, 2012, 03:01:50 PM
 #14

Mt. Red pays out Tx fees: https://bitcointalk.org/index.php?topic=15929.msg1128200#msg1128200

[22:35] <Vinnie_win> Did anyone get paid yet?
[22:36] <Isokivi> pirate did!
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
September 02, 2012, 03:06:07 PM
 #15


And strangely enough I knew that! I have no idea how I ended up listing it incorrectly. Fixed now, thanks for pointing it out.

Anyone see any other errors, please point them out.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
crazyates
Hero Member
*****
Online Online

Activity: 700



View Profile

Ignore
September 02, 2012, 10:35:33 PM
 #16

You have pay stales and tx fees. What about invalid blocks?

Tips? 1crazy8pMqgwJ7tX7ZPZmyPwFbc6xZKM9
PowerColor R9 290s for sale! | Previous Trade History
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
September 03, 2012, 01:22:34 AM
 #17

You have pay stales and tx fees. What about invalid blocks?
I'll add it before next week.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
ShadesOfMarble
Donator
Hero Member
*
Offline Offline

Activity: 510



View Profile

Ignore
September 06, 2012, 03:54:55 PM
 #18

Suggestion: Order the list by hashrate. (Or payment method? Or both?)

[22:35] <Vinnie_win> Did anyone get paid yet?
[22:36] <Isokivi> pirate did!
organofcorti
Donator
Hero Member
*
Online Online

Activity: 1036


Poor impulse control.


View Profile WWW

Ignore
September 06, 2012, 04:01:05 PM
 #19

Suggestion: Order the list by hashrate. (Or payment method? Or both?)

Thanks for the feedback, ShadesOfMarble. But this thread is more about replacing the "Top 10 pools" sticky. If you'd like the pools in order of hashrate, try the weekly pool stats thread.

I like the idea of making the payment method easier to find though. If I made sections for each reawrd method, would that work for you? Would anyone else object?

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
ShadesOfMarble
Donator
Hero Member
*
Offline Offline

Activity: 510



View Profile

Ignore
September 06, 2012, 05:28:04 PM
 #20

I like the idea of making the payment method easier to find though. If I made sections for each reawrd method, would that work for you?
Yes. I think that makes it easier too find a pool... I don't know how other people do it, but when I'm looking for a new pool, I first decide which payment scheme I'd like to have. Then I take fees and/or size of the pool into consideration.

[22:35] <Vinnie_win> Did anyone get paid yet?
[22:36] <Isokivi> pirate did!
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!