Die neue Version von Bitcoin Core ist zur Veröffentlichung bereit
Bitcoin Core 0.13.0 ist zur Veröffentlichung bereit . Dies bedeutet, dass in den nächsten Tagen die dreizehnte Version des offiziellen Bitcoin-Clients mit einer vollständigen Liste wichtiger Updates veröffentlicht werden soll, die gemäß dem Zweijahresplan für die Skalierung des Netzwerks eingeführt wurden. Ungefähr fünfhundert Programmierer arbeiteten
fünf Monate lang an der neuen Version . Die Entwicklung von Bitcoin Core 0.13.0 dauerte fünf Monate.Alle Vorschläge zur Verbesserung des Bitcoin-Protokolls wurden in einer gemeinsamen Liste von 27 Elementen zusammengefasst . Bitcoincore.org/de/2016/08/23/release-0.13.0 .Nach langem Warten begannen im Juni die umfassenden Tests des SegWit-Codes. Laut den Entwicklern hat SegWit zwei Hauptvorteile: Es verbessert die Transaktionssicherheit und erhöht die Blockkapazität. Es wird jedoch erst in der nächsten Version des Programms aktiviert.Kind zahlt für Eltern (Algorithmus "Das Kind zahlt für Eltern")
Dieser Algorithmus bietet Bergleuten die Möglichkeit, auszuwählen, welche Transaktionen in die Blöcke aufgenommen werden sollen. Die Anzahl der Transaktionen im Bitcoin-Netzwerk wächst, und Bergleute müssen höhere Provisionen festlegen, um Transaktionen in den Block aufzunehmen. Transaktionen mit unzureichend hohen Provisionen warten länger auf die Bestätigung und werden manchmal überhaupt nicht bestätigt. Diese Situation führt zu Problemen, insbesondere in Zeiten von „Stresstests“, in denen die Gesamtzahl der Transaktionen im Netzwerk stark zunimmt, was mit erheblichen Verzögerungen bei der Zahlung einhergeht.Benutzer können die Priorität ihrer Transaktion erhöhen, indem sie die Provision erhöhen und so Bergleute motivieren (mithilfe der Funktion "Durch Gebühr ersetzen" kann dies auch nach dem Senden der Transaktion erfolgen, ist jedoch nicht in allen Geldbörsen verfügbar).Bisher konnte der Empfänger die Geschwindigkeit der Transaktion nicht beeinflussen. Jetzt kann dieses Problem mit dem Algorithmus "Child Pays for Parent" gelöst werden. Mit dieser Option bevorzugen Bergleute nicht Transaktionen mit der höchsten Provision, sondern rentablere Transaktionssätze.In der Praxis bedeutet dies, dass der Empfänger einer Transaktion mit einer niedrigen Provision eine Transaktion mit einer hohen Provision „anhängen“ kann. Motiviert durch eine neue Transaktion mit einer hohen Provision wird der Miner den gesamten Satz von Transaktionen in den Block aufnehmen. Somit muss der Empfänger nicht lange auf die Bestätigung warten, während der Bergmann sein Einkommen erhöht.Relais-Kompaktblöcke
Bisher ist das Bitcoin-Protokoll nicht sehr effizient. Die Knoten senden sich den größten Teil der Transaktionsdaten zweimal: das erste Mal als Transaktion selbst, als sie ursprünglich gesendet wurden, und das zweite Mal als Teil des Blocks, wenn die Transaktion bestätigt wurde.Die doppelte Übertragung von Transaktionsdaten erfordert mehr Netzwerkverkehr, was die Kosten für den Betrieb von Knoten erhöht und die Verteilung von Blöcken im Netzwerk verhindert.Das vom Programmierer Matt Corallo (der bei Blockstream arbeitet) entwickelte Compact Blocks-Relais trägt dazu bei, die redundante Datenübertragung zu reduzieren. Beim Mining eines neuen Blocks übertragen die Knoten sehr kurze Hashes von Transaktionsdaten. Nachdem die gesamte Datenmenge von den Knoten empfangen wurde, können sie mithilfe dieser Hashes ermitteln, welche Transaktionen im Block enthalten sind, und sie sogar neu erstellen.Hierarchisch festgelegte Schlüsselgenerierung
Zuvor haben Bitcoin Core-Knoten für jede Bitcoin-Adresse ein neues Schlüsselpaar (öffentlich und privat) generiert. Dies ist aus Sicherheitsgründen ratsam, aber nicht immer praktisch: Es besteht immer die Gefahr, dass ein privater Schlüssel verloren geht. Um dieses Problem zu lösen, entwickelten die Programmierer Gregory Maxwell und Peter Wulle zusammen mit dem Armory-Entwickler Alan Rainer die kryptografische BIP 32-Methode - hierarchisch deterministische (HD) Schlüsselgenerierung. Mit der HD-Generierungsmethode können Sie für jede neue Adresse aus einer Anfangsphrase, die aus 12 Wörtern besteht, ein neues Schlüsselpaar erstellen. Wenn Sie die ursprüngliche Phrase kennen, können Sie die Schlüssel neu generieren, um den Zugriff auf Ihre Bitcoins zu verlieren.RückrufDiese HD-Schlüsselgenerierung ist keine neue Lösung in der Welt von Bitcoin. Viele Geldbörsen unterstützen diese Option seit mehreren Jahren, aber bisher war sie nicht im Bitcoin-Client enthalten.Und natürlich enthält Bitcoin Core 0.13.0 eine beeindruckende Liste von Updates im Bereich Betrieb und Sicherheit .Für mich ist es nicht zu spät:
Source: https://habr.com/ru/post/de397105/
All Articles