Author

Topic: Clés pivées / Clés publiques. (Read 874 times)

legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
May 03, 2016, 04:48:19 AM
#7
Logiquement tous les wallets fonctionnent de la même façon :

# Cas d'un wallet simple :
 - tu peux importer ou exporter tes clés privées
 - il y a en général un fichier à sauvegarder (dans le cas de Bitcoin Core, le fichier wallet.dat)

# Cas d'un wallet HD :
 - tu peux importer / exporter une seed (en général l'export se fait au début, mais il doit être possible de le faire après)
 - la sauvegarde de ton wallet est ta seed, le reste peut être reconstruit.

Après il y a quelques différence de format de fichier ou d'ergonomie, mais rien d'insurmontable ! Mais oui si c'est trop compliqué pour certains il est préférable qu'il fasse confiance à un tiers pour gérer tout ça... mais là aussi il peut y avoir des risques !
legendary
Activity: 1260
Merit: 1046
May 03, 2016, 04:41:19 AM
#6
Je te comprends bien et je suis ton raisonnement que je fais de mon côté également.
Une façon de résumer ce raisonnement est ta formule :
Nous sommes juste endormis par nos banques qui s'occupent de tout ça à notre place.
Pour que, avec Bitcoin, nous récupérions la responsabilité de toute cette gestion, tu imagines le poids/la responsabilité qui va peser sur les épaules des gens ?
Je pense que peu de personnes sont prêtes et elles ne le seront jamais toutes.
D'où mon appel à de gros progrès sur l'ergonomie de tout cela.

Et une des solutions passera certainement, effectivement, par des tiers qui géreront nos clés à notre place, comme les banques actuellement, même si c'est contraire au principe de décentralisation du Bitcoin.
sr. member
Activity: 261
Merit: 250
May 03, 2016, 04:04:40 AM
#5
N'oublie pas que ces réflexions sont surtout proportionnelles à l'importance du patrimoine bitcoin de la personne.

Pour de petites sommes (à toi de placer le curseur), la plupart des bitcoiners se contentent d'un wallet en ligne.
Plus tu as de bitcoins, plus tu t'impliques et tu t'orientes vers des solutions dont tu comprends et acceptes totalement le fonctionnement.

Mais le système n'est pas si compliqué. Ou du moins il est extrêmement comparable avec nos banques actuelles :

Nous devrions tous pouvoir laisser nos bitcoins sur un site en ligne digne de confiance, c'est bien ce que nous faisons avec nos banques.
Mais avec le scam exit ou le piratage, il est dangereux de laisser nos bitcoins vers ces sites de wallet... En est-il différent aujourd'hui avec nos banques ? Entre les fail-ins possibles, les arnaques à la carte bleue, les piratages...

Nous sommes juste endormis par nos banques qui s'occupent de tout ça à notre place.
legendary
Activity: 1260
Merit: 1046
May 03, 2016, 01:50:53 AM
#4
Merci pour vos réponses qui permettent justement de comprendre que cela dépendre du wallet utilisé.

Je pars du principe que avoir la certitude de pouvoir récupérer ses coins en toute circonstances (c'est-à-dire depuis la blockchain publique qui est répliquée par des milliers de nodes et accessible depuis n'importe quel point internet), c'est sauvegarder ses clés privées.
La question est : comment sauvegarder ses clés privées ?

Et là, la réponse est : cela dépends du wallet utilisé ?

Si encore dans chaque wallet, la procédure était automatique ("sauvegarder toutes mes clés privées de ce wallet"), mais non : c'est l'utilisateur qui doit faire son investigation pour savoir comment ses clés privées sont gérées par le wallet qu'il utilises à ce moment et comment les sauvegarder (une à une, à priori, en allant les appeler dans la console via chaque adresse publique, pour certains wallets).

Et là, ce n'est que pour Bitcoin : il y a ensuite tous les altcoins...

Je pense que nous sommes nombreux à avoir encore pas mal à nous faire des noeuds au cerveau, sans même parler de cette pauvre Mme Michu qui va regretter son portefeuille physique où elle glissait ses billets en sachant qu'elle les y retrouvera sans faire de backup.

Je ne peux pas m’empêcher de penser qu'il y a dans cette simplification de la sécurité (au sens sauvegarde, pas vol) des progrès d'ergonomie énormes à faire avant que Bitcoin rencontre réellement l'adoption grand public qu'on lui souhaite.

Bon, je retourne à mes investigations... encore :-).
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
May 02, 2016, 04:34:43 PM
#3
Tu utilises quel client ?

Sinon rapidement :
1 : à une clé privée correspond une clé publique (ton adresse bitcoin). Si tu as 3 adresses Bitcoin tu as logiquements 3 clés privés correspondantes.
(Il existe des wallets "HD" qui permette de générer X clé privées à partir d'une seed de mots, ce qui te permet de créer X adresses que tu pourras regénérer avec la seed initiale)

2 : normalement la plupart des wallets permettent de gérer plusieurs adresses

3 : normalement la plupart des wallets permettent d'importer une clé privée pour l'ajouter à celles existantes
legendary
Activity: 1512
Merit: 1012
May 02, 2016, 04:32:01 PM
#2
tout dépend du système utilisé pour créer le porte-monnaie.

Bitcoin Core prédétermine 100 clés de réception pour des bitcoins à partir d'une seule clé privé Bitcoin.
Multibit HD utilise une création hiérarchique déterminée à partir d'une phare complexe (seed ou 12 mots).

ça n'est pas une clé privée.
https://github.com/GemHQ/money-tree

c'est pour ça que j'aime pas cette structure même si je la comprends.
elle est trop complexe.

je ne peux pas maitriser si je ne comprends pas au départ (raison pour laquel j'avais ralé comme un veau à l'époque où les HD wallet ont été introduit pour le bien des sauvegardes).

je n'utilise donc que le HD wallet pour un hot wallet (téléphone) ... pas pour un cold storage qui devrait toujours être fait à partir d'une clé privée comprise de tous.

---

tes questions n'amènent qu'une seule réponse : tes opérations sont déjà dans la blockchain.

pourquoi voudrais-tu "fusionner" des clés privées ... alors qu'il suffit de virer tes fonds des 3 endroits différents vers une nouvelle adresse (depuis un https://www.bitaddress.org/ par exemple).

---

J'achète mes bitcoins et je les récupère sur mon téléphone : wallet1

quand j'ai une certaine somme, je vire la somme souhaitée vers un wallet2 de cold storage

je détruis mon wallet1 après 6 confirmations

je commence un nouveau wallet3 pour mes prochains fonds.
legendary
Activity: 1260
Merit: 1046
May 02, 2016, 04:12:31 PM
#1
3 questions de débutant : et pourtant je peine à avoir les idées claires, donc merci si vous pouvez m'éclairer :-).
Je suis certains que cela en aidera d'autres (ou les inquiétera si les réponses sont moins simples que ce que l'on pourrait espérer).

1 - A une clé privée Bitcoin correspond une et une seule clé publique possible ou un très grand nombre de clé publiques possibles (dans ce cas, pourquoi à chaque fois que je créé une clé publique dans le wallet Bitcoin, celui-ci me crée-t'il une clé privée supplémentaire ?)

2 - Sachant qu'à chaque fois que j'importe une clé privée dans le wallet Bitcoin, celui-ci efface de son contenu les clé privées précédentes (donc les transactions, donc les fonds, mais celles-ci restent dans la blockchain donc on peux récupérer ses fonds), comment puis-je faire pour ajouter une clé privée à un portefeuille possédant déjà une ou plusieurs clés privée et les conserver toutes dans le même wallet ?

3 - Si je ne peux pas ajouter une clé privée dans un wallet contanant déjà une ou plusieurs clé privée, comment ajouter des fonds à un wallet sans faire une transaction de compte à compte (et payer des fees) ?

J'espère que c'est clair pour vous.

Jump to: