SMART CONTRACTS: DEMYSTIFIED

Από τον Aniket Milind Banginwar

Γράφτηκε αποκλειστικά από τον μαθητή, Aniket Milind Banginwar, ο οποίος είναι υπεύθυνος για όλη τη δόξα και τις παγίδες της σύνταξης. Αυτό ήταν μέρος της επιστημονικής προσπάθειας των πολιτών υπό την ηγεσία του Sukant Khurana

Μία από τις βασικές τεχνολογικές καινοτομίες του Blockchain 2.0 ήταν η ανάπτυξη αυτού που γνωρίζουμε ως έξυπνα συμβόλαια.

Τα έξυπνα συμβόλαια είναι μια από τις πιο δημοφιλείς εφαρμογές του Blockchain.

Ο όρος «έξυπνες συμβάσεις» επινοήθηκε από τον Nick Szabo το 1996.

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

Λοιπόν, ας φτάσουμε στο κύριο ερώτημα: ΤΙ ΕΙΝΑΙ ΜΙΑ ΕΞΑΡΤΗΤΗ ΣΥΜΒΑΣΗ;

Λοιπόν, σύμφωνα με τον Nick Szabo, τα Smart Contracts είναι ένας κωδικός υπολογιστή που αποθηκεύεται μέσα σε ένα Blockchain το οποίο κωδικοποιεί συμβατικές συμφωνίες. Τα έξυπνα συμβόλαια είναι συμβόλαια αυτο-εκτέλεσης με τους όρους της συμφωνίας ή της λειτουργίας γραμμένα απευθείας σε γραμμές κώδικα που αποθηκεύονται και εκτελούνται στον υπολογιστή Blockchain.

Σε απλούς όρους, τα έξυπνα συμβόλαια είναι ακριβώς όπως τα συμβόλαια στον πραγματικό κόσμο, αλλά είναι εντελώς ψηφιακά. Στην πραγματικότητα, το Smart Contract είναι ένα μικροσκοπικό πρόγραμμα υπολογιστή που αποθηκεύεται μέσα σε ένα Blockchain. Εκτελούν σε IFTT δηλ. If This Then That αλγόριθμος. Προσπαθούμε να αυτοματοποιήσουμε τις ενέργειες που πρέπει να γίνουν όταν αντιμετωπίζεται συγκεκριμένη σκανδάλη.

● Οι έξυπνες συμβάσεις είναι απολύτως αυτόνομες. Ελέγχονται από τον κώδικα ή το πρόγραμμα και όχι από τους Χρήστες.

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

● Είναι τα δομικά στοιχεία κάθε DApp (Αποκεντρωμένη εφαρμογή) που δημιουργούμε.

Το πιο δημοφιλές Blockchain που χρησιμοποιούν οι άνθρωποι για την εφαρμογή Smart Contracts είναι το Ethereum Blockchain.

Ας δούμε Έξυπνα συμβόλαια σχετικά με το Ethereum Blockchain. Το Ethereum Blockchain έχει κάτι που ονομάζεται Λογαριασμός.

Οι λογαριασμοί αντιπροσωπεύουν τις ταυτότητες των χρηστών και των εξωτερικών παραγόντων.

Οι λογαριασμοί λειτουργούν ως διεπαφή για τους χρήστες να αλληλεπιδρούν με το Blockchain μέσω συναλλαγών.

Καθώς και όταν προστίθενται νέα μπλοκ στο Blockchain, ενημερώνονται όλοι οι λογαριασμοί που σχετίζονται με το Blockchain.

Το Ethereum Blockchain έχει τη δική του Turing Complete Machine Language (Solidity) που μας βοηθά να κατασκευάσουμε έξυπνα συμβόλαια και πολλά άλλα είδη αποκεντρωμένων εφαρμογών.

Αποκεντρωμένη οικονομία και εμπόριο:

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

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

1. Το εμπόριο ολοκληρώνεται με επιτυχία και τα δύο μέρη το αναγνώρισαν.

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

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

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

Αυτά τα ιδρύματα διευκόλυναν τους ανθρώπους να συνεργάζονται μαζί χωρίς να ανησυχούν για την «Εγγύηση», καθώς αυτή ήταν η δουλειά αυτών των ιδρυμάτων. Τους αποκαλούμε επίσης «μεσάζοντες».

Κάναμε ακόμα μεγαλύτερη πρόοδο και κάναμε αυτά τα ιδρύματα στο διαδίκτυο, όπως το alibaba, και το amazon κ.λπ.

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

Ας δούμε το μέλλον του εμπορίου, δηλαδή ένα προς ένα εμπόριο σε αυτό το «Trust Disused Economy» με ελάχιστη αβεβαιότητα στο εμπόριο. Αυτό σημαίνει ότι οι άνθρωποι θα συναλλάσσονται με ξένους εύκολα και έναν προς έναν χωρίς να βασίζονται στα θεσμικά όργανα. Αυτό μπορεί να επιτευχθεί με το Blockchain.

Μπορεί να έχετε αυτήν την ερώτηση, γιατί το Blockchain να εφαρμόσει έξυπνα συμβόλαια;

Η απάντηση είναι πολύ απλή, το Blockchain είναι:

1. Δίκτυο Peer to Peer, δηλ. Μία προς μία επικοινωνία.

2. Ασφαλές.

3. Άνοιγμα: Οι δημόσιες μπλοκ ανοιχτές είναι ανοιχτές σε όλους, δηλαδή μπορούμε να προβάλλουμε δεδομένα σε οποιοδήποτε μπλοκ ανά πάσα στιγμή.

4. Αξιόπιστο: Ο Αλγόριθμος απόδειξης εργασίας μας βοηθά να το επιτύχουμε. Κάθε νέο μπλοκ επαληθεύεται από άλλους κόμβους για να διασφαλιστεί ότι δεν προστίθεται κακόβουλη δραστηριότητα ή λανθασμένες πληροφορίες.

5. Σχεδόν κανένα λάθος δεν μπορεί να συμβεί στο Blockchain, καθώς η επικύρωση ενός πρόσθετου κόμβου πρέπει να γίνει με συναίνεση. Επομένως, η λήψη κακόβουλου ή λανθασμένου κώδικα στο Blockchain είναι σχεδόν αδύνατη.

6. Αμετάβλητο: Μόλις το συμβόλαιο βρίσκεται στο Blockchain κανείς δεν μπορεί να το παραβιάσει. Εάν πρέπει να γίνουν αλλαγές, τότε όλοι οι κόμβοι πρέπει να τροποποιηθούν που είναι πολύ δύσκολο.

Για να κατανοήσουμε πλήρως ή τι λέω στα λόγια μου, πάρτε το «ΑΙΣΘΗΤΙΚΟ» αυτής της έννοιας, θα ρίξουμε μια ματιά σε ένα παράδειγμα που θα μας κάνει να εξοικειωθούμε με το θέμα και θα είμαστε έτοιμοι να βουτήξουμε πιο βαθιά.

Παράδειγμα:

Ας υποθέσουμε ότι μια εταιρεία X προσφέρει ένα προϊόν ABC. Η εταιρεία χρησιμοποιεί μια πλατφόρμα Υ για να προσφέρει το προϊόν της. Η προϋπόθεση είναι ότι εάν η εταιρεία λάβει 100 προπαραγγελίες τότε θα αποδεσμεύσει το προϊόν.

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

Ας δούμε πώς το Blockchain μπορεί να κάνει τα πάντα πιο εύκολα εδώ. Γράφουμε ένα Έξυπνο Συμβόλαιο λέγοντας ότι ΕΑΝ οι παραγγελίες ξεπερνούν τα 100 ΤΑ ΧΡΗΜΑΤΑ που μεταφέρονται στην εταιρεία ΕΛΛΕΣ τα χρήματα επιστρέφουν στους μεμονωμένους πελάτες.

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

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

Έτσι, το παραπάνω παράδειγμα δείχνει ότι οι έξυπνες συμβάσεις είναι:

1. Ακριβής: Χωρίς σφάλματα.

2. Αυτόνομο: Χωρίς ενδιάμεσο. Δημιουργούμε τη Σύμβαση. Μεσάζοντες όπως δικηγόροι, μεσίτες αφαιρούνται.

3. Αξιόπιστο: Δεν υπάρχει πιθανότητα ψευδών πληροφοριών από ένα έξυπνο συμβόλαιο.

4. Ισχυρός: Εάν ένας κόμβος αποτύχει, όλοι οι άλλοι κόμβοι έχουν το έξυπνο συμβόλαιο. Είναι πολύ απίθανο όλοι οι κόμβοι σε ένα Blockchain να αποτύχουν.

5. Ασφάλεια: Οι επαφές μπορούν να κρυπτογραφηθούν και να αποθηκευτούν καθιστώντας τις αδιάβροχες (σε μεγάλο βαθμό).

6. Ταχύτερη: Χωρίς γραφειοκρατία, χωρίς δικαιώματα, άμεση εκτέλεση και αποτέλεσμα.

7. Φθηνότερο: Καθώς αφαιρούνται οι μεσάζοντες, εξοικονομούνται χρήματα.

Εφαρμογές έξυπνων συμβάσεων και πώς θα βοηθήσουν διαφορετικούς τομείς:

➔ Κυβέρνηση:

Know Όλοι γνωρίζουμε πόσο αργές είναι όλες οι κυβερνητικές διαδικασίες. Εάν τα Συμβόλαια ή η διαδικασία τεθούν στο Blockchain, όλες οι διαδικασίες θα γίνουν γρηγορότερες, καθώς δεν απαιτείται εξουσιοδότηση, ακολουθείται μόνο η ένδειξη "ΕΑΝ ΑΥΤΟ ΑΥΤΟ ΠΟΤΕ" και η διαφάνεια, η δυνατότητα προστασίας από παραβίαση δεν θα εξασφαλίσει καμία πρακτική.

◆ Κάθε φορά που υπάρχει ψηφοφορία βλέπουμε κάποιες αντιπαραθέσεις στις ειδήσεις. Εάν το σύστημα ψηφοφορίας έχει σχεδιαστεί με έξυπνο συμβόλαιο και εφαρμοστεί στο Blockchain, όλη η ψηφοφορία θα είναι πολύ δίκαιη, διαφανής, ταχύτερη και ακριβής.

➔ Υγειονομική περίθαλψη:

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

➔ Διαχείριση:

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

Chain Αλυσίδα εφοδιασμού:

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

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

➔ Αυτοκίνητα:

◆ Λεπτομέρειες για κάθε αυτοκίνητο και τα σχετικά έγγραφα μπορούν να αποθηκευτούν στο Blockchain, έτσι ώστε η αστυνομία και οι αρχές να μην έχουν κανένα πρόβλημα να αναγνωρίσουν το αυτοκίνητο και η διαδικασία αναγνώρισης γίνεται πολύ γρήγορα. Παρομοίως, η ασφάλιση του αυτοκινήτου μπορεί επίσης να παρακολουθείται.

➔ Real Estate:

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

➔ Προστασία περιεχομένου που προστατεύεται από πνευματικά δικαιώματα:

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

Sector Τραπεζικός τομέας:

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

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

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

● Η κυβέρνηση δεν μπορεί να ρυθμίσει τέτοιες συμβάσεις και η φορολογία είναι επίσης ένα μεγάλο ζήτημα.

● Δεν υπάρχει νομική βοήθεια από το δικαστικό σύστημα, καθώς δεν επιτρέπει τέτοιες συμβάσεις.

● Ας υποθέσουμε ότι υπάρχει σφάλμα στον κώδικα της Έξυπνης Σύμβασης, αυτό θα οδηγήσει σε τεράστια απώλεια καθώς τώρα το Συμβόλαιο έχει εφαρμοστεί στο Blockchain και δεν μπορεί να τροποποιηθεί. Ο χρήστης πρέπει να βεβαιωθεί ότι το Έξυπνο Συμβόλαιο δεν έχει κενό. Ένα Blockchain είναι απολύτως ασφαλές, αλλά αν υπάρχει ένα κενό στο Smart Contract, τότε είναι ευάλωτο σε κακόβουλες δραστηριότητες. Μια τέτοια παραβίαση ασφαλείας υψηλού προφίλ σημειώθηκε το έτος 2016 σε έναν οργανισμό που χρησιμοποιούσε έξυπνα συμβόλαια που εφαρμόστηκαν στο Ethereum Blockchain. Οι απώλειες εκτιμήθηκαν σε περίπου 150 εκατομμύρια δολάρια.

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

Ευχαριστώ.

- Aniket Milind Banginwar

- - - - - - - - - -

Ο Δρ Sukant Khurana διευθύνει ένα ακαδημαϊκό ερευνητικό εργαστήριο και διάφορες εταιρείες τεχνολογίας. Είναι επίσης γνωστός καλλιτέχνης, συγγραφέας και ομιλητής. Μπορείτε να μάθετε περισσότερα για το Sukant στη διεύθυνση www.brainnart.com ή www.dataisnotjustdata.com και εάν θέλετε να εργαστείτε σε έργα blockchain, βιοϊατρική έρευνα, νευροεπιστήμη, βιώσιμη ανάπτυξη, τεχνητή νοημοσύνη ή επιστήμη δεδομένων για δημόσιο αγαθό, μπορείτε να επικοινωνήσετε μαζί του στο skgroup.iiserk@gmail.com ή επικοινωνώντας μαζί του στο linkin https://www.linkedin.com/in/sukant-khurana-755a2343/.

Ακολουθούν δύο μικρά ντοκιμαντέρ για τον Sukant και ένα βίντεο TEDx σχετικά με την επιστημονική προσπάθεια των πολιτών του.