Bitcoin Forum
May 07, 2024, 10:20:43 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 [All]
  Print  
Author Topic: True distribution: limit hashing power to (for example) 1TH/s per IP address  (Read 2547 times)
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 09:39:26 AM
 #1

Bitcoin mining is getting more and more into the hands of only a few BIG players, who are throwing multiple 10's of PH/s at the network at the cost of enormous electricity usage and grabbing almost all the BTC produced.

Before we know it, the whole ecosystem depends on these players, with all the risk that comes with this.

Shouldn't we start a movement to back out of this strangling hold, by bringing back mining to the miners at home, by limiting the production of each miner to for example 1TH/s per unique IP address ?

Sure, you can have multiple IP addresses, but suppose we'll have 100,000 miners, will there be one party that can get another 100,000 unique IP addresses to achieve the 50% attack ?

I know there will be challenges to make this happen, but still I think it is a wise move to make.

1. It will limit the electricity needed to keep the bitcoin network alive.
2. It will bring back advantages to run bitcoin mining hardware to the small miner.
3. It will limit the hashing power that can be in one hand.
4. It will make small miners enthusiastic about mining again, and the bitcoin exchange rate might go up again.
5. It's better to have 100,000 miners each making 0.036BTC/day, compared to 10 miners making 350BTC/day and leave some crumbs to the rest.
6. I am sure there are other positive things that will come out of it that I didn't think of.

There are also disadvantages to a few parties that are really big now, but I bet the majority wouldn't mind them getting small again.

I didn't think of all the technicalities needed to make this hack-proof, there are others way smarter than me to do that.

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
1715077243
Hero Member
*
Offline Offline

Posts: 1715077243

View Profile Personal Message (Offline)

Ignore
1715077243
Reply with quote  #2

1715077243
Report to moderator
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715077243
Hero Member
*
Offline Offline

Posts: 1715077243

View Profile Personal Message (Offline)

Ignore
1715077243
Reply with quote  #2

1715077243
Report to moderator
1715077243
Hero Member
*
Offline Offline

Posts: 1715077243

View Profile Personal Message (Offline)

Ignore
1715077243
Reply with quote  #2

1715077243
Report to moderator
CryptoCurrencyInc.com
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
October 08, 2014, 09:47:15 AM
 #2

Limiting it to 1 TH/s per IP address is a good idea.

Also, the system need not to be able to ban any IP.

                                                                               
                 
                                                       ╓▄▌██P                   
                                                 ╔▄▌███▀███▌                   
                                           ▄▄▌██▀▀╚  ╓██╩██                     
                                     ▄▄███▀▀╙      ▄██  ▓█                     
                               ▄▌███▀▀+          ▄█▀   ▐█                       
                        ,▄▌███▀▀¬              ▓█▀     █▄                       
                  ,▄▌███▀▀                  ,██▀      █▌                       
               '█████▌▄▄,                 ╓██╩       ██                         
                  ▀██▌▐▀▀▀█████▌▌▄▄╓    ▄██¬        ▄█                         
                     ▀██▄        ╚▀▀▀████          ▐█═                         
                        ▀██▄        ▓█▀██          █▀                           
                           ▀██▄  ,██▀   █µ        ██                           
                              ▀███Z     ██       ██                             
                                ▐██     ▐█      ▄█                             
                              ,,╓╓█▓▄▌   █▌    ▐█U                             
                        º▄▓▓▓▓▓▓▓▓▓███   ▀█    █▌                               
                          ▀█▓▓▓▓▓████▀█▌  █▌  ██                               
                            ▀███████▌  ▀█µ▀█ ██                                 
                              ▀█████     ███▓█                                 
                                ▐███      ▀██Ñ                                 
                                            ▀                             

neoneros
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


I can draw your avatar!


View Profile WWW
October 08, 2014, 09:53:07 AM
 #3

It seems the cryptocurrency are going in the same direction as the othe fiat currencies. The whole trading in BTC is making it an unstable currency, people investing in BTC or mining BTC want fast ROI. It would have been wiser to fix the value of the bitcoin, to take the bigmac index for example to a big mac menu, and tie in on that with the fastfood franchise and launch a BTC Mc Menu for 1 BTC, everywhere around the world.

Limiting mining would cause other problems I guess, ip spoofing is too easy to be done, it would not have prevented big guys emerging and I think the current affairs are going ok, it might be better if you could adopt bitcoins to manage, other than mine, there are BTC that have gone missing because of a faulty mining setup, they were mined but not credited to a miner and other causes. You can never be certain that no one ever will havemore than 50% of all bitcoins in hand, if you have enough resources at hand you can buy up other miners and put them in a construction on paper so it will not look like you have 50%, but you still have the power to steer it in your direction.

shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1500


No I dont escrow anymore.


View Profile WWW
October 08, 2014, 10:02:09 AM
 #4

What would prevent those big miners to just buy an /32 IPv6 Block and up the hashingpower to 4,194,304 PH/s?

It would just make things more complicated and change nothing. E.g. every person that currently has 2TH/s would have a problem.

Im not really here, its just your imagination.
hardshot
Sr. Member
****
Offline Offline

Activity: 457
Merit: 251


View Profile
October 08, 2014, 10:07:04 AM
 #5

What would prevent those big miners to just buy an /32 IPv6 Block and up the hashingpower to 4,194,304 PH/s?

It would just make things more complicated and change nothing. E.g. every person that currently has 2TH/s would have a problem.
+1
franky1
Legendary
*
Online Online

Activity: 4214
Merit: 4475



View Profile
October 08, 2014, 10:19:12 AM
 #6

the psychology, economy of mining suggest otherwise.

big whales have issues trying to buy bitcoins through exchanges due to daily limits and amlkyc, thus big investors found new routes.

many shrimp naively believe that large miners will mine coins and cash out to pay electric using the proceeds of the coins. the truth is that the bigger the mining company the better it is for bitcoin.

little shrimp think big miners are cashing out, simply because the little shrimp cash out and they think thats how the mining game is played.

but in actual fact, big investors keep their fiat and spend it on rigs and electric. and then as they produce bitcoin they keep the bitcoin as bitcoin, and then just continue using their fiat investment lumpsum to pay electric.

also many fiat investors hand mining companies fiat (directly/privately) to pay electric in exchange to hold bitcoin, and this is done privately and not on exchanges.

messing with this to let the little shrimp and small fish make profits will bring back the naive plan to sell bitcoins on exchanges to pay electric because the small shrimp dont have fiat upfront savings to pay the electric to keep bitcoin.

the little shrimp are the ones cashing out. and this makes little shrimp NOT bitcoin investors, but electric company investors as the only thing little shrimmp have to show for their efforts is 0 bitcoin and a piece of paper that says electric bill paid in full.

by attempting to force new protocols that make 100,000 people solo mine is also flawed as the whole argument of only 1 person gets the whole share of 25btc, means that 99,999 other people have to wait for 10 minutes for the next block for their chance. and if you do the maths, no one will wait 2 years just for 1 chance of 25bitcoins.

so what would happen is that people would circumvent the code somehow to reform pools and collaborate/share the wins so that they are not waiting upto 2 years for 25bitcoins but waiting 10 minutes for smaller amounts, but regularly. (returning to the pools of today, thus changing eventually changes nothing)

and we of course come back to the large whale investors who wont want to wait months-years for ROI thus they also will find ways to circumvent the OP's proposed changes to be able to invest in 1 large pool rather than making random 100,000 small microloans.

mining is not suppose to be the get rich for free method for little shrimp. that was the naive sales pitch people told each other to get their friends into bitcoin without actually explaining bitcoins real benefits

the OP's mindset is the mindset that little shrimp have, that only want to pay $500 in the hopes of getting $75,000 ROI within 2 years. which is their selfish and lazy mindset, that does not help the community.

think about it. large whales cant buy in through exchanges and shrimp are only putting in $500 and then taking out $75k.. psychologically, socially, economically and practically it wont help the community in the long run as these shrimp winning their lottery will cash out their $75k and tank the price.

in short, smart people invest thousands to make small but continual profits. where not so smart people want to invest small amounts and hope for large returns.

if little shrimp want to make a profit. mine litecoins until you have enough to then become a big player in the bitcoin mining arena, treat litecoin as the entry point for cryptocurrency for the little shrimp to learn and understand the economy. and then if they want to step up their game, move into bitcoin mining.

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
franky1
Legendary
*
Online Online

Activity: 4214
Merit: 4475



View Profile
October 08, 2014, 10:21:54 AM
 #7

It seems the cryptocurrency are going in the same direction as the othe fiat currencies. The whole trading in BTC is making it an unstable currency, people investing in BTC or mining BTC want fast ROI. It would have been wiser to fix the value of the bitcoin, to take the bigmac index for example to a big mac menu, and tie in on that with the fastfood franchise and launch a BTC Mc Menu for 1 BTC, everywhere around the world.

not sure if your realising it. but replace bigmac with "cost of living" index, you are definitely on the right path to the future of bitcoin price measuring.

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
101111
Hero Member
*****
Offline Offline

Activity: 525
Merit: 500


View Profile
October 08, 2014, 10:23:52 AM
 #8

"It will limit the electricity needed to keep the bitcoin network alive."

Centralised ops would be far more efficient.
franky1
Legendary
*
Online Online

Activity: 4214
Merit: 4475



View Profile
October 08, 2014, 10:32:23 AM
 #9

"It will limit the electricity needed to keep the bitcoin network alive."

Centralised ops would be far more efficient.
+1

as OP suggest everyone only has 1Thash unit requiring a 1kw PSU. yet a 4Thash units uses far less that 4kw PSU

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
neoneros
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


I can draw your avatar!


View Profile WWW
October 08, 2014, 10:38:04 AM
 #10

It seems the cryptocurrency are going in the same direction as the othe fiat currencies. The whole trading in BTC is making it an unstable currency, people investing in BTC or mining BTC want fast ROI. It would have been wiser to fix the value of the bitcoin, to take the bigmac index for example to a big mac menu, and tie in on that with the fastfood franchise and launch a BTC Mc Menu for 1 BTC, everywhere around the world.

not sure if your realising it. but replace bigmac with "cost of living" index, you are definitely on the right path to the future of bitcoin price measuring.

Cost of living index would indeed be nice to achieve for the BTC and a worldwide currency, it is what I was aiming at, it is a label you put on things, thought the big mac would make it a bit more copeable.
Cost of living would mean a big change in one go, economic and political, starting small and make it more accesible to the public, gradualy getting more acceptance and eventualy take over the world is a more plausible path to take, where it might end up, who knows.

BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 11:06:48 AM
 #11

What would prevent those big miners to just buy an /32 IPv6 Block and up the hashingpower to 4,194,304 PH/s?

It would just make things more complicated and change nothing. E.g. every person that currently has 2TH/s would have a problem.
For 4,194,304 PH/s you'll need 4,194,304,000 IP addresses. Good luck acquiring them...

Why would a 2TH/s person have a problem ? Today he is making 0.02902BTC and this is declining, which is less than he would make with an even distribution of the daily 3600BTC, until the number of participants is more than 120,000. And I am not taking electricity cost into account here, which would halve.

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
corebob
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
October 08, 2014, 11:14:16 AM
 #12

Sounds like a good idea. If you ask me, taking measures to keep bitcoin decentralized is not just in line with the original ideas, its necessary for bitcoins survival.
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 11:27:41 AM
 #13

First of all, thanks for comparing me to a little shrimp  Huh

the psychology, economy of mining suggest otherwise.
Does that make it right?

big whales have issues trying to buy bitcoins through exchanges due to daily limits and amlkyc, thus big investors found new routes.
So what that they have issues? Do we need those big whales ?

many shrimp naively believe that large miners will mine coins and cash out to pay electric using the proceeds of the coins. the truth is that the bigger the mining company the better it is for bitcoin.
I have been mining for many years and never exchanged BTC for fiat to pay for electricity. So your assumption is wrong, at least for me and probably for a lot more small miners. I have used btc to pay for goods many times. It is out of my control what the merchant did with my payment tho.
Why is a bigger mining company better for bitcoin ? Care to explain?

little shrimp think big miners are cashing out, simply because the little shrimp cash out and they think thats how the mining game is played.
And how do you know this for a fact ? Got any reference ?

