FooCoin, un BitCoin su uno smartphone con crittografia OS = imperfetto?

0

Per favore aiutatemi con un equivalente teorico di Bitcoin chiamato FooCoin che è criptato all'interno di una piccola elettronica telefonica che è difficile da modificare e modificare, usando un sistema operativo a sorgente chiuso.

BitCoin utilizza i processori più veloci per estrarre monete e verificare account e chiavi hash. I FooCoin non vengono estratti tramite l'elaborazione, ma possono essere acquistati solo scambiando oggetti fisici e valute standard, e hanno una verifica dello stack non centralizzata basata sulla risoluzione dei puzzle. Un codice crittografato viene inviato a tutti gli altri telefoni in 3G e tutti competono per risolvere un problema utilizzando quel codice e inizia un'altra sfida.

D: Le spese di calcolo possono ancora essere utilizzate per verificare gli account? I FooPhone hanno tutti la stessa potenza di elaborazione e possono vincere in modo casuale l'attività di verifica.

D: Il sistema operativo FooCoin sui cellulari può essere hackerato da PC veloci che utilizzano ID falsi?

    
posta com.prehensible 19.09.2017 - 12:47
fonte

1 risposta

4

Penso che ci siano dei "diavoli nei dettagli" che hai lasciato fuori, quindi non sono sicuro di poterti dare una risposta completa, ma ecco i miei pensieri:

FooCoins aren't mined via processing, they can only be bought by trading physical items and standard currencies

Quindi inizierai il pool con un numero fisso di FooCoin. Chi inizia con i FooCoin iniziali? Ancora più importante, chi decide chi li ottiene? Tu? Mi sembra molto simile a una banca centralizzata ...

Il pagamento di bitcoin di nuova emissione ai minatori ha due scopi:

  1. Introduci monete sul mercato in un modo basato sul merito.

  2. I minatori verificano l'integrità (affidabilità) della catena di blocchi. Bitcoin non funzionerebbe senza un gran numero di minatori che spendono una quantità enorme di denaro reale sull'elettricità per fare il mining. A meno che la ricompensa non sia superiore al costo, nessuno lo farà e la cripto-valuta cadrà.

Facciamo una breve passeggiata su come funziona una transazione bitcoin e mining bitcoin :

  1. Qualcuno vuole inviare denaro dal proprio portafoglio al portafoglio di qualcun altro, quindi trasmettono un messaggio al mondo annunciando l'intenzione di farlo. (il messaggio è firmato dalla chiave privata del proprio portafoglio).

  2. I minatori raccolgono questi annunci che volano intorno e all'incirca una volta ogni 10 minuti, li inseriscono in un blocco. La natura decentralizzata e proof-of-work del bitcoin deriva dal fatto che i minatori non possono semplicemente pubblicare un blocco, devono giocare con l'inserimento di valori casuali nel blocco fino a quando l'hash SHA-256 del blocco ha almeno N leader zeri (N è chiamato fattore di lavoro e viene regolato in base al numero di minatori nel sistema). Il primo minatore a trovare una combinazione riuscita di numeri casuali arriva a pubblicare quel blocco, e viene premiato con un bitcoin (più eventuali suggerimenti nelle transazioni).

Quindi, fondamentalmente, abbiamo una verifica della catena non centralizzata basata su enigmi e numeri casuali. Un intento firmato per trasferire il messaggio bitcoin viene inviato a tutti i minatori e tutti competono per risolvere un problema usando quel messaggio. Una volta che un minatore risolve con successo quel blocco, inizia un nuovo blocco.

Questo ha una sorprendente somiglianza con il tuo suggerimento:

they have a non centralized stack verification based on puzzle solving. An encrypted code is sent to all the other phones in 3G and they all compete to solve a problem using that code, and another challenge starts.

Penso che tu abbia appena inventato bitcoin.

An alle tue domande attuali:

Q: Can computation expense still be used to verify accounts? The FooPhones all have the same processing power and they randomly can win the verification task.

In superficie, "risolvere puzzle" suona ancora come "prova di lavoro" per me.

Non penso che ci abbiate detto abbastanza dettagliatamente su come funziona la verifica. Che cosa è esattamente quel "codice" che si inviano reciprocamente? Qual è il meccanismo per trasferire parte di un FooCoin da un FooPhone a un altro? Quale puzzle risolvono i "minatori"?

Q: Can FooCoin OS on mobiles be hacked by fast PC's that use false ID's?

Che ID? Questa è la prima volta che hai citato ID nella tua domanda. Come sono legati gli ID a FooCoin?

Ma in generale, sembra che tu stia facendo affidamento sulla "closed-source-source" di FooCoinOS come protezione. 1) Difficilmente puoi chiamare questo "non centralizzato" se un piccolo numero di sviluppatori controlla il codice, e 2) se i FooCoin diventano abbastanza preziosi, il codice sorgente verrà divulgato, sia attraverso l'hacking dei server in cui risiede il codice sorgente; reverse-engineering di un FooPhone; o da uno degli sviluppatori che diventa avido e che vende il codice sorgente, a quel punto avrai server farm in competizione con i tuoi FooPhones per risolvere i puzzle.

    
risposta data 20.09.2017 - 02:03
fonte

Leggi altre domande sui tag