Bitcoin Forum
May 29, 2024, 01:45:07 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How to prove that you are participating in an activity?  (Read 419 times)
mczarnek (OP)
Hero Member
*****
Offline Offline

Activity: 527
Merit: 502


View Profile
June 15, 2014, 04:22:37 PM
 #1

So, I'm playing around with an idea that involves a decentralized system and a number of nodes agreeing on something.  Maybe someone here can help.

Let's say I want this to be really secure, so I randomly pick 30 nodes, via a proof of work like system, I send those 30 each a small packet, they process it and return it. Say that out of those 30, at least 28 are required to reply.

If they reply then there is no problem, I can deal with malicious replies.  The one thing I can't figure out is how can you quickly deal with them simply deciding not to reply?  I'm thinking that maybe I can find a way to let them prove they have replied by propagating their own message to the network, and those that don't reply get kicked off. It's not important if it's a double spend or anything like that, they can either reply with a yes or no, if both are detected, then they are cheating.

I would like to be able to kick them out, or black list their ip address for a day or something like that.  The issue is that I have to be able to prove to the entire network that they are haven't responded within a minute or two.

Any thoughts?

BitSend ◢◤Clients | Source
www.bitsend.info
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












Segwit | Core 0.14 | Masternodes
XEVAN | DK3 | Electrum soon
Bitcore - BTX/BTC -Project












BSD -USDT | Bittrex | C.Gather | S.Exchange
Cryptopia | NovaExchange | Livecoin
Litebit.eu | Faucet | Bitsend Airdrop













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

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
kuverty
Sr. Member
****
Offline Offline

Activity: 770
Merit: 250


View Profile
June 15, 2014, 07:09:32 PM
 #2

Well, you can of course prove that you have got a reply, if it is signed. But there can't really be a way that you can prove that you have not gotten a reply; who knows, maybe a reply was sent but you somehow did not get it. Like trying to prove you did not hear someone shouting, maybe you did, maybe not.

I think you are on the right track, you must have the nodes broadcast their message through the rest of the network somehow, maybe let the nodes relay each others' messages. I don't know your application so it's hard to say any better.
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!