Bitcoin Forum
May 05, 2024, 04:20:35 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Using captcha to democratize mining  (Read 1183 times)
coinwhisperer (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
January 27, 2014, 10:55:17 AM
 #1

What would the objections be to implement a captcha mechanism in the mining process in order to protect the network from centralization of mining power?
We could for instance say that a captcha should be filled out every time a worker produces a week's worth of hashes on a standard AMD GPU. The captcha should be part of the hash challenge mechanism so that pool operators would be excluded from being able to fill in one global captcha only when they find a block. This means that exclusive p2p mining should be inherent to the protocol.

The first thing that comes to mind is that people with big mining operations would just hire cheap labor to fill in the captchas. This, however, would make mining more expensive for big operators. For small operators it would just represent a minor nuisance.

Could this work?
1714926035
Hero Member
*
Offline Offline

Posts: 1714926035

View Profile Personal Message (Offline)

Ignore
1714926035
Reply with quote  #2

1714926035
Report to moderator
1714926035
Hero Member
*
Offline Offline

Posts: 1714926035

View Profile Personal Message (Offline)

Ignore
1714926035
Reply with quote  #2

1714926035
Report to moderator
1714926035
Hero Member
*
Offline Offline

Posts: 1714926035

View Profile Personal Message (Offline)

Ignore
1714926035
Reply with quote  #2

1714926035
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714926035
Hero Member
*
Offline Offline

Posts: 1714926035

View Profile Personal Message (Offline)

Ignore
1714926035
Reply with quote  #2

1714926035
Report to moderator
1714926035
Hero Member
*
Offline Offline

Posts: 1714926035

View Profile Personal Message (Offline)

Ignore
1714926035
Reply with quote  #2

1714926035
Report to moderator
thejepper
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
January 27, 2014, 12:42:43 PM
 #2

no, next to the fact that most captcha's can be solved either by a computer or for a very low fraction of the block payout, it's only a nuisance not a protection. The idea is good to prevent large pools from reaching 51% network power but i think p2p pool options are better alternatives

michagogo
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
January 28, 2014, 01:25:17 PM
 #3

You can't possibly have a CAPTCHA in a system like Bitcoin. A CAPTCHA requires, among other things, that there be a computer generating it and keeping the answer to compare to. The question of "is this right?" is asked of whatever generated it and has the answer stored. A decentralized system has, well, no central point that can issue the CAPTCHAs and validate them -- if nodes are generating their own CAPTCHA, you'd be relying on the honor system, and there's nothing to stop modified software from bypassing the CAPTCHA check.
anti-scam
Sr. Member
****
Offline Offline

Activity: 476
Merit: 251


COINECT


View Profile
January 28, 2014, 02:45:25 PM
 #4

If you could find out a guaranteed, decentralized way to mandate that one human takes on one identity in a P2P network then you basically will have solved Bitcoin, but CAPTCHAs are not the answer for the reason you stated and the reasons above.

.
                ▄▄▓▓▄▄   ▄▓▓▓▄
            ▄▄▓▓▀    ▀▓▓▓▀   ▀▓▓▓▄
         ▄▓▓▀▀        ▐▓         ▀▓▓▓
         ▓▓   ░▓▓▒    ▐▓     ▓▓░   ▐▓
         ▓▓    ░▀▓▓   ▐▓   ░▓▀▀    ▐▓
      ▄▓▓▓▓▓▓▓░  ▓▓   ▐▓   ░▓   ▒▓▓▓▓▓▓▄
    ▓▓▀     ▀▀   ▓▓   ▐▓   ░▓▄   ▀▀    ▀▓▓░
    ▓▓        ▓▓▓░    ▐▓     ▀▓▓▄        ▓░
    ▓▓▄▄▄    ▐▓░   ▄▓▄▓▓▒▄▓▄   ▓▓░   ▄▄▄▄▓░
    ▓▓▀▀▀    ▐▓░   ▀▀▀▓▓▒▀▀    ▓▓░   ▀▀▀▒▓░
    ▓▓        ▀▓▓▓▄   ▐▓    ▄▓▓▓▀       ░▓░
    ▀▓▓▄▄  ▄▓▄   ▓▓   ▐▓   ▐▓▒   ▓▄   ▄▓▓▓░
        ▀▓▓▓▀▀   ▓▓   ▐▓   ▐▓░   ▀▀▓▓▓▀░
         ▓▓    ▄▓▓▓   ▐▓    ▓▓▄░   ▐▓░░
         ▀▓▄   ▀▓     ▐▓     ▀▀   ▄▓▓░
           ▀▓▓▓▄      ▓▓░      ▄▓▓▀░
               ▀▓▓▓▓▓▓▀░▓▓▓▄▓▓▓░
.
COINECT
██
██
██
██
██
██
██
AI-based decentralized
arbitrage trading system
██
██
██
██
██
██
██
.

 
                              ▄████▄
                        ▄▄█████▀▀███
                    ▄▄████▀▀     ███
              ▄▄▄████▀▀    ▄▄   ▐██
          ▄▄█████▀       ▄█▀    ██▌
     ▄▄████▀▀▀       ▄███▀      ██▌
    ████▀        ▄▄████▀       ▐██
     ██████▄▄  ▄█████▀         ██▌
          ▀████████           ▐██
            ▀████▌            ███
             ▀███  ▄██▄▄     ▐██▀
              ███▄███▀███▄   ███
              ▀███▀▀   ▀▀███▄██▌
                          ▀▀█▀▀
.

▄▀▀▀▀▀▀▀▀▀▀▀▄
█   ▄▄▄▄▄▄   ██▄
█  ▓▓▓▓▓▓▓▌  ████▄
█  ▓▓▓▓▓▓▓▌  ███████▄
█  ▓▓▓▓▓▓▓▌  ▐▓███████▄
█              ▀▀▀▀▀▀▀▀█
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██
██
██
██
██
██
██
tromp
Legendary
*
Offline Offline

Activity: 978
Merit: 1087


View Profile
January 28, 2014, 05:41:45 PM
 #5

There is a simple solution to "democratize" mining;
adopt a PoW that takes at least a GB of memory to solve
(with no time-memory tradeoff) and that depends on latency rather than bandwidth.
That would put an end to specialized mining hardware.
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1431



View Profile
January 28, 2014, 05:48:02 PM
 #6

There is a simple solution to "democratize" mining;
adopt a PoW that takes at least a GB of memory to solve
(with no time-memory tradeoff) and that depends on latency rather than bandwidth.
That would put an end to specialized mining hardware.
scrypt?

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

Adblock for annoying signature ads | Enhanced Merit UI
tromp
Legendary
*
Offline Offline

Activity: 978
Merit: 1087


View Profile
January 28, 2014, 05:52:45 PM
 #7

There is a simple solution to "democratize" mining;
adopt a PoW that takes at least a GB of memory to solve
(with no time-memory tradeoff) and that depends on latency rather than bandwidth.
That would put an end to specialized mining hardware.
scrypt?

No way, scrypt only needs a lousy 128KB, and even with that is very parallellizable.
Technically, it's not even a PoW since verification is a nontrivial computation,
and that only gets worse when you try to increase its memory footprint.
Peter Lambert
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500

It's all fun and games until somebody loses an eye


View Profile
January 28, 2014, 05:58:54 PM
 #8

There is a simple solution to "democratize" mining;
adopt a PoW that takes at least a GB of memory to solve
(with no time-memory tradeoff) and that depends on latency rather than bandwidth.
That would put an end to specialized mining hardware.

How would that prevent specialized mining hardware? People would just make hardware with huge amounts of memory.

Use CoinBR to trade bitcoin stocks: CoinBR.com

The best place for betting with bitcoin: BitBet.us
Analyticse
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
January 28, 2014, 06:11:17 PM
 #9

If you could find out a guaranteed, decentralized way to mandate that one human takes on one identity in a P2P network then you basically will have solved Bitcoin, but CAPTCHAs are not the answer for the reason you stated and the reasons above.



what you think about make this mechanizm fix some automatics?  Roll Eyes Smiley Huh

how much gigabit energy also etc this eat
tromp
Legendary
*
Offline Offline

Activity: 978
Merit: 1087


View Profile
January 28, 2014, 06:12:01 PM
 #10

There is a simple solution to "democratize" mining;
adopt a PoW that takes at least a GB of memory to solve
(with no time-memory tradeoff) and that depends on latency rather than bandwidth.
That would put an end to specialized mining hardware.

How would that prevent specialized mining hardware? People would just make hardware with huge amounts of memory.

If your PoW is constrained by memory latency, then you can't do much better than using commodity hardware, i.e. high-end PCs (possibly GPUs, although they tend to do worse at memory latency).
You cannot build an ASIC with dozens of GB of memory.
ozzymax
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
January 28, 2014, 06:25:33 PM
 #11

What would the objections be to implement a captcha mechanism in the mining process in order to protect the network from centralization of mining power?
We could for instance say that a captcha should be filled out every time a worker produces a week's worth of hashes on a standard AMD GPU. The captcha should be part of the hash challenge mechanism so that pool operators would be excluded from being able to fill in one global captcha only when they find a block. This means that exclusive p2p mining should be inherent to the protocol.

The first thing that comes to mind is that people with big mining operations would just hire cheap labor to fill in the captchas. This, however, would make mining more expensive for big operators. For small operators it would just represent a minor nuisance.

Could this work?

Why don't you buy more GPU's?
You just feel slighted that you can't find a block with your wiener rig
 Tongue
Pages: [1]
  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!