by attempting to force new protocols that make 100,000 people solo mine is also flawed as the whole argument of only 1 person gets the whole share of 25btc, means that 99,999 other people have to wait for 10 minutes for the next block for their chance. and if you do the maths, no one will wait 2 years just for 1 chance of 25bitcoins.
Where did I say we would all solo mine ? Ever heard of p2pool, which would be a great way to achieve this, perhaps with some modifications ?

so what would happen is that people would circumvent the code somehow to reform pools and collaborate/share the wins so that they are not waiting upto 2 years for 25bitcoins but waiting 10 minutes for smaller amounts, but regularly. (returning to the pools of today, thus changing eventually changes nothing)
That's why I said I don't have all the answers, my OP was just to start the discussion.

and we of course come back to the large whale investors who wont want to wait months-years for ROI thus they also will find ways to circumvent the OP's proposed changes to be able to invest in 1 large pool rather than making random 100,000 small microloans.
Do we needs pools if we're all on p2pool ?

mining is not suppose to be the get rich for free method for little shrimp. that was the naive sales pitch people told each other to get their friends into bitcoin without actually explaining bitcoins real benefits
Your constant usage of the words little shrimp is annoying. One insult is already more than enough.

the OP's mindset is the mindset that little shrimp have, that only want to pay $500 in the hopes of getting $75,000 ROI within 2 years. which is their selfish and lazy mindset, that does not help the community.

think about it. large whales cant buy in through exchanges and shrimp are only putting in $500 and then taking out $75k.. psychologically, socially, economically and practically it wont help the community in the long run as these shrimp winning their lottery will cash out their $75k and tank the price.
Please use a better calculator. At the current exchange rate, 0.036BTC a day is roughly us$4500 a year.

in short, smart people invest thousands to make small but continual profits. where not so smart people want to invest small amounts and hope for large returns.
Continual profits is impossible within the current rat race. If you stop investing, you will be out of profit soon because of the almost constant raise in difficulty. You need to keep on investing to return more or less the same, how odd is that to do?

if little shrimp want to make a profit. mine litecoins until you have enough to then become a big player in the bitcoin mining arena, treat litecoin as the entry point for cryptocurrency for the little shrimp to learn and understand the economy. and then if they want to step up their game, move into bitcoin mining.
All virtual currencies that I know have the same problem, being a rat race where people invest to get more returns, which doesn't work because the other miner is also investing more to get more. If we limit the returns, there is no need to invest more, because you will not get higher returns. Also the electricity usage will not explode like it does now. MegaWatts are wasted to do an enormous amount of calculations that once in a million return a satoshi.

I rather play a lottery that has 10,000 prices of us$100, than a lottery that has 1 price of us$1,000,000. That is, if a ticket cost us$1.



I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 11:30:08 AM
 #14

"It will limit the electricity needed to keep the bitcoin network alive."

Centralised ops would be far more efficient.
Probably true, but that's exactly what we don't want: centralised.
Next year we'll have 1TH/s using 100W. I rather have 100,000 people mining and using 100W than the enormous amount of electricity we're using now.

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
Q7
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile WWW
October 08, 2014, 11:43:49 AM
 #15

While it's a very good thought unfortunately it can't be done. At this stage any change will be considered too drastic. Plus it won't like make the problem go away. Eventually miners will find a way to overcome that. Perhaps an altcoin starting from scratch might be possible. However haven't really seen one which addresses all bitcoin weaknesses

DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4639



View Profile
October 08, 2014, 12:20:41 PM
 #16

Bitcoin is peer-to-peer and decentralized.

Therefore, it is impossible to know for certain how much hash power a particular IP address has.

Since it is impossible to know how much hash power an IP has, it is impossible to keep someone using that IP from running additional hash power.
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 12:22:32 PM
 #17

If there was a way to implement this i would be in full support, but 1thash seems pretty low, I mean im in a 1 bedroom apartment and have 800ghash and an s3 coming that would put me over the 1thash limit. I feel like maybe 5Thash would be more suitable.
Why would you like to use more electricity if in return the amount of BTC you get will be the same ? (The idea is that we all have the same power, so also the same electricity usage). In that scenario, it doesn't matter if it's 1TH/s or 5TH/s.
You might want to enjoy the extra warmth generated?

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 12:25:15 PM
 #18

