Παρά τον ενθουσιασμό των Μαξιμαλιστών του Bitcoin που θεωρούν το bitcoin τέλειο από την αρχή, ο αρχικός σχεδιασμός του blockchain δεν ήταν χωρίς ελαττώματα.
Μεταξύ των πιο σημαντικών προκλήσεων ήταν η επεκτασιμότητα και η μεταβλητότητα των συναλλαγών. Αυτά ήταν τα μεγαλύτερα εμπόδια για το bitcoin να αξιοποιήσει τις δυνατότητές του ως παγκόσμιο νόμισμα και που εμπόδισαν την ευρύτερη εφαρμογή του.
Η επεκτασιμότητα συναλλαγών αναφέρεται στο ποσό των συναλλαγών που μπορεί να επεξεργαστεί το bitcoin. Το Bitcoin προγραμματίστηκε να διακανονίζει περίπου 1 mb συναλλαγών κάθε 10 λεπτά. Αυτό προκύπτει σε περίπου 4,6 συναλλαγές ανά δευτερόλεπτο. Ωστόσο, σε σύγκριση με τη Visa, η οποία επεξεργάζεται περίπου 1.700 συναλλαγές ανά δευτερόλεπτο, η επεκτασιμότητα ζητήματα εμποδίζοντας το bitcoin να γίνει περισσότερο ευρέως χρησιμοποιούμενο νόμισμα είναι σαφές.
Η μεταβλητότητα συναλλαγής είναι η δυνατότητα αλλαγής ενός αναγνωριστικού συναλλαγής πριν επιβεβαιωθεί στο blockchain. Αυτό σημαίνει ότι οι κακόβουλοι παράγοντες θα μπορούσαν να ακυρώσουν την επόμενη συναλλαγή που κάνει ένας παραλήπτης. Αυτό το χαρακτηριστικό του bitcoin καθιστά δύσκολη τη δημιουργία λύσεων επιπέδου 2, καθώς το δεύτερο επίπεδο βασίζεται στη συνοχή του βασικού στρώματος.
Το SegWit όχι μόνο βοηθά στην ανακούφιση αυτών των δύο προβλημάτων με το αρχικό δίκτυο bitcoin, αλλά η λύση του ανοίγει επίσης έναν εντελώς νέο κόσμο περιπτώσεων χρήσης για το bitcoin.
Αυτό το άρθρο θα αναφέρει λεπτομερώς την ιστορία, τις εσωτερικές λειτουργίες και τον αντίκτυπο του SegWit στον κόσμο του bitcoin.
SegWit ήταν μια πρόταση που έκανε ο Δρ Pieter Wuille τον Δεκέμβριο 2015 που πρότεινε αναδιαμόρφωση της σύνθεσης μιας συναλλαγής bitcoin.
Μια συναλλαγή bitcoin είναι ένας συνδυασμός της διεύθυνσης του αποστολέα, της διεύθυνσης του παραλήπτη και μιας ψηφιακής υπογραφής που επαληθεύει ότι ο αποστολέας κατέχει το απαραίτητο bitcoin.
https://medium.com/@lorenzoprotocol/a-beginners-guide-to-bitcoin-02f6e5e79cf6
Ο Δρ. Wuille πρότεινε τον "διαχωρισμό" των δεδομένων υπογραφής, γνωστό και ως δεδομένα μάρτυρα, από την κύρια συναλλαγή. Εδώ παίρνει το όνομά του το SegWit, διαχωρίζοντας τα δεδομένα των μαρτύρων.
Αυτή η αναβάθμιση είναι ένας έξυπνος τρόπος αποθήκευσης περισσότερων συναλλαγών εντός του ορίου μεγέθους μπλοκ 1 megabyte του bitcoin. Να πώς γίνεται.
Το SegWit μετακινεί τα δεδομένα υπογραφής/μάρτυρα εκτός της βασικής συναλλαγής στη δική του ξεχωριστή δομή. Αυτά τα δεδομένα εξακολουθούν να μεταδίδονται, αλλά μόνο ως συνημμένο στο τέλος της συναλλαγής.
Αν αφήσετε τα δεδομένα μάρτυρα κενά στη βασική συναλλαγή, μπορείτε να κάνετε περισσότερες συναλλαγές στον υπόλοιπο χώρο χωρίς να υπερβείτε το αρχικό όριο του 1mb.
Το Segwit μπορεί να το κάνει αυτό εισάγοντας μια νέα μορφή συναλλαγής που είναι συμβατή προς τα πίσω με την αρχική μορφή. Η νέα μορφή μπλοκ περιλαμβάνει μια επέκταση μπλοκ 3 mb, τη νέα θέση δεδομένων μάρτυρα. Αυτή η αναδιαμόρφωση σημαίνει ότι το μέγεθος του μπλοκ γίνεται 4 mb ενώ η βασική συναλλαγή είναι ακόμα μόλις 1 mb.
Όταν μεταδίδεται μια συναλλαγή SegWit, οι κόμβοι που έχουν αναβαθμιστεί για να υποστηρίζουν το SegWit αναγνωρίζουν τη νέα μορφή και μπορούν να επεξεργαστούν τη συναλλαγή με δεδομένα μάρτυρα ξεχωριστά. Δεν χρειάζεται hard fork, καθώς το βασικό μέγεθος συναλλαγής είναι ακριβώς το ίδιο.