É possível "destruir" uma carteira?
2 respostas
- votos
-
- 2019-02-28
Euestoufalando damemória datransição doproto 002paraproto 003 Então,espero queeutenha direito.
Se vocêforem tzscan,você verá que há um contadorparaendereços
https://tzscan.io/tz1hayfexyzpgg6rhzzmpdvahifubsbb6kgn
Quandoeste contadornão é zero,significa que oendereço é «vivo» que significanaprática quetem umequilíbrio diferente de zeroe emtermospráticos,eleestátomando umespaço diferente de zerono contexto doblockchain.
Vocêpode criartoneladas deendereços,mas contanto queelestenham 0equilíbrio,elesnãotomamespaçono contexto (e obalcãopermaneceem 0). Além disso,se vocêesvaziar uma conta,não hámais um armazenamento associado aelee o contador remonta a 0.
Agora,afim de colocar oequilíbrioem umendereço vazio ouparatrazer de volta o saldo de uma contanão vazia de voltapara 0 custa umataxa (desde oproto 003e acredito que o valor é 0,257xtz).
Tudoem tudo queeu diria quetrazer o saldo de voltapara 0 é omaispróximo que vocêpode chegar a «destruir» umendereço,já quenão consomemais qualquerespaçono contexto doblockchain.
Porfavor,note quetodos ositens acima se aplica aendereçosimplícitos (TZ ...). Contratos originados (kt ..)nãopodem serexcluídosmesmo com 0 saldo (apartir doproto 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 houver algumatransaçãopara ou de qualquer uma dessas carteiras,elasestarãona cadeiapara sempre.
Vocêpode "esquecê-losno seunó de Tezos usando:
tezos-client forget address <name> -f
O
-f (force)
opção removerá asteclas do disco (sepresente).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).-
Claro que haverá um registro detransações com a carteirapara sempre (pontointeiro doblockchain).Mas épossível dizer aoblockchain uma carteirafoi destruída?É sempre ú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
-
Nãopara omeu conhecimento,não.Not to my knowledge, no.
- 1
- 2019-02-28
- asbjornenge
Eutenho algumas carteiras (
tz1...
),masgostaria de usar apenas um.Épossívelexcluir uma carteira?Em caso afirmativo,oblockchain registraesta ação?É realmente qualquerbenefíciopara oblockchainparaexcluir contas?Onúmero de carteirasexclusivas é claro,muito alto,o suficientepara satisfazer qualquer demandapotencial,então liberarnúmeros de conta éimprovável que seja de qualquer ajuda.Talvez,adicionandoinformações deexclusão de carteiraspara oblockchainpode apenas adicionarinformações redundantes aele,aumentando desnecessariamente seutamanho.