Address, Key, and Key Hash
1 responda
- votos
-
- 2019-03-15
O key_hash é apenas oendereço,que é derivado de hashing atecla.Então,se vocêtiver a chave,vocêpodegerarfacilmente o key_hash/endereço.
A razãopela qual vocêpode querer que a chave sejaporque vocêprecisa queisso verifique uma assinatura assinadapeloprivate_key,quepode ser usada de váriasmaneiras dentro de um contrato DAPP/Smart (umexemplo é uma carteiramulti-sigbaseadaem contratointeligente).Vocênãopode derivar a chave de um key_hash (como hashing é de umamaneira).
Algumas vezes,as chavespúblicaspodem ser reveladaspara que vocêpossaprocurarpor vezes usando oendpoint dogerente.
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.
-
Devo admitir quenãoentendobem aprimeirafrase ... Vocêpodeestruturar umpouco como: chave,definição,referência;endereço,definição,referência; ...;Hash (endereço)=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
-
Vocêtem umpar de chavepúblicae privado - A chavepública é a chavee pode sertornadapúblicae é usadapara verificar uma assinatura (que é criada usando a chaveprivada).Toda chaveprivadatem umpar de chavepública.Oendereço (TZ *) é criadopor hashing a chavepú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
Eupercebo queestesestãotodos relacionados,mas quando você deve usá-los ao desenvolver um aplicativo?Porexemplo,éfácil obter oendereço de um usuário,mas quando você devepedir-lhespara sua chave ou key_ashash,e é algo queelesprecisamparafornecerexplicitamente?