Bitcoin Forum
May 02, 2024, 05:56:08 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: [ANN] BTC Guild's Mitigation Plan  (Read 24703 times)
eleuthria (OP)
Legendary
*
Offline Offline

Activity: 1750
Merit: 1007



View Profile
April 05, 2013, 05:02:41 PM
Last edit: March 11, 2017, 09:52:21 PM by eleuthria
 #1

This mitigation plan is no longer in effect.  The first step was already done in May of 2013.  If the pool becomes a valid 51% threat again, a new plan will be put forward.

This is being posted in a new thread so that it stands out to people who do not frequent the primary pool thread, since this is about more than just the pool.

A lot of noise in the IRC, reddit, and forum yesterday related to "BTC Guild dangerously close to 51%" due to a large amount of luck yesterday - https://slotsonlinecanada.ca/.  The pool found ~30% more blocks than expected at its given hash rate.  According to the last 2016 blocks, BTC Guild is still shy of 40% (36.61% as of this post).  Obviously I can't wait until the pool is 49.9% to start taking measures, even though a 51% attack is only a true threat if the person controlling it uses it.

This is the outline for measures that will be taken.  I will not be using 24-hour pie charts from blockchain.info to base these decisions due to how much luck influences the charts (either good luck by BTC Guild or bad luck on the rest of the network).  Figures will be pulled from http://blockorigin.pfoe.be/top.php which accurately grabs each block for BTC Guild, and also uses a 2016 block window to determine percentages.


If Pool Speed is Over 40% of Network
BTC Guild will begin limiting the creation of new accounts.  Additionally, the fee on PPS will be increased from 5% to 7.5% on all new miners, and will be moved to 7.5% on old miners after the difficulty changes.  PPLNS will remain at the 3% + tx fees rate initially.


If Pool Speed is Over 45% of Network
BTC Guild will remove all getwork based pool servers within 24 hours.  This is expected to reduce the pool by about 3.5 TH/s, or roughly 15% as of this post.


If Pool Speed is Over 45% of Network After Getwork is Removed
PPLNS fee will be raised to 4%, and new registrations will be completely closed off until speed drops back under 40%.



Suggestions are welcome if you can think of a better way to make miners willingly leave the pool.  The only thing I will not consider is kicking miners off entirely (outside of getwork).

RIP BTC Guild, April 2011 - June 2015
1714629368
Hero Member
*
Offline Offline

Posts: 1714629368

View Profile Personal Message (Offline)

Ignore
1714629368
Reply with quote  #2

1714629368
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714629368
Hero Member
*
Offline Offline

Posts: 1714629368

View Profile Personal Message (Offline)

Ignore
1714629368
Reply with quote  #2

1714629368
Report to moderator
1714629368
Hero Member
*
Offline Offline

Posts: 1714629368

View Profile Personal Message (Offline)

Ignore
1714629368
Reply with quote  #2

1714629368
Report to moderator
1714629368
Hero Member
*
Offline Offline

Posts: 1714629368

View Profile Personal Message (Offline)

Ignore
1714629368
Reply with quote  #2

1714629368
Report to moderator
ruski
Full Member
***
Offline Offline

Activity: 350
Merit: 100


View Profile
April 05, 2013, 05:07:45 PM
 #2

Looks like I jumped in just at the right time then.

alir
Member
**
Offline Offline

Activity: 215
Merit: 11



View Profile
April 05, 2013, 06:34:01 PM
 #3

Thanks for doing this, I'm glad we have plenty of level-headed people with the communities interest in mind.
Chris Acheson
Sr. Member
****
Offline Offline

Activity: 266
Merit: 251


View Profile
April 05, 2013, 06:53:54 PM
 #4

Have you considered increasing your fees if your speed stays higher than your target?
iCEBREAKER
Legendary
*
Offline Offline

Activity: 2156
Merit: 1072


Crypto is the separation of Power and State.


View Profile WWW
April 05, 2013, 07:14:45 PM
 #5

User # [<1000] here.

If anyone wants to buy my OG (original guildster) account send me a PM.   Cheesy



██████████
█████████████████
██████████████████████
█████████████████████████
████████████████████████████
████
████████████████████████
█████
███████████████████████████
█████
███████████████████████████
██████
████████████████████████████
██████
████████████████████████████
██████
████████████████████████████
██████
███████████████████████████
██████
██████████████████████████
█████
███████████████████████████
█████████████
██████████████
████████████████████████████
█████████████████████████
██████████████████████
█████████████████
██████████

Monero
"The difference between bad and well-developed digital cash will determine
whether we have a dictatorship or a real democracy." 
David Chaum 1996
"Fungibility provides privacy as a side effect."  Adam Back 2014
Buy and sell XMR near you
P2P Exchange Network
Buy XMR with fiat
Is Dash a scam?
Gaff
Hero Member
*****
Offline Offline

Activity: 924
Merit: 502


View Profile
April 05, 2013, 07:55:57 PM
 #6

Why not just pay less per share? That way the economic incentives lines up with the result we'd like. win:win!
eleuthria (OP)
Legendary
*
Offline Offline

Activity: 1750
Merit: 1007



View Profile
April 05, 2013, 08:03:32 PM
Last edit: April 08, 2013, 12:57:01 AM by eleuthria
 #7

I've considered raising fees, but Guild already charges reasonable fees (3% and paid for orphans+tx fees or 5% straight PPS).  It's a good spot, and it's made me enough to be worth the 16+ hour work days when a crisis happens.

Raising fees is just penalizing users who stick around.  I might make more, I might make less, but it's at the cost of the users that don't leave.  It also leaves a bad taste in people's mouth when a pool raises fees.  Pools have always had a strong leader, and it's changed hands a few times in the last two years (Slush -> Deepbit -> BTC Guild -> Deepbit -> 50BTC -> BTC Guild).  I'm trying to come up with a solution that doesn't damage the pool long term if the lead changes again.  I don't want to be in the position of 51%, but I also don't want to cut off the legs of my business in the long run.

I've been a bit too defensive (which turns into aggressive) in IRC the last 24 hours about this, and I apologize to those that were on the receiving end when they raised the concerns.  This is something that has been on my mind a lot for the last month.  Everybody expected the network speed to explode once ASICs delivered.  But I don't think anybody expected a single pool to get such a disproportionate amount of the first batch.  The pool has increased to 6x more GH/s than what was there at the start of February.



EDIT/UPDATE:  After a lot of input (mostly in IRC), the above statement no longer applies to the new plan.  Quite simply, raising fees is the only effective way to make users consider choosing another pool and willingly leave.  I'm giving a large amount of warning now with this post, and it's also referenced on the pool website news page.  I hope it's not required, but it really is the only method that we've come up with to make users leave without arbitrarily kicking them off the servers.

RIP BTC Guild, April 2011 - June 2015
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
April 05, 2013, 08:11:01 PM
 #8

How about the PPS fee raises by 10% of the amount mined for each 1% above 45%?  In other words, at 50%, the users are paying a 53% fee to mine there?  That way, you're not penalizing the users until they refuse to switch over, and only then.
eleuthria (OP)
Legendary
*
Offline Offline

Activity: 1750
Merit: 1007



View Profile
April 05, 2013, 08:44:38 PM
 #9

How about the PPS fee raises by 10% of the amount mined for each 1% above 45%?  In other words, at 50%, the users are paying a 53% fee to mine there?  That way, you're not penalizing the users until they refuse to switch over, and only then.

The biggest problem with raising fees is miners do not keep constant check on the website/forum thread.  If you have automatic payouts and self monitoring, there is very little reason to even look at the pool website.  Even less reason if you use the pool API.  Raising fees, in my opinion, requires significant warning time.  Users will feel cheated if they log in after a week and see the last few days they were being charged more than they signed up for.  Lowering fees is easy, nobody complains about extra money, but the other way around just leads to a lot of headaches.  The switch to PPS with BTC Guild had a lot of warning, and users still emailed me complaining -weeks- after the switch.

RIP BTC Guild, April 2011 - June 2015
iCEBREAKER
Legendary
*
Offline Offline

Activity: 2156
Merit: 1072


Crypto is the separation of Power and State.


View Profile WWW
April 05, 2013, 08:46:02 PM
 #10

What about splitting the pool up into two or more?

One for merged mining via getwork, one for GPU stratum, and one for (20+GH) ASIC stratum?


██████████
█████████████████
██████████████████████
█████████████████████████
████████████████████████████
████
████████████████████████
█████
███████████████████████████
█████
███████████████████████████
██████
████████████████████████████
██████
████████████████████████████
██████
████████████████████████████
██████
███████████████████████████
██████
██████████████████████████
█████
███████████████████████████
█████████████
██████████████
████████████████████████████
█████████████████████████
██████████████████████
█████████████████
██████████

