Dirección, clave y hash de clave
1 respuesta
- votos
-
- 2019-03-15
El key_hashes solo la dirección,que se deriva del hash de la clave.Entonces,sitiene la clave,puedegenerarfácilmente la dirección key_hash/.
La razónpor la quepuede querer la claveesporque lanecesitapara verificar unafirmafirmadapor la clave_privada,que sepuede usar demúltiplesmaneras dentro de un contrato dapp/inteligente (unejemploes unabilleteramulti-sigbasadaen un contratointeligente).Nopuede derivar la clave de un key_hash (ya queel hashes unaforma).
Sinembargo,algunas veces,esposible que se revelen clavespúblicaspara quepuedabuscarlasen ocasiones utilizandoelextremo del administrador.
The key_hash is just the address, which is derived from hashing the key. So if you have the key, you can easily generate the key_hash/address.
The reason you may want the key is because you need this to verify a signature signed by the private_key, which can be used in multiple ways within a dapp/smart contract (one example is a smart-contract based multi-sig wallet). You can't derive the key from a key_hash (as hashing is one way).
Some times though, public keys may be revealed so you can look these up at times using the manager endpoint.
-
Debo admitir quenoentiendobien laprimera oración ... ¿Puedesestructurarla unpoco como: clave,definición,referencia;dirección,definición,referencia; ...;Hash (dirección)=key_hash?I must admit I don't quite understand the first sentence... Can you structure it a bit like: key, definition, reference ; address, definition, reference;...; Hash(address) = key_hash ?
- 0
- 2019-03-16
- jdsika
-
Tiene unpar de clavepública y claveprivada: la clavepúblicaes la clave y sepuede hacerpública,y se usapara verificar unafirma (que se crea con la claveprivada).Cada claveprivadatiene unpar de clavespúblicas.La dirección (tz *) se creamedianteel hash de la clavepública.You have a public key and private key pair - the public key is the key and can be made public, and is used to verify a signature (which is created using the private key). Every private key has a public key pair. The address (tz*) is created by hashing the public key.
- 1
- 2019-03-16
- Stephen Andrews
Me doy cuenta de queestánestrechamente relacionados,pero ¿cuándo debería utilizarlos al desarrollar una aplicación?Porejemplo,esfácil obtener la dirección de un usuario,pero ¿cuándo debepedirle su clave o key_hash? ¿Esesto algo que debenproporcionarexplícitamente?