Pages:
Author

Topic: Gangsta, double spend con replace-by-fee - page 3. (Read 10040 times)

legendary
Activity: 1932
Merit: 2077
In ogni caso quando esegui una transazione l'indirizzo mittente viene interamente "svuotato", ed eventualmente (bad practice: address reusing, gli indirizzi BTC debbono essere pensati come "usa e getta") riempito di nuovo dal resto, ma se tu volessi effettuare una nuova transazione, non potresti usare gli stessi input della precedente.

Un input è composto, oltre che dalle sue componenti crittografiche e dalle istruzioni di esecuzione, dall'id transazione di provenienza dei fondi (è questa la cosa importante: ID transazione, non indirizzo).

All'interno della composizione di una transazione l'indirizzo sorgente non appare affatto!

Quindi, anche in presenza di "fondi sufficienti" (perché hai usato come change address della prima tx l'indirizzo stesso) la seconda tx non sarà valida, perché l'id transazione specificato nella precedente sarà già stato "impegnato" per il blocco successivo.


Vediamo se ho capito bene il meccanismo transazione/indirizzi :

caso 1) se ho 2 BTC su un mio indirizzo A provenienti da una transazione x, allora devo spenderli tutti (non posso spenderne solo una parte, quindi si crea un resto)

caso 2) se ho 2 BTC sul mio indirizzo A e 3 BTC sul mio indirizzo B provenienti dalla stessa transazione x, allora se voglio spendere 2 BTC posso spendere i 2 BTC dell'indirizzo A senza toccare i 3 BTC dell'indirizzo B (non importa che tutti e 5 provengano dalla stessa transazione, sono in qualche modo "separati" dagli indirizzi su cui sono stati "indirizzati")

caso 3) se ho 2 BTC sul mio indirizzo A provenienti dalla transazione x e se ho altri 4 BTC sempre sul mio indirizzo A provenienti da un'altra transazione y, allora sono obbligato a spendere tutti i 6 BTC in blocco (non posso ad esempio spendere solo i 2 BTC provenienti dalla transazione x, dal momento che i 2 BTC della transazione x e i 4 BTC della transazione y sono "legati" perchè sono finiti nell'indirizzo A, quindi anche qui si crea un resto)


E' tutto giusto?
hero member
Activity: 588
Merit: 500
Diciamo che pero un retweet di Peter Todd può aiutare molto ad accorgersi "spontaneamente" della cosa  Grin Grin Grin Grin Grin

Alla fine però, quando un piccolo script viene apprezzato e se ne parla in giro, penso sia la cosa migliore che un dev possa volere Smiley
hero member
Activity: 980
Merit: 1002
Ad un mese dal rilascio, la rete si è *spontaneamente* resa conto di gangsta!
A parte che in questo thread e in firma non l'avevo pubblicizzato da nessuna parte, e non sono un grande frequentatore delle altre sezioni, dubito di avere anche solo un post in intl. sect nell'ultimo mese.

http://reddit.com/r/Bitcoin/comments/2z7y0d/gangsta_replace_by_fee_double_spend_tool/
https://twitter.com/petertoddbtc/status/577534426004897792

Sono un sacco divertito  Grin Grin

<- io, adesso, molto divertito
legendary
Activity: 2506
Merit: 1120
Non mi quadra:
Quote
Example of double-SHA-256 encoding of string "hello":

hello
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (first round of sha-256)
9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50 (second round of sha-256)
A me il secondo hash viene:
d7914fe546b684688bb95f4f888a92dfc680603a75f23eb823658031fff766d9 (sembra + corto ma dovrebbe avere 64 caratteri pure lui) comunque e' differente. L0ho calcolato sia con sha256sum da linea di comando che con una estensione per libre (open) office. In entrambi i casi ottengo lo stesso risultato differente da quello della pagina ...

Il secondo passaggio va fatto sui byte del primo risultato, non sulla sua rappresentazione esadecimale, che è quello che fai tu se usi sha256sum.
Come spiegato qui, se usi un tool che produce output binario potrai verificare che il risultato è corretto:

Code:
echo -n hello |openssl dgst -sha256 -binary |openssl dgst -sha256



In effetti ha senso, pirla io ... grazie.
hero member
Activity: 731
Merit: 503
Libertas a calumnia
Non mi quadra:
Quote
Example of double-SHA-256 encoding of string "hello":

hello
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (first round of sha-256)
9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50 (second round of sha-256)
A me il secondo hash viene:
d7914fe546b684688bb95f4f888a92dfc680603a75f23eb823658031fff766d9 (sembra + corto ma dovrebbe avere 64 caratteri pure lui) comunque e' differente. L0ho calcolato sia con sha256sum da linea di comando che con una estensione per libre (open) office. In entrambi i casi ottengo lo stesso risultato differente da quello della pagina ...

Il secondo passaggio va fatto sui byte del primo risultato, non sulla sua rappresentazione esadecimale, che è quello che fai tu se usi sha256sum.
Come spiegato qui, se usi un tool che produce output binario potrai verificare che il risultato è corretto:

Code:
echo -n hello |openssl dgst -sha256 -binary |openssl dgst -sha256

legendary
Activity: 3696
Merit: 4343
The hacker spirit breaks any spell
February 27, 2015, 11:06:18 AM
#39
bella li :-)
ottimo POC
sr. member
Activity: 455
Merit: 251
blockchain longa, vita brevis
February 27, 2015, 07:54:38 AM
#38
Questo è uno dei servizi più utili che ho visto tra quelli nati in seno alla community italiana - per non dire forse il più utile tra quelli non a scopo di lucro (e poi in realtà è merito solo tuo, quindi congratulazioni!).

E lascia un indirizzo che magari qualche tip la becchi per tutto questo lavoro!
hero member
Activity: 980
Merit: 1002
February 27, 2015, 05:12:59 AM
#37
Correranno ai ripari già dopo i primi double spend, non per questo o qualche altro thread.
Vige la regola del "chi primo arriva meglio alloggia".

Comunque, se qualcuno la pensasse come davvo (e ha senso, alla fine) e volesse segnalarmi in privato la sua esperienza, potrebbe essere d'aiuto alla prossima vittima.
hero member
Activity: 588
Merit: 500
February 27, 2015, 05:07:45 AM
#36
Se qualcuno ha esperienza certa di ransomware che inviino la chiave su 0 confirmations per favore segnali di quale ransomware si tratta.
Fight fire with fire.

Eviterei magari di segnalarlo direttamente... vero che probabilmente non arriverà mai qui a leggerlo, ma altrettanto vero che BigG legge ed indicizza tutto...

Insomma non aiutiamo certa gente a raccogliere soldi in modo più sicuro segnalando che il suo sito ha problemi  Grin
hero member
Activity: 980
Merit: 1002
February 27, 2015, 04:37:34 AM
#35
Mi dicono che alcuni ransomware rilasciano chiavi di sblocco a 0 confirmations, ed è quindi possibile tentare un double spend e ottenere comunque lo sblocco dei files.

Inutile dire che se gangsta venisse usato in questo modo, sarebbe il miglior uso possibile che si possa farne. Chi avesse bisogno di usarlo per questa finalità mi contattasse per valutare insieme la costruzione di un double spend con alte possibilità di successo.

Non escludo però che da parte dei "gestori" del ransomware potrebbero esserci ritorsioni, come il non rilascio della chiave di sblocco, a fronte di un tentativo di double spend.

Se qualcuno ha esperienza certa di ransomware che inviino la chiave su 0 confirmations per favore segnali di quale ransomware si tratta.
Fight fire with fire.
hero member
Activity: 980
Merit: 1002
February 27, 2015, 02:39:24 AM
#34
Alcuni double spend per cui ho fatto relay:

