È possibile "distruggere" un portafoglio?
2 risposta
- voti
-
- 2019-02-28
Parlo amemoria dellatransizione dalproto 002 alproto 003,quindi spero di aver capitobene.
Se vai sutzscan vedrai che c'è un contatorepergliindirizzi
https://tzscan.io/tz1hAYfexyzPGG6RhZZMpDvAHifubsbb6kgn
Quando questo contatorenon è zero significa che l'indirizzo è "vivo",il che significain pratica che ha un saldo diverso da zeroe interminipratici staprendendo uno spazio diverso da zeronel contestoblockchain.
Puoi crearetonnellate diindirizzi,mafintanto che hanno 0 saldonon occupano spazionel contesto (eil contatore rimane a 0). Inoltre se svuoti un accountnon c'èpiù spazio di archiviazione adesso associatoe il contatoretorna a 0.
Ora,permettereil saldoin unindirizzo vuoto o riportareil saldo di un contonon vuoto a 0 costa una commissione (poichéproto 003e credo che l'importo sia 0,257xtz).
Tutto sommato,direi che riportareil saldo a 0 è quanto dipiù vicinopuoi arrivare a "distruggere" unindirizzopoichénon occupapiù spazionel contesto dellablockchain.
Sinoti chetutto quanto sopra si applica agliindirizziimpliciti (tz ...). I contratti originati (KT ..)nonpossonoessere cancellatinemmeno con saldo 0 (dalproto 003)
I am talking from memory of the transition from proto 002 to proto 003 so hopefully I got it right.
If you go on tzscan you will see that there is a counter for addresses
https://tzscan.io/tz1hAYfexyzPGG6RhZZMpDvAHifubsbb6kgn
When this counter is not zero it means the address is « alive » which means in practice that it has a non-zero balance and on practical terms it is taking a non-zero space in the blockchain context.
You can create tons of addresses but as long as they do have 0 balance they do not take any space in the context (and the counter stays at 0). Also if you empty an account there is no longer a storage associated with it and the counter goes back to 0.
Now in order to put balance into an empty address or to bring back the balance of a non-empty account back to 0 costs a fee (since proto 003 and I believe the amount is 0.257xtz).
All in all I would say that bring the balance back to 0 is the closest you can get to « destroy » an address since it does no longer consume any space in the blockchain’s context.
Please note that all of the above applies to implicit addresses (tz...). Originated contracts (KT..) cannot be deleted even with 0 balance (as of proto 003)
-
- 2019-02-28
Se sono stateeffettuatetransazioni verso o da uno di questiportafogli,rimarrannonella catenaper sempre.
Puoi "dimenticarli" sultuonodotezos usando:
tezos-client forget address <name> -f
L'opzione
-f (force)
rimuoverà le chiavi dal disco (sepresenti).If there has been any transactions to or from any of these wallets they will be on the chain forever.
You can "forget" them on your tezos node using:
tezos-client forget address <name> -f
The
-f (force)
option will remove the keys from disk (if present).-
Ovviamente ci sarà un registro delletransazioni conilportafoglioper sempre (tuttoilpunto dellablockchain).Ma èpossibile dire allablockchain che unportafoglio è stato distrutto?Èmai utile?Of course there will be a registry of transactions with the wallet forever (whole point of the blockchain). But is it possible to tell the blockchain a wallet has been destroyed? Is it ever useful?
- 1
- 2019-02-28
- luchonacho
-
Non cheio sappia,no.Not to my knowledge, no.
- 1
- 2019-02-28
- asbjornenge
Ho alcuniportafogli (
tz1...
),ma vorrei usarne solo uno.Èpossibileeliminare unportafoglio?Intal caso,lablockchain registra questa azione?C'èeffettivamente qualche vantaggioper lablockchainper l'eliminazione degli account?Ilnumero diportafogli unici è ovviamentemoltoelevato,abbastanza da soddisfare qualsiasipotenziale domanda,quindi èimprobabile cheil rilascio deinumeri di conto sia di alcun aiuto.Forse,l'aggiunta diinformazioni sull'eliminazione deiportafogli allablockchainpotrebbe semplicemente aggiungereinformazioni ridondanti adessa,aumentandoneinutilmente le dimensioni.