Τα έξυπνα συμβόλαια δεν είναι ούτε συμβόλαια ούτε ιδιαίτερα έξυπνα. Είναι απλά προγράμματα που αποθηκεύονται στην αλυσίδα του blockchain μαζί με πληροφορίες σχετικά με νομίσματα, διακριτικά και πορτοφόλια. Τα έξυπνα συμβόλαια είναι το κλειδί για την ανάπτυξη αποκεντρωμένων εφαρμογών που βασίζονται σε κρυπτονομίσματα.
έξυπνα συμβόλαια δεν εκτελούνται στην αλυσίδα Bitcoin blockchain. Η τεχνολογία εισήχθη ως μέρος των προδιαγραφών για το Ethereum το 2014, το οποίο περιελάμβανε έναν ορισμό του έξυπνου συμβολαίου. ‘Αρα λοιπόν, όταν πρόκειται για έξυπνα συμβόλαια, το Ethereum είναι ο βασικός παίκτης. Αυτός είναι ένας λόγος για τον οποίο τόσο πολλές dApps (αποκεντρωμένες εφαρμογές) έχουν κατασκευαστεί για να τρέχουν στο Ethereum και σε blockchain που είναι συμβατά με το Ethereum.
Τι είναι μια έξυπνο συμβόλαιο, στην πραγματικότητα; Ξεκίνησαν ως απλές δηλώσεις ΕΑΝ/ΤΟΤΕ. Ο προγραμματιστής που επινόησε τον όρο «έξυπνο συμβόλαιο» περιέγραψε την έξυπνο συμβόλαιο ως μια blockchain εκδοχή ενός αυτόματου πωλητή: ΕΑΝ κατατεθούν τα σωστά νομίσματα, ΤΟΤΕ δώσε ένα σνακ. Κατά μία έννοια, ο αυτόματος πωλητής είναι έξυπνος, δηλαδή είναι σε θέση να εκτελεί το έργο του αυτόματα και ανεξάρτητα.
Στο Ethereum, μια έξυπνο συμβόλαιο μπορεί να ορίζει ότι ΕΑΝ ληφθεί ένα ποσό στο πορτοφόλι του χρήστη, ΤΟΤΕ το 10% μεταφέρεται σε ένα δεύτερο πορτοφόλι που προορίζεται για μακροπρόθεσμες αποταμιεύσεις.
Οι περισσότερες έξυπνα συμβόλαια είναι πλέον γραμμένες σε μια γλώσσα προγραμματισμού που ονομάζεται Solidity, η οποία δημιουργήθηκε από τους ίδιους μηχανικούς λογισμικού που δημιούργησαν τις πρώτες εκδόσεις του Ethereum. Η Solidity υποστηρίζει τη δημιουργία έξυπνων συμβολαίων που είναι πιο περίπλοκες από το απλό μοντέλο ΕΑΝ/ΤΟΤΕ.
Τα έξυπνα συμβόλαια εκτελούνται από το Ethereum Virtual Machine (EVM), μια πλατφόρμα λογισμικού που εγκαθίσταται στους κόμβους Ethereum μαζί με αντίγραφα των συναλλαγών blockchain. Υπάρχουν πλέον ΕVΜs που επιτρέπουν τη δημιουργία έξυπνων συμβολαίων σε C++, C#, Go, Haskell, Java, JavaScript, Python, Ruby, Rust, Elixir, Erlang και σε άλλες γλώσσες προγραμματισμού. Οπτικά εργαλεία προγραμματισμού όπως το EtherScripter χρησιμεύουν ως εικονικά περιβάλλοντα που επιτρέπουν την κατασκευή έξυπνων συμβολαίων χωρίς τη συγγραφή κώδικα σε μια γλώσσα προγραμματισμού.
Όπως και άλλες πληροφορίες στην αλυσίδα blockchain, Τα έξυπνα συμβόλαια είναι αμετάβλητες, δηλαδή δεν μπορούν να τροποποιηθούν μετά την ανάπτυξή τους, και μη αναστρέψιμες, δηλαδή δεν μπορούν να διαγραφούν. Οι περισσότεροι προγραμματιστές καθιστούν τον πηγαίο κώδικα των έξυπνων συμβολαίων τους διαθέσιμο για επιθεώρηση, ώστε οι χρήστες να μπορούν να είναι σίγουροι ότι οι συμβόλαια δεν απομυζούν μέρος ή το σύνολο των κεφαλαίων τους στο πορτοφόλι του προγραμματιστή.
Όλες οι αποκεντρωμένες χρηματοοικονομικές εφαρμογές που βασίζονται σε blockchain και άλλες dApps βασίζονται σε έξυπνα συμβόλαια.
ΣΗΜΕΙΩΣΗ
Το κείμενο είναι ενημερωτικού χαρακτήρα και δεν θα έπρεπε να αντιμετωπίζεται ως επενδυτική πρόταση. Δεν εκφράζει την προσωπική γνώμη του συγγραφέα ή της υπηρεσίας. Οποιαδήποτε επένδυση ή συναλλαγή είναι επικίνδυνη, οι προηγούμενες αποδόσεις δεν αποτελούν εγγύηση για μελλοντικές αποδόσεις – διακινδυνεύστε μόνο εκείνα τα περιουσιακά στοιχεία που είστε διατεθειμένοι να χάσετε.