Bitcoin is peer-to-peer and decentralized.

Therefore, it is impossible to know for certain how much hash power a particular IP address has.

Since it is impossible to know how much hash power an IP has, it is impossible to keep someone using that IP from running additional hash power.
I agree, but your hashing power has a relation to the number of shares you find. That's how a pool can display your hashrate. So it can't be too difficult to implement this by limiting the number of shares per IP address.

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4639



View Profile
October 08, 2014, 12:30:54 PM
 #19

Bitcoin is peer-to-peer and decentralized.

Therefore, it is impossible to know for certain how much hash power a particular IP address has.

Since it is impossible to know how much hash power an IP has, it is impossible to keep someone using that IP from running additional hash power.
I agree, but your hashing power has a relation to the number of shares you find. That's how a pool can display your hashrate. So it can't be too difficult to implement this by limiting the number of shares per IP address.

What if a mining pool refused to limit some of their users?  How would you know?  You have to assume that the mining pool that is willing to go against your "rule" is willing to lie about how many shares they are receiving per IP address.
cr1776
Legendary
*
Offline Offline

Activity: 4032
Merit: 1299


View Profile
October 08, 2014, 12:34:31 PM
 #20

What would prevent those big miners to just buy an /32 IPv6 Block and up the hashingpower to 4,194,304 PH/s?

It would just make things more complicated and change nothing. E.g. every person that currently has 2TH/s would have a problem.
For 4,194,304 PH/s you'll need 4,194,304,000 IP addresses. Good luck acquiring them...

Why would a 2TH/s person have a problem ? Today he is making 0.02902BTC and this is declining, which is less than he would make with an even distribution of the daily 3600BTC, until the number of participants is more than 120,000. And I am not taking electricity cost into account here, which would halve.


He said IPv6 so getting the IPs are no problem.

Then there is the TOR issue.

The big issue is how you'd implement it on a distributed, peer to peer network.
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 12:36:32 PM
 #21

Bitcoin is peer-to-peer and decentralized.

Therefore, it is impossible to know for certain how much hash power a particular IP address has.

Since it is impossible to know how much hash power an IP has, it is impossible to keep someone using that IP from running additional hash power.
I agree, but your hashing power has a relation to the number of shares you find. That's how a pool can display your hashrate. So it can't be too difficult to implement this by limiting the number of shares per IP address.

What if a mining pool refused to limit some of their users?  How would you know?  You have to assume that the mining pool that is willing to go against your "rule" is willing to lie about how many shares they are receiving per IP address.
I am (almost) certain this can be done in the p2pool software. Just like it is impossible to double spent on the bitcoin network, it must be possible to limit the number of shares per IP address in the p2pool software. I would have to dive into it to know for sure.

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4639



View Profile
October 08, 2014, 12:39:18 PM
 #22

Bitcoin is peer-to-peer and decentralized.

Therefore, it is impossible to know for certain how much hash power a particular IP address has.

Since it is impossible to know how much hash power an IP has, it is impossible to keep someone using that IP from running additional hash power.
I agree, but your hashing power has a relation to the number of shares you find. That's how a pool can display your hashrate. So it can't be too difficult to implement this by limiting the number of shares per IP address.

What if a mining pool refused to limit some of their users?  How would you know?  You have to assume that the mining pool that is willing to go against your "rule" is willing to lie about how many shares they are receiving per IP address.
I am (almost) certain this can be done in the p2pool software. Just like it is impossible to double spent on the bitcoin network, it must be possible to limit the number of shares per IP address in the p2pool software. I would have to dive into it to know for sure.

There are many pools (most of them) that are not participating in p2pool.  A mining pool can write their own software that you have no control over.  If you can't know how much hash power someone has, and the pool refuses to participate in your "rule", then I can't see how you are going to force the pool to limit the hash power of their miners.
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 12:39:50 PM
 #23

What would prevent those big miners to just buy an /32 IPv6 Block and up the hashingpower to 4,194,304 PH/s?

It would just make things more complicated and change nothing. E.g. every person that currently has 2TH/s would have a problem.
For 4,194,304 PH/s you'll need 4,194,304,000 IP addresses. Good luck acquiring them...

