Bitcoin Core : : Bitcoin Core 0.15.0 est sorti


15.0, qui fournit de meilleures estimations de frais et une augmentation des frais plus accessible, une prise en charge initiale de plusieurs portefeuilles dans une seule installation et un certain nombre d’améliorations significatives des performances. De nombreuses corrections de bogues, optimisations et autres améliorations sont également incluses.

Avis de mise à niveau

L’une des optimisations de performances de Bitcoin Core 0.15.0 est une mise à jour du format de la base de données qui suit les bitcoins dépensables.15.0 (ou une version ultérieure), il lancera automatiquement cette mise à jour, qui prendra environ 5 minutes à 30 minutes selon la vitesse de votre ordinateur.

Les utilisateurs graphiques peuvent surveiller la progression de la mise à jour sur l’écran de démarrage de Bitcoin Core ; Les utilisateurs de bitcoind peuvent le surveiller dans le fichier debug.log de leur répertoire de données.

Bitcoin Core : : Bitcoin Core 0.15.0 est sorti

Si vous décidez ultérieurement de rétrograder vers une version antérieure de Bitcoin Core, veuillez consulter les instructions dans les notes de version.

De meilleures estimations de frais

Les preuves montrent que les utilisateurs qui sont prêts à attendre quelques heures seulement pour que leurs transactions soient confirmées peuvent souvent économiser 80 % ou plus en frais de transaction par rapport aux utilisateurs qui ont besoin d’une confirmation rapide pendant les périodes de forte demande.

Non seulement ces utilisateurs patients économisent de l’argent, mais ils aident également à garantir que les mineurs de Bitcoin ont toujours beaucoup de transactions payantes à inclure dans leurs blocs, ce qui sera nécessaire pour que les mineurs continuent à travailler sur l’extension de la chaîne de blocs Bitcoin à l’avenir à mesure que Bitcoin devient plus près de la limite supérieure de 21 millions de bitcoins et les frais de transaction représentent de plus en plus une part plus importante des revenus des mineurs.

Pour aider les utilisateurs patients à obtenir la meilleure offre sur les frais de transaction et les utilisateurs pressés à obtenir la confirmation de leurs transactions le plus rapidement possible.15.0.

  • Multiplication par 40 des cibles maximales  : l’estimateur de frais peut désormais fournir des estimations raisonnables jusqu’à 1 008 blocs dans le futur (environ 1 semaine), contre un maximum précédent de 25 blocs (environ 4 heures), permettant aux utilisateurs d’effectuer des transferts en toute sécurité entre leurs propres portefeuilles et d’autres tâches non urgentes pour économiser le plus possible sur les frais de transaction.

    Afin d’exposer cette nouvelle gamme accrue dans l’interface utilisateur graphique, le curseur de frais précédent a été remplacé par une liste déroulante de frais  :

  • Plus réactif : les estimations de frais s’ajustent désormais plus rapidement aux conditions changeantes du réseau, à une demande plus élevée ou plus faible d’espace de bloc. L’algorithme effectue plusieurs extrapolations des données de transaction et sélectionne automatiquement la meilleure. veuillez consulter la description du développeur Alex Morcos.

  • Estimations de frais inférieures pour les utilisateurs RBF  : auparavant, il était difficile de modifier les frais des transactions non confirmées après les avoir diffusées, donc Bitcoin Core a suggéré des frais plus élevés que ceux normalement nécessaires. Bitcoin Core fournit désormais des outils pour augmenter les frais des transactions non confirmées déjà envoyées.

  • Les programmeurs et les utilisateurs de la ligne de commande reçoivent automatiquement l’accès à l’estimation améliorée des frais via leurs appels RPC actuels et peuvent également utiliser le nouveau RPC estimatemartfee ​​pour accéder aux fonctionnalités avancées décrites ci-dessus. Notez que l’ancien RPC estimatefee continue de fonctionner, mais est désormais obsolète et sera supprimé dans une version ultérieure.

    Supplément de frais graphiques

    Bitcoin Core 0.14.0 a introduit des options d’experts pour permettre aux utilisateurs d’augmenter le montant des frais de transaction qu’ils ont payés sur leurs transactions non confirmées, un processus souvent appelé dépassement des frais.

    Cela peut permettre aux utilisateurs frugaux de payer des frais de transaction très bas, d’attendre un moment pour voir si la transaction est confirmée à ces frais, puis d’augmenter les frais s’ils n’ont été inclus dans aucun des blocs récents. Cela permet également de garantir que tout utilisateur qui paie accidentellement des frais trop bas peut ensuite augmenter ces frais pour obtenir la confirmation de la transaction.

    Dans Bitcoin Core 0.15.0, cette option n’est plus réservée aux experts. Dans les options de frais lors de l’envoi d’une transaction à l’aide de l’interface graphique, les utilisateurs peuvent désormais choisir de « Demander le remplacement par frais », ce qui leur permet de remplacer une version d’une transaction non confirmée par une version ultérieure qui paie des frais plus élevés.

    Si les utilisateurs activent cette fonctionnalité sur une transaction, ils peuvent ensuite accéder à l’onglet Transactions, cliquer avec le bouton droit sur la transaction et sélectionner l’option « Augmenter les frais de transaction ».

    La transaction d’origine et la transaction de remplacement seront affichées dans l’onglet Transaction afin que vous puissiez voir laquelle est confirmée (il n’est pas garanti que la transaction à frais plus élevés sera confirmée, mais il est garanti qu’une seule des transactions peut être confirmé). Une fois qu’une version de la transaction est confirmée, toutes les autres versions de la même transaction seront affichées comme ayant échoué.

    Vous pouvez répéter l’étape de majoration des frais autant de fois que vous le souhaitez jusqu’à ce qu’une version de la transaction soit confirmée, et quel que soit le nombre de remplacements que vous créez, une seule version de la transaction sera confirmée.

    Les utilisateurs qui souhaitent demander le remplacement par frais (RBF) par défaut peuvent démarrer Bitcoin Core avec l’option -walletrbf ou ajouter walletrbf=1 à leur fichier de configuration. Notez que certains services qui acceptent les transactions non confirmées comme des paiements finalisés peuvent ne pas accepter les transactions de remplacement par des frais comme définitives tant qu’ils n’ont pas confirmé ;, veuillez consulter la FAQ RBF.

    Multiportefeuille

    Dans Bitcoin Core 0.15.0, un seul programme Bitcoin Core en cours d’exécution peut désormais gérer facilement plusieurs portefeuilles. Cette fonctionnalité est encore nouvelle et accessible uniquement aux utilisateurs experts.

    Vous pouvez utiliser le nouveau mode multiwallet pour,

    • Séparez les bitcoins associés à votre identité des bitcoins qui ne peuvent pas être retracés jusqu’à vous afin de protéger votre vie privée. Chaque portefeuille utilise des clés privées complètement différentes et ne mélangera jamais automatiquement ses bitcoins avec des bitcoins d’un autre portefeuille, empêchant l’analyse des traces de connecter ces deux portefeuilles.

    • Gérez un backend Bitcoin pour une organisation à peu près de la même manière que ce qui était historiquement possible avec les fonctionnalités des comptes Bitcoin Core désormais obsolètes. À titre d’exemple simple, si vous gérez de petits soldes de bitcoins pour vos amis et votre famille moins expérimentés, vous pouvez désormais gérer les bitcoins de chaque personne dans un portefeuille séparé plutôt que de risquer de les mélanger avec vos propres bitcoins.

    Ces fonctionnalités ne sont actuellement disponibles que via l’interface RPC pour les programmeurs et les utilisateurs de ligne de commande, et l’API pour eux peut changer dans les futures versions. Veuillez consulter le bas de cet article pour savoir comment contribuer au développement si vous souhaitez aider à améliorer le mode multiportefeuille et le rendre disponible dans l’interface graphique. veuillez consulter les notes de version.

    Amélioration des performances

    Dans le cadre de l’effort continu visant à rendre les nœuds complets accessibles au plus grand nombre d’utilisateurs possible, alors même que la chaîne de blocs continue de croître en taille et en complexité, Bitcoin Core 0.15.0 inclut plusieurs améliorations de performances significatives.

    • Validation des blocs 30 à 40 % plus rapide et 10 à 20 % de mémoire utilisée en moins sur les tests de Initial Block Download (IBD), avec beaucoup moins d’écritures sur le disque. Ceci est le résultat de la simplification du format de la base de données de l’état de la chaîne qui suit chaque groupe de bitcoins utilisables et les informations que le propriétaire de ces bitcoins doit fournir pour les dépenser.

    • Validation 40% à 50% plus rapide des blocs constitués de transactions déjà vues en raison de la répétition de moins d’étapes de validation lorsqu’une transaction mempool précédemment vérifiée est ultérieurement reçue dans un bloc.

    • Gains de performances modérés sur certaines plateformes à la suite de l’utilisation de l’accélération matérielle pour certaines opérations, telles que la prise en charge sur les processeurs informatiques modernes de l’opération de vérification de cohérence utilisée par la base de données chainstate. Cela profite principalement aux utilisateurs de processeurs Intel et AMD 64 bits produits en 2008 ou plus tard.

    Vous trouverez plus d’informations sur chacune de ces améliorations dans les notes de version.

    L’avenir  : les adresses segwit enveloppées dans P2SH

    Alors que les derniers préparatifs sont en cours pour la sortie de Bitcoin Core 0.15.0, un témoin séparé s’est activé sur le réseau Bitcoin et est maintenant prêt à être utilisé.

    Bitcoin Core prend en charge la création d’adresses segwit depuis la version 0.13.0, mais cette prise en charge a été conçue pour les tests et n’est disponible que pour les utilisateurs experts. à la fois graphiques et RPC..

    15.0 et toutes ses fonctionnalités décrites ci-dessus ou livrer la 0.15.0 sans interface utilisateur par défaut pour segwit.

    Au lieu de cela, notre prochaine version de fonctionnalité générera par défaut des adresses compatibles avec segwit. Celui-ci sera mis à disposition dès qu’il aura été rédigé et testé de manière approfondie.

    Pour ceux d’entre vous intéressés par les détails techniques, notre plan est d’utiliser des adresses segwit enveloppées de P2SH qui sont compatibles avec presque tous les autres portefeuilles du réseau. mais l’interface utilisateur graphique ne prendra probablement pas en charge la génération d’adresses Bech32 elle-même jusqu’à une version ultérieure.

    Conclusion

    Pour plus de détails sur toutes les modifications apportées à Bitcoin Core 0.15.0, veuillez lire les notes de version. rendez-vous sur la page de téléchargement.

    Si vous souhaitez contribuer à Bitcoin Core, veuillez consulter notre page de contribution et le document Comment contribuer du code à Bitcoin Core. Si vous ne savez pas par où commencer ou si vous avez d’autres questions.

    Hachages pour vérification

    Bitcoin-0.15.0-aarch64-linux-gnu.tar.gz Bitcoin-0.15.0-bras-linux-gnueabihf.tar.gz Bitcoin-0.15.0-i686-pc-linux-gnu.tar.gz Bitcoin-0.15.0-osx64.tar.gz Bitcoin-0.15.0-OSX.dmg Bitcoin-0.15.0.tar.gz Bitcoin-0.15.0-win32-setup.exe Bitcoin-0.15.0 -win32.zip Bitcoin-0.15.0-win64-setup.exe bitcoin-0.15.0-win64.zip ed5e812071ab2e2913342 bitcoin-0.15.tar.gz