2 Web 3.0, decentralisation, blockchain and crypto

Mytracknet
Mastering web3 with waves (Greek)
8 min readAug 18, 2019

2.1 Επισκόπηση

1 out of 1 step passed

Edit

Είναι το διαδικτυακό μάθημαMastering Web3 with Waves . Σήμερα θα μιλήσουμε για τις βασικές πτυχές του ιστού του μέλλοντος:

Η εξέλιξη της τεχνολογίας του ιστού. Βασικές αρχές του Web3. Ψηφιακές υπογραφές, Τεχνολογία Κατανεμημένων Ledger (DLT), Blockchain και Cryptocurrencies.

Θα ανασκοπήσουμε την Waves blockchain, τη συναίνεσή της και τη χρησιμότητά των Token της με μεγαλύτερη ακρίβεια.

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

Πάμε!

Απολαύστε!

2.2 Επισκόπηση ανοικτής αγοράς για το “Coupon Bazaar”. Ψηφιακά asset

1 out of 1 step passed

Edit

Θυμηθείτε, αυτό είναι ένα πρακτικό online μάθημα όπου θα δημιουργήσουμε μια αποκεντρωμένη αγορά κουπονιών Web3 — “Coupon Bazaar”.

Σκεφτείτε ότι οι χρήστες αναζητούν εκπτώσεις για αγαθά και υπηρεσίες που μπορούν να αγοράσουν για μια μικρή τιμή στο “Coupon Bazaar”.

Κάθε κουπόνι — είναι ένα ψηφιακό στοιχείο που αντιπροσωπεύει μια ειδική έκπτωση που προσφέρουν οι προμηθευτές.

Ως εκ τούτου, το “Coupon Bazaar” είναι μια αγορά που παρέχει υπηρεσίες αντιστοίχισης, πληρωμής και παράδοσης μεταξύ προμηθευτών και πελατών.

2.3 Σύντομη ιστορία της εξέλιξης του Web

1 out of 1 step passed

Edit

Τέλεια! Αλλά τι συμβαίνει με τις τρέχουσες υπηρεσίες ιστού; Ας ρίξουμε μια ματιά στην εξέλιξη του Διαδικτύου.

Στην αρχή, οι ιστοσελίδες ήταν ως επί το πλείστον υπηρεσίες “μόνο για ανάγνωση”. Όπου μεγάλες εταιρείες ήταν οι κύριοι δημιουργοί περιεχομένου και οι σελίδες ήταν στατικές.

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

Αλλά τι άλλο;
Μπορούμε να δούμε ότι το Διαδίκτυο γίνεται όλο και πιο έξυπνο κάθε φορά. Υπάρχουν πολλοί χρήστες που μοιράζονται τις εμπειρίες τους και δημιουργούν περιεχόμενο. Η πολυπλοκότητα της χρήσης αυξάνεται επίσης δραματικά. Και αυτό ενισχύεται και από την ενσωμάτωση σύγχρονων τεχνολογιών στον ιστό όπως: Διαδίκτυο των πραγμάτων, Τεχνητή Νοημοσύνη, BigData, Εικονική και Αυξημένη Πραγματικότητα.

Για να αντιμετωπιστεί αυτή η περίπλοκη ανάπτυξη, το Διαδίκτυο πρέπει να είναι περισσότερο αποκεντρωμένο, ασφαλές και με επίκεντρο τον χρήστη .

2.4 Οι υπηρεσίες Web τώρα και η αρχιτεκτονική Web3. Ψηφιακές υπογραφ

1 out of 1 step passed

Edit

Ας δούμε πώς μπορεί να γίνει!

Οι παραδοσιακές υπηρεσίες web έχουν τμήματα “server” και “client”. Όταν ένας χρήστης ανοίγει μια σελίδα στο πρόγραμμα περιήγησής του, ο διακομιστής απαντά με μια ιστοσελίδα με στατικό περιεχόμενο, HTML, διάφορα στοιχεία (π.χ. εικόνες και γραμματοσειρές) και κώδικα JavaScript.

Μόλις ο χρήστης αλληλεπιδρά με τα στοιχεία UI της ιστοσελίδας, για παράδειγμα κουμπιά και φόρμες, ο κώδικας JavaScript δημιουργεί νέα αιτήματα στο διακομιστή: για να λάβετε περισσότερα δεδομένα για εμφάνιση ή για να γράψετε κάποια δεδομένα στη βάση δεδομένων του διακομιστή.

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

Το Web3 λειτουργεί με διαφορετικό τρόπο. Φυσικά, η εφαρμογή Web3 απαιτεί επίσης τον κώδικα HTML και JavaScript να εκτελείται σε ένα πρόγραμμα περιήγησης. Έτσι, για να γίνει αυτό, εξακολουθεί να απαιτείται ο κώδικας για την εφαρμογή διακομιστή και πελάτη.

Ένα αίτημα “ανάγνωσης” δημιουργείται όταν ένας χρήστης αλληλεπιδρά με μια εφαρμογή πελάτη. Σε μια εφαρμογή Web3, το αίτημα υποβάλλεται σε επεξεργασία από έναν κόμβο από ένα δίκτυο κατανεμημένων καταλόγων DLT — Blockchain. Αυτή είναι η κύρια διαφορά, δεδομένου ότι τα δεδομένα μπορούν να διαβαστούν από οποιονδήποτε και το κοινό του σε δημοφιλείς ανοιχτές κατανεμημένες βιβλιοθήκες.

Το πιο σημαντικό είναι: να γνωρίζουμε πώς να γράψουμε ένα κομμάτι πληροφοριών στο δίκτυο Blockchain. Εδώ χρησιμοποιούμε όρους “συναλλαγής” και “ψηφιακή υπογραφή”.

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

2.5 Συναλλαγές. Blockchain. Αποκέντρωση. DLT & Συναίνεση.

1 out of 1 step passed

Edit

Ας εμβαθύνουμε βαθύτερα στους προαναφερθέντες ορισμούς.

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

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

Το blockchain των Waves υποστηρίζει πολλούς διαφορετικούς τύπους συναλλαγών σε βασικό επίπεδο.

Τι είναι ένα blockchain ; Βασικά, είναι απλά μια δομή δεδομένων με συγκεκριμένους κανόνες: πολλές συναλλαγές συνδυάζονται σε ένα μπλοκ, κάθε μπλοκ έχει μια μοναδική τιμή κατακερματισμού που αντιπροσωπεύεται από hashes από κάθε συγκεκριμένη συναλλαγή (σε μορφή Merkle Tree ).

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

Αυτή η δομή προστατεύει τα δεδομένα απο το να αλλάξουν.

Εάν κάτι αλλάξει στο μπλοκ Α, όλα τα επόμενα μπλοκ δεν θα είναι έγκυρα και θα πρέπει να ξαναδημιουργηθούν.

Όπως μπορούμε να δούμε — η ιστορία επανεγγραφής είναι υπολογιστικά δαπανηρή για δομές δεδομένων όπως το blockchain.

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

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

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

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

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

Υπάρχουν στην πραγματικότητα πολλοί τύποι αλγόριθμου συναίνεσης με διαφορετικά πλεονεκτήματα και μειονεκτήματα.

2.6 Cryptocurrency.Διαφάνεια.Ρευστότητα.Πύλες εισόδου.Ανταλλακτήρια

1 out of 1 step passed

Edit

Ας μιλήσουμε λίγο για τις οικονομικές πτυχές του Web3.

Όπως μπορούμε να δούμε Η εξέλιξη των χρημάτων έχει πολλά σημαντικά ορόσημα:

  • Ανταλλαγές εκτως χρημάτων
  • Χρυσό και ασήμι μετά
  • Μεταλλικά νομίσματα
  • Χαρτονομίσματα ή επιταγές
  • Πλαστικές κάρτες
  • Ηλεκτρονικό χρήμα
  • Και τελικά Cryptocurrencies — το σύγχρονο φαινόμενο.

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

Όλα είναι διαφανή μέσα σε ένα διαφανές blockchain δίκτυο και ο καθένας είναι σε θέση να δει ολες του τις συναλλαγές, αλλά και όλων των άλλων.

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

Μπορείτε να δείτε λεπτομέρειες σχετικά με οποιαδήποτε συναλλαγή στον εξερευνητή blockchain .

2.7 Χρησημότητα Waves Tokens. Φόροι

1 out of 1 step passed

Edit

Το δημόσιο blockchain της Waves έχει ένα τόκεν — WAVES . Η ζήτηση του τόκεν της Waves εξασφαλίζεται από τη χρησιμότητά του μέσα στην πλατφόρμα.

Όλες οι συναλλαγές blockchain έχουν χρεώσεις στο WAVES. Αυτό σημαίνει ότι για να χρησιμοποιήσετε την πλατφόρμα οι χρήστες πρέπει να πληρώσουν για αυτό. Αλλά ευτυχώς, οι χρεώσεις των Waves είναι πολύ μικρές και έτσι καθιστούν την πλατφόρμα κατάλληλη για όλους.

Για παράδειγμα: μία συναλλαγή μεταφοράς έχει ένα τέλος ίσο με περίπου 0,5 US $ για οποιοδήποτε ποσό μεταβιβασθέντων περιουσιακών στοιχείων.

Αρκετά φτηνό, σωστά;

Το τόκεν είναι πολύ σημαντικό για τη λειτουργικότητα της πλατφόρμας:

  • Κάνει οποιεσδήποτε επιθέσεις DDoS ακριβές
  • Καλλιεργεί δίκτυο κόμβων / παραγωγούς μπλοκ για να ενισχύσει το δίκτυο
  • Παροτρύνει τους συντελεστές της πλατφόρμας για βελτίωση της υποδομής

Θυμηθείτε.

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

Παρακολούθηση κομβων των Waves (Pywaves)

2.8 Άσκηση: “Coupon Bazaar”

1 out of 1 step passed

Edit

Σε αυτή την ενότητα θα ασκήσουμε αποκεντρωμένη αποθήκευση δεδομένων και κρυπτογράφηση πληρωμών με Waves

Ας επιστρέψουμε στο Marketplace του μέλλοντος.

Δημιουργούμε μια αποκεντρωμένη αγορά κουπονιών Web3 — “Coupon Bazaar”. Οι χρήστες αναζητούν εκπτώσεις για αγαθά και υπηρεσίες και μπορούν να τα αγοράσουν σε μικρή τιμή στην αγορά. Κάθε κουπόνι — είναι ένα ψηφιακό στοιχείο που αντιπροσωπεύει μια ειδική έκπτωση που προσφέρεται από έναν προμηθευτή.

Έτσι πρόκειται να εφαρμόσουμε λειτουργικότητα για τους Προμηθευτές :

  • Σύστημα καταχώρισης του προμηθευτή
  • Δυνατότητα διαχείρισης εμπορεύματος
  • Επιβεβαίωση / επαλήθευση αγορά

επιπλέον με λειτουργικότητα για πελάτες :

  • Αναζήτηση για “κουπόνια”
  • Αγορά με κρυπτονομίσματα

--

--