Monero
"The difference between bad and well-developed digital cash will determine
whether we have a dictatorship or a real democracy." 
David Chaum 1996
"Fungibility provides privacy as a side effect."  Adam Back 2014
Buy and sell XMR near you
P2P Exchange Network
Buy XMR with fiat
Is Dash a scam?
willphase
Hero Member
*****
Offline Offline

Activity: 767
Merit: 500


View Profile
April 05, 2013, 08:49:11 PM
 #11

Obviously I can't wait until the pool is 49.9% to start taking measures, even though a 51% attack is only a true threat if the person controlling it uses it.

people will think you're being so reasonable and committed towards the Bitcoin project by putting in place these preemptive countermeasures that it will only attract more people to mine on BTCGuild.  You need to be more... more... BFLish, and push people away Smiley

Good job though!  I might mine on BTCGuild!  Oops I mean er.. I'll stay elsewhere... damnit!

Will

nbtcminer
Sr. Member
****
Offline Offline

Activity: 249
Merit: 250


View Profile
April 05, 2013, 08:50:13 PM
 #12

why do all the above and close registrations until TH cools off?
infoporter
Full Member
***
Offline Offline

Activity: 124
Merit: 100


Hardhat Required in This Area


View Profile WWW
April 05, 2013, 08:58:34 PM
 #13

One way to easily mitigate this would be for someone to release some sort of generically configured Bitcoin Mining Pool application or packaged archive that is easy to install and get running to help grow the mining pool community.  Roll Eyes Even with your mitigation efforts, the true problem lies in the fact that there are only a few large mining pools. The more other mining pools that spring up the better for the decentralization of the overall Bitcoin network.

Vircurvault - The Heavy Duty Virtual Currency Paper Wallet (It floats!)
Coin Foreman | Virtual Currency Exchange | Reliable VPS Hosting | Domain Names for BTC
geckoman
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
April 05, 2013, 08:58:58 PM
 #14

What about splitting the pool up into two or more?

One for merged mining via getwork, one for GPU stratum, and one for (20+GH) ASIC stratum?

That doesn't matter if all split off pools stay under the control of the same person or group. It would just make the problem less obvious to the general public.
crazyates
Legendary
*
Offline Offline

Activity: 952
Merit: 1000



View Profile
April 05, 2013, 09:00:47 PM
 #15

Are you talking about just shutting off the GW servers, or turning them into a proxy pool that would mine on other pools?

Tips? 1crazy8pMqgwJ7tX7ZPZmyPwFbc6xZKM9
Previous Trade History - Sale Thread
eleuthria (OP)
Legendary
*
Offline Offline

Activity: 1750
Merit: 1007



View Profile
April 05, 2013, 09:11:04 PM
 #16

Are you talking about just shutting off the GW servers, or turning them into a proxy pool that would mine on other pools?

It would be turning them off.  I have no intentions of even attempting to run a proxy pool.

RIP BTC Guild, April 2011 - June 2015
S M I L Y
Member
**
Offline Offline

Activity: 113
Merit: 10

https://www.chynge.net/


View Profile
April 05, 2013, 09:53:00 PM
 #17

How about an increasing graduated fee for newly registered users?    This will encourage new users to look else-ware for another pool.

Once BTCGuild's relative hash rate drops below X% you can then lower the fees for new users that decided to stick around and pay the higher fee.

This rewords your hard work with some extra coin and encourages a free market approach to controlling your hash rate.

ldrgn
Member
**
Offline Offline

Activity: 118
Merit: 10


View Profile
April 06, 2013, 02:56:36 AM
 #18

How about you screw externalities, keep on adding users and let the free market sort it out?
Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
April 06, 2013, 03:07:48 AM
 #19

How about you screw externalities, keep on adding users and let the free market sort it out?
This is part of the "free market sorting it out":
Having a single entity with blind control over even 25% of the network blocks is a threat that devalues everyone's bitcoins (including their own).
Therefore, it makes economic sense for BTCGuild to try to deter this from occurring.

Too bad they won't allow miners to audit their block data by supporting GBT.

eleuthria (OP)
Legendary
*
Offline Offline

Activity: 1750
Merit: 1007



View Profile
April 06, 2013, 04:29:23 AM
 #20

I have updated the plan a little bit to proposals that include increased fees to push some miners out to other pools, rather than relying on registrations being cut off.  Cutting off registrations will not prevent old miners from turning on ASICs they receive, and with over 80,000 accounts on BTC Guild, it's far more likely for the new hash rate to come from old users than new ones at this time.

RIP BTC Guild, April 2011 - June 2015
Pages: [1] 2 3 4 5 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!