Pages:
Author

Topic: Did pools scare Satoshi away? - page 2. (Read 6287 times)

legendary
Activity: 3472
Merit: 4794
January 02, 2015, 08:38:29 AM
#15
[I'll try to find the quote directly which dealt with mining centralization]

He actually discussed "consolidation" (which isn't the same thing as "centralization", even though many people in this forum seem to like to use the words interchangeably) several times and pointed out the plan that most users would just run SPV wallets and that he expected the number of "full nodes" (including solo miners or pools) to be somewhere in the 100,000 range:

The design outlines a lightweight client that does not need the full block chain.  In the design PDF it's called Simplified Payment Verification.  The lightweight client can send and receive transactions, it just can't generate blocks.  It does not need to trust a node to verify payments, it can still verify them itself.

The lightweight client is not implemented yet, but the plan is to implement it when it's needed.  For now, everyone just runs a full network node.

I anticipate there will never be more than 100K nodes, probably less.  It will reach an equilibrium where it's not worth it for more nodes to join in.  The rest will be lightweight clients, which could be millions.

At equilibrium size, many nodes will be server farms with one or two network nodes that feed the rest of the farm over a LAN.

Emphasis added by me.

- snip -
Simplified Payment Verification is for lightweight client-only users who only do transactions and don't generate and don't participate in the node network.  They wouldn't need to download blocks, just the hash chain, which is currently about 2MB and very quick to verify (less than a second to verify the whole chain).  If the network becomes very large, like over 100,000 nodes, this is what we'll use to allow common users to do transactions without being full blown nodes.  At that stage, most users should start running client-only software and only the specialist server farms keep running full network nodes, kind of like how the usenet network has consolidated.
- snip -

Extraneous conversation removed and emphasis added by me.

The current system where every user is a network node is not the intended configuration for large scale.  That would be like every Usenet user runs their own NNTP server.  The design supports letting users just be users.  The more burden it is to run a node, the fewer nodes there will be.  Those few nodes will be big server farms.  The rest will be client nodes that only do transactions and don't generate.
- snip -

Extraneous conversation removed and emphasis added by me.
legendary
Activity: 2548
Merit: 1054
CPU Web Mining 🕸️ on webmining.io
January 02, 2015, 07:07:27 AM
#14
Perhaps Satoshi saw something that he had not anticipated and realizing what was coming, he panicked and decided to leave.

I'm still a noob, but could you give a reason why Satoshi would have panicked over not anticipating mining pools?

Are you saying 51% attack stuff or something else?

I keep wondering what is with less experienced users(I am trying to stay away from the newbie word) that keep mentioning 51%. What is so fascinating/scary about 51% attack that it needs to get thrown around everywhere?

I wouldn't know of anything else a mining pool could do, that would make "Satoshi panic", except a 51% attack.

Can you provide another example relating to the OP statements?

Centralized generation and distribution
legendary
Activity: 2436
Merit: 1561
January 02, 2015, 05:29:36 AM
#13
More likely this scared satoshi away:

Bruce Wagner : When was the last time you chatted to satoshi

Gavin Andresen: Um... I haven't had email from satoshi in a couple months actually. The last email I sent him I actually told him I was going to talk at the CIA. So it's possible , that.... that may have um had something to with his deciding




I am also pretty much convinced, that this CIA involvement has something to do with Satoshis disappearance.
He is either hidden very well or he is dead.

Agree, he freaked out when WikiLeaks started to accept bitcoin.

This is one of his last posts (he made one more after this one):

It would have been nice to get this attention in any other context.  WikiLeaks has kicked the hornet's nest, and the swarm is headed towards us.

I don't think he would panic because of the pools.
legendary
Activity: 1043
Merit: 1032
★Bitcoin Gambling Reviews★
January 02, 2015, 03:50:44 AM
#12
More likely this scared satoshi away:

Bruce Wagner : When was the last time you chatted to satoshi

Gavin Andresen: Um... I haven't had email from satoshi in a couple months actually. The last email I sent him I actually told him I was going to talk at the CIA. So it's possible , that.... that may have um had something to with his deciding




I am also pretty much convinced, that this CIA involvement has something to do with Satoshis disappearance.
He is either hidden very well or he is dead.

Pretty scary thing to create! Hope he is watching his masterpiece grow from a distance
AGD
legendary
Activity: 2070
Merit: 1164
Keeper of the Private Key
January 02, 2015, 03:39:19 AM
#11
More likely this scared satoshi away:

Bruce Wagner : When was the last time you chatted to satoshi

Gavin Andresen: Um... I haven't had email from satoshi in a couple months actually. The last email I sent him I actually told him I was going to talk at the CIA. So it's possible , that.... that may have um had something to with his deciding




I am also pretty much convinced, that this CIA involvement has something to do with Satoshis disappearance.
He is either hidden very well or he is dead.
sgk
legendary
Activity: 1470
Merit: 1002
!! HODL !!
January 02, 2015, 01:25:34 AM
#10
Perhaps Satoshi saw something that he had not anticipated and realizing what was coming, he panicked and decided to leave.

From Satoshi's quote eleuthria mentioned, it is clear that he anticipated concentration of mining power in the form of 'big server farms'.

But that was not something that could 'scare satoshi away'.
It is not difficult to imagine P2P pools where a single pool entity in control of a large mining power is out of question.
legendary
Activity: 4270
Merit: 4534
January 02, 2015, 01:18:35 AM
#9
seems to me he is trying to help pools...

I uploaded a redesign of m0mchil's getwork to SVN rev 189 (version 31601)

m0mchil's external bitcoin miner idea has solved a lot of problems.  GPU programming is immature and hard to compile, and I didn't want to add additional dependencies to the build.  getwork allows these problems to be solved separately, with different programs for different hardware and OSes.  It's also convenient that server farms can run a single Bitcoin node and the rest only run getwork clients.

The interface has a few changes:

getwork [data]
If [data] is not specified, returns formatted hash data to work on:
  "midstate" : precomputed hash state after hashing the first half of the data
  "data" : block data
  "hash1" : formatted hash buffer for second hash
  "target" : little endian hash target
If [data] is specified, tries to solve the block and returns true if it was successful.  [data] is the same 128 byte block data that was returned in the "data" field, but with the nonce changed.

Notes:
- It does not return work when you submit a possible hit, only when called without parameter.
- The block field has been separated into data and hash1.
- data is 128 bytes, which includes the first half that's already hashed by midstate.
- hash1 is always the same, but included for convenience.
- Logging of "ThreadRPCServer method=getwork" is disabled, it would be too much junk in the log.


ribuck's description is spot on.

Pool operators can modify their getwork to take one additional parameter, the address to send your share to.

The easy way for the pool operator would be to wait until the next block is found and divy it up proportionally as:
user's near-hits/total near-hits from everyone

That would be easier and safer to start up.  It also has the advantage that multiple hits from the same user can be combined into one transaction.  A lot of your hits will usually be from the same people.

The instant gratification way would be to pay a fixed amount for each near-hit immediately, and the operator takes the risk from randomness of having more or less near-hits before a block is found.

Either way, the user who submits the hit that solves the block should get an extra amount off the top, like 10 BTC.

New users wouldn't really even need the Bitcoin software.  They could download a miner, create an account on mtgox or mybitcoin, enter their deposit address into the miner and point it at anyone's pool server.  When the miner says it found something, a while later a few coins show up in their account.

Miner writers better make sure they never false-positive near-hits.  Users will depend on that to check if the pool operator is cheating them.  If the miner wrongly says it found something, users will look in their account, not find anything, and get mad at the pool operator.

so i guess that dismisses that theory
sr. member
Activity: 336
Merit: 250
January 02, 2015, 01:10:03 AM
#8
More likely this scared satoshi away:

Bruce Wagner : When was the last time you chatted to satoshi

Gavin Andresen: Um... I haven't had email from satoshi in a couple months actually. The last email I sent him I actually told him I was going to talk at the CIA. So it's possible , that.... that may have um had something to with his deciding


legendary
Activity: 1722
Merit: 1000
January 02, 2015, 01:05:55 AM
#7
I suppose if only 5-10 pools existed for miners to choose from BTC could become monopolized by those pools if they all worked together.. Humz..
legendary
Activity: 1092
Merit: 1001
January 02, 2015, 12:43:10 AM
#6
Perhaps Satoshi saw something that he had not anticipated and realizing what was coming, he panicked and decided to leave.

I'm still a noob, but could you give a reason why Satoshi would have panicked over not anticipating mining pools?

Are you saying 51% attack stuff or something else?

I keep wondering what is with less experienced users(I am trying to stay away from the newbie word) that keep mentioning 51%. What is so fascinating/scary about 51% attack that it needs to get thrown around everywhere?

I wouldn't know of anything else a mining pool could do, that would make "Satoshi panic", except a 51% attack.

Can you provide another example relating to the OP statements?
legendary
Activity: 1750
Merit: 1007
January 02, 2015, 12:36:11 AM
#5
Satoshi made mention of the fact that the process of mining Bitcoins would become centralized over time as the resources needed would exceed what the average user could dedicate.  It's doubtful that the idea of pools would "scare Satoshi away" when he knew that mining centralization could occur.  Pools were a preferable alternative compared to consolidation of power among just a few large companies that controlled the hashing power directly.


[I'll try to find the quote directly which dealt with mining centralization]


EDIT:

The current system where every user is a network node is not the intended configuration for large scale.  That would be like every Usenet user runs their own NNTP server.  The design supports letting users just be users.  The more burden it is to run a node, the fewer nodes there will be.  Those few nodes will be big server farms.  The rest will be client nodes that only do transactions and don't generate.

[secondary conversation edited out from quote]
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
January 02, 2015, 12:34:24 AM
#4
Perhaps Satoshi saw something that he had not anticipated and realizing what was coming, he panicked and decided to leave.

I'm still a noob, but could you give a reason why Satoshi would have panicked over not anticipating mining pools?

Are you saying 51% attack stuff or something else?


I keep wondering what is with less experienced users(I am trying to stay away from the newbie word) that keep mentioning 51%. What is so fascinating/scary about 51% attack that it needs to get thrown around everywhere?
legendary
Activity: 1092
Merit: 1001
January 02, 2015, 12:31:54 AM
#3
Perhaps Satoshi saw something that he had not anticipated and realizing what was coming, he panicked and decided to leave.

I'm still a noob, but could you give a reason why Satoshi would have panicked over not anticipating mining pools?

Are you saying 51% attack stuff or something else?

legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
January 02, 2015, 12:30:50 AM
#2
Finally a meaningful discussion. Smiley
sr. member
Activity: 462
Merit: 250
January 02, 2015, 12:04:40 AM
#1
Reading some of the earlier mailing list posts made by Satoshi back in 2008 and in his discussions with Hal Finney, it seems that his original vision of Bitcoin was quite different compared to the situation today. He did briefly mention ASICs as a possibility by referring to "specialized hardware" as well as the transition towards light wallets like Electrum and Multibit but he mostly referred to miners as being discrete individuals who mined using their personal computers. The only times where he talks about miners cooperating with each other to mine bitcoins is when botnets are discussed. Neither in his mailing list postings nor in his white paper does he ever mention the possibility of mining pools.

Each node's influence on the network is proportional to its CPU power.  The only way to show the network how much CPU power you have is to actually use it.

If there's something else each person has a finite amount of that we could count for one-person-one-vote, I can't think of it.  IP addresses... much easier to get lots of them than CPUs.

That quote is from a couple of months before he left the forum. Even then, he still held onto the belief that nodes are directly proportional to CPU power. Of course now we know that from the perspective of the network, someone that is mining on a pool is not considered a node and has no influence on the network. Instead, the influence lies in the operator of the mining pool.

Satoshi left this forum in late 2010. By then, the first pool (Slush's Pool) had opened and CPU mining was on it's way out. Perhaps Satoshi saw something that he had not anticipated and realizing what was coming, he panicked and decided to leave.
Pages:
Jump to: