Donnerstag, 15. Juni 2017

Wie SegWit ein Netzwerk im Netzwerk erschafft

Wie SegWit ein Netzwerk im Netzwerk erschafft

Es wurde ja schon viel Gutes über Cores Release 0.13.1 und die Vorteile von SegWit geschrieben. Diesmal stelle ich ein weniger bekanntes und weniger positives Feature von SegWit vor: Ein 0.13.1 Node bevorzug die Verbindung zu anderen 0.13.1 Nodes. Aus diesem Grund meint Peter Todd auch, dass die SegWit Softfork ähnliche Eigenschaften hat wie eine Hardfork. 
Einen Node zu starten, bedeutet, sich mit einem Netzwerk von Nodes zu verbinden. Das ist ein wenig so, wie wenn man in eine fremde Stadt zieht und sich dort Freunde sucht. Mithilfe eines öffenlichen DNS-Seed findet der Knoten seine ersten Kontakte. Die erzählen ihm dann die Adressen ihrer peers, und er verbindet sich mit diesen. So baut sich der Node nach und nach ein Netzwerk von Freunden auf, um die Blockchain herunterzuladen und Transaktionen zu propagieren.
In der Regel freundet sich ein Knoten mit einer Vielzahl verschiedener Knoten an. Knoten aus alle Ländern dieser Erde, neue Knoten, alte Knoten, Knoten verschiedener Implementierungen von Bitcoin, Core-Knoten, BitcoinJ-Knoten, Classic-Knoten, Unlimited-Knoten … In einer idealen Welt repräsentiert die Liste von Verbindungen eines Knoten die mehr als 100 verschiedenen Implementierungen des Protokolls, die das Bitcoin-Netzwerk derzeit bevölkern.

Der Knoten, der gelernt hat, einen Unterschied zu machen

All das ändert sich, wenn man einen Knoten mit der neuesten Version von Core, 0.13.1, startet. Dieser Release kann das lang erwartete Upgrade SegWit aktivieren. User, die ihn benutzen, werden jedoch erleben, dass der Knoten fortan Schluss mit der Vielfalt macht. Er ändert sein Vernetzungs-Verhalten und sucht nur noch Freunde, die so sind wie er. Zwar akzeptiert der Knoten weiterhin eingehende Verbindungen von anderen Knoten, doch bei der Suche nach anderen Knoten – den ausgehenden Verbindungen – toleriert er nur noch 0.13.1 Knoten.....
.....
Allerdings zeigt es auch, dass SegWit nicht eine reine Softfork ist, sondern auch Eigenschaften einer Hardfork hat. Vielleicht könnte man es eine Mischung aus beiden Forks nennen.

Quelle:  https://bitcoinblog.de/2016/11/25/wie-segwit-ein-netzwerk-im-netzwerk-erschafft/

Keine Kommentare:

Kommentar veröffentlichen