Accélération des transactions bitcoin

Accélération des transactions bitcoin avec RBF et CPFP

Dans cet article technique, nous allons examiner comment nous pouvons accélérer une transaction qui a déjà été envoyée mais qui est restée en attente dans le mempool depuis longtemps. Dans ce cas, en fait, cela signifie qu’aucun mineur n’a encore saisi la transaction dans son bloc miné. Cela se produit généralement parce que vous définissez des frais trop bas pour la transaction ou parce que les frais augmentent soudainement immédiatement après l’arrivée de votre transaction dans le mempool (il est conseillé d’utiliser un explorateur pour voir le statut des frais et du mempool, par exemple avec le bot telegram @btcnode_bot).
Voyons maintenant comment nous pouvons résoudre efficacement la situation. Il est important de noter que tant que la transaction n’est pas écrite sur la blockchain, elle ne peut être considérée comme efficace et valable. Vous devez attendre la première confirmation, puis les suivantes.

btcnode_bot mempool fees

Double spend & RBF

Que signifie “double spend” ? Cela signifie produire deux transactions qui dépensent les mêmes UXTOs. Formellement rien ne vous empêche de faire cela. La question est la suivante: “Que fait un nœud s’il voit deux tx de double dépense ?
Vous ne savez pas, parce que vous ne contrôlez pas les nœuds des autres. Par défaut, ils doivent accepter le premier et rejeter les autres, mais ils n’ont aucun moyen de faire respecter ces règles. Avec RBF (replace by fee), vous pouvez aller remplacer une TX qui est déjà dans mempool. Comme les nœuds rejettent par défaut les doubles dépenses, le RBF a été inventé pour “dire” aux nœuds que vous envoyez une TX et que vous pourriez devoir augmenter les frais. En gros, les nœuds acceptent que vous augmentiez les frais.

Mais comme vous n’avez aucun contrôle sur les nœuds, vous ne savez pas quel TX entrera. Ce sont les nœuds des mineurs qui décident du TX à laisser entrer dans le bloc. Les nœuds qui acceptent le RBF admettent qu’une tx ultérieure avec des frais plus élevés remplacera celle qu’ils ont déjà reçue dans le mempool. RBF doit etre défi par l’expéditeur et ce dernier peut augmenter les frais avant que la transaction ne soit confirmée, par exemple via electrum (wallet)[¹] qui prend en charge cette fonction.

rbf electrum wallet

Utiliser la méthode CPFP

C’est un acronyme pour “child pays for parents“. Ce n’est pas une caractéristique, mais cela fait partie du système économique de bitcoin. Fondamentalement, lorsque les mineurs décident de la TX à inclure, ils agissent comme un tout. Ils incluront donc volontiers une transaction à frais élevés même si elle est le résultat d’une transaction à frais faibles[²]. Si la moyenne des frais est supérieure à la valeur actuelle des frais, ils accepteront d’inclure les deux transactions. Voyons comment les appliquer dans les deux situations où vous êtes soit l’expéditeur de la transaction, soit le destinataire de la transaction.

CPFP si vous êtes le bénéficiaire

Pour ce faire, si vous êtes le destinataire, vous pouvez créer une nouvelle transaction, en utilisant l’UTXO reçu (ou l’un de ceux reçus) pour construire une nouvelle transaction pour vous-même (à votre adresse) avec des frais tels que la moyenne avec les frais précédents est plus élevée que les frais actuels par transaction. De cette manière, les deux seront rapidement vérifiés.

CPFP Si vous êtes l’expéditeur de la transaction

Si vous êtes l’expéditeur, vous pouvez toujours utiliser cette méthode, voici comment. Dans la transaction que vous avez envoyée, il y a presque certainement un reste. Prenez alors l’UXTO lié au reste et utilisez-le pour vous constituer une nouvelle transaction à des frais très élevés.

Comme vous avez pu le voir dans cet article, il est donc possible et aussi très simple d’accélérer une transaction qui se trouve dans le mempool depuis longtemps. Nous avons vu comment il est possible de le faire avec les deux techniques les plus utilisées. J’espère vous avoir été utile et avoir apporté une valeur ajoutée. Je reste à votre disposition.

Notes:

[¹] electrum est un portefeuille bitcoin très efficace et utilisé

[²] une transaction ne peut être confirmée sans que le parent ne soit confirmé, car une transaction de fille n’existe pas si le parent n’existe pas.

freelance bitcoin

Être freelance en 2020 : les paiements en bitcoin

L’économie en 2020 est en ligne

J’ai eu l’occasion de parler très souvent du commerce électronique au cours des derniers mois et de la façon dont il a beaucoup évolué, notamment en raison de la situation extraordinaire que nous connaissons depuis le mois de mars de cette année. L’utilisation du commerce électronique par les personnes et les entreprises a considérablement augmenté, notamment en raison de la difficulté de se déplacer. Ainsi, les géants du commerce électronique mondial ont augmenté leur chiffre d’affaires, mais cela a également été le cas pour les petites entreprises de commerce électronique.

Bitcoin, en revanche, représente la liberté financière de pouvoir gérer sa valeur de manière indépendante et sans intermédiaire, ce qui est bien adapté aux paiements en ligne. J’en ai également parlé récemment lors d’une conférence sur ce sujet.

L’obtention de paiements en bitcoin au lieu de la monnaie traditionnelle, permet de le faire soi-même, sans intermédiaire, avec une plus grande sécurité et avec l’avantage d’acquérir un paiement avec un moyen numérique anti-inflationniste. La plupart des personnes qui acquièrent des paiements de cette manière, utilisent ensuite des bitcoins également pour leurs achats et les conservent à long terme dans leur portefeuille en remplacement de la monnaie fiduciaire.

Un modèle de paiement numérique

Alors pourquoi ne pas appliquer ce modèle aux paiements des professionnels indépendants ? En fait, si vous êtes un professionnel et que vous travaillez dans le domaine du conseil et de la prestation de services, bitcoin est parfaitement adapté à votre entreprise.
Vous pouvez immédiatement commencer à créer vos factures électroniques en bitcoin et vous faire payer de manière simple par vos clients. Tout ce dont vos clients ont besoin est un simple smartphone avec l’un des nombreux portefeuilles disponibles aujourd’hui pour payer rapidement votre facture en scannant le code qr associé. Tout cela sans aucun intermédiaire et sans avoir besoin de conclure des contrats avec des institutions financières.

Le système que nous utilisons à cette fin est opensource et s’appelle btcpay server. Il s’occupe de la connexion au réseau bitcoin, obtient des informations en temps réel sur le taux de change du bitcoin en monnaie fiduciaire et crée une nouvelle adresse de paiement valide. Le fabricant de logiciels résume en fait brièvement et efficacement les étapes simples pour commencer à travailler avec bitcoin :

bitcoin paiements

Très souvent, le client est préoccupé par le point 1, qui semble être le plus complexe. En réalité, ce n’est pas le cas car si vous ne disposez pas des compétences nécessaires pour effectuer l’installation sur un serveur privé virtuel, vous pouvez recourir à l’aide de tiers ou utiliser des comptes préconfigurés créés sur des serveurs de paiement partagés du fornisseur. Au sein de Denali, par example, nous avons également indiqué les deux solutions, propres à faciliter l’expérience de l’entreprise.

Pour que le paiement arrive dans votre portefeuille bitcoin, il suffit de configurer le système avec le “extended public master key” de votre portefeuille. De cette façon, btcpay pourra générer une adresse bitcoin différente, associée à votre portefeuille pour chaque facture. De cette manière, il n’y aura pas de réutilisation des adresses, ce qui contribuera à préserver la vie privée de vos clients et vous-même.

La création de la facture

En créant la facture, vous pouvez très facilement saisir les données de la monnaie fiduciaire (montant et denomination). Le système effectuera la conversion nécessaire et créera un code QR afin que votre client puisse effectuer le paiement. Cet outil peut être utilisé en ligne et convient donc parfaitement à tous les professionnels qui fournissent des conseils et des services. Bien entendu, il peut également être associé à un magasin en ligne pour y payer automatiquement les factures d’achat, ou vous pouvez utiliser des apps adaptées à cet effet.

Nous voyons ci-dessous la procédure par images de création d’une facture bitcoin pour un service de freelance.

Il est très important de montrer les applications possibles du commerce électronique et des bitcoins à l’ère numérique, car cela vous permet de résoudre de nombreux problèmes et d’accélérer et d’améliorer votre activité. J’espère vous avoir aidé à comprendre cette possibilité et ses avantages ou, du moins, à stimuler votre intérêt.

Générer un portefeuille bitcoin en papier (paper-wallet)

Générer un portefeuille bitcoin en papier (paper-wallet)

Qu’est-ce qu’un portefeuille en papier Bitcoin à adresse unique ? Il ne s’agit que d’une paire de clés spécialement générée avec l’adresse de réception correspondante. En pratique, vous utilisez un script pour générer une clé privée en utilisant une entropie réelle et vous générez ensuite l’adresse de réception correspondante dans les formats autorisés par le protocole Bitcoin.

Aucun dispositif externe ne doit être impliqué dans la génération mais seulement un ordinateur sans connexion Internet (ceci est très important pour la sécurité). C’est pourquoi on utilise souvent une distribution live, comme pas example “tails“.

Ce type de portefeuille en papier n’est pas dérivé d’une clé “seed” ou d’un mnémonique de 24 mots. Il ne s’agit donc pas d’un portefeuille déterministe hiérarchique (HD), mais seulement d’une clé unique avec adresse associée. De cette façon, vous pouvez recevoir des bitcoins sans utiliser de dispositif matériel.

Pour générer un portefeuille en papier, il est essentiel d’utiliser une source d’entropie réelle capable de produire des clés véritablement aléatoires. Le scénario que je vous fournis à titre de référence utilise en fait le caractère aléatoire provenant du bruit de fond du microphone de l’ordinateur.

Un portefeuille en papier est-il en sécurité ?

La sécurité du portefeuille en papier est déterminée par la méthode par laquelle le portefeuille en papier est généré et les conditions entourant l’environnement dans lequel il est généré. La sécurité dépend en effet de la déconnexion totale de l’ordinateur de génération et de la présence de logiciels malveillants. Il est clair qu’en générant un portefeuille papier, nous déplaçons la confiance vers le système d’exploitation que nous utilisons. Les principaux avertissements sont les suivants :

  • Utilisez une distribution linux live comme “tails” et désactivez le support réseau, en déconnectant aussi physiquement le connecteur réseau;
  • Ne pas imprimer le portefeuille obtenu sur papier mais le transférer sur une clé usb après l’avoir formaté ou le transférer par le biais du scan du qrcode produit par le script; si vous voulez vraiment imprimer le portefeuille, assurez-vous de le faire sur une imprimante qui ne possède pas de mémoire interne afin que la clé privée n’y soit pas stockée.
  • S’assurer qu’il n’y a pas d’appareil électronique qui puisse reprendre les opérations (caméras, webcam ou même la webcam d’un téléphone portable);

Il est clair qu’il peut être compliqué d’obtenir des conditions optimales pour la génération du portefeuille et je ne recommande donc pas de garder de grosses sommes sur un portefeuille de ce type. Toutefois, c’est une excellente solution pour transférer les bitcoins au porteur (en livrant simplement un morceau de papier), ou pour les cartes de fidélité ou les cartes-cadeaux.

Le script que j’ai créé est réalisé en python en utilisant un nombre minimal de bibliothèques. Il est plutôt recommandé de ne pas utiliser de scripts en ligne et de ne pas utiliser de scripts qui utilisent un grand nombre de bibliothèques, encore plus si les bibliothèques utilisées ne sont pas standard.

Comment l’utiliser?

Les fonds déposés sur un portefeuille en papier peuvent être transférés dans votre portefeuille froid grâce à la fonction de “sweep” (par example dans le logiciel electrum). Dans un prochain article, nous pourrions voir comment faire.

Les fonds sur un portefeuille en papier peuvent être vérifiés à l’aide d’un explorer (bitcoin blockchain explorer) ou d’un nœud bitcoin. il suffit d’entrer l’adresse publique correspondante et de visualiser le solde rapporté par l’explorer.

Executer le script

Le script est évidemment gratuit, open source et sans garantie ni support. Vous pouvez le télécharger à partir du dépôt github à l’adresse url :

https://github.com/massmux/Papergen

le script doit être exécuté sur un ordinateur équipé d’un microphone en état de marche car il utilise l’entropie du bruit du microphone pour générer un nombre aléatoire de 256 bits pour la clé privée. En l’exécutant sur la testnet, voici le type de résultat que vous obtenez (n’envoyer pas aucune transaction a ces addresses)

[email protected]:~/Papergen$ ./papergen.py -n testnet
**WALLET**

network : bitcoin testnet
private : 27656071d377dcf3688d16a987329846175ba03bd3d6a95a06752293d8d6babc
public : 02265FBAFEE5AA97F6C229E744BAF3E8B60CB85EA9EEE44EC515437329B2FA6171
hash160 : 8012e50d4452e26ade1e2e9ce6051e36f4e60301
WIF : cNuHKz4SW968tCQcKCnJvdYYA5wSpVWM2t5mZzHJNpfkxxKEnzSK
p2pkh : msC9RSKks8wfNDU2WMyjeBLzn3T5tH3tZs      (legacy address)
p2wpkh-ps2h : 2Mwh3yqzhrBRVtrQQHHSkZVP3E4FzkjgMmJ   (segwit)
p2wpkh : tb1qsqfw2r2y2t3x4hs796wwwvpg7xm6wvqcp0pmx3v  (native segwit, bech32)

J’espère que je vous ai intrigué et aidé avec cet article. Bitcoin nous permet d’entrer dans la finance numérique de plusieurs façons et de développer de nombreuses technologies à coté. C’est pourquoi il s’agit d’une technologie révolutionnaire qui fait l’objet d’un consensus de plus en plus large dans le monde, même dans une période de crise comme celle-ci, où les banques et la finance traditionnelles s’effondrent.

secrets steganographie

La sauvegarde des mots d’un portefeuille bip39: par la stéganographie?

Lors de l’activation d’un portefeuille bitcoin, tant matériel que logiciel, il est important de sauvegarder les 24 mots bip39 pour le restaurer en cas de panne. C’est très important car cela te permet d’avoir à nouveau accès aux fonds en cas de perte ou de destruction de l’appareil ou de compromission des données locales.

La règle de base qui est toujours citée est de copier la sauvegarde des 24 mots bip39 sur papier avec un stylo et de la stocker ensuite en toute sécurité. ça est toujours une bonne règle. Le plus grand risque est de perdre le papier, de l’abîmer, de se le faire voler ou que quelqu’un ne puisse que le voir. En fait, il suffit que les mots soient lus rapidement pour que l’argent soit volé. La sécurité de la feuille de papier contenant les 24 mots est donc cruciale pour la sécurité de vos fonds.

Certains parlent même de mettre le papier dans une boîte de banque, ce qui est absurde car le bitcoin est en soi l’outil avec lequel on peut devenir indépendant des banques.

Il existe également des systèmes de sauvegarde basés sur des lettres d’acier qui sont intégrés dans des fentes spéciales pour le stockage le plus sûr de cette sauvegarde. Il s’agit certainement d’une méthode très efficace et aussi largement utilisée.

La sécurité de la sauvegarde des 24 mots d’un portefeuille bip39 est donc cruciale pour la sécurité de vos fonds

Beaucoup de gens craignent que leur sauvegarde soit volée ou que leur portefeuille soit fissuré, mais presque personne ne se soucie de perdre la sauvegarde et pourtant c’est la situation qui se produit le plus souvent, surtout lorsque l’utilisateur est inexpérimenté ou n’a pas un degré suffisant de préparation technique.

Soit la sauvegarde n’est plus accessible parce qu’elle a été protégée d’une manière trop complexe et non adaptée à sa propre connaissance.

Maintenant nous voyons une possibilité différente, ingénieuse, à toi de décider ensuite si tu veux la mettre en oeuvre et si elle est pour toi. Dans cette article je la décris et j’explique comment elle fonctionne. Cette technique peut également être utilisée pour cacher n’importe quelle autre information. Comme tu le sais je ne donne jamais d’informations sans expliquer pourquoi ce que je dis avec des données, des démonstrations et des explications concrètes.

C’est parce que je crois que tu dois comprendre ce que tu fais et je considère que le travail de ceux qui donnent des conseils est inutile sans fournir de preuves et d’explications sur ce que tu fais, que ce soit bien ou pas.

Qu’est-ce que la stéganographie

En utilisant la stéganographie, nous cachons un message dans une image à haute résolution, en nous assurant qu’il est caché imperceptiblement dans l’image.

La stéganographie est une technique mathématique qui permet de cacher des données numériques dans une image numérique à haute résolution.

Une technique très utilisée est la stéganographie des bits les moins significatifs (LSB). Si j’ai une image, je peux changer les bits les moins significatifs (pour chaque séquence de 8 bits) pour inclure mon message et de cette façon l’image change imperceptiblement surtout si l’image a une haute résolution et que le message à cacher n’est pas trop grand en termes de bytes.

Chaque octet est de 8 bits, on accroche les deux derniers (moin significatifs) et on met notre message. De cette façon, les données modifiées sont négligeables sur l’image et il est extrêmement difficile de voir un changement réel sur l’image elle-même. Donc tous les 8 bits, 6 sont l’image et les 2 autres sont notre message secret. Nous appliquons cette technique à toutes les données numériques de l’image source et obtenons une nouvelle image qui diffère très peu de l’image originale.

Notes importantes pour la stéganographie

  • ne pas utiliser une image du domaine public car dans ce cas il y a une référence et il est facile de comprendre qu’elle est différente quand on compare l’image originale avec l’image stéganographique;
  • utiliser une photo en haute résolution;
  • le message à cacher doit être crypté, par exemple avec gpg, sous forme de texte; vous ne devez jamais cacher un message en texte clair sans le crypter au départ;
  • l’image stéganographique doit se trouver stocké dans un groupe de nombreuses images du même type et du même format pour ne pas attirer l’attention;

Cacher les 24 mots (le secret)

Les 24 mots bip39 sauvegardés par un portefeuille bitcoin sont un exemple des quelques données que l’on peut effectivement cacher avec la stéganographie après les avoir cryptées. En fait, nous pouvons également utiliser la stéganographie pour cacher tout type de données confidentielles après les avoir cryptées. Cela garantit non seulement que les données ne sont pas lisibles, mais aussi qu’elles ne peuvent même pas être trouvées sur un support informatique.

Pour le cryptage, nous pouvons utiliser un cryptage asymétrique avec une paire de clés PGP (par exemple en utilisant gnu PG sous linux).  Au niveau de la stéganographie, il existe de nombreuses bibliothèques. J’utilise généralement stegolsb écrit en python.

J’espère avoir été utile, partager cet article, laisser un commentaire ou un commentaire pour soutenir mon travail de divulgation ouverte, très important pour la diffusion des connaissances technologiques, la vie privée et la liberté individuelle.

volatilité bitcoin

Pourquoi la volatilité de bitcoin n’est-elle pas un problème ?

Nous savons tous que le bitcoin, du point de vue des actifs du marché, est très volatile dans sa cotation par rapport à la monnaie fiduciaire. Ceux qui sont abjects pour regarder les graphiques des cotations ont vu comment le prix du bitcoin fluctue souvent très violemment, même de l’ordre de plusieurs dizaines de pour cent.

Cette volatilité est généralement très effrayante pour les marchés et les investisseurs, en particulier les spéculateurs et les investisseurs inexpérimentés qui spéculent sur le prix du bitcoin pour réaliser un gain à court terme.

L’une des causes les plus évidentes de la volatilité des bitcoins est la spéculation. Le cycle d’achat et de vente des bitcoins, souvent dû aux nouvelles, aux émotions des investisseurs, aux décisions politiques ou internationales, crée de fortes fluctuations de prix et génère la volatilité que nous connaissons tous.

prix du bitcoin

La perception du marché

La première question à aborder est celle de la perception par les petits investisseurs. Le facteur d’extrême préoccupation dans toutes les formes de décisions financières fondées sur le risque est peut-être la principale raison de l’instabilité de bitcoin.

Lorsqu’un grand nombre d’investisseurs agissent avec le scepticisme négatif de la presse ou de l’industrie au sujet de leurs participations, cela a un impact sur leur valeur. Quelle que soit la mesure dans laquelle cette méfiance est réellement ancrée dans la réalité, une mauvaise impression ou une impression qui change rapidement peut faire baisser ou déstabiliser considérablement le prix des actifs. Cela peut à son tour entraîner une spirale descendante – une panique de vente. Par conséquent, la perception et la gestion de la perception est un élément essentiel pour soutenir de nouvelles initiatives, même si le risque “réel” ou la fonctionnalité d’un actif comme le bitcoin ne sont pas aussi ambigus.

Cependant, en général, la personne qui achète du bitcoin parce qu’elle en connaît la structure, le fonctionnement et la technologie sous-jacente est plus expérimentée et comprend ces événements de volatilité et est capable de les tolérer. En général, ce type d’investisseur envisage le long terme ou achète souvent des bitcoins uniquement pour convertir leur valeur en argent comptant sans avoir l’intention de les vendre dans un avenir proche. Pour ces types d’investisseurs/utilisateurs, la volatilité des bitcoins est un événement normal qui ne suscite aucune inquiétude car ils n’ont pas un horizon temporel court.

Le mystère technologique

Le mystère qui entoure le bitcoin signifie que la mauvaise presse a une capacité encore plus forte à en faire baisser le prix que d’autres investissements. D’autre part, la nouveauté et l’intrigue de la technologie signifient souvent qu’un battage positif peut conduire à des augmentations de prix plus rapides. Les investisseurs audacieux, désireux de s’immerger dans une nouvelle tendance passionnante, ont beaucoup à y gagner. Tout changement de perception pouvant entraîner une hausse ou une baisse de la valeur d’actifs plus établis est susceptible de se manifester par une oscillation encore plus importante du prix des bitcoins.

Cela pourrait changer à mesure que l’acceptation du bitcoin ou du réseau “lightning network” (layer 2 fast construite sur le réseau bitcoin) augmente. L’une des caractéristiques les plus intéressantes du bitcoin est son adéquation intrinsèque au marché mondial, son hard-money pour la préservation de la valeur, compatible avec la globalité des transactions du XXIe siècle.

bitcoin a fait comprendre au monde entier qu’il est possible de déplacer de la valeur sur internet de manière véritablement numérique, sans intermédiaire, en utilisant un réseau sans confiance avec un nouveau protocole de “communication” de la valeur, qui deviendra la future norme. De nombreuses entreprises dans le monde commencent à comprendre ces aspects et à vouloir en tirer pleinement parti, ce qui conduit à une adoption massive. L’adoption massive tend à stabiliser les prix et à les faire monter.

La Stabilité

On ne sais pas si l’avenir donnera plus de stabilité au bitcoin en ce qui concerne le prix en monnaie traditionnelle. Ce que nous savons, cependant, c’est que la situation créée par la récente urgence sanitaire et la crise économique a conduit les banques centrales à des choix très dramatiques qui auront un impact sur l’inflation et les actifs des épargnants. La sensibilisation et les connaissances accrues dont disposent les personnes et les entreprises entraîneront également une plus grande adoption, ce qui aura une incidence sur les prix. Par conséquent, la volatilité actuelle du bitcoin ne devrait pas être effrayante, le bitcoin est un atout qui restera et deviendra de plus en plus rare, l’outil idéal pour la finance actuelle, mondialisée, internationale et numérisée.

frais transaction bitcoin

Les frais d’une transaction bitcoin

Quels sont les frais pour une transaction bitcoin ? Comme le bitcoin est décentralisé, il n’y a pas d’organisation ou d’entreprise qui gère ou demande ces frais. Alors, qu’est-ce que c’est ? Il s’agit d’une incitation économique qui fait partie du protocole bitcoin et qui sert à inciter le mineur qui vérifie le bloc de transaction, à ajouter la transaction dans son bloc après l’avoir validée. Lorsque cela se produit, la transaction reçoit une confirmation et est ensuite inscrite dans la blockchain

L’incitation économique est à la base du protocole bitcoin et c’est ce qui permet d’obtenir une très haute sécurité et une décentralisation en même temps. Le mineur en effet, outre les frais de transaction, obtient également la “reward”, c’est-à-dire un certain nombre de bitcoins (au moment de cet l’article 6.25) pour avoir validé le bloc ayant trouvé le hash correct selon les règles du protocole.

Quand les frais sont-ils payés ?

Les frais sont payés chaque fois que vous créez et envoyez une transaction bitcoin sur le réseau. Les frais sont payés lors de la transaction par la différence entre les inputs[1] et les outputs de la transaction. Presque tous les portefeuilles de bitcoin modernes effectuent ce calcul automatiquement et une valeur de frais est donc fixée directement à partir du portefeuille.

La fee est en fait une valeur qui évolue dans le temps et dépend du nombre de transactions dans le mempool[2] en attente de validation et des offres de redevance dans les autres transactions. Bien sûr, cela dépend aussi du temps que nous voulons attendre pour que notre transaction soit validée et ajoutée à la blockchain.

mempool

Il est conseillé de consulter le mempool pour connaître le nombre de transactions et déterminer le montant des frais à payer pour la transaction. De cette façon, vous payez toujours la valeur minimale possible.

Il y a des moments où l’utilisation de mempool est très faible et donc où le coût d’une transaction est très bas, alors que d’autres fois il y a une surcharge avec une augmentation conséquente des coûts.

Par exemple, la dernière “halving” a eu lieu en mai 2020. Immédiatement après la “halving”, nous avons constaté une forte augmentation du nombre de transactions dans le mempool, ce qui a entraîné une forte hausse des coûts (“cost increases”). En 2017 également, pendant la très forte croissance de la valeur du bitcoin, il y a eu une augmentation tout aussi forte des redevances avec des coûts pouvant aller jusqu’à quelques dizaines de dollars. Toutefois, à l’heure actuelle, la redevance est toujours très faible et est généralement de l’ordre de quelques centimes. Il est possible d’interroger un bot telegram (@btcnode_bot) afin d’établir le bon tarif du moment pour choisir le bon moment pour effectuer vos mouvements de bitcoin.
En fait, le montant dépend aussi de la rapidité avec laquelle nous voulons que notre transaction soit vérifiée.

btcnode_bot telegram bitcoin node

Comment sont exprimés les frais ?

Les frais sont exprimés en sat/b, ce qui signifie satoshi/byte. En pratique, il s’agit du nombre de satoshi à payer pour chaque byte de longueur d’une transaction. Par exemple, une transaction envoyée à plusieurs destinataires est plus longue qu’une transaction envoyée à un seul destinataire et qui dépense tout son “input”. Le Satoshi est la plus petite unité de bitcoin disponible, égale à 10^-8 bitcoins.

Définitions

[1] input/output: Une input est une référence à une output d’une transaction précédente. Les inputs multiples sont souvent énumérées dans une transaction. Une output contient des instructions pour l’envoi de bitcoins. La valeur est le nombre de Satoshi (1 BTC = 100.000.000 Satoshi) que cette output vaudra au moment de la demande.

[2] mempool: Le mempool est l’endroit où toutes les transactions valides attendent d’être confirmées par le réseau Bitcoin. Une taille élevée du mempool indique un trafic réseau plus important, ce qui se traduit par un temps de confirmation moyen plus long et des frais de priorité plus élevés. La taille du mempool est une bonne mesure pour estimer la durée de l’encombrement.

 

J’espère vous avoir fourni des informations et des considérations à valeur ajoutée avec cet article et je reste à votre disposition pour toute clarification et commentaire supplémentaires

banque bitcoin opportunite

Banques traditionnelles : saisir l’opportunité du bitcoin ?

Le bitcoin est une réserve de valeur dont l’importance s’accroît encore plus lors que les banques centrales (européenne, federal reserve, etc.) ont décidé d’augmenter très sensiblement la production des monnaies actuelles.

Les investisseurs s’intéressent aux bitcoins comme moyen de préserver la valeur, un actif refuge comme l’or et l’argent, mais facile à transmettre et à gérer par le bias d’un ordinateur. C’est ça la raison pour laquelle la demande de bitcoin ne cesse d’augmenter.

En plus, il y a quelques semaines, en mai 2020, le bitcoin a eu le “halving“, c’est-à-dire la procédure par laquelle la production de nouveaux bitcoins diminue de la moitié. Cela se produit tous les quatre ans environ et entraîne une diminution de l’inflation des bitcoins, ce qui en fait une denrée encore plus rare.

Intérêt privé et institutionnel

Les investisseurs privés, grands ou petits, ont compris l’importance de protéger les actifs à un moment comme celui-ci où la dévaluation des monnaies nationales augmente et le pouvoir d’achat diminue. Nombreux sont ceux qui commencent à acheter des bitcoins pour maintenir leur pouvoir d’achat au fil des mois et des années.

C’est aussi vrai que plusieurs investisseurs institutionnels ont déjà fait leur entrée sur le marché des bitcoins et d’autres sont sur le point de le faire. La capacité à être un moyen efficace de sécuriser les actifs et son appréciation continue sur les marchés financiers ont attiré les fonds d’investissement et les banques.

Mais quels sont les obstacles auxquels les banques doivent faire face pour entrer dans le domaine du bitcoin ? Pourquoi les banques traditionnelles semblent-elles ne pas se soucier du bitcoin ou même le déconseiller ? Alors que les banques de la nouvelle génération font du bitcoin leur point fort, en gagnant ainsi des clients et un consensus.

Les banques traditionnelles voient probablement leur activité menacée par le bitcoin. Au lieu de considérer le bitcoin comme une opportunité, elles tentent de s’y opposer par tous les moyens en espérant ne pas voir diminuer leur clientèle traditionnelle. Il est possible que de nombreuses banques soient effrayées également parce qu’elles manquent de personnel interne spécialisé dans la gestion technique de la question. En fait, pour gérer efficacement les actifs en bitcoin, il faut une série de mesures importantes pour la sécurité et la protection de la privacy qui ne sont pas faciles à mettre en œuvre aujourd’hui.

Les avantages potentiels pour les banques traditionnelles

Les banques traditionnelles qui décident d’entrer dans le monde du bitcoin, rencontrent une série d’avantages significatifs.

  • Les banques peuvent proposer des bitcoins directement à leurs clients sans avoir besoin d’intermédiaires ou de gestionnaires externes supplémentaires. Il suffit qu’ils créent en interne les compétences nécessaires pour pouvoir traiter le sujet technique et de stockage;
  • Les banques traditionnelles qui commencent à proposer des bitcoins peuvent facilement acquérir de nombreux nouveaux clients, car le particulier n’a généralement pas les compétences nécessaires pour le faire lui-même;
  • Les banques peuvent obtenir de nouveaux revenus sous forme de frais de gestion et de frais de manutention;
  • Les banques pourraient également fournir à leurs clients des services de conseil supplémentaires à cet égard, qui seraient très appréciés et qui entraîneraient une plus grande confiance et un meilleur investissement de la part des clients;
  • Les banques pourraient fournir des “gateways” de paiement pour les boutiques en ligne des clients qui peuvent également acquérir des paiements par bitcoin, qui est très populaire aujourd’hui;

Les défis à relever

Toutefois, les banques traditionnelles, pour pouvoir entrer et fournir efficacement des services en bitcoin, doivent être en mesure de résoudre les problèmes suivants

  • Créer une équipe interne ayant les compétences nécessaires en matière de sécurité informatique appliquée à bitcoin;
  • Disposer d’un équipement informatique adapté (qui est également pas chèr) : “cold wallets”, nœuds bitcoin et outils de sauvegarde des clés privées
  • Avoir du personnel capable de préparer les mesures nécessaires à la préservation et à la protection des actifs de bitcoin;
  • Avoir la capacité d’expliquer correctement à leurs clients en quoi consiste l’achat de bitcoin et quels sont les risques;

La question est donc la suivante : les banques traditionnelles pourront-elles considérer le bitcoin comme une opportunité de développement, acquérant ainsi les avantages énumérés ci-dessus? ou continueront-elles simplement à s’opposer au bitcoin, en essayant de s’éloigner le plus possible du moment où elles seront contraintes d’envisager cette nouvelle et extraordinaire technologie ?

J’espère vous avoir été utile avec ce nouvel article. Avec mes articles, j’essaie toujours d’apporter une valeur ajoutée avec des informations de première qualité sur les bitcoins, la sécurité informatique et la vie privée. Je suis à votre disposition pour tout renseignement complémentaire ou toute question.

séquences secrètes par le bruit du microphone

Génération de séquences secrètes par le bruit du microphone

Nous avons déjà vu que le moyen le plus sûr de conserver les bitcoin à long terme est d’utiliser un porte-monnaie électronique (hardware). Avec bitcoin, en fait, notre sécurité et notre privacy dépendent de nous, car nous n’avons plus besoin d’intermédiaire pour gérer nos biens et effectuer des transactions et nous avons donc les compétences nécessaires pour utiliser les bons outils pour gérer notre patrimoine.

Le porte-monnaie hardware est un dispositif électronique qui nous permet de gérer nos clés privées sans les exposer à l’extérieur. La majorité des dispositifs de ce type, de nos jours, sont de type déterministe hiérarchique (HD). Cela signifie que la clé privée principale est créée à partir d’une séquence ordonnée de 24 mots (mnémonique) qui constitue fondamentalement de manière déterministe ce qui nous permet à tout moment de reconstituer notre portefeuille et d’accéder à nos fonds (standard bip39).

Si nous perdons cette séquence ou si quelqu’un peut y accéder, alors nous perdons nos bitcoin. L’importance de cet élément est donc primordiale. Le hardware wallet nous permet de gérer ce secret cryptographique et de l’utiliser chaque fois que nous voulons effectuer une transaction ou consulter nos soldes.

Mais qui génère cette séquence secrète ?

En général, c’est notre propre dispositif matériel qui le génère pendant la phase d’initialisation (wallet initialization), la première fois que nous décidons de l’utiliser. Le dispositif va en effet générer cette séquence à partir du générateur d’aléas interne et il nous sera demandé d’en faire une copie de sauvegarde en l’écrivant sur un morceau de papier (la sequence des mots).

À ce moment-là, la séquence des 24 mots sera physiquement stockée dans un endroit sûr où personne ne pourra y accéder et dans le plus grand secret. Notre portefeuille gardera alors le secret cryptographique et l’utilisera pour signer les transactions sortantes.

Certains bitcoiners, parmi les plus compacts, sont convaincus qu’il est erroné d’attribuer toute la confiance au caractère aléatoire du dispositif matériel que nous utilisons. Ils disent que l’on ne peut pas faire confiance à la graine créée par l’appareil. En fait, l’esprit de bitcoin est toujours de “vérifier la confiance” (don’t trust, verify). Je suis d’accord avec ce principe.

Ainsi, on peut parfois décider de produire de manière autonome la séquence bip39 des 24 mots par le biais d’une source entropique souhaitée. Par exemple, certains le créent à partir de données, d’autres à l’aide de cartes, etc. Aujourd’hui, je veux vous montrer qu’elle peut également être obtenue à partir de l’entropie générée par le son d’un microphone. L’entropie générée par le bruit du microphone est de haute qualité et est bien meilleure que toute entropie informatique créée électroniquement.

Script de génération

J’ai réalisé un script qui, installé de préférence sur une distribution Linux offline, est capable d’enregistrer le bruissement du microphone de l’ordinateur (qui est totalement aléatoire), d’obtenir les données binaires de la numérisation de ce bruit, puis à partir de cela par la fonction de l’hash sha256 pour obtenir la représentation finale à 256bit de cette entropie.
Mon scénario, à la fin, utilise les 256 bits de cette entropie pour créer les 24 mots de la mnémonique selon la norme bip39. Ces 24 mots peuvent ensuite être utilisés pour initialiser notre appareil (quelle que soit la marque ou le modèle) et obtenir une graine (secret cryptographique) dont nous sommes sûrs du caractère aléatoire et dont nous sommes sûrs qu’aucune autre personne ne pourra jamais entrer en contact car elle est créée à partir d’un caractère aléatoire unique, généré par nous à cet instant. Il est évidemment très important que la séquence soit secrète depuis le moment où elle est générée jusqu’au moment où elle est insérée dans le dispositif matériel.

Le script a été créé en open-source et est disponible sur le dépôt public github: https://github.com/massmux/bip39gen

Le script a été créé pour ne pas utiliser de bibliothèque supplémentaire non standard, afin de pouvoir être utilisé sur la distribution “Tails”, par example. La distribution Tails est en fait idéale pour exécuter ce script, car elle contourne tout système d’exploitation sur l’ordinateur et fonctionne directement à partir du usbstick. Avant de lancer le script, il est cependant très important de désactiver le réseau pour éviter tout contact avec l’internet pendant la génération de la mnémonique.

J’espère que les informations que je vous ai données ici, et le script que j’ai créé, pourront vous aider à améliorer la connaissance du sujet et la sécurité de vos bitcoins lorsque vous irez les utiliser. Je reste à votre disposition et répondrai volontiers à vos demandes et commentaires.

travail distance voip ecommerce

Travail à distance, voip, commerce électronique,bitcoin et bien plus encore

En cette période de crise récente due à une urgence sanitaire, il devient de plus en plus important de gérer votre activité en ligne. Ainsi, toutes les entreprises qui étaient préparées, d’une manière ou d’une autre, parviennent maintenant à poursuivre leurs activités. En cette période, le commerce électronique en ligne, la fourniture de services avec achat par carte de crédit ou bitcoin et tous ces produits et services que nous pouvons acheter en ligne simplement en utilisant un ordinateur ou un smartphone sont en plein essor.

Mais qu’est-ce qui permet à une entreprise de travailler en ligne même à cette époque où les déplacements sont lents et difficiles ? Nous voyons ci-dessous une série d’outils utilisés et la manière dont ils sont utilisés.  Dans la mesure du possible, je vous fournis également des noms de logiciels et des liens pour accéder ou trouver le service mentionné qui peut être utile pour résoudre un besoin de travail à distance ou de vente en ligne.

Smartworking

Le travail intelligent permet à plusieurs personnes d’une même entreprise de collaborer en ligne depuis leur domicile ou depuis des connexions distantes. Il existe deux types de connexions que vous pouvez établir dans le cadre du travail à distance :

1) Connexion VPN à un serveur interne (par exemple à l’entreprise). Dans ce cas, le serveur est physiquement situé dans les locaux de l’entreprise et les employés se connectent en utilisant une connexion protégée par un VPN (réseau privé virtuel). Le VPN permet de crypter tout le trafic vers le serveur distant et garantit que seuls des utilisateurs spécifiques peuvent établir cette connexion.

2) Connexion à un VPS online. Dans ce cas, les utilisateurs de l’entreprise se connectent à un VPS hébergé par un fournisseur de services internet et sur ce serveur, ils font tourner un serveur de fichiers où ils peuvent gérer et placer leur travail. Par exemple, nexcloud est le logiciel open source utilisé à cet effet, très sophistiqué, qui produit un véritable serveur de fichiers dans le nuage (par example Tritema cloud ) . Dans ce cas, vous pouvez spécifier les autorisations de manière très précise et le serveur peut héberger des fichiers et des contenus multimédia tels que des vidéos, des fichiers audio, des images et toute autre information. Il s’agit d’une méthode de travail très avancée qui vous permet de travailler à distance comme si vous étiez au bureau. Ne vous inquiétez pas pour la privacy, vous pouvez toujours utiliser le cryptage pour vous connecter au VPS et vous pouvez même crypter tous les fichiers sur le serveur lui-même.

 

Téléphonie Voip

Il est possible d’avoir un numéro de téléphone fixe, depuis n’importe quel canton suisse, mais aussi depuis de nombreux autres pays, et de pouvoir répondre à des appels téléphoniques où que vous soyez. Dans la pratique, le numéro “vient avec vous” . C’est important car cela vous permet de passer et de recevoir des appels même si vous travaillez à domicile ou à distance, de la même manière que si vous êtes au bureau. Le voip est un autre outil utile pour le travail à distance, primordial, et il y a aussi de fornisseurs en Suisse (par example Tritema qui produit ce service) où vous pouvez créer votre numero fixe.

Systèmes de vidéoconférence et de streaming

Comment contacter vos clients ? Pour faire de l’éducation mais aussi du streaming ? Il s’agit là d’un autre élément clé de la communication. Des outils comme jitsi (jitsi est aussi un projet opensource https://jitsi.org/ ), zoom peuvent être utilisés pour les vidéoconférences, les réunions entre les membres de l’entreprise et aussi avec les clients. En outre, il existe plusieurs solutions qui peuvent être utilisées pour la diffusion en continu de sessions avec un ou plusieurs participants à envoyer via youtube. Par exemple, la cour d’eau est un outil qui peut être utilisé à cette fin. Mais que peut-on faire avec les outils de vidéoconférence ?

  • rencontre entre les membres d’une même entreprise, avec partage des ressources, par exemple des fichiers et de l’écran;
  • des réunions et des séances de clients pour montrer l’utilité de votre service ou de votre produit;
  • webinaire où vous pouvez montrer aux clients potentiels et aux parties intéressées la qualité de vos solutions;

Commerce électronique

Si vous vendez des produits et des services, pourquoi vous limiter à votre magasin et à votre bureau local ? Allez en ligne et vendez vos produits et services facilement et à la portée de tous, même à des moments où les voyages ne sont pas faciles. Le paiement peut être effectué de plusieurs façons :

  • paiements automatisés en ligne par carte de crédit. En fait, de nombreux logiciels établissent automatiquement la facture;
  • paiements avec bitcoin. Recevoir directement les bitcoins sans intermédiaire, la finance de l’avenir;
  • paiements par l’intermédiaire d’une banque. Classique et traditionnel;

Le commerce électronique est vraiment le choix le plus actuel et le plus technologique que vous puissiez faire aujourd’hui pour augmenter vos ventes et minimiser les coûts de fonctionnement de votre entreprise. Si vous ne l’avez pas encore fait, il est probablement temps de commencer. L’investissement consistera ensuite à promouvoir votre boutique sur les moteurs de recherche, les réseaux sociaux et par le biais d’une collaboration avec d’autres entreprises en ligne complémentaires à votre secteur.

C’est sans aucun doute le moment de faire évoluer votre entreprise, d’augmenter et de moderniser vos outils informatiques pour relever le défi qui s’est avéré très important ces derniers mois. J’espère vous avoir donné de nombreuses idées pour améliorer votre productivité et votre rentabilité dès maintenant, en utilisant des outils informatiques avancés mais à la portée de toutes les PME. Si l’article vous a été utile et vous a fourni des informations intéressantes, vous pouvez le commenter et vous inscrire afin d’être informé chaque fois que je fais un nouvel article sur ce blog.

confirmation transactions bitcoin

Confirmation des transactions de bitcoin

Beaucoup de gens, peut-être même ceux qui ont moins de connaissances sur le sujet, savent que bitcoin utilise un registre public des transactions appelé blockchain. Pour les besoins liés à la décentralisation du réseau, toutes les transactions effectuées sur bitcoin doivent être publiées sur ce registre public avec le numéro (txid) et le montant de la transaction et les adresses numériques des parties concernées.
Vous avez tous lu que le blockchain est un registre public immuable et que les transactions (et en général les données) qui y sont inscrites ne peuvent plus être modifiées d’aucune manière. En fait, cela ne se produit pas immédiatement après la transaction, mais après que les mineurs aient vérifié la transaction et l’aient ajoutée à la blockchain.

Qui sont les mineurs ?

Les mineurs sont des pools informatiques ou des systèmes de calcul extrêmement puissants, capables d’effectuer de nombreuses opérations de hashing à grande vitesse. C’est-à-dire qu’ils prennent une donnée numérique (block header) et lui appliquent un algorithme appelé sha256. Cela est fait des milliards et des milliards de fois sur différentes données jusqu’à ce que le résultat satisfasse à certaines conditions mathématiques. Le mineur qui parvient le premier à trouver la valeur de hash qui répond aux règles du protocole est autorisé à ajouter un nouveau bloc à la blockchain, dans lequel il ajoute les transactions qu’il a trouvées dans le mempool[¹]. Ce mécanisme, appelé preuve de travail (POW proof of work), est à la base de la sécurité des bitcoin.

Qu’est-ce qui rend la blockchain inchangeable ?

Les mineurs ajoutent de nouvelles transactions au bloc et le bloc à la blockchain, mais qui garantit que les transactions qui ont été ajoutées sont immuables et que tout le monde est d’accord sur le calendrier des transactions ? nous le voyons ci-dessous expliqué en points:

1) le protocole bitcoin et le mécanisme de preuve de travail garantissent que tous les nœuds du réseau bitcoin s’accordent sur la séquence temporelle des transactions enregistrées sur la blockchain. Cet accord sur la séquence temporelle est extrêmement important et s’appelle le consensus. Le consensus en matière de bitcoin est obtenu sans unité centrale et sans serveur de contrôle, de manière totalement décentralisée et constitue l’élément clé du bitcoin.

2) pour modifier une transaction insérée dans un bloc, il faudrait recalculer le bloc dans lequel elle se trouve + tous les blocs suivant le bloc dans lequel elle se trouve. Ainsi, si le bloc est le dernier, l’effort nécessaire pour le modifier est élevé (parce que le bloc entier doit être recalculé), mais si après le dernier, il y a 5 blocs ou plus, les ressources nécessaires pour le modifier seraient alors énormes, ce qui rendrait impossible de le faire.

Pour les raisons indiquées, si la transaction a 6 confirmations (nous voyons ci-dessous ce que cela signifie), alors nous pouvons dire qu’elle est immuable et définitive et qu’il n’y aura aucun moyen de la modifier.

Quelles sont les confirmations d’une transaction ?

D’après ce qui vient d’être dit, il est nécessaire de comprendre ce que signifient les confirmations. Et que se passe-t-il lorsque nous faisons une transaction de bitcoin

  1. la signature d’une transaction (via une clé privée)
  2. diffuser la transaction (envoi de la transaction signée sur le réseau)
  3. arrivée de la transaction dans le mempool
  4. vérification de la transaction et ajout à un bloc par le mineur gagnant → la transaction a obtenu 1 confirmation
  5. ajout d’un nouveau bloc après le bloc actuel → la transaction a deux confirmations, etc

Confirmation des transactions de bitcoin

Ainsi, lorsque nous effectuons une transaction de bitcoin, nous devons attendre un certain nombre de confirmations afin d’être sûrs que la transaction est inscrite de manière immuable sur la blockchain. Habituellement, nous attendons 6 confirmations pour être sûrs, mais si le montant de la transaction est très faible (p.ex. valeur inférieure à 50 chf), souvent même 1 ou 2 confirmations sont jugées suffisantes.

Définitions

mempool[¹]. Le mempool Bitcoin est le pool de transactions Bitcoin non confirmées sur le réseau Bitcoin. Une fois qu’une transaction Bitcoin est effectuée sur la blockchain de Bitcoin, elle n’est pas immédiatement ajoutée ; elle va plutôt dans ce pool de transactions en attente de procès.