Indirizzo, chiave e hash della chiave
1 risposta
- voti
-
- 2019-03-15
Il key_hash è solo l'indirizzo,che è derivato dall'hash della chiave.Quindi,se hai la chiave,puoifacilmentegenerare key_hash/address.
Ilmotivoper cuipotresti volere la chiave èperchéti serveper verificare unafirmafirmata daprivate_key,chepuòessere utilizzatain piùmodi all'interno di un contratto dapp/smart (unesempio è unportafogliomulti-sigbasato su smart contract).Nonpuoi derivare la chiave da un key_hash (poiché l'hashing è unidirezionale).
Alcune volte,tuttavia,le chiavipubblichepotrebberoessere rivelatein modo dapoterle cercare a volte utilizzando l'endpoint delgestore.
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 ammettere chenon capiscobene laprimafrase ... Puoi strutturarla unpo 'come: chiave,definizione,riferimento;indirizzo,definizione,riferimento; ...;Hash (indirizzo)=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
-
Hai una chiavepubblicae una coppia di chiaviprivate: la chiavepubblica è la chiavee puòessere resapubblicae viene utilizzataper verificare unafirma (che viene creata utilizzando la chiaveprivata).Ogni chiaveprivata ha una coppia di chiavipubbliche.L'indirizzo (tz *) viene creatotramite l'hashing della chiavepubblica.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
Mi rendo conto che sonotutti strettamente correlati,ma quando dovresti usarli quando sviluppi un'app?Adesempio,èfacile ottenere l'indirizzo di un utente,ma quando dovresti chiedere loro la chiave o key_hash,ed è qualcosa che devonofornireesplicitamente?