Bitcoin Forum
November 14, 2024, 05:35:39 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Coin confirmed by work done by human?  (Read 1138 times)
dawidmt (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
February 20, 2015, 11:25:44 AM
 #1

Hypothetical question. I'm just curious. Is it possible to make coin when transactions would be confirmed by work that is only possible for human to do and why is it bad or good idea?
OnkelPaul
Legendary
*
Offline Offline

Activity: 1039
Merit: 1005



View Profile
February 20, 2015, 11:41:36 AM
 #2

That would not work. The mechanism used by cryptos to converge to one canonical blockchain depends on operations that are hard to perform (hashing) but cheap to check (verifying that a block hash is valid).
I assume it's impossible to define such an operation that only a human can perform, but that can be verified independently by thousands of nodes. If it can be verified by a program, it can be computed by a program.

Onkel Paul

Crestington
Legendary
*
Offline Offline

Activity: 882
Merit: 1024



View Profile
February 20, 2015, 12:07:48 PM
 #3

That would not work. The mechanism used by cryptos to converge to one canonical blockchain depends on operations that are hard to perform (hashing) but cheap to check (verifying that a block hash is valid).
I assume it's impossible to define such an operation that only a human can perform, but that can be verified independently by thousands of nodes. If it can be verified by a program, it can be computed by a program.

Onkel Paul

That's a good idea, have it where it can the amount be varied independently through thousands of nodes as a computer program for maximum reward.

You could do it with Proof of Stake.
Ghostface
Member
**
Offline Offline

Activity: 68
Merit: 10


View Profile
February 20, 2015, 03:34:17 PM
 #4

Hypothetical question. I'm just curious. Is it possible to make coin when transactions would be confirmed by work that is only possible for human to do and why is it bad or good idea?

Um.. why? There's a video on youtube of someone working out the bitcoin calculations on a piece of paper, but it's not feasible to have a system composed entirely of human confirmations. It would take too much time and human error would be rife so that's why it's automated with computers.
cakir
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
February 20, 2015, 03:36:10 PM
 #5

you may change the proof of work mechanism.
For instance you can use Geolocation data of users via GPS of phone or browser's location etc. Then you may use this data as a proof mechanism.

It's maybe too hard but it's good for human health Grin (you need to walk to find a proper location to have accepted shares Grin)


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
cheekychap
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
February 20, 2015, 08:07:51 PM
 #6

That would probably be something similar to POW, with something else on top of it.

OnkelPaul
Legendary
*
Offline Offline

Activity: 1039
Merit: 1005



View Profile
February 20, 2015, 08:31:00 PM
 #7

For instance you can use Geolocation data of users via GPS of phone or browser's location etc. Then you may use this data as a proof mechanism.

That's not safe against cheating. A hacked device can easily spoof geolocation or other information of that kind.
Proof of work using hashing is actually a pretty strong concept. I have never looked into the way proof of stake works, but I suppose it's equally sound.
Remember, the key is that the "mining" operation must be hard (with an adjustable difficulty) so that even millions of parallel activities trying to mine a block will only result in one block every x minutes, but verifying that a hash is correct must take a computer only fractions of a second.
I still claim that it's impossible to find such a mechanism where the actual "mining" is performed by a human. If it is verifyable by a computer, it can be generated by a computer, and much faster than it could ever be generated by a human.

Onkel Paul

arvindr
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
February 20, 2015, 08:36:47 PM
 #8

Hypothetical question. I'm just curious. Is it possible to make coin when transactions would be confirmed by work that is only possible for human to do and why is it bad or good idea?

What kind of work? Mental or physical ? Sticking to one would be not fair. The other, wouldn't be easy to achieve.

TiberiuC
Sr. Member
****
Offline Offline

Activity: 311
Merit: 250


View Profile
February 20, 2015, 09:20:08 PM
 #9

Mangocoinz?
Nullu
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
February 21, 2015, 03:26:56 PM
 #10

For instance you can use Geolocation data of users via GPS of phone or browser's location etc. Then you may use this data as a proof mechanism.

That's not safe against cheating. A hacked device can easily spoof geolocation or other information of that kind.
Proof of work using hashing is actually a pretty strong concept. I have never looked into the way proof of stake works, but I suppose it's equally sound.
Remember, the key is that the "mining" operation must be hard (with an adjustable difficulty) so that even millions of parallel activities trying to mine a block will only result in one block every x minutes, but verifying that a hash is correct must take a computer only fractions of a second.
I still claim that it's impossible to find such a mechanism where the actual "mining" is performed by a human. If it is verifyable by a computer, it can be generated by a computer, and much faster than it could ever be generated by a human.

Onkel Paul

So why not make both verifiable by humans? Mining then would be a process of both solving and verifying, and verification would be by consensus. You could argue such a system would be flawed in that you could spam the network with false verifications, but the reverse would also be true, and eventually legitimate users should far outstretch false verifiers. The proof of work would have to be something beyond the capabilities of any modern or near-modern computers, and there are plenty of areas of human reasoning that would be beyond machines for at least a decade or two.

BTC - 14kYyhhWZwSJFHAjNTtyhRVSu157nE92gF
Herbert2020
Legendary
*
Offline Offline

Activity: 1946
Merit: 1137


View Profile
February 21, 2015, 03:47:57 PM
 #11

Hypothetical question. I'm just curious. Is it possible to make coin when transactions would be confirmed by work that is only possible for human to do and why is it bad or good idea?
why exactly do you want to that? everyday everyone is trying to make things easier by making machines, computers and such do people's work

Weak hands have been complaining about missing out ever since bitcoin was $1 and never buy the dip.
Whales are those who keep buying the dip.
OnkelPaul
Legendary
*
Offline Offline

Activity: 1039
Merit: 1005



View Profile
February 21, 2015, 04:01:41 PM
 #12

The proof of work would have to be something beyond the capabilities of any modern or near-modern computers, and there are plenty of areas of human reasoning that would be beyond machines for at least a decade or two.

Please provide a concrete problem domain and explain how generating, transmitting, and verifying transactions will work and how the coin is secured against attacks.
Will transaction & block verification be done by humans? That would involve a lot of work if you have more than 5-10 transactions per day, operating a node that's just keeping up with the blockchain without any mining at all will become a 24/7 job (if you have a spouse and kids who can stand in for you while you take a nap or eat something you might survive it for some time.) As I said, if verification of a block can be done by a computer, the computation can be done by a computer as well (it's just brute force enumerate-and-test just like normal hashing.)
If you're thinking of something like solving chess or go problems, think again. Computer chess is already almost on par with the abilities of world chess masters. For go, the situation is not so clear-cut, but I suspect that within short time computer algorithms would improve a lot.

Onkel Paul

matt608
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000



View Profile WWW
February 21, 2015, 04:25:50 PM
 #13

There is DPOS delegate-proof-of-stake by BitShares where useful work for the DAC is basically rewarded by extra mining rewards going to those who produce more work as judged by the BitShares stake-hodlers.  People can get "hired by the blockchain" or "crowdhired". 

The blockchain isn't secured by the work they do though, they just get extra rewards for working for the DAC.
Equate
Hero Member
*****
Offline Offline

Activity: 770
Merit: 500


View Profile
February 21, 2015, 05:01:43 PM
 #14

Why do we even need to confirm transaction by humans , doesn't make any sense.
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!