2011/8/17 Dragos Crisan <[email protected]>: > Para-offtopic... > Ipotetic vorbind, daca faci backup la wallet.dat, platesti pana il > golesti si dai un restore ce se intampla? Fara un sistem centralizat > care sa tina o evidenta macar a lichiditatii wallet-urilor frauda ar > fi in floare.
Nu se poate (ușor): https://en.bitcoin.it/wiki/Introduction#Preventing_double-spending https://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending When Bob sees that his transaction has been included in a block, which has been made part of the single longest and fastest-growing block chain (extended with significant computational effort), he can be confident that the transaction by Alice has been accepted by the computers in the network is permanently recorded, preventing Alice from creating a second transaction with the same coin. In order for Alice to thwart this system and double-spend her coins, she would need to muster more computing power than all other bitcoin users combined. *** Teoretic, se poate să obții 50%+1 din puterea de procesare a rețelei. De exemplu, dacă operatorii primelor 2-3 pool-uri se înțeleg între ei. Atacul ar fi însă ușor detectat și probabil că s-ar fork-ui block chain-ul de la ultima stare consistentă. Oricum, dacă primii 2-3 operatori se decid să joace murdar, e mai simplu pentru ei să fure pur și simplu banii minerilor și să dea vina pe un harddisk crăpat, decât să creeze un double spending attack și să-l mențină suficient de mult încât să poată să scoată banii din sistem (de exemplu printr-un exchange pe USD/EUR). *** Ceea ce se întâmplă efectiv dvdv client când îți restaurezi un wallet din backup este că se descarcă din rețea lista actualizată a blocurilor, iar balanța de BTC se recalculează automat. Wallet.dat nu ține decât cheile private, suma disponibilă se calculează din datele din rețea. -- Ovidiu Constantin <[email protected]> http://blog.mybox.ro/ * http://twitter.com/ovidiusoft _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
