Comment créer un portefeuille dans Ledger Nano S?
-
-
Iln'ya aucunmoyenpour les applications d'extraireet d'abuser de votre clé quiest stockée dans lepériphérique deportefeuillematériel,àmoins que vousn'exposiez vosmots degraine.There is no way for apps to extract and misuse your key that is stored within the hardware wallet device unless you expose your seed words.
- 0
- 2019-03-19
- Stephen Andrews
-
@Stephenandrewsmerci.Comment savez-vous que c'est le cas?Parexemple,que si legrand livreen direct a un accès sudo?@StephenAndrews Thanks. How exactly do you know this is the case? For instance, what if Ledger Live has sudo access?
- 0
- 2019-03-19
- luchonacho
-
Il utilise unmodule de sécuritématérielle -il s'agit d'unepuce distincte quine permetpas d'extraction de votre cléprivée.HSM sontbien connuset utilisés dans lemondeentierpour denombreuses applications sécurisées.It uses a Hardware Security Module - this is a separate chip that does not allow to extraction of your private key. HSM are well known and used around the world for many secure applications.
- 1
- 2019-03-19
- Stephen Andrews
-
@Stephenandrews Je vois.Cela ressembleplus à une réponse qu'un commentaire.Ca vous l'ajoutez s'il vousplaît?Il semble également aller contre l'autre réponse.@StephenAndrews I see. That sound more like an answer than a comment. Ca you add it please? It also seems to go against the other answer.
- 0
- 2019-03-20
- luchonacho
-
Cen'estpas clair ce que vous demandez.Qu'est-ce que vous voulez direexactementpar "Créer unportefeuille"?Vous devez certainement connecter le logiciel _Some_ sur legrand livre,carilne vientpaspréinstallé avec une application quigénérera destouches sur le chemin de dérivation Tezos.It's not clear what you're asking. What exactly do you mean by "create a wallet"? You certainly must connect _some_ software to the Ledger, because it does not come preinstalled with an app which will generate keys at the Tezos derivation path.
- 0
- 2019-04-08
- Tom
-
Pour référence,vouspouvez vérifier https://gist.github.com/dakk/bdf6efe42ae920acc660B20080A506DDet https://github.com/obsidiansystems/lederger-app-tezosFor reference you can check https://gist.github.com/dakk/bdf6efe42ae920acc660b20080a506dd and https://github.com/obsidiansystems/ledger-app-tezos
- 0
- 2019-04-09
- Ezy
-
@Luchonacho: J'aimaintenantfermé cette question carelle a été couverte demanière appropriéemaintenant.Deplus,veuillez vous abstenir de demanderplusieurs questions de suivi au sein de commentaires dans la réponse à votre questioninitiale.Cen'estpas unebonnepratique SE.Si vous avez des questions de suivi,veuillez créer denouvelles questionset leur demander une à lafois.Sinon,ilest difficile degarder unetrace de vos difficultéset d'organiser également les connaissancesnécessairespour le reste de la communauté.@luchonacho : i have now closed this question as it has been appropriately covered now. In addition please refrain from asking multiple follow-up question within comments in the answer to your original question. It is not good SE practice. If you have follow-up questions please create new questions and ask them there, one at a time. Otherwise it is difficult to keep track of your difficulties and also organize properly the knowledge for the rest of the community.
- 0
- 2019-04-14
- Ezy
-
2 réponses
- votes
-
- 2019-04-10
Il y aplusieurs étapes à ceprocessus,toutes queje pense que vous avez déjàfaites,maisje vais lestraverseraipourmettreen évidence lamanière dont certaines d'entreellesfonctionnent.
Configuration de LEDGE
Pour utiliser legrand livre,vous devez l'initialiser avec une vieillephrase de lagraine d'avant ou qu'ellegénère unenouvellepour vous. Vous deveztoujours vous assurer que vous avez acheté un véritablegrand livre directement auprès du site Web dugrand livre.
Lorsque vousinitiez votregrand livre,il utilise le hasard de votregraineet génère différentes clésprivéespourtoutes les clés cryptographiques qu'elle soutient. Il stocke ces clésprivées à l'intérieur de l'élément sécurisé dugrand livre. Ilestpratiquementimpossible d'extraire les clésprivées de l'élément sécurisé,même si vous avez un accèsphysique ounumérique à celui-ci. Le seulmoyen d'obtenir lesmêmes clésprivéesest d'utiliser lamêmephrase de lagraine.
Application de livre deportefeuille Tezos
Legrand livre lui-mêmene connaît rien des adresses TZ1,ETH ou BTC. Pour obtenir votre adresse TZ1,vous devezinstaller l'application "Portefeuille Tezos" de Ledger Live. L'application a lapossibilité de demander aumicrologiciel dugrand livrepour la clépublique de la cléprivée de la courbe ED25519. C'est l'une des clésprivées qui a été déterminée àpartir de votrephrase degraine. L'application deportefeuille Tezospeut également afficher l'adresse TZ1 dérivée sur l'écran de LED.
Tezbox ou d'autres clients
Pourinteragir avec l'application Portefeuille Tezos,vous avezbesoin d'un client de logiciel,tel que TezBox. Tezboxn'ajamais accès à la cléprivée sur legrand livre. Il sait demander la demande deportefeuille Tezos sur legrand livrepour la clépublique correspondant à une cléprivée comme décrit ci-dessus. Tezboxprendensuite cette clépubliqueet génère l'adresse TZ1 correspondante. Vous devez confirmer que Tezboxet l'écran de LEDGGER vousindiquent lamême adresse TZ1 afin de vous assurer quepersonnen'intercepte votre connexion.
Lorsque vousenvoyez unetransaction à l'aide de Tezboxet dugrand livre,Tezboxprépare latransaction,puis l'envoie à l'application Portefeuille Tezos,qui décode latransactionet affichetous les détails de l'écran. Vous devrieztoujours vérifier ceux avant de la signer. Unefois que vous avez cliqué sur SIGN,l'application deportefeuille Tezos demande aumicroprogramme de Ledger de signer latransaction à l'aide de l'une destouchesprivées stockées dans l'élément sécurisé. La cléprivéene quittejamais l'élément sécuriséet la signature arrive sur cettepuce. Il renvoieensuite la signature à l'application deportefeuille Tezos qui le rend à sontour à Tezbox qui le soumetensuite à unnoeud complet.
J'espère que cela clarifie unpeu comment legrand livretravaille :-) Je serais heureux de répondre àplus de questions à ce sujet. Awa a écrit un vraiment Bonguide sur lamanière d'utiliser legrand livreen combinaison avec Tezbox.
There are multiple steps to this process, all of which I think you have already done, but I'll walk through them just to highlight how some of it works.
Ledger Setup
In order to use the Ledger you have to initialise it with either an old seed phrase from before or it generates a new one for you. You should always ensure that you bought a genuine ledger directly from the Ledger website.
When you initialise your Ledger it uses the randomness from your seed and generates different private keys for all the cryptographic keys that it supports. It stores those private keys inside of the secure element of the Ledger. It is virtually impossible to extract the private keys from the secure element, even if you have physical or digital access to it. The only way to get the same private keys is to use the same seed phrase.
Tezos Wallet Ledger Application
The Ledger itself doesn't know anything about what TZ1, ETH or BTC addresses are. In order to obtain your TZ1 address you need to install the "Tezos Wallet" application from Ledger Live. The application has the ability to ask the Ledger firmware for the public key of the private key for the ed25519 curve. This is one of the private keys that was deterministically generated from your seed phrase. The Tezos Wallet application can also display the derived TZ1 address on the Ledger screen.
TezBox or other clients
In order to interact with the Tezos Wallet application you need a software client, such as TezBox. TezBox never has access to the private key on the Ledger. It knows how to ask the Tezos Wallet application on the Ledger for the public key that corresponds to some private key as described above. TezBox then takes that public key and outputs the corresponding TZ1 address. You should confirm that TezBox and the Ledger screen show you the same TZ1 address in order to ensure that no one is intercepting your connection.
When you send a transaction using TezBox and the Ledger, TezBox prepares the transaction, then sends it to the Tezos Wallet application, which decodes the transaction and displays all the details on the screen. You should always verify those before you sign it. Once you click sign, the Tezos Wallet application asks the Ledger firmware to sign the transaction using one of the private key that is stored in the secure element. The private key never leaves the secure element and the signing happens on that chip. It then returns the signature to the Tezos Wallet application which in turn returns it to TezBox which then submits it to a fullnode.
I hope that clarifies a little bit how the Ledger works :-) I'd be happy to answer more questions around this. Awa wrote a really good guide on how to use the Ledger in combination with TezBox.
-
Superbe!Merci!Jene peuxpasencore uppoterparce quej'ai utiliséma limite quotidienne:/mais lefera demain.Quelques questions de suivi.1) Lorsque l'adresse `TZ1`est-elle créée alors?Est-ce lorsque vousinstallez leportefeuille Tezos àtravers legrand livre?2) Depuis que legrand livren'a qu'unensemble de clésprivées,cela signifie-t-il que c'est lamême chosepourtoute autre adresse/portefeuille queje crée,parex.ETH ou BTC?3) À unmoment donné,je dois dire aublockchainil y a unnouveau compte `TZ1`.Est-ce ce quiestmentionné comme "révéler" l'adresse?4) Comment lematériel (ettoutportefeuille de création de logiciels)garantit-ilpas deux `tz1`identiques sont créés?Superb! Thanks! Can't upvote yet because used my daily limit :/ but will do so tomorrow. Some follow-up questions. 1) when exactly is the `tz1` address created then? Is it when installing the Tezos Wallet through Ledger Live? 2) Since the ledger has only one set of private keys, does it mean it is the same for any other address/wallet I create, e.g. ETH or BTC? 3) At some point I have to tell the blockchain there is a new `tz1` account. Is this what is mentioned as "reveal" the address? 4) How does the hardware (and any software-creation wallet) ensures not two identical `tz1` are created?
- 0
- 2019-04-10
- luchonacho
-
1. L'adresse TZ1est créée lorsque vousinstallez l'application Portefeuille Tezos.Ilprend la cléprivée quiest stockée sur l'élément sécuriséet sa clépubliqueet affiche l'adresse TZ1 dérivée de la clépublique. 2. Legrand livre utilise une dérivation de clé déterministe hiérarchique,ce qui vouspermet de dériver denombreuses cléspubliques différentes de lamême cléprivée.En raison de cela,il vous suffit de stocker une seule cléprivéepour une quantitéillimitée de cléspubliques.1. The TZ1 address is created when you install the Tezos Wallet application. It takes the private key that is stored on the secure element and its public key and displays the TZ1 address derived from the public key. 2. The ledger uses hierarchical deterministic key derivation, which allows you to derive many different public keys from the same private key. Due to that you only have to store a single private key for an unlimited amount of public keys.
- 1
- 2019-04-10
- adrian
-
3. Oui c'est largement correct.Avant depouvoirenvoyer lapremièretransaction de votrenouveau compte TZ1,vous devez révéler sa clépublique.Cependant,vouspouveztoujoursenvoyer XTZ à votre TZ1 avant de le révéler. 4. Ceci revient à utiliser le chemin HDet que l'entropie derrière unephrase degraineest unique (c'est-à-dire qu'ilestplusprobable que l'universimplore avant que deuxpersonnes utilisent lamêmephrase de la semence).3. Yes that is largely correct. Before you can send the first transaction from your new TZ1 account you have to reveal its public key. However you can always send XTZ to your TZ1 even before you reveal it. 4. This comes down to using HD path and that the entropy behind a seed phrase is unique (ie it's more likely that the universe implodes before two people use the same seed phrase).
- 1
- 2019-04-10
- adrian
-
Suggérez la suppression des détails du livre quine sontpas sur les Tezos.Sinon,ilfaut les corriger ... Les applicationsfonctionnent à l'intérieur de l'élément sécuriséet sont capables demettre lamain sur des clésprivées.Suggest deleting the Ledger details which are not about Tezos. If not, should correct them... The apps are running inside the secure element and are able to get their hands on private keys.
- 0
- 2019-04-11
- Tom
-
- 2019-03-18
Premier: oui,vous devezexécuter unnœudpour lefaire.
ici est untutoriel,comment lefaire avec CLI.
Il regardeplus quenécessaire,si vous utilisez LedgerLive (pourinstaller leTezosportefeuille (et cuisson) App.
First: Yes you need to run a node to do this.
Here is a Tutorial, how to do it with CLI.
It looks more than it takes, if you use LedgerLive ( to install the Tezos Wallet (and Baking) App.
-
Ainsi,l'utilisation d'un logicieltierspour créer unportefeuillepour le livretn'estpas sécurisé alors?So, using a third-party software to create a wallet for Ledger is not secure then?
- 0
- 2019-03-18
- luchonacho
-
Semble être une conclusiontrèsforte.Fondamentalement,seule la création d'unportefeuille via lenœudest sécurisé à 100%.Cen'est certainementpas l'impression que lesgensne reçoivent.Seems to be a super strong conclusion. Basically, only creating a wallet via the node is 100% secure. This is definitely not the impression people get.
- 0
- 2019-03-18
- luchonacho
-
Qu'est-ce que 100% sécurisé?:-)What is 100% secure? :-)
- 1
- 2019-03-19
- Blindripper
-
Dans ce cas,que les clés sontblindées despartiesexternes avantet après avoir créé unportefeuille.Et qui sait.Étant donné que lemicrologiciel dugrand livren'estpas open source,ilspourraient êtreeux-mêmes,soit directement (lamalintion),soitindirectement (bugs) être une source de risque.In this case, that the keys are shielded from external parties before and after creating a wallet. And who knows. Since the firmware of Ledger is not open source, they themselves might be, either directly (malintention) or indirectly (bugs) be a source of risk.
- 0
- 2019-03-19
- luchonacho
-
Les clésprivées sont égalementprotégées "pendant" la création deportefeuille,carellesne quittentjamais l'appareil,dans aucune circonstance de ce que ce soit.Quelleest la sortie de l'appareilne sont que les cléspubliques.The private keys are also protected "during" wallet creation, as they never leave the device, under no circumstances whatsoever. What is the leaving the device are only the public keys.
- 0
- 2019-03-20
- cryptodad
-
Salut.Celapourrait être une autre question,mais ...j'aimisen placemongrand livreil y a quelques semaines,avec les 24mots de récupérationet labrocheet tout cela.Comme vouspouvez le voir dema question,je voulaisensuite créer unportefeuille à l'aide dumatériel que vous avez suggéré defaire avec CLI.Jene l'aipasfaitet jen'ai rienfait d'autre,maisje me suistout àprésent relié àmongrand livre de Galleon,et une adresse TZ1est apparue là-bas.Étaitpeut-être unportefeuille créé lors de l'initialisation duportefeuille?Mongrand livreest légitime.Acheté dufabricant.Hi there. This might be another question, but... I set up my ledger a few weeks ago, with the 24 recovery words and pin and all that. As you can see from my question, I then wanted to create a wallet using the hardware, which you suggested needed to be done with CLI. I did not do that, and did not do anything else, but then I just now connected my ledger to Galleon Wallet, and, a tz1 address appeared there. Was perhaps a wallet created when initialising the wallet? My ledger is legit. Bought it from the manufacturer.
- 0
- 2019-04-08
- luchonacho
-
Jene saispas ce que signifie la question,maisil semble certain que vousn'avezpasbesoin d'exécuter unnœud.I don't know what the question means, but it seems certain that you do not need to run a node.
- 0
- 2019-04-08
- Tom
-
@Luchonacho Votre commentaireici suggère que vous êtes confus.Voirparexemple[Ce doc] (https://ledger.readthedocs.io/en/latest/background/hd_keys.html).Iln'estpasnécessaire de "créer unportefeuille à l'aide dumatériel";Toutes les adresses TZ * sur l'appareil ont été déterminées dès que vous avez choisi les 24mots.IMO Ceciestnécessaire les connaissancesnécessairespour des questionsintéressantes sur legrand livre.@luchonacho your comment here suggests you are confused. See e.g. [this doc](https://ledger.readthedocs.io/en/latest/background/hd_keys.html). There is no need to "create a wallet using the hardware"; all the tz* addresses on the device were determined as soon as you chose the 24 words. IMO this is required knowledge for interesting questions about the Ledger.
- 0
- 2019-04-08
- Tom
-
@Tomje veux dire,pour créer unenouvelle adresse `tz1`.Vouspouvez lefaire avec un logiciel où vousne pouvezjamais vous assurer que les clésne sontpasenvoyées à unetiercepartie ou avec un "matériel" (p. Ex. Ledger),oùils sont censés être créés sans l'intermédiation depersonneet de laTouches à coup sûr reste à l'intérieur de l'appareil.Je suis désolé quemes connaissancesne soientpas assezbonnespour que cette question soitintéressantepour vous.@Tom I mean, to create a new `tz1` address. You can do that with a software, where you can't never be sure the keys are not sent to a third party, or with a "hardware" (e.g. Ledger), where they are supposedly created without the intermediation of anyone, and the keys for sure stay inside the device. I'm sorry my knowledge is not good enough for this question to be interesting to you.
- 0
- 2019-04-08
- luchonacho
-
Désolé,aucuneinfraction.Sorry, no offense.
- 0
- 2019-04-08
- Tom
Contexte de cette question ici .
Je veux créer unportefeuille (par lequelje veux dire un
tz1
adresse) à l'aide demongrand livrenano S. Tout ce queje trouveen ligneest comment créer unportefeuille à l'aide de logiciels (p. Ex. Wallet Galleon) ou Web application (parexemple,TezBox). Cependant,sije comprendsbien,tout lepoint d'unportefeuille àbase dematérielest que les clés sont crééeset restent dans lematériel. Une clé créée via un logicielpeut êtreinterceptée ou (plus sinistre) stockéepar le logiciel oumêmeenvoyée à unetiercepartie.Maintenant,quandj'aiinitialisémongrand livre,j'ai créé la clé (définissant unebroche,puis la sécurité 24mots). Donc,en principe,la cléest dans lematériel. Cependant,rienne m'assure que la clén'estpas vuepar le logicielpar lequel leportefeuilleest crééet lié augrand livre.
Alors,commentpuis-je créer unportefeuilleen toute sécurité à l'aide dumatériel de rebord? Peut-être utiliser le CLI
Tezos-Client
? (Mais ce dernier signifie quej'aibesoin d'exécuter unnœud?).mise àjour:
Comme dit ci-dessus,j'aimisen placemongrand livreil y a quelques semaines,avec les 24mots de récupérationet labrocheet tout cela. J'aieu l'impression queje devais créer une adresse
tz1
,que la réponse debandeDripper a suggéré d'exécuter unnœud. Jen'aipasfait celaet jen'ai rienfait d'autre. Pourtant,il y a quelquesjours,je viens de connectermongrand livreportefeuille à Galleon (avec l'optionincluse dans ce logiciel)et une adressetz1
(clépublique)est apparue dans le livreet le logiciel. Étaitpeut-être unetelle adresse créée lors de la configuration dugrand livre? Mongrand livreest légitime. Acheté dufabricant. Ilest doncimprobable que cela soit déjà arrivé avec une adresse.