Ένα έξυπνο συμβόλαιο είναι κώδικας που εκτελείται σε ένα blockchain. Εκτελείται αυτόματα όταν πληρούνται οι προϋποθέσεις. Δεν υπάρχει δικηγόρος, ούτε συμβολαιογράφος, ούτε μεσεγγυητής. Ο κώδικας είναι η συμφωνία. Εάν στείλετε 1 ETH σε ένα συμβόλαιο που υπόσχεται να στείλει πίσω ένα token, το συμβόλαιο είτε το κάνει είτε η συναλλαγή αποτυγχάνει. Δεν υπάρχει μέση λύση και κανείς στον οποίο να απευθυνθεί κανείς. Αυτή η οριστικότητα είναι το θέμα. Είναι επίσης το ρίσκο. Τα σφάλματα στα έξυπνα συμβόλαια έχουν χάσει εκατοντάδες εκατομμύρια δολάρια. Το hack στο DAO το 2016 αποστέρησε 60 εκατομμύρια δολάρια. Το πάγωμα του πορτοφολιού Parity κλείδωσε 150 εκατομμύρια δολάρια. Ο κώδικας είναι νόμος και ο νόμος μπορεί να έχει σφάλματα.
Το Ethereum εισήγαγε τα έξυπνα συμβόλαια το 2015. Η σταθερότητα είναι η πιο κοινή γλώσσα. Οι προγραμματιστές γράφουν το συμβόλαιο, το δοκιμάζουν σε ένα δίκτυο δοκιμών, το ελέγχουν και το αναπτύσσουν. Μόλις αναπτυχθεί, το συμβόλαιο είναι αμετάβλητο, εκτός εάν περιλαμβάνει μηχανισμό αναβάθμισης. Αυτός ο μηχανισμός αναβάθμισης αποτελεί κίνδυνο συγκέντρωσης. Εάν ένα πορτοφόλι μπορεί να αλλάξει το συμβόλαιο, το συμβόλαιο δεν είναι πραγματικά αποκεντρωμένο. Τα περισσότερα μεγάλα πρωτόκολλα DeFi χρησιμοποιούν πορτοφόλια πολλαπλών υπογραφών ή ψήφους διακυβέρνησης για τον έλεγχο των αναβαθμίσεων. Η αντιστάθμιση μεταξύ της αμετάβλητης και της αναβαθμίσιμης ικανότητας είναι μία από τις κεντρικές τάσεις στο σχεδιασμό έξυπνων συμβολαίων.
Βασικά στοιχεία έξυπνων συμβολαίων
- Αυτοεκτελούμενο — εκτελείται αυτόματα όταν πληρούνται οι προϋποθέσεις
- Αμετάβλητο — δεν μπορεί να αλλάξει μετά την ανάπτυξη, εκτός εάν έχει σχεδιαστεί για να είναι
- Διαφανής — ο κώδικας είναι δημόσιος στο blockchain
- Ελεγχόμενο — οποιοσδήποτε μπορεί να ελέγξει τη λογική
Διαβάστε τη σύμβαση πριν αλληλεπιδράσετε με αυτήν. Εάν δεν μπορείτε να διαβάσετε τον κώδικα, βρείτε κάποιον που μπορεί. Ή ακολουθήστε πρωτόκολλα που έχουν ελεγχθεί και δοκιμαστεί σε πραγματικές συνθήκες.
Comments
No comments yet. Be the first to share a thought.
Leave a comment