Author

Topic: Ledger live supporte bech 32 (Read 316 times)

legendary
Activity: 2464
Merit: 3158
August 07, 2019, 05:23:25 PM
#16
Je pense que les appareils que Ledger fournit fournit actuellement n'ont pas du tout vocation à être compatibles LN.
Il faut que ce soit un logiciel qui tourne tout le temps, ou alors tu peux regarder les appliances spécialisées (style : https://keys.casa/lightning-bitcoin-node/)

Je ne sais pas trop, j'ai cru comprendre par quelques anciens messages ( 2018 ) que c'était en prévision, mais je n'ai pas trouvé de confirmation officielle.
Après, je pense qu'il y'a surement moyen d'intégrer ça dans l'app Ledger Live ( A suivre ... ) Wink

Pour ça, il faudrait que le Ledger soit co tout le temps.  Undecided
Ce qui serait plus probable c'est que Ledger crée ses propres canaux et une interface qui va bien. ^^
Genre le petit ledger perso serait un "node" et quand connecté pourrait utiliser les canaux tissés par la société Ledger. Cheesy
copper member
Activity: 2828
Merit: 4065
Top Crypto Casino
August 07, 2019, 04:50:48 PM
#15
Une adresse qui commence par 3 ca peut aussi etre une adresse multisig
Code:
37NZxGgnSh2UP8EYfPipYfdQyeRKr7btzG
Code:
5321020c8ef52829478aea31d4ab6aea30387a164e164671ff7866a95cec1515b455c521020ccab4b6db9c01294ef8c9bf73a3d35640c6e5ac68d3f2e2e7d2191c39c3ab7421027974069b452261a09b0dddac6559c894bf5567807d7adf16f3186609db7c34e553ae

Et je sais qu'a l'epoque les web wallets et les plateformes d'échanges qui avaient des adresses avec un 3 c'etait pas pour Segwit mais des multisigs. Je sais même pas si SegWit existait. Je sais pas leur pratique maintenant.

En fait les 3 formats c'est pas vraiment 1-3-bc1 mais plutot
P2PKH commence par 1
P2SH commence par 3
bech32 commence par bc1
sr. member
Activity: 709
Merit: 335
You need someone to develop your Web project ?
August 07, 2019, 04:00:45 PM
#14
Ha oui non autant pour moi ha ha Cheesy

Je parlais bien de Segwit "Native" Wink

Bon, on va dire que c'est bon alors ^^
legendary
Activity: 1484
Merit: 1489
I forgot more than you will ever know.
August 07, 2019, 10:28:36 AM
#13
Segwit legacy ça n'existe pas ... a ma connaissance.

Tu as trois types d'adresses : Legacy (commence par 1) / Nested segwit ou juste "segwit" (commence par 3) / Native segwit ou bech32 (comment par bc1q).

Je ne connais pas les détails les plus techniques, mais la version la plus économique et la plus poussée est comme son nom le suggère le "native segwit".

sr. member
Activity: 709
Merit: 335
You need someone to develop your Web project ?
August 07, 2019, 09:15:24 AM
#12
Pour le moment, le LN est encore "expérimental". (au même titre que Bitcoin est expérimental hein Tongue)
Des choses se mettent en place petit à petit.

Les deux ne sont pas incompatibles, mais ne servent vraiment pas à la même chose.
Le lightning network est une surcouche à Bitcoin, alors que segwit (et du coup le format d'adresse bech32) est une amélioration de Bitcoin.

Segwit et les adresses bech32 permettent en finalité de créer des messages de transactions plus courts qu'avec le format d'adresse legacy.
Donc si ta transaction prend moins de place, tu paieras moins de frais pour qu'elle soit inclue dans la blockchain que si tu dépensais des fonds stockées à une adresse legacy.

Oui, jusque la c'est à peu près ce que j'avais compris suivant ce que j'ai lu par-ci par-là Wink

D'ailleurs tant que j'y pense, quelle est la différence entre "Segwit" et "Segwit Legacy" ?
J'ai placé mes BTC sur une adresse "Segwit Legacy", est-ce que c'était bien le meilleur choix ?

Ledger apparemment gère le format d'adresse bech32, mais le Lightning Network c'est encore un autre délire. Tongue
Je ne m'y suis pas encore penché, donc je peut pas trop t'en parler, mais de ce que je sais tu ouvres des canaux de paiement avec des BTC dedans et tu sert de point de "routage" de transaction.

Exemple :
Si Bob veut envoyer 0.000001BTC à Alice, et que ton canal est connecté à John et Julie, si Bob est co à John et Alice à Julie.
Le transfert sera Bob -> John -> Toi -> Julie -> Alice.

Tant que les canaux sont ouverts, il ne se passe rien dans la blockchain.
Si le canal entre par exemple toi et Julie se casse, là il y'a une transaction de compensation qui est inscrite dans la blockchain.
(Plus d'infos sur ce qu'est la compensation : https://www.lafinancepourtous.com/decryptages/marches-financiers/fonctionnement-du-marche/la-compensation/ )

Pareil, c'est à peu près ce que j'ai compris ( Merci pour le lien, très intéressant Wink ).

Je pense que les appareils que Ledger fournit fournit actuellement n'ont pas du tout vocation à être compatibles LN.
Il faut que ce soit un logiciel qui tourne tout le temps, ou alors tu peux regarder les appliances spécialisées (style : https://keys.casa/lightning-bitcoin-node/)

Je ne sais pas trop, j'ai cru comprendre par quelques anciens messages ( 2018 ) que c'était en prévision, mais je n'ai pas trouvé de confirmation officielle.
Après, je pense qu'il y'a surement moyen d'intégrer ça dans l'app Ledger Live ( A suivre ... ) Wink
legendary
Activity: 2464
Merit: 3158
August 07, 2019, 07:25:54 AM
#11
Partant de ce principe, je me pose trois questions :
1) Est-ce que le deux sont compatible ( J'ai lu que ce sont deux améliorations développés par deux "groupes" totalement différents ) ?
2) Est-ce que le Ledger gère ça ?
3) Sinon, est-ce que c'est envisagé ?

Merci d'avance Cheesy

Pour le moment, le LN est encore "expérimental". (au même titre que Bitcoin est expérimental hein Tongue)
Des choses se mettent en place petit à petit.

Les deux ne sont pas incompatibles, mais ne servent vraiment pas à la même chose.
Le lightning network est une surcouche à Bitcoin, alors que segwit (et du coup le format d'adresse bech32) est une amélioration de Bitcoin.

Segwit et les adresses bech32 permettent en finalité de créer des messages de transactions plus courts qu'avec le format d'adresse legacy.
Donc si ta transaction prend moins de place, tu paieras moins de frais pour qu'elle soit inclue dans la blockchain que si tu dépensais des fonds stockées à une adresse legacy.



Ledger apparemment gère le format d'adresse bech32, mais le Lightning Network c'est encore un autre délire. Tongue
Je ne m'y suis pas encore penché, donc je peut pas trop t'en parler, mais de ce que je sais tu ouvres des canaux de paiement avec des BTC dedans et tu sert de point de "routage" de transaction.

Exemple :
Si Bob veut envoyer 0.000001BTC à Alice, et que ton canal est connecté à John et Julie, si Bob est co à John et Alice à Julie.
Le transfert sera Bob -> John -> Toi -> Julie -> Alice.

Tant que les canaux sont ouverts, il ne se passe rien dans la blockchain.
Si le canal entre par exemple toi et Julie se casse, là il y'a une transaction de compensation qui est inscrite dans la blockchain.
(Plus d'infos sur ce qu'est la compensation : https://www.lafinancepourtous.com/decryptages/marches-financiers/fonctionnement-du-marche/la-compensation/ )



Je pense que les appareils que Ledger fournit fournit actuellement n'ont pas du tout vocation à être compatibles LN.
Il faut que ce soit un logiciel qui tourne tout le temps, ou alors tu peux regarder les appliances spécialisées (style : https://keys.casa/lightning-bitcoin-node/)
sr. member
Activity: 709
Merit: 335
You need someone to develop your Web project ?
August 07, 2019, 07:11:56 AM
#10
Hello,

Je relance un peu le sujet, parce-que je me pose quelques questions.

J'ai quand même effectué le "swap" de mes "Bitcoin Native" vers "Segwit Native", et en ai profité pour me renseigner sur Segwit et le Lightning Network.

De ce que j'ai compris, ce sont deux améliorations totalement différentes ( Segwit visant donc à augmenter le nombre de transactions dans un bloc, et Lightning Network visant à limiter le nombre de transaction sur la blockchain originale ).

Partant de ce principe, je me pose trois questions :
1) Est-ce que le deux sont compatible ( J'ai lu que ce sont deux améliorations développés par deux "groupes" totalement différents ) ?
2) Est-ce que le Ledger gère le Lightning Network ( En complément à Segwit ? ) ?
3) Sinon, est-ce que c'est envisagé ?

Merci d'avance Cheesy
sr. member
Activity: 709
Merit: 335
You need someone to develop your Web project ?
July 13, 2019, 08:13:45 AM
#9
Segwit est un "protocol ?" pour faire en sorte d'augmenter la vitesses des transactions.

Pour répondre à cette partie de ta question, oui ça peut.

Soit tu payes les mêmes frais qu'avec du Legacy, et ta transaction va plus vite.

Soit tu payes moins cher, et ta transaction va plus lentement.

Soit tu payes plus cher et ça ira très vite, pour faire simple.



Si la vitesse t'intéresse, il faut 3 facteurs :

- La transaction la plus petite possible pour qu'elle puisse rentrer dans un bloc "presque complet" (donc le minimum d'output et d'inputs possible)
- Bech32
- Des frais élevés.

Tu peux jouer sur ces trois facteurs pour être le plus efficace possible.

Okay, je vois le truc Cheesy

Merci Wink
legendary
Activity: 1484
Merit: 1489
I forgot more than you will ever know.
July 12, 2019, 06:42:33 AM
#8
Segwit est un "protocol ?" pour faire en sorte d'augmenter la vitesses des transactions.

Pour répondre à cette partie de ta question, oui ça peut.

Soit tu payes les mêmes frais qu'avec du Legacy, et ta transaction va plus vite.

Soit tu payes moins cher, et ta transaction va plus lentement.

Soit tu payes plus cher et ça ira très vite, pour faire simple.



Si la vitesse t'intéresse, il faut 3 facteurs :

- La transaction la plus petite possible pour qu'elle puisse rentrer dans un bloc "presque complet" (donc le minimum d'output et d'inputs possible)
- Bech32
- Des frais élevés.

Tu peux jouer sur ces trois facteurs pour être le plus efficace possible.
sr. member
Activity: 709
Merit: 335
You need someone to develop your Web project ?
July 11, 2019, 04:49:16 PM
#7
Ok, merci pour toutes ces précisions Cheesy

Il est vrais que je ne suis pas très renseigné sur ce point Roll Eyes
legendary
Activity: 2464
Merit: 3158
July 11, 2019, 05:24:35 AM
#6
Petite erreur de ta part yogg, segwit ne réduit pas la taille des blocks qui est constante, segwit réduit la taille des transactions il me semble ?

Sinon segwit a aussi résolu des problèmes de malléabilité des transactions.

Merci pour la précision. Smiley
Tu as raison, je me suis mal exprimé.

La taille des blocs reste toujours la même (1Mo) et c'est la taille de la transaction qui varie.
En fait, si tout le monde utilisait des addresses en bech32, on pourrait mettre environ 40% de transactions en plus dans un block, par rapport à une situation où tout le monde utilise des adresses Legacy.

Si la transaction prend moins de place dans le block, les frais vont être moindres pour inclure la transaction dans un block comparé aux autres formats d'adresse. Smiley
legendary
Activity: 1484
Merit: 1489
I forgot more than you will ever know.
July 11, 2019, 05:19:39 AM
#5
Petite erreur de ta part yogg, segwit ne réduit pas la taille des blocks qui est constante, segwit réduit la taille des transactions il me semble ?

Sinon segwit a aussi résolu des problèmes de malléabilité des transactions.
legendary
Activity: 2464
Merit: 3158
July 11, 2019, 03:30:15 AM
#4
Segwit est un "protocol ?" pour faire en sorte d'augmenter la vitesses des transactions. Et si je me rappel bien, il y a une histoire de "sous blockchain".
Est-ce que ça va poser problème ( A l'avenir ), de ne pas passer ses BTC sur une adresse Segwit ? Ou est-ce que je peux garder mes BTC sur mon adresse de base sans m'en préoccuper ?

Hmmmm... Segwit n'est pas un protocole en soi. Bitcoin est un protocole.
Le but de segwit est de réduire la taille des blocks, autrement dit, de trouver une manière de mettre + de transactions dans un block de 1Mo.
Il n'y a pas de "sous blockchain" ou de "sidechain" avec Segwit.

Pour ce qui est du format d'adresses, il y'en a trois qui fonctionnent en ce moment sur BTC :
- Legacy (commence par un 1)
- Segwit-P2SH (commence par un 3)
- Native segwit (commence par bc1q)

Bitcoin est "backwards-compatible" (rétro-compatible) donc les trois types d'adresses fonctionnent en parallèle.
En théorie, un noeud qui n'a jamais entendu parler de segwit (car code trop ancien) devrait pouvoir vérifier correctement toutes les transactions malgré tout.

Pour répondre à ta dernière question, non ça ne pose aucun problème de garder tes coins sur une adresse Legacy, en tout cas pour l'instant.
On pense que ce format d'adresse sera cassé un jour, plus rapidement et plus facilement que le bech32.

La seule chose qui est significative, ce sont les frais de transaction que tu va payer.
Par exemple : https://blockstream.info/tx/d656a06c95c4f0c65e119ebd6b7d98d5d15012fda3bc5c312a62ca2419d722d5



Le format Legacy est né avec bitcoin, donc les histoire de place dans le block n'avaient pas encore d'importance au début.
C'est au courant des années 2014-2015 que les blocks sont devenus quasiment systématiquement pleins, et le débat sur la solution qui doit être apportée (et qui à donné naissance à Bitcoin Cash) a commencé vers ce moment là.

Perso, je suis passé en full bech32. C'est cool de pas payer 3€ de frais de transaction à chaque fois que j'en fait une. Tongue
sr. member
Activity: 709
Merit: 335
You need someone to develop your Web project ?
July 10, 2019, 05:31:54 PM
#3
Hello,

Merci pour l’information Cheesy

Par contre, je me pose une question :

Segwit est un "protocol ?" pour faire en sorte d'augmenter la vitesses des transactions. Et si je me rappel bien, il y a une histoire de "sous blockchain".
Est-ce que ça va poser problème ( A l'avenir ), de ne pas passer ses BTC sur une adresse Segwit ? Ou est-ce que je peux garder mes BTC sur mon adresse de base sans m'en préoccuper ?
legendary
Activity: 1484
Merit: 1489
I forgot more than you will ever know.
June 30, 2019, 07:20:19 AM
#2
Bon en fait ça marche très bien, il faut juste ajouter un nouveau compte.

Il n'est pas possible d'avoir du segwit et native segwit sur le même compte.





legendary
Activity: 1484
Merit: 1489
I forgot more than you will ever know.
June 30, 2019, 07:01:07 AM
#1
Hello !

Ledger live supporte le native segwit - bech32 depuis la version 1.10.0 !

Par contre je n'arrive pas à générer des adresses bech32, j'imagine donc qu'on peut uniquement envoyer des fonds vers des adresses bech32 pour l'instant.

Mais la réception ne saurait tarder...




Il faut simplement aller dans les options et cocher Native segwit dans Experimental features

Jump to: