Wie gründlich wurde Segregated Witness getestet?

Ich bin auf Behauptungen gestoßen, dass Segregated Witness „ nicht wirklich getestet“ wurde und „überstürzt“ wird .

Meines Wissens wurde SegWit bereits seit mehr als einem halben Jahr auf Elements ausgeführt und wird derzeit auf einem eigenen Testnetz ausgeführt.

  • Wurde die Entwicklung von SegWit überstürzt?
  • Welches Testniveau wurde für Segregated Witness durchgeführt?
  • Ist es vernünftig zu erwarten, dass SegWit im April ausreichend getestet und einsatzbereit ist?

Antworten (2)

Ich würde vorschlagen, hier zu beginnen: https://bitcoincore.org/en/2015/12/23/capacity-increases-faq/ . Irgendwo auf der Website gibt es auch eine SegWit-Adoptionsseite.

Schließlich enthält dieser Artikel einige Details zu den jüngsten Tests: http://www.coindesk.com/bitcoin-scaling-segregated-witness-expected-launch/

Zusammengefasst aus der Segregated Witness-Ankündigung von Bitcoin Core :

  • Die ursprüngliche Version von SegWit wurde von April bis Juni 2015 für das Elements Project implementiert. Seitdem hat es jede Transaktion auf den Elements-basierten Sidechains erleichtert.
  • Die neue Softfork-Variante von SegWit ging im Dezember 2015 in die Multi-User-Testphase über, indem sie auf dem SegNet, einem dedizierten Testnetz, aktiviert wurde.
  • Eine Pull-Anfrage wurde im April 2016 zur Überprüfung an Bitcoin Core übermittelt.
  • Seit Mai 2016 wurde SegWit im regulären Testnet aktiviert, was Tests in einer gemischten Umgebung mit nicht aktualisierten Wallets ermöglicht.
  • Bei einem Treffen von zwanzig Bitcoin Core-Entwicklern im Mai 2016 wurde eine persönliche Überprüfung des Codes und der Testabdeckung von SegWit durchgeführt.
  • Eine aktualisierte Version, die auf dem aktuellen Stand der Entwicklung von Bitcoin Core aufbaut, wurde im Juni 2016 zur endgültigen Überprüfung bereitgestellt.

Insgesamt befindet sich das Konzept seit vierzehn Monaten in der Entwicklung, und Varianten von SegWit befinden sich seit einem Jahr in Produktion und Netzwerktests. Die Bitcoin-Version wurde über sechs Monate lang streng getestet. Es erhielt heute die endgültige Überprüfungsgenehmigung und wurde mit dem Master-Zweig von Bitcoin Core zusammengeführt.

Nachdem alle Tests erfolgreich abgeschlossen sind, wird ein Release Candidate einschließlich Segregated Witness für breitere Tests durch alle Arten von Benutzern freigegeben. Sobald ein Veröffentlichungskandidat ohne bekannte Probleme gefunden wird, wird er freigegeben und für die Signalisierung vorbereitet.