Ο κύκλος ζωής των έξυπνων συμβολαίων στο οικοσύστημα blockchain

Ο σχηματισμός ενός έξυπνου συμβολαίου, το πάγωμα του έξυπνου συμβολαίου, η εκτέλεση του έξυπνου συμβολαίου και η οριστικοποίηση του έξυπνου συμβολαίου είναι τα τέσσερα σημαντικά βήματα του κύκλου ζωής ενός έξυπνου συμβολαίου. Διαφέρει από τον κύκλο ζωής ανάπτυξης του blockchain, ο οποίος ξεκινά με τον καθορισμό του ζητήματος που θέλετε να επιλύσετε με το προϊόν blockchain σας και τελειώνει με ένα ελάχιστο βιώσιμο προϊόν.

Φάσεις στον κύκλο ζωής των έξυπνων συμβολαίων

Δημιουργία

Η επαναληπτική διαπραγμάτευση της σύμβασης και μια φάση υλοποίησης συνθέτουν τη φάση δημιουργίας. Πρώτον, τα μέρη πρέπει να συμφωνήσουν για το συνολικό περιεχόμενο και τους στόχους της σύμβασης. Αυτό είναι παρόμοιο με τις παραδοσιακές διαπραγματεύσεις συμβάσεων και μπορεί να γίνει online ή offline. Στην υποκείμενη πλατφόρμα του καθολικού, όλοι οι συμμετέχοντες πρέπει να έχουν ένα πορτοφόλι. Το αναγνωριστικό του είναι ψευδώνυμο στις περισσότερες περιπτώσεις και χρησιμοποιείται για την αναγνώριση των μερών και τη μεταφορά πληρωμών.

Η σύμβαση πρέπει να μετατραπεί σε κώδικα αφού συμφωνηθούν οι στόχοι και το περιεχόμενο. Η εκφραστικότητα της υποκείμενης γλώσσας κωδικοποίησης έξυπνων συμβολαίων περιορίζει την κωδικοποίηση της σύμβασης. Τα περισσότερα συστήματα έξυπνων συμβολαίων παρέχουν την υποδομή για τη δημιουργία, τη συντήρηση και τη δοκιμή έξυπνων συμβάσεων για την επικύρωση της συμπεριφοράς και του περιεχομένου εκτέλεσής τους.

Η μετάβαση των απαιτήσεων σε κώδικα, όπως φαίνεται στις παραδοσιακές γλώσσες προγραμματισμού, απαιτεί πολλαπλές επαναλήψεις μεταξύ των ενδιαφερόμενων μερών και των προγραμματιστών. Τα έξυπνα συμβόλαια δεν θα διαφέρουν και είναι πιθανές πολλές επαναλήψεις μεταξύ των φάσεων της διαπραγμάτευσης και της υλοποίησης.

Κατά τη φάση της δημοσίευσης, αφού τα μέρη συμφωνήσουν για την κωδικοποιημένη μορφή της σύμβασης, αυτή αναρτάται στο κατανεμημένο καθολικό. Κατά τη διάρκεια αυτής της φάσης, οι κόμβοι στο κατανεμημένο καθολικό λαμβάνουν τη σύμβαση ως μέρος ενός μπλοκ συναλλαγών. Το συμβόλαιο είναι διαθέσιμο για εκτέλεση μόλις οι περισσότεροι κόμβοι επιβεβαιώσουν το μπλοκ. Επειδή τα αποκεντρωμένα έξυπνα συμβόλαια δεν μπορούν να τροποποιηθούν αφού τα αποδεχθεί το blockchain, τυχόν αλλαγές στο έξυπνο συμβόλαιο θα απαιτήσουν την ανάπτυξη ενός νέου.

Αν και ένα έξυπνο συμβόλαιο τοποθετείται στο blockchain, αυτό το γεγονός από μόνο του δεν θα πρέπει να ερμηνεύεται ως συμφωνία του συμβαλλόμενου για τη σύναψη της σύμβασης, καθώς ο καθένας μπορεί να υποβάλει ένα έξυπνο συμβόλαιο στο blockchain, υποδηλώνοντας υποχρέωση για κάθε τυχαίο ιδιοκτήτη πορτοφολιού. Ομοίως, τα αποκεντρωμένα έξυπνα συμβόλαια μπορούν να ωφελήσουν οποιονδήποτε συμμετέχοντα στο blockchain, είτε επιλέξει να λάβει τα οφέλη εκ των προτέρων είτε όχι.

Πάγωμα

Μετά την υποβολή του στο blockchain, το έξυπνο συμβόλαιο επιβεβαιώνεται από την πλειοψηφία των συμμετεχόντων κόμβων. Πρέπει να καταβληθεί ένα τίμημα στους ανθρακωρύχους σε αντάλλαγμα αυτής της υπηρεσίας για να μην πλημμυρίσει το οικοσύστημα από έξυπνα συμβόλαια.

Η σύμβαση και τα μέρη της είναι πλέον ανοιχτά στο κοινό και διαθέσιμα μέσω του δημόσιου καθολικού. Κατά τη φάση παγώματος, τυχόν μεταφορές στη διεύθυνση πορτοφολιού του έξυπνου συμβολαίου μπλοκάρονται και οι κόμβοι λειτουργούν ως διοικητικό συμβούλιο, επαληθεύοντας ότι πληρούνται οι προϋποθέσεις της σύμβασης για εκτέλεση.

Εκτέλεση

Οι συμμετέχοντες κόμβοι διαβάζουν συμβόλαια που είναι αποθηκευμένα στο κατανεμημένο καθολικό. Πώς, λοιπόν, εκτελείται ένα έξυπνο συμβόλαιο; Η ακεραιότητα της σύμβασης επαληθεύεται και ο κώδικας εκτελείται από τη μηχανή συμπερασμάτων του περιβάλλοντος έξυπνου συμβολαίου (μεταγλωττιστής, διερμηνέας). Οι λειτουργίες του έξυπνου συμβολαίου εκτελούνται όταν οι εισροές για την εκτέλεση λαμβάνονται από τους έξυπνους χρησμούς και τα εμπλεκόμενα μέρη (δέσμευση για αγαθά μέσω νομισμάτων).

Η εκτέλεση του έξυπνου συμβολαίου δημιουργεί ένα νέο σύνολο συναλλαγών και μια νέα κατάσταση για το έξυπνο συμβόλαιο. Το σύνολο των ευρημάτων και οι πληροφορίες νέας κατάστασης εισάγονται στο κατανεμημένο καθολικό και επαληθεύονται χρησιμοποιώντας τον μηχανισμό συναίνεσης.

Ολοκλήρωση

Οι συναλλαγές που προκύπτουν και οι ενημερωμένες πληροφορίες κατάστασης τοποθετούνται στο κατανεμημένο καθολικό και επιβεβαιώνονται χρησιμοποιώντας τη διαδικασία συναίνεσης μετά την εκτέλεση του έξυπνου συμβολαίου. Τα ψηφιακά περιουσιακά στοιχεία που είχαν δεσμευτεί προηγουμένως μεταφέρονται (τα περιουσιακά στοιχεία αποδεσμεύονται) και η σύμβαση ολοκληρώνεται για την επιβεβαίωση όλων των συναλλαγών.

Πηγή: https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem