Bitcoin Forum
May 05, 2024, 03:45:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [OT] Litecoin e Multisig - Come perdere irrimediabilmente i propri Litecoin  (Read 2753 times)
HostFat (OP)
Moderator
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
October 09, 2014, 09:10:54 PM
Last edit: October 09, 2014, 09:26:21 PM by HostFat
 #1

Come molti sapranno gli indirizzi di Bitcoin e Litecoin si distinguono per la lettera iniziale:

Indirizzo Bitcoin:
1GsSnqqyM69LNwyP33fBTPtANjnd3vBeMr
(inizia con un 1)

Indirizzo Litecoin:
Lg3r3TFrgjYzmZ9CsVf8iBraFevbK4WPVP
(inizia con una L)

Oltre ai normali indirizzi, su Bitcoin ci sono anche gli indirizzi multisig (multi-firma), questi indirizzi iniziano con il numero 3, esempio:
356q52joK2Kgykv6z2FxSn4nEuGSx6wxDG

Beh, quando è stato creato il Litecoin, prendendo paro paro il codice sorgente di Bitcoin, hanno si cambiato la lettera iniziale dell'indirizzo normale, mettendogli la L, ma per gli indirizzo multisig invece non hanno fatto nulla!
Anche gli indirizzi multisig di Litecoin iniziano con un 3
Questo può causare diversi problemi per gli utenti meno esperti e comunque confusione se non viene sempre specificata questa cosa, e cioè di quale moneta si sta parlando.

Capita spesso che alcuni utenti inviino i loro Litecoin ad indirizzi di Bitcoin che iniziano con 3, e vengano comunque interpretati dai demoni o dal normali client Litecoin, quindi vanno persi!
Sono indirizzi Bitcoin ripeto, che quindi nella rete Litecoin non esistono, o meglio, sono compatibili ma non c'è niente e nessuno dall'altra parte con la rispettiva chiave privata che possa riceverli/muoverli e anche mandarli indietro.


litecoin merda

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
Bitcoin mining is now a specialized and very risky industry, just like gold mining. Amateur miners are unlikely to make much money, and may even lose money. Bitcoin is much more than just mining, though!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Matt9301
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008


View Profile
October 09, 2014, 09:24:46 PM
 #2

Non sapevo di questa "falla" se così si può definire.. Quindi nessun indirizzo Litecoin che inizia con il 3 va bene??
HostFat (OP)
Moderator
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
October 09, 2014, 09:28:27 PM
 #3

Va bene se e solo se sei assolutamente sicuro che lo stai inviando ad un altro client Litecoin.
Comunque, non mi pare che esistano client multisig Litecoin, potrei sbagliarmi.

Quando vedete un indirizzo che inizia con un 3 pensateci 100 volte prima di inviare.

Ma soluzione migliore sarebbe un'altra ...

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
redsn0w
Legendary
*
Offline Offline

Activity: 1778
Merit: 1042


#Free market


View Profile
October 09, 2014, 09:32:56 PM
Last edit: October 09, 2014, 09:52:46 PM by redsn0w
 #4

...snip...

litecoin merda

Del tuo post mi è piaciuta solo quella frase  Grin ,  non potevano pensarci prima ? Quindi se  mando  degli ltc per sbaglio ad un indirizzo multi sign btc  che inizia con la cifra 3 sono irrimediabilmente persi  ?!?
HostFat (OP)
Moderator
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
October 09, 2014, 09:50:22 PM
 #5

Quando ci sarà qualcuno che creando creando un indirizzo multisig di Litecoin, otterrà la chiave privata, sicuramente ti chiamerà e te li restituirà Cool

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
picchio
Legendary
*
Offline Offline

Activity: 2506
Merit: 1120



View Profile
October 09, 2014, 10:07:46 PM
 #6

...
Beh, quando è stato creato il Litecoin, prendendo paro paro il codice sorgente di Bitcoin, hanno si cambiato la lettera iniziale dell'indirizzo normale, mettendogli la L, ma per gli indirizzo multisig invece non hanno fatto nulla!
Anche gli indirizzi multisig di Litecoin iniziano con un 3
Questo può causare diversi problemi per gli utenti meno esperti e comunque confusione se non viene sempre specificata questa cosa, e cioè di quale moneta si sta parlando.
...
Gli indirizzi con il 3 iniziale non mi sono mai stati chiari (multisign, me li studierò), cosi' a pelle direi pero' che con le chiavi private degli indirizzi in grado di prelevare i BTC all'indirizzo 3....BTC i possono prelevare i LTC inviari allo stesso indirizzo. E viceversa se ci fosse il client. Cosa non ho capito?

Waves mi piaceva ora non più.
axo
Full Member
***
Offline Offline

Activity: 131
Merit: 100


View Profile
October 10, 2014, 05:43:33 AM
 #7

...
Beh, quando è stato creato il Litecoin, prendendo paro paro il codice sorgente di Bitcoin, hanno si cambiato la lettera iniziale dell'indirizzo normale, mettendogli la L, ma per gli indirizzo multisig invece non hanno fatto nulla!
Anche gli indirizzi multisig di Litecoin iniziano con un 3
Questo può causare diversi problemi per gli utenti meno esperti e comunque confusione se non viene sempre specificata questa cosa, e cioè di quale moneta si sta parlando.
...
Gli indirizzi con il 3 iniziale non mi sono mai stati chiari (multisign, me li studierò), cosi' a pelle direi pero' che con le chiavi private degli indirizzi in grado di prelevare i BTC all'indirizzo 3....BTC i possono prelevare i LTC inviari allo stesso indirizzo. E viceversa se ci fosse il client. Cosa non ho capito?

Sì, credo anch'io. Le stesse chiavi che in btc sono dietro all'indirizzo multisig possono essere riutilizzate anche in Litecoin, infatti quando si  va a spendere un output, nel redeem script,  si mettono solamente le chiavi pubbliche e non gli indirizzi litecoin.
Cerbix
Full Member
***
Offline Offline

Activity: 165
Merit: 100


View Profile
October 10, 2014, 07:26:25 AM
 #8

Ma questa superficialità del Dev può creare problemi anche ai BTC?
Cioè a questo punto potrei pensare di inviare BTC ad un multisign BTC ed in realtà è un indirizzo litecoin
axo
Full Member
***
Offline Offline

Activity: 131
Merit: 100


View Profile
October 10, 2014, 07:28:28 AM
 #9

Ma questa superficialità del Dev può creare problemi anche ai BTC?
Cioè a questo punto potrei pensare di inviare BTC ad un multisign BTC ed in realtà è un indirizzo litecoin
Sì, ma allo stesso modo le chiavi di litecoin dovrebbero essere utilizzabili per riscuotere i btc
Anon39
Legendary
*
Offline Offline

Activity: 1526
Merit: 1010


▇ ▅ ▃ ▇ ▅ █


View Profile
October 10, 2014, 12:21:19 PM
 #10

interessante, quindi è teoricamente possibile avere lo stesso address sia su bitcoin che su litecoin?
certo è impossibile trovarlo ma è teoricamente possibile  Cheesy
alexrossi
Legendary
*
Offline Offline

Activity: 3724
Merit: 1739


Join the world-leading crypto sportsbook NOW!


View Profile
October 10, 2014, 01:03:27 PM
 #11

interessante, quindi è teoricamente possibile avere lo stesso address sia su bitcoin che su litecoin?
certo è impossibile trovarlo ma è teoricamente possibile  Cheesy

La prova più immediata è il fatto che una private key multisig generata su bitcoin-core sia valida anche sul client litecoin, generando di fatto la stessa parte pubblica.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
GIANNAT
Legendary
*
Offline Offline

Activity: 1038
Merit: 1000


Bitcoin entrepreneur and Pro Trader


View Profile WWW
October 10, 2014, 03:16:41 PM
 #12

Ho fatto la seguente prova: ho creato 3 nuovi address su BitcoinQT (A,B e C) ed ho generato il multisig partendo da questi

addmultisigaddress 2 '["pubkey(A)","pubkey(B)","pubkey(C)",]'

ottengo l'address ->http://btc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT ho creato un altro multisig a partire dalle stesse chiavi pubbliche ed ho ottenuto lo stesso indirizzo -> http://ltc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT provo tramite importprivkey ad aggiungere la chiave privata ottenuta su Bitcoin-QT via dumpprivkey

Ottengo

Invalid private key encoding (code -5)

Qualcuno riesce a capire dove sbaglio?

Anon39
Legendary
*
Offline Offline

