¿Es posible 'destruir' una billetera?
2 respuestas
- votos
-
- 2019-02-28
Estoy hablando dememoria de latransición delproto 002 alproto 003,así queespero haberlo hechobien.
Siingresa atzscan,verá que hay un contadorpara direcciones
https://tzscan.io/tz1hAYfexyzPGG6RhZZMpDvAHifubsbb6kgn
Cuandoeste contadornoes cero,significa que la direcciónestá «viva»,lo queen lapráctica significa quetiene un saldo distinto de cero y,en términosprácticos,está ocupando unespacio distinto de ceroen el contexto de la cadena debloques.
Puede creartoneladas de direcciones,peromientrastengan saldo 0,no ocupanningúnespacioen el contexto (yel contadorpermaneceen 0). Además,si vacía una cuenta,yano hay almacenamiento asociado yel contador vuelve a 0.
Ahora,paraponer saldoen una dirección vacía opara devolverel saldo de una cuenta quenoestá vacía a 0,cuesta unatarifa (desdeelproto 003 y creo que la cantidades 0.257xtz).
Engeneral,diría que devolverel saldo a 0es lomás cerca quepuedeestar de «destruir» una dirección,ya que yano consumeespacioen el contexto de la cadena debloques.
Tengaen cuenta quetodo lo anterior se aplica a las direccionesimplícitas (tz ...). Los contratos originados (KT ..)no sepuedeneliminarincluso con saldo 0 (apartir delproto 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
Si ha habidotransacciones hacia o desde cualquiera deestas carteras,estaránen la cadenapara siempre.
Puede "olvidarlos"en sunodotezos usando:
tezos-client forget address <name> -f
La opción
-f (force)
eliminará las claves del disco (siestánpresentes).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).-
Por supuesto,habrá un registro detransacciones con labilleterapara siempre (todoelpunto de la cadena debloques).Pero,¿esposible decirle ablockchain que unabilletera ha sido destruida?¿Alguna vezes útil?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
-
No que yo sepa,no.Not to my knowledge, no.
- 1
- 2019-02-28
- asbjornenge
Tengo algunasbilleteras (
tz1...
),perome gustaría usar solo una.¿Esposibleeliminar unabilletera?Sies así,¿la cadena debloques registraesta acción?¿Existe realmente algúnbeneficiopara la cadena debloquesporeliminar cuentas?La cantidad debilleteras únicases,por supuesto,muy alta,lo suficientepara satisfacer cualquier demandapotencial,por lo queespocoprobable que lapublicación denúmeros de cuenta sea de alguna ayuda.Quizás,agregarinformación deeliminación debilleteras a la cadena debloquespodría simplemente agregarleinformación redundante,aumentandoinnecesariamente sutamaño.