Why would a 2TH/s person have a problem ? Today he is making 0.02902BTC and this is declining, which is less than he would make with an even distribution of the daily 3600BTC, until the number of participants is more than 120,000. And I am not taking electricity cost into account here, which would halve.


He said IPv6 so getting the IPs are no problem.

Then there is the TOR issue.
OK, I should have specified IPv4.
TOR issue ? In the end there is an IP address that is connecting to the p2pool network.
Which brings me to the challenge that a college dorm can have 10 miners, all using the same IP address....

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 12:45:49 PM
 #24

Bitcoin is peer-to-peer and decentralized.

Therefore, it is impossible to know for certain how much hash power a particular IP address has.

Since it is impossible to know how much hash power an IP has, it is impossible to keep someone using that IP from running additional hash power.
I agree, but your hashing power has a relation to the number of shares you find. That's how a pool can display your hashrate. So it can't be too difficult to implement this by limiting the number of shares per IP address.

What if a mining pool refused to limit some of their users?  How would you know?  You have to assume that the mining pool that is willing to go against your "rule" is willing to lie about how many shares they are receiving per IP address.
I am (almost) certain this can be done in the p2pool software. Just like it is impossible to double spent on the bitcoin network, it must be possible to limit the number of shares per IP address in the p2pool software. I would have to dive into it to know for sure.

There are many pools (most of them) that are not participating in p2pool.  A mining pool can write their own software that you have no control over.  If you can't know how much hash power someone has, and the pool refuses to participate in your "rule", then I can't see how you are going to force the pool to limit the hash power of their miners.
I think p2pool is the way forward with this idea.
The p2pool software should be hack-proof to support the idea.
Maybe by using the btc address as the user name and the ip address as the password.

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 01:08:49 PM
 #25

This is where things get sticky, we all know P2Pool is the best and healthiest for the network but disolving pools is not going to happen anytime forward and i don't know how you would even implement that correctly.
Dissolving the pools, why not ?

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
kokojie
Legendary
*
Offline Offline

Activity: 1806
Merit: 1003



View Profile
October 08, 2014, 01:24:09 PM
 #26

It's funny to see people thinking up ridiculous ideas, just to try to solve PoW weaknesses, instead of just fade out PoW and use a better solution that already exists in many other eco-systems.

If you limit to IP address, then web hosting company will all become part time miners, since they own millions of IP address per company. This actually hurts the individual miner, because residential broadband in many countries, will give one IP address per hundreds of residential clients. Most college dorms also do the same thing.

btc: 15sFnThw58hiGHYXyUAasgfauifTEB1ZF6
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 01:27:03 PM
 #27

This is where things get sticky, we all know P2Pool is the best and healthiest for the network but disolving pools is not going to happen anytime forward and i don't know how you would even implement that correctly.
Dissolving the pools, why not ?

Well it would be a good idea and would probably be beneficial to the network but the issue is how would you implement a p2pool only system? Would there be on standard p2pool everyone must use and what happens if it is somehow able to be attacked, then the entire network is down.
*grins* like I said, I don't have all the answers (yet)

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
BenTuras (OP)
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1001



View Profile
October 08, 2014, 01:33:37 PM
 #28

It's funny to see people thinking up ridiculous ideas, just to try to solve PoW weaknesses, instead of just fade out PoW and use a better solution that already exists in many other eco-systems.
No need to insult me just because I have an idea that you probably already thought of and put it aside because you thought it is ridiculous.
I am not trying to solve the proof of work weakness, I am trying to solve the enormous usage of electricity and spending of money acquiring more hardware without making much difference in the end.

If you limit to IP address, then web hosting company will all become part time miners, since they own millions of IP address per company. This actually hurts the individual miner, because residential cable in many countries, will give one IP address per hundreds of residential clients. Most college dorms also do the same thing.
I think web hosting companies have better things to do, but even if they do, they will limit the number of customers that can connect to the internet(because they are using the IP address that is supposed to be used by one of their customers).
I have an unique IP address at the moment for my mobile connection, and it's not in one of the private ranges.
But you are partly right, and that's one of the challenges that comes with this idea.

I am selling in stock OneStringMiner boards, based on the Bitfury chips. Have a look here: https://bitcointalk.org/index.php?topic=495536.0
Littleshop
Legendary
*
Offline Offline

Activity: 1386
Merit: 1003



View Profile WWW
October 08, 2014, 01:35:46 PM
 #29

It's funny to see people thinking up ridiculous ideas, just to try to solve PoW weaknesses, instead of just fade out PoW and use a better solution that already exists in many other eco-systems.

If you limit to IP address, then web hosting company will all become part time miners, since they own millions of IP address per company. This actually hurts the individual miner, because residential broadband in many countries, will give one IP address per hundreds of residential clients. Most college dorms also do the same thing.

Actually the CONCEPT of limiting to IP4 addresses is very sound.  IP4 addresses are harder to get (legally) then you think.  But there are enough problems where it will not work.  

1) Botnets win here.  Botnets get IP4 addresses for free.  
2) The protection needs to be in the protocol, not in the pools.  If the protection is at the pool level rouge pools will sidestep the restriction and make it pointless.
3) Putting it at the protocol level means you can only limit blocks per IP address and a paid relaying system would form causing more harm then good.

kokojie
Legendary
*
Offline Offline

Activity: 1806
Merit: 1003



View Profile
October 08, 2014, 02:36:49 PM
Last edit: October 08, 2014, 02:48:20 PM by kokojie
 #30

It's funny to see people thinking up ridiculous ideas, just to try to solve PoW weaknesses, instead of just fade out PoW and use a better solution that already exists in many other eco-systems.
No need to insult me just because I have an idea that you probably already thought of and put it aside because you thought it is ridiculous.
I am not trying to solve the proof of work weakness, I am trying to solve the enormous usage of electricity and spending of money acquiring more hardware without making much difference in the end.

If you limit to IP address, then web hosting company will all become part time miners, since they own millions of IP address per company. This actually hurts the individual miner, because residential cable in many countries, will give one IP address per hundreds of residential clients. Most college dorms also do the same thing.
I think web hosting companies have better things to do, but even if they do, they will limit the number of customers that can connect to the internet(because they are using the IP address that is supposed to be used by one of their customers).
I have an unique IP address at the moment for my mobile connection, and it's not in one of the private ranges.
But you are partly right, and that's one of the challenges that comes with this idea.


Not really, you do realize that IP address can be shared right? Web hosting company usually assign 1 IP address per hundreds of customers if they are on shared hosting plan. It's similar to how some residential broadband assigns 1 IP address per hundreds of customers. Web hosting company owns millions of unique IP address per company, because it's a product they sell, they charge an annual fee for an unique website IP address. Now if you restrict mining by IP, they could also use these millions of IP to mine Bitcoin, since it's already sitting there, and using them won't affect their website hosting business at all.

Web hosting is a razor margin business, huge amount of competition, if they could earn extra money from the IP address they already own, they will, since their competitors will do it too.

Btw, "enormous usage of electricity and spending of money acquiring more hardware" is one of the core weakness of PoW.

btc: 15sFnThw58hiGHYXyUAasgfauifTEB1ZF6
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4639



View Profile
October 08, 2014, 02:59:41 PM
 #31

Btw, "enormous usage of electricity and spending of money acquiring more hardware" is one of the core strengths of PoW.

Fixed that for you.
 Wink
101111
Hero Member
*****
Offline Offline

Activity: 525
Merit: 500


View Profile
October 08, 2014, 04:01:42 PM
 #32

"It will limit the electricity needed to keep the bitcoin network alive."

Centralised ops would be far more efficient.
Probably true, but that's exactly what we don't want: centralised.
Next year we'll have 1TH/s using 100W. I rather have 100,000 people mining and using 100W than the enormous amount of electricity we're using now.
Yes I agree about centralisation in general, however with mining it seems centralisation is more of a physical/admin optimisation, while actual ownership is or can remain largely de-centralised.
The One
Legendary
*
Offline Offline

Activity: 924
Merit: 1000



View Profile
October 08, 2014, 04:32:05 PM
 #33

Bitcoin mining is getting more and more into the hands of only a few BIG players, who are throwing multiple 10's of PH/s at the network at the cost of enormous electricity usage and grabbing almost all the BTC produced.

Before we know it, the whole ecosystem depends on these players, with all the risk that comes with this.

Shouldn't we start a movement to back out of this strangling hold, by bringing back mining to the miners at home, by limiting the production of each miner to for example 1TH/s per unique IP address ?

Sure, you can have multiple IP addresses, but suppose we'll have 100,000 miners, will there be one party that can get another 100,000 unique IP addresses to achieve the 50% attack ?

I know there will be challenges to make this happen, but still I think it is a wise move to make.

1. It will limit the electricity needed to keep the bitcoin network alive.
2. It will bring back advantages to run bitcoin mining hardware to the small miner.
3. It will limit the hashing power that can be in one hand.
4. It will make small miners enthusiastic about mining again, and the bitcoin exchange rate might go up again.
5. It's better to have 100,000 miners each making 0.036BTC/day, compared to 10 miners making 350BTC/day and leave some crumbs to the rest.
6. I am sure there are other positive things that will come out of it that I didn't think of.

There are also disadvantages to a few parties that are really big now, but I bet the majority wouldn't mind them getting small again.

I didn't think of all the technicalities needed to make this hack-proof, there are others way smarter than me to do that.


Only a typical socialist would think of this.

It's free market....get used to it.

..C..
.....................
........What is C?.........
..............
...........ICO            Dec 1st – Dec 30th............
       ............Open            Dec 1st- Dec 30th............
...................ANN thread      Bounty....................

WeMineCoins
Member
**
Offline Offline

Activity: 63
Merit: 10


View Profile WWW
October 08, 2014, 05:15:12 PM
 #34

Just so everyone here knows. Limiting it to any hashrate per IP address is pointless. Large operations will just buy a rage of them just like data centers do. This wouldn't solve much but  have you read about Tree Chains? http://letstalkbitcoin.com/ltb104-tree-chains-with-peter-todd/

The Technical Founder of WeMineCoins
mlferro
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
October 08, 2014, 08:01:20 PM
 #35

why not a scheme where difficulty of mining is compatible with your power of mining?

for example, who would have 1Ths, one difficulty x, who has 2Ths, difficulty x * d_1, where d_1 <1, who has 3Ths, difficulty x * d_1* d_2, where d_2 <d_1 <1, and so on ...

this one idea, could help individual mining

I hope not have scaped  the idea proposed in the topic, if has nothing to do with what the topic proposing, i apologize


tl121
Sr. Member
****
Offline Offline

Activity: 278
Merit: 251


View Profile
October 08, 2014, 11:54:28 PM
 #36

Limiting it to 1 TH/s per IP address is a good idea.

You can get 2^64 IPv6 addresses for free from Hurricane Electric. https://www.tunnelbroker.net/

You can easily configure a Linux system to be an IPv6 router and put as many computers on your LAN on IPv6 with their own dedicated addresses. You don't even dedicated hardware to make this work, as it can easily be done inside a Linux system running inside a virtual machine on one of your computers if your main router lacks the ability to set up IPv6 tunnels and your ISP doesn't support IPv6. How to do this can be found on the Hurricane Electric web site, perhaps with the help of a little Googling.




Connor936
Member
**
Offline Offline

Activity: 109
Merit: 10


View Profile
October 09, 2014, 01:22:05 AM
 #37

It's funny to see people thinking up ridiculous ideas, just to try to solve PoW weaknesses, instead of just fade out PoW and use a better solution that already exists in many other eco-systems.

If you limit to IP address, then web hosting company will all become part time miners, since they own millions of IP address per company. This actually hurts the individual miner, because residential broadband in many countries, will give one IP address per hundreds of residential clients. Most college dorms also do the same thing.
LOL. You are referring to PoS (piece of shit mining) right?

@OP - this would not work simply because it is too easy to get multiple IP addresses. You would not even need to get any special connection as you could just create several instances on AWS with your multiple miners with 1 TH of hashrate each.

Another problem is that you cannot regulate hashrate to a specific miner. All the hashrate means is how often you are expected to find a block based on the current difficulty. This means that you wouldn't even need to have 50 IP addresses if you had 50 THs of mining hashrate, you would just need to rotate which IP address your miners broadcast the found block from each time your miners find a block
Pages: 1 2 [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!