Activity: 1526
Merit: 1010


▇ ▅ ▃ ▇ ▅ █


View Profile
October 10, 2014, 06:20:13 PM
 #13

Ho fatto la seguente prova: ho creato 3 nuovi address su BitcoinQT (A,B e C) ed ho generato il multisig partendo da questi

addmultisigaddress 2 '["pubkey(A)","pubkey(B)","pubkey(C)",]'

ottengo l'address ->http://btc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT ho creato un altro multisig a partire dalle stesse chiavi pubbliche ed ho ottenuto lo stesso indirizzo -> http://ltc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT provo tramite importprivkey ad aggiungere la chiave privata ottenuta su Bitcoin-QT via dumpprivkey

Ottengo

Invalid private key encoding (code -5)

Qualcuno riesce a capire dove sbaglio?

siamo sicuri che l'algoritmo che collega priv. key a indirizzo bitcoin e l'algo che collega priv. key a indirizzo litecoin sia lo stesso? penso di no, in tal caso lo stesso address da una parte e dall'altra dovrebbe avere due priv key diverse.

spero di non aver detto una boiata  Cheesy
redsn0w
Legendary
*
Offline Offline

Activity: 1778
Merit: 1042


#Free market


View Profile
October 10, 2014, 06:35:06 PM
 #14

Ho fatto la seguente prova: ho creato 3 nuovi address su BitcoinQT (A,B e C) ed ho generato il multisig partendo da questi

addmultisigaddress 2 '["pubkey(A)","pubkey(B)","pubkey(C)",]'

ottengo l'address ->http://btc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT ho creato un altro multisig a partire dalle stesse chiavi pubbliche ed ho ottenuto lo stesso indirizzo -> http://ltc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT provo tramite importprivkey ad aggiungere la chiave privata ottenuta su Bitcoin-QT via dumpprivkey

Ottengo

Invalid private key encoding (code -5)

Qualcuno riesce a capire dove sbaglio?

siamo sicuri che l'algoritmo che collega priv. key a indirizzo bitcoin e l'algo che collega priv. key a indirizzo litecoin sia lo stesso? penso di no, in tal caso lo stesso address da una parte e dall'altra dovrebbe avere due priv key diverse.

spero di non aver detto una boiata  Cheesy

E se provassi il contrario ? Importi la chiave privata dell'address litecoin ( che presumo sia uguale) sul client bitcoin e vedi se ti restituisce qualche tipo di errore.
FaSan
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500



View Profile
October 10, 2014, 11:52:04 PM
 #15

Ho fatto la seguente prova: ho creato 3 nuovi address su BitcoinQT (A,B e C) ed ho generato il multisig partendo da questi

addmultisigaddress 2 '["pubkey(A)","pubkey(B)","pubkey(C)",]'

ottengo l'address ->http://btc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT ho creato un altro multisig a partire dalle stesse chiavi pubbliche ed ho ottenuto lo stesso indirizzo -> http://ltc.blockr.io/address/info/385ZPuHT4y2YPrnoMZSJfxXMhTEL8FjaEv

Su Litecoin-QT provo tramite importprivkey ad aggiungere la chiave privata ottenuta su Bitcoin-QT via dumpprivkey

Ottengo

Invalid private key encoding (code -5)

Qualcuno riesce a capire dove sbaglio?



In realtà non sbagli. E' il formato delle chiavi private che è diverso. La chiave privata è + 128 l' address pubblico, ne và da sè che se per bitcoin la chiave pubblica è 0, la privata è 128, mentre per litecoin la chiave pubblica è 48, mentre la privata è quindi 176.

https://github.com/litecoin-project/litecoin/blob/master-0.8/src/base58.h#L275

Quindi dovresti riportarla al suo valore HEX e poi ricalcolarla in base58 con il valore appropriato (per fare una prova puoi farlo anche da brainwallet)



Piccola nota, il 99% delle ALT-COIN ha questo problema, inquanto i devs non si sono mai preoccupati di cambiare il il valore allo script multisig.

https://github.com/litecoin-project/litecoin/blob/master-0.8/src/base58.h#L276





FaSan

HostFat (OP)
Moderator
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
October 11, 2014, 12:22:49 AM
 #16

Huhuhu, allora con la diffusione del multisig sul Bitcoin prevedo una bella moria di alt  Shocked Grin

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
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!