Bitcoin Core : : Bitcoin Core 0.15.1 est sorti


15.1.

Cette version se concentre sur la sécurité du réseau P2P par mesure de précaution contre les futures fourches potentielles du réseau, ainsi que sur les corrections de bogues, les optimisations et les améliorations de la série 0.15.x.

Changements notables

Améliorations de la sécurité de la fourche réseau

Un certain nombre de modifications ont été apportées à la façon dont Bitcoin Core traite les connexions entre pairs et les blocs invalides, par mesure de sécurité contre les forks de blockchain et les pairs qui se comportent mal.

Bitcoin Core : : Bitcoin Core 0.15.1 est sorti

  • Les blocs non sollicités avec moins de travail que le travail en chaîne minimum ne sont désormais plus traités même s’ils ont plus de travail que la pointe (un problème potentiel pendant l’IBD où la pointe peut avoir peu de travail).

  • Les pairs qui fournissent une chaîne avec moins de travail que le minimum de travail en chaîne pendant l’IBD seront désormais déconnectés.

  • Pour un pair sortant donné. Si ce n’est pas le cas. Si après deux minutes leur bloc le plus connu a un travail insuffisant.

  • car le BIP 152 permet explicitement aux nœuds de relayer des blocs compacts avant de les valider complètement) seront désormais déconnectés.

  • Si la pointe de la chaîne n’a pas été avancée pendant plus de 30 minutes. Une vérification périodique garantit que si cette connexion de pair supplémentaire est utilisée.

  • Cela garantit que tout ce qui descend d’un bloc invalide est marqué comme tel.

Modifications RPC

  • La valeur currentblocksize dans getmininginfo a été supprimée.

  • dumpwallet n’autorise plus l’écrasement des fichiers. Il s’agit d’une mesure de sécurité qui empêche les erreurs dangereuses de l’utilisateur.

  • plutôt que de détruire le portefeuille.

  • listsinceblock génèrera désormais une erreur si une valeur d’argument blockhash inconnue est transmise, au lieu de renvoyer une liste de toutes les transactions de portefeuille depuis le bloc genesis. Le comportement est inchangé lorsqu’une chaîne vide est fournie.

Limitation de la taille du bloc mineur obsolète

Bien que blockmaxweight ait été préféré pour limiter la taille des blocs renvoyés par getblocktemplate depuis la version 0.13.0, blockmaxsize est resté une option pour ceux qui souhaitaient limiter directement la taille de leur bloc. L’utilisation de cette option a entraîné quelques problèmes d’interface utilisateur ainsi qu’une sélection de frais non optimale et des performances légèrement inférieures, et est donc désormais obsolète. De plus, l’option blockmaxsize est désormais utilisée uniquement pour calculer un blockmaxweight implicite, au lieu de limiter directement la taille des blocs. Tous les mineurs qui souhaitent limiter leurs blocs par taille, plutôt que par poids, devront le faire manuellement en supprimant directement les transactions de leur modèle de bloc.

Paramètres de l’interface graphique sauvegardés lors de la réinitialisation

Les paramètres de l’interface graphique seront désormais écrits dans guisettings.ini.bak dans le répertoire de données avant de les effacer lorsque l’argument -resetguisettings est utilisé. Cela peut être utilisé pour résoudre rétroactivement les problèmes dus aux paramètres de l’interface graphique.

Portefeuilles en double interdits

Auparavant, il était possible d’ouvrir deux fois le même portefeuille en copiant manuellement le fichier du portefeuille, ce qui provoquait des problèmes lorsque les deux étaient ouverts simultanément. Il n’est plus possible d’ouvrir des copies d’un même portefeuille.

Débogage -argument minimumchainwork ajouté

Un argument de débogage masqué -minimumchainwork a été ajouté pour permettre l’utilisation d’une valeur de travail minimum personnalisée lors de la validation d’une chaîne.

Conclusion

Veuillez consulter les notes de version pour plus de détails. rendez-vous sur la page de téléchargement.

Si vous avez des questions.

Hachages pour vérification

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