Quote
2015-02-21 16:59:48 replacing tx 96520a173136b3e196c434e1c6330b2eee149c63195b21ab75f657608b703c04 with 62781c94dcc304bdafa642c29876aa16a6e3ec4b2c014f052fdb0d09a5bde590 for 0.00020001 BTC additional fees, -1 delta bytes
2015-02-21 17:06:24 replacing tx 10c5b12b968bb02f47663de36e8ad75bab6411a7f13cf418c9dced309973fda8 with 9cd2f25395f4c3b2db3b8b01ff5cf4cff5ebe21b47fcd35275c883beb131834e for 0.00011001 BTC additional fees, 0 delta bytes
2015-02-21 17:09:48 replacing tx 9cd2f25395f4c3b2db3b8b01ff5cf4cff5ebe21b47fcd35275c883beb131834e with 3d964da10dcfdf933bc6c4a204b7467c8ea66bb43ce74f44507bac5a29ad73ed for 0.00005 BTC additional fees, 0 delta bytes
2015-02-21 19:24:57 replacing tx 7ec83f314bc70bc85d4fd0daad11c443efab4e2e0846dcffcc41adf1c409423c with 6fdeda9f91210909406a6f24897d47437ebc685e71ae146a879d1ca983c5ad69 for 0.00009 BTC additional fees, -1 delta bytes
2015-02-21 19:25:00 replacing tx d6cf73f62cc794ec91bc457777f616b063516f049349a6a22d6470865dfc8fb8 with 1059758b7988e91221e5bee37b34e26e06e3b11d80d10c3e765c84ac1cae539a for 0.00009 BTC additional fees, 0 delta bytes
2015-02-21 20:45:03 replacing tx d0c0a4d20bb195b819367e4187bcd11dae92edcf7ca85cfd70f418a1620a546e with 52115b5ec88ae961047d0b68d6762f274dcf3ca988972e5cc5cfa2c66a676632 for 0.0001 BTC additional fees, 1 delta bytes
2015-02-21 22:17:49 replacing tx 18161c834e346f5341dda9bfd3a17f15587e65ba7262ea745429482fa453e764 with d7cc02e51708f54ab0ad0c97b90eab15d460203e36b60f655ef66a166b868bdb for 0.0001 BTC additional fees, 824 delta bytes
2015-02-21 23:05:34 replacing tx 877821618f16b9da639b6ac97a1bee544678c747eb34f7997d0d2263b513ad1b with 490f51d352f2c687cc42f9cee1124d23c2cbf2fb10981a20931b1e23a37b6ef3 for 0.00009999 BTC additional fees, 539 delta bytes
2015-02-22 04:24:43 replacing tx abf8b5d542f322364aed589fad5c1d0e73df80a7d170ae73b0e982d4213f33ce with 41e9becee390af68404c3d31b0557911e3ea211340f82711201d550b88031bdd for 0.0001 BTC additional fees, 0 delta bytes
2015-02-22 05:40:17 replacing tx cbe94636fc9c90e3237325303fe0d094b2998767851e733403360f94ea416da5 with 23dbcceba8b6cd63bdfc5cbe114a56f33e6245d74b5fdb5045a8a96dbaecf38c for 0.002 BTC additional fees, 150 delta bytes
2015-02-22 07:56:49 replacing tx ed1ebf6d3c7db1912041b03ef519376a9d1df7e31040ab00aecf2f03ca377b1d with 74aeed24dff684f1faeef50efcf7129352acddd680d090930f93c1d72d810920 for 0.0002 BTC additional fees, 1 delta bytes
2015-02-22 08:04:46 replacing tx b0f1e1a3473b0d4e10b7c271547066467bd41d2e62e86d8fbc58fd73234230f6 with c70384a6114025e9a3bee6f759f5932d5631f534887ec32d4d286a3b3ad7e9b7 for 0.00039 BTC additional fees, 180 delta bytes
2015-02-22 10:18:13 replacing tx 37d7a606f1504de5c197ce7d3d08584629942928f0351d67f63f6dd4665d26d1 with d0880b576cc6cc29241291d92dc1aa6d30abb784b1e0008f7b89c01f5a045855 for 0.00009999 BTC additional fees, 0 delta bytes
2015-02-22 11:43:43 replacing tx b7e8f7831e0b5c86e6ed4f915fe631668fc9e80a840b5aaae583be30d7902f40 with 40c56c04fdd83d8d7fb7afc90d31da4900036ddf822bc09a8fae957655c3e517 for 0.00001 BTC additional fees, 295 delta bytes
2015-02-22 11:46:31 replacing tx fe5fd26e25548e9e16bed3ea1ccfdddc4dbf1d95d269520ef6b4705ff5df3e66 with 8d8bc27f5ec9187bfd8b5059ae4a1e52aa6e92f65127106d0f0814c4541817a6 for 0.0001 BTC additional fees, 1 delta bytes
2015-02-22 11:53:04 replacing tx 264b1800d41ea05cf10b9828dfa6fc96091cd0255e7b6ed659e1c1d81084a498 with e4b168c1d921f87c71d50e027accb23243b156b6ccad78f2193c92404de8d427 for 0.00010314 BTC additional fees, -32 delta bytes
2015-02-22 12:29:43 replacing tx f10ed9456c217f9b7dce88b5943681cf887c82192382b1511fa5b5a956485a4e with 567313662927b29abe59aa9e4c5123500a1f4e3526e0a5b3545dc47be39c3692 for 0.00001 BTC additional fees, 35 delta bytes
2015-02-22 12:48:25 replacing tx 39097df9e3c022f1d92aee08f85afa8e5a84fcc680b4987b8da614a7375145b0 with dd5df6d2b246e2b66de8762be701de37c9a0542de472a52c96483a97e3be99dc for 0.00008594 BTC additional fees, 366 delta bytes
2015-02-22 13:06:54 replacing tx dddd8a7eae2eeb46bc361517d7e55ee9e851e65585161bc6fc736df3a92ed728 with d31991825dd82ba62b23bab890cc999bc2c142266045216d9304c4ec2c98ab9b for 0.00039 BTC additional fees, 181 delta bytes
2015-02-22 14:42:14 replacing tx 8ca0073193846d645164abcae48891fca71278866545e12106310d7dbf332ae0 with 4f52609ea359858bd2df62a292dfa328dc53e713ed33e126614634e46e4b2f44 for 0.00049 BTC additional fees, -31 delta bytes
2015-02-22 15:08:51 replacing tx 8cd02fe75efb33fecdfe468e3219bde73c599a54aeba71fc804d9b75173ec4b3 with 8a27ddd50809ec7d24ba470aa38a9752d3b8bd07832204448380929ffb64ec4d for 0.0003 BTC additional fees, 0 delta bytes
2015-02-22 15:11:54 replacing tx 1abc020b6825fb9dad489aea015578d2d8edf531ac3bbe9bdcf1ba430dfae015 with 978c1be3d357c9341dfce86332df597cd983a97246d650470ef2c650580d12bc for 0.00009 BTC additional fees, 0 delta bytes
2015-02-22 15:18:37 replacing tx a6fee0343c5ba6d078c6131346b734e44d5452543eee8371ca69751f40f4177e with 2144b39cf65f977543ea4964bd8228d28a5c2f012933dbdbb6755eaccc41e5dd for 0.00009 BTC additional fees, -1 delta bytes
2015-02-22 19:01:26 replacing tx 7f0b97ac3a754629460b948a933d655322dce54f3463c57a555a7fba2e4757f1 with 9c99614120349c3f8c74b42534103d08855ffbe1f07f1dfa7804ba1e9e1d8a1b for 0.00009 BTC additional fees, 1613 delta bytes
2015-02-22 19:18:41 replacing tx 4bef39117bffde1652b1dbeade3a8b788f3d5622b8f4fd152d7bd28478b23f82 with 349df62c1a1c930541f46a5cfdf88c6d991ce4aed451b88e5b8bc4f789f5066a for 0.0001 BTC additional fees, 434 delta bytes
2015-02-22 19:18:41 replacing tx 49ec7695acb27dd0b035ec31b6457cffddf4680a9a2060e3e6ed1e45bb434dd3 with 349df62c1a1c930541f46a5cfdf88c6d991ce4aed451b88e5b8bc4f789f5066a for 0.0001 BTC additional fees, 434 delta bytes
2015-02-22 19:49:42 replacing tx aa7cc0ba9ffc1cc1ddef9b53cd9676a65250dc67245b99edbff6d2ae0e0a7846 with 052ec690cb3b84a0dc4a8ea584fad3f4bc4ecc99bac78e24fe85c84c524f6e20 for 0.00009 BTC additional fees, -4 delta bytes
2015-02-22 20:21:22 replacing tx fa108eeedb69d269516b57ebd19718d6492c574b18a91a48058e08c1579ed29e with 0a341f3e802787e67592f4933160361918f7e4e362c098d81cb8b10ba42b8e7d for 0.00009993 BTC additional fees, 2 delta bytes
2015-02-22 20:47:28 replacing tx b798c05c1edab29b4f26c15cd25f39ac6498f2f758c4e00a68d3b41ad2f0ad34 with 4338766d46030bc25b8311b03c7d555e39ef87d942f1bcd9ea831e27b09d0ddc for 0.00069 BTC additional fees, 444 delta bytes
2015-02-22 21:30:39 replacing tx c442e06a93ac616e994cce62a579ff0ad841746066ab7fd8bf67a8359f72a77a with c768a799f397762fd146cd65a89b872d01f05ff5e6c0d848a3a803036e9e719c for 0.00002 BTC additional fees, 34 delta bytes
2015-02-22 23:20:19 replacing tx db51721825558b2bc9af58a75a0ba2d6178c0931c5bb29a29e3101ea8a648321 with d73451b0404a50dc83661694ccd89535f2b752a8ec9bbe6d78a6304ebaab9035 for 0.000149 BTC additional fees, -1 delta bytes
2015-02-23 01:05:03 replacing tx 6b0c96fe020eb58e4c952185f9edee04c2fc3c40a22fc70f72c37c6b4cf3ac90 with 661d1b261724eff6150814bac83769d0f36cafc2a01c11f0e33e098c1f18795d for 0.000009 BTC additional fees, -1 delta bytes
2015-02-23 08:09:10 replacing tx 787751d70881ff6b8390e9ed0a491e4d1d7fdf8dd431b1b5e51a19e474db29e7 with 20230f11c033e340f380143b1c925b12d55da7d05adf5d04f458b651172427ce for 0.00009 BTC additional fees, -1 delta bytes
2015-02-23 08:11:06 replacing tx 818ab960aced3e1dc82642c2f6632395aa54f669aa407cc548a7f47574aa7af5 with a748e2598bcc61dd363e788a256c29aa1f244d31b5e33f33a23b654e847834c2 for 0.00207 BTC additional fees, 1348 delta bytes
2015-02-23 09:16:27 replacing tx 16b35d02a6d75d1056d48ad47a278b0d6110e48de1199d5dc5c0865019a1ce28 with e835f16316a96b76d1a98d014251a47ac0508b17d306e53def40d26db5d90801 for 0.0001 BTC additional fees, 2063 delta bytes
2015-02-23 09:16:27 replacing tx b461bd721a821d6ae7f6aad5224e7a214328fa73636829134547390102fef5e0 with e835f16316a96b76d1a98d014251a47ac0508b17d306e53def40d26db5d90801 for 0.0001 BTC additional fees, 2063 delta bytes
2015-02-23 09:16:27 replacing tx 0ba5f78bac01c3d5b3d42cbfe4b853a3e15176c95f45bab8ebf05fe1834056d5 with e835f16316a96b76d1a98d014251a47ac0508b17d306e53def40d26db5d90801 for 0.0001 BTC additional fees, 2063 delta bytes
2015-02-23 10:39:58 replacing tx 4d8e5e7d1c76ce0f8a7c9fd4f82822272df1f3867d5c8486fc94a48cd3d3837d with b57debfbf3dc76fe7679c2e7f12f42b0bebca20cd3f0c903930e9a5baaad6790 for 0.00029 BTC additional fees, 445 delta bytes
2015-02-23 10:43:36 replacing tx de6cf5e0d0f2e71feca1449afdc700a27813d26aef1f2c616c1244cfb1cc91fe with 43cd49e55eac9cf44c8fe788897406fec048daafc0d7228ffae66aaea62ab2ab for 0.0004999 BTC additional fees, 3372 delta bytes
2015-02-23 10:53:39 replacing tx 9040dc50441731f53e383b89ebe872c91241ccdfd208b27697e0d44dbc1e7b7a with 81be98b5f816bfaa0f37874ddb095bcef45a8051419dcb1d9a75e54bc4eb3ed7 for 0.0001 BTC additional fees, 326 delta bytes
2015-02-23 13:03:06 replacing tx 56689c7d449a2d843324bd993d0e0decb9c6498727f65130394192c6059b3e11 with 0b0988a6f1457070b12944c55ab7339d91b39bb6188f98e4dc6068b86ae4e2eb for 0.0001 BTC additional fees, 1 delta bytes
2015-02-23 15:21:17 replacing tx c7a8defd93deefc907ffc1ffdde1fa3d4aebae778c2fee5dbe17fd9ba7976b35 with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes
2015-02-23 15:21:17 replacing tx 73226c1e56606ff109c13723576617f1484f0af992814e66997b74f9e7e3916e with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes
2015-02-23 15:21:17 replacing tx 9c1b747d341eecaab7abc990b32eb01ca16193e098aa67533151d9abd30ff338 with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes
2015-02-23 15:21:17 replacing tx 9caee64d69df493367934c5af44b13ef8cbf003277643f20b314ef6f4194cae4 with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes
2015-02-23 18:48:03 replacing tx 5fda01575acbf68159bb2e675d6480443cfd7934d0e49ade51b13ca0b3fb80e3 with fbd6cc97973404f28f324c45def43e88341435ad5c70b1d548de72865e9bc2c4 for 0.0002 BTC additional fees, -22005 delta bytes
2015-02-23 18:48:03 replacing tx ed54e478884181f11bdc217caf0d5e346297d13bf4fdcece7580b29e2ef72d10 with fbd6cc97973404f28f324c45def43e88341435ad5c70b1d548de72865e9bc2c4 for 0.0002 BTC additional fees, -22005 delta bytes
2015-02-23 19:51:01 replacing tx 3656372e56a6fcb8b72bca04d5b65f9fb07a83e5cc94799b891db2df774c17bb with e5f2cceecd617f696d297ac1700c0f38f3de8e2a6b51f4d00c5aab3878321945 for 0.0002 BTC additional fees, 443 delta bytes
2015-02-23 20:27:35 replacing tx 03ba172bfdbc4d9fd8a1dac9bcd4314865cff45d59671d3424b0f6c4ab843e4f with 334b8593261ec753205f94b57ad0398d4251fa2551f83d047a576a4db6d7d4cd for 0.0001 BTC additional fees, 0 delta bytes
2015-02-23 20:33:02 replacing tx 933b97714e57f5bdc95ea938de72ae9aada64771ae3c557800cf08dbc6329b95 with 927b767379c2e3ff5b42e5808c47ee136423ad14ddea85f9bfc03caa7cd622e1 for 0.0001 BTC additional fees, 215 delta bytes
2015-02-23 23:46:59 replacing tx 19e29d666727445647042f005e139d2619acb695aa4e567ffa4aa363e46d1f8e with f37bd3275cf25fa54dbb6239b0476f095f52b36a8ab111bb43a599f93e0997fa for 0.0001 BTC additional fees, -39 delta bytes
2015-02-23 23:46:59 replacing tx fcca373a6c2ef173659ef3caa42be123ba056480575db1004beea9be6e94c8a9 with f37bd3275cf25fa54dbb6239b0476f095f52b36a8ab111bb43a599f93e0997fa for 0.0001 BTC additional fees, -39 delta bytes
2015-02-24 00:05:21 replacing tx 347e6ddc841170b8258bd1384d1e6af4941ffc68c84065047c93f58efd1623c6 with 343f48ad2dbf9e494d9140a853bca816edf902c6ab93a4f44497cb758087cabb for 0.00001 BTC additional fees, -1 delta bytes
2015-02-24 00:23:30 replacing tx e0c52fb8880e3613b056a105dee40b99706d9823731cbd98f92ed5354b13d69b with 2effc9c3cf1337911856af451359546df3c3b9e0e06e36e47c9a37d12c2abc9d for 0.00009 BTC additional fees, 302 delta bytes
2015-02-24 02:33:57 replacing tx 72a46b6de19357218a16089eee99230c2d57258fd18f41363933658459c77214 with c250a2970f286929964504268bac417eda1b6f6d815f6fd81bc28ee8814041fe for 0.0001 BTC additional fees, 706 delta bytes
2015-02-24 04:11:38 replacing tx 2aadb23e327fffea09f8eb350c0d73eead75c92696da5d61ca3dd440def09b4f with 6aed7914bfb8d26fc5e93d4b2f069fa601c7dcd9f082e6ae4c45eda234eddeb0 for 0.000199 BTC additional fees, 3 delta bytes
2015-02-24 05:13:34 replacing tx 55c87182da3f0e7e71aeadb120fc2a3125102d40f73062e986bf0e6d043c37cb with 9e91e8724a769ff52b12c82fac0a659f52c1ac4258103e1f1160109202618915 for 0.00059 BTC additional fees, 713 delta bytes
2015-02-24 07:32:35 replacing tx 86d055746bbf7bb40c8be57763675dcde8a174eb4381a6e5d1e30a7d3818a281 with c7665a93bb9e66b24b52e9d086bb5980d3fe2014078a95a94c3fc728f4282e45 for 0.0001 BTC additional fees, -1 delta bytes
2015-02-24 07:56:57 replacing tx 8217ccf238f39e0f3085f8af679bf4f0ed884cbc4f0ac50234716d8f2d41b785 with cb5a8a7e0a299a8ffd8a75b548642436f18454eb81c9e9ed4e4924f8c427d5be for 0.000499 BTC additional fees, 1404 delta bytes
2015-02-24 11:03:27 replacing tx 0e36828314b74ef47611e6b68f15f9da80121f74e2ef4ce02b0ee133ebfa2135 with cc16d8226793867338780734fbdfdbf741cafd0668ee8b4226097b1d08ea0496 for 0.00009 BTC additional fees, -4754 delta bytes
2015-02-24 12:27:21 replacing tx be37dfa360a26b8fc09daf2c5fa475acd677fde474d8fad1155aa573998d1cd5 with f6be5904950ceb2107fb2d61d3a616102c87507f578e6122015c06649b596e49 for 0.00001 BTC additional fees, 114 delta bytes
2015-02-24 14:03:03 replacing tx 5a541f15f895568fb8aa3aab4b7e8c381f6fd480824acc39074ec4e8a5812636 with 4a61626bb3f1595cab667935760967836f20347f68e6f9ac2e729da670f09e9c for 0.00049 BTC additional fees, -8753 delta bytes
2015-02-24 14:03:03 replacing tx 8b415ac8104151c77512c30b793250ee9a48eaf993e8d523a20f38e0e6555f30 with 4a61626bb3f1595cab667935760967836f20347f68e6f9ac2e729da670f09e9c for 0.00049 BTC additional fees, -8753 delta bytes
2015-02-24 14:03:03 replacing tx 60ccc56361a37a038509f47e050cfe732f5d40805e75a9792a329627d8648ece with 4a61626bb3f1595cab667935760967836f20347f68e6f9ac2e729da670f09e9c for 0.00049 BTC additional fees, -8753 delta bytes
2015-02-24 14:18:04 replacing tx e1f5eab3af756f4591502e4c3d473a8c8871a67e2064b6f857507d517cf1406d with 98585bfdeb969d032a38624dfecf1496cf8e65a0c6a4f2660cad2b517f1c44b0 for 0.0001 BTC additional fees, 148 delta bytes
2015-02-24 22:24:32 replacing tx 5838cb6ebe43ab1dfc70b4dfa1f9a91a8ad67e7dbf2311999ffc4344e234a771 with 16009d95214032ac1e6f67b453dc1ccc8157f9de9d539f6918b19b9c98d36eda for 0.0002 BTC additional fees, 182 delta bytes
2015-02-25 01:06:29 replacing tx 21f0da8c203f30f0773d4bf9f307caab058ff821937c7c9ca283a68e4e341a60 with c806ef5dd167b888d74813f33c15850e62686b13f8a4c733dfcfb7164d3ac9ef for 0.0009 BTC additional fees, 0 delta bytes
2015-02-25 01:57:40 replacing tx 7b76fd4d3ca0b6564a2bb9bd1e762e148ad259f93d8be7c38d594f7406ba514f with fee5ae2043667236df93a6d57f739e4ff13a7f1b308cbcea4cfcbcf968902d44 for 0.0001 BTC additional fees, 149 delta bytes
2015-02-25 02:29:34 replacing tx 303a20493c92a87956f12764446554df5c205a5c3752a03eacefb43e146f46bb with 0b6c3ac0bf92646477577018a345e7d5f29240069ddb326a9874e42c3f86ef6e for 0.0002 BTC additional fees, 0 delta bytes
2015-02-25 04:37:06 replacing tx 986533577ab6a93bf4c5cfbc41e5ff0bd7fea532f54d504b27afa095acc200a9 with 5557bab846acf7ff0e553c68345b44812d7154ab464fd6548feb3bf9a94e0d24 for 0.00012241 BTC additional fees, -39 delta bytes
2015-02-25 06:08:27 replacing tx a0be6b95f944a051a7f1a23c3aa60ef00e92bcdce2bfb45c7caf465d5eb04a92 with 7f8c495e444ddc263ec96ec5724c12e04c0830e525e31eb1f89d8d544c7419d8 for 0.0001 BTC additional fees, 1513 delta bytes

Il pattern più gettonato sembra essere quello di creare un diverso numero di transazioni a 0fee verso il proprio target (mi sembra gambling house) e poi invalidarle tutte mettendo tutti gli input spesi in un unico double spend, come ad esempio qui:

Quote
2015-02-24 14:03:03 replacing tx 5a541f15f895568fb8aa3aab4b7e8c381f6fd480824acc39074ec4e8a5812636 with 4a61626bb3f1595cab667935760967836f20347f68e6f9ac2e729da670f09e9c for 0.00049 BTC additional fees, -8753 delta bytes
2015-02-24 14:03:03 replacing tx 8b415ac8104151c77512c30b793250ee9a48eaf993e8d523a20f38e0e6555f30 with 4a61626bb3f1595cab667935760967836f20347f68e6f9ac2e729da670f09e9c for 0.00049 BTC additional fees, -8753 delta bytes
2015-02-24 14:03:03 replacing tx 60ccc56361a37a038509f47e050cfe732f5d40805e75a9792a329627d8648ece with 4a61626bb3f1595cab667935760967836f20347f68e6f9ac2e729da670f09e9c for 0.00049 BTC additional fees, -8753 delta bytes

o qui:

Quote
2015-02-23 15:21:17 replacing tx c7a8defd93deefc907ffc1ffdde1fa3d4aebae778c2fee5dbe17fd9ba7976b35 with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes
2015-02-23 15:21:17 replacing tx 73226c1e56606ff109c13723576617f1484f0af992814e66997b74f9e7e3916e with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes
2015-02-23 15:21:17 replacing tx 9c1b747d341eecaab7abc990b32eb01ca16193e098aa67533151d9abd30ff338 with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes
2015-02-23 15:21:17 replacing tx 9caee64d69df493367934c5af44b13ef8cbf003277643f20b314ef6f4194cae4 with a4431cdd0c75824172b00e8ce1242c443ad6fe81aad32f844d5742eaa9e8cdcd for 0.0001 BTC additional fees, -772 delta bytes

etc..
hero member
Activity: 588
Merit: 500
February 23, 2015, 01:19:42 PM
#33
Si, il limite di quella funzione è appunto 21 milioni, mi quoto dal messaggio di prima:

Anche quello che hai postato tu, come limite, mette appunto i 21milioni (che sono i BTC massimi).
full member
Activity: 168
Merit: 100
February 23, 2015, 01:06:39 PM
#32

se ho capito bene limitano la txout.nValue con il massimo di monete che saranno in circolazione quando il mining che genera blocchi sarà terminato.

 if (txout.nValue > MAX_MONEY) then ERROR

con
static const CAmount COIN = 100000000;
/** No amount larger than this (in satoshi) is valid */
static const CAmount MAX_MONEY = 21000000 * COIN;
hero member
Activity: 588
Merit: 500
February 23, 2015, 07:31:45 AM
#31

Si ok.. tutto ha un limite in informatica se vogliamo esser pignoli, logico... ma intendevo come ho detto che:

Vedrai chiaramente che sono molti di piu dell'importo massimo di bitcoin esistenti Smiley

Ora, considerando che ci sono 21milioni di BTC massimi, e che il numero previsto dal protocollo è di 184miliardi circa, non ha un limite tecnico il protocollo, perchè anche se tutti i BTC fossero su un solo indirizzo, sarebbero spendibili da protocollo... quindi in quel senso "non c'è un limite".

Anche quello che hai postato tu, come limite, mette appunto i 21milioni (che sono i BTC massimi).

Quindi la mia affermazione che non ha un limite era intesa in quel senso, puoi spendere anche tutti i BTC in un singolo colpo che il protocollo lo accetta, non hai limite di cifre date dal protocollo stesso o da bitcoin-core. Il limite è semmai quanti BTC hai tu.
hero member
Activity: 658
Merit: 502
legendary
Activity: 2506
Merit: 1120
February 22, 2015, 07:43:55 PM
#29
@Picchio: Per via dei problemi con la precisione dei floating point, la blockchain non poteva che registrare gli importi in interi.
Quanti bit sono dedicati all'importo?
EDIT: dove posso trovare le specifiche cosi' non rompo ... Wink

https://en.bitcoin.it/wiki/Protocol_documentation

In particolare nella parte: https://en.bitcoin.it/wiki/Protocol_documentation#tx
Vedi la TX come è composta.

L'importo è formato da 16 cifre esadecimali.
Quindi circa 1,844674407×10¹⁹ satoshi.. dividi per 100.000.000 per trovare i BTC massimi di ogni TX (18.4467.440.737 BTC).
Vedrai chiaramente che sono molti di piu dell'importo massimo di bitcoin esistenti Smiley

Per cui non c'è un limite  Smiley
Probabilmente l'hanno fatto per poter dividere ulteriormente i BTC un domani qualora ce ne fosse bisogno, in caso vanno riscalate tutte le transazioni ancora attive o interpretate con un moltiplicatore. ...
NB: al link si trova che
8    value    int64_t    Transaction Value
Quindi si legge 8 Byte che sono ovviamente 16 cifre esadecimali, cosi' il prossimo che legge non perde i miei 10 minuti per capire Smiley
Grande pagina quella (https://en.bitcoin.it/wiki/Protocol_documentation) ...
EDIT:

Non mi quadra:
Quote
Example of double-SHA-256 encoding of string "hello":

hello
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (first round of sha-256)
9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50 (second round of sha-256)
A me il secondo hash viene:
d7914fe546b684688bb95f4f888a92dfc680603a75f23eb823658031fff766d9 (sembra + corto ma dovrebbe avere 64 caratteri pure lui) comunque e' differente. L0ho calcolato sia con sha256sum da linea di comando che con una estensione per libre (open) office. In entrambi i casi ottengo lo stesso risultato differente da quello della pagina ...
hero member
Activity: 588
Merit: 500
February 22, 2015, 07:05:25 PM
#28
@Picchio: Per via dei problemi con la precisione dei floating point, la blockchain non poteva che registrare gli importi in interi.
Quanti bit sono dedicati all'importo?
EDIT: dove posso trovare le specifiche cosi' non rompo ... Wink

https://en.bitcoin.it/wiki/Protocol_documentation

In particolare nella parte: https://en.bitcoin.it/wiki/Protocol_documentation#tx
Vedi la TX come è composta.

L'importo è formato da 16 cifre esadecimali.
Quindi circa 1,844674407×10¹⁹ satoshi.. dividi per 100.000.000 per trovare i BTC massimi di ogni TX (184.467.440.737 BTC).
Vedrai chiaramente che sono molti di piu dell'importo massimo di bitcoin esistenti Smiley

Per cui non c'è un limite  Smiley


Edit: ho aggiustato la cifra, era scritta male  Grin
legendary
Activity: 2506
Merit: 1120
February 22, 2015, 06:25:03 PM
#27
@Picchio: Per via dei problemi con la precisione dei floating point, la blockchain non poteva che registrare gli importi in interi.
Quanti bit sono dedicati all'importo?
EDIT: dove posso trovare le specifiche cosi' non rompo ... Wink
hero member
Activity: 980
Merit: 1002
February 22, 2015, 06:09:19 PM
#26
@Picchio: Per via dei problemi con la precisione dei floating point, la blockchain non poteva che registrare gli importi in interi.
@Dusty: Grazie, il nome è effettivamente la cosa di cui vado più fiero  Grin

hero member
Activity: 731
Merit: 503
Libertas a calumnia
February 22, 2015, 03:42:47 PM
#25
Complimenti Guido per il progetto e per il suo nome  Cheesy
Pages:
Jump to: