Tutorial Blockchain - Ένας οδηγός για αρχάριους στην τεχνολογία Blockchain



Αυτό το ιστολόγιο Blockchain Tutorial θα σας παρέχει όλες τις βασικές γνώσεις που χρειάζεστε σχετικά με την τεχνολογία Bitcoin και Blockchain.

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

  1. Ζητήματα με το τρέχον τραπεζικό σύστημα
  2. Πώς επιλύει αυτά τα ζητήματα το Blockchain
  3. Τι είναι το Blockchain και το Bitcoin
  4. Χαρακτηριστικά του Blockchain
  5. Χρήση θήκης
  6. Επίδειξη: Εφαρμογή ψηφιακής τραπεζικής χρησιμοποιώντας Blockchain





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

Εκμάθηση Blockchain | Τεχνολογία Blockchain | Έντρεκα

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



Ζητήματα με το τρέχον τραπεζικό σύστημα:

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

  • Υψηλά τέλη συναλλαγής

Ας δούμε ένα παράδειγμα για να κατανοήσουμε καλύτερα αυτό το ζήτημα:

Το ζήτημα των χρεώσεων συναλλαγής - Tutorial Blockchain - EdurekaΕδώ, ο Τσάντλερ στέλνει 100 $ στον Τζο αλλάπρέπει να περάσειμέσω ενός αξιόπιστου τρίτου μέρους, όπως μια Τράπεζα ή μια εταιρεία χρηματοοικονομικών υπηρεσιών, προτού ο Joe μπορεί να το λάβει. Μια αμοιβή συναλλαγής 2% αφαιρείται από αυτό το ποσό και ο Joe λαμβάνει μόνο 98 $ στο τέλος της συναλλαγής. Τώρα αυτό μπορεί να μην φαίνεται μεγάλο ποσό, αλλά φανταστείτε αν στέλνατε 100.000 $ αντί για 100 $, τότε τα τέλη συναλλαγής αυξάνονται επίσης στα 2.000 $ που είναι ένα μεγάλο ποσό. Σύμφωνα με μια αναφορά από την SNL Financial και το CNNMoney, Η JPMorgan Chase, η Bank of America και η Wells Fargo κέρδισαν περισσότερα από 6 δισεκατομμύρια δολάρια από ATM και τέλη υπερανάληψης το 2015 .



  • Διπλή δαπάνη

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

Εδώ ο Peter έχει μόνο 500 $ στο λογαριασμό του. Ξεκινά ταυτόχρονα 2 συναλλαγές στον Αδάμ για 400 $ και στη Mary για 500 $. Κανονικά, αυτή η συναλλαγή δεν θα πραγματοποιηθεί καθώς δεν έχει επαρκές υπόλοιπο 900 $ στον λογαριασμό του. Ωστόσο, διπλασιάζοντας ή παραποιώντας το ψηφιακό διακριτικό που σχετίζεται με κάθε ψηφιακή συναλλαγή, μπορεί να ολοκληρώσει αυτές τις συναλλαγές χωρίς το απαιτούμενο υπόλοιπο. Αυτή η λειτουργία είναι γνωστή ως διπλή δαπάνη.

  • Καθαρή απάτη και παραβίαση λογαριασμού

Στην Ινδία, ο αριθμός των περιπτώσεων απάτης που αφορούσαν πιστωτικές / χρεωστικές κάρτες και τραπεζικές συναλλαγές μέσω Διαδικτύου ήταν 14.824 για το έτος 2016. Το καθαρό ποσό που εμπλέκεται σε αυτές τις απάτες ήταν 77,79 εκατομμύρια Rs, εκ των οποίων 21 εκατομμύρια Rs ήταν από απάτες στο Διαδίκτυο και 41,64 εκατομμύρια Rs από απάτες που σχετίζονται με ATM / χρεωστική κάρτα.

  • Οικονομική κρίση και συντριβές

Φανταστείτε να δώσετε όλη σας την εξοικονόμηση σε κάποιον που εμπιστεύεστε μόνο για να ξέρετε ότι έχει φύγει και το έχει χάσει κάπου αλλού. Αυτό συνέβη το 2007-08 όταν οι Τράπεζες και οι Οργανισμοί Επενδύσεων είχαν δανειστεί σε μεγάλο βαθμό και το δανείστηκαν ως στεγαστικά δάνεια σε άτομα που δεν μπορούσαν καν να εξοφλήσουν αυτά τα δάνεια. Αυτό με τη σειρά του οδηγεί σε μια από τις μεγαλύτερες οικονομικές κρίσεις που έχουν δει ποτέ και εκτιμάται ότι προκάλεσε απώλειες σχεδόν 11 τρισεκατομμυρίων δολαρίων (11.000.000.000.000 $) παγκοσμίως. Αυτό ήταν μόνο ένα από τα πιο δημοφιλή παραδείγματα, πόσο συχνά έχουμε ακούσει ότι οι τράπεζες και οι εταιρείες χρηματοπιστωτικών υπηρεσιών συντρίβονται λόγω εσωτερικών απάτων; Ολόκληρο το σύστημα τρίτων είναι κάτι που βασίζεται στην τυφλή εμπιστοσύνη στον μεσαίο άνθρωπο.

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

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

Πώς επιλύει αυτά τα ζητήματα το Blockchain;

Ακολουθούν μερικοί από τους τρόπους με τους οποίους η τεχνολογία Blockchain αντιμετωπίζει τα παραπάνω ζητήματα:

  • Αποκεντρωμένο σύστημα

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

  • Δημόσια καθολικά

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

  • Επαλήθευση κάθε ατομικής συναλλαγής

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

  • Χαμηλά ή καθόλου τέλη συναλλαγής

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

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

Σε αυτό το σημείο ίσως να αναρωτιέστε τι ακριβώς είναι το Blockchain και το Bitcoin. Ας προσπαθήσουμε λοιπόν να κατανοήσουμε αυτές τις σημαντικές έννοιες στο επόμενο μέρος αυτού του σεμιναρίου Blockchain.

Αποκτήστε πιστοποίηση με έργα σε επίπεδο βιομηχανίας και παρακολουθήστε γρήγορα την καριέρα σας

Τι είναι το Blockchain και το Bitcoin;

Πριν συνεχίσουμε να καταλαβαίνουμε τι είναι το Blockchain, είναι σημαντικό να καταλάβετε τι είναι το Bitcoin:

Τα Bitcoin είναι ένα σύστημα κρυπτονομισμάτων και ψηφιακών πληρωμών που εφευρέθηκε από έναν άγνωστο προγραμματιστή ή από μια ομάδα προγραμματιστών, με το όνομα Satoshi Nakamoto. Αυτό σημαίνει ότι μπορούν να χρησιμοποιηθούν σαν ένα συνηθισμένο νόμισμα, αλλά δεν υπάρχουν φυσικά όπως λογαριασμοί δολαρίων. Είναι ένα διαδικτυακό νόμισμα που μπορεί να χρησιμοποιηθεί για να αγοράσει πράγματα. Αυτά είναι παρόμοια με τα «ψηφιακά μετρητά» που υπάρχουν ως bit στους υπολογιστές των ανθρώπων. Τα bitcoin υπάρχουν μόνο στο cloud, όπως Paypal, Citrus ή Paytm. Παρόλο που είναι εικονικά και όχι φυσικά, χρησιμοποιούνται σαν μετρητά όταν μεταφέρονται μεταξύ ατόμων μέσω του διαδικτύου.

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

Η παραγωγή Bitcoin τους καθιστά ένα μοναδικό νόμισμα. Σε αντίθεση με τα κανονικά νομίσματα, τα Bitcoin δεν μπορούν να δημιουργηθούν όπως απαιτείται. Μόνο 21 εκατομμύρια Bitcoin μπορούν να δημιουργηθούν, από τα οποία 17 εκατομμύρια έχουν ήδη δημιουργηθεί. Το Bitcoin δημιουργείται κάθε φορά που ένα μπλοκ που περιέχει έγκυρες συναλλαγές προστίθεται στο Blockchain. Αυτό είναι το μόνο μέσο για τη δημιουργία Bitcoins και μέσω διαφόρων μαθηματικών αλγορίθμων κρυπτογράφησης διασφαλίζουμε ότι δεν δημιουργούνται ούτε κυκλοφορούν ψεύτικα Bitcoin. Ας καταλάβουμε τώρα περισσότερα Blockchain.

Τι είναι το Blockchain;

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

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

παράδειγμα πλαισίου δοκιμής webdriver selenium

Το Blockchain διαχειρίζεται συνήθως από ένα δίκτυο peer-to-peer, ακολουθώντας συλλογικά ένα πρωτόκολλο για την επικύρωση νέων μπλοκ. Μόλις καταγραφεί, τα δεδομένα σε οποιοδήποτε δεδομένο μπλοκ δεν μπορούν να τροποποιηθούν αναδρομικά χωρίς την αλλαγή όλων των επόμενων μπλοκ και μια συμπαιγνία της πλειοψηφίας του δικτύου. Οι συναλλαγές που αποθηκεύονται στο Blockchain είναι μόνιμες. Δεν μπορούν να παραβιαστούν ή να χειραγωγηθούν. Θα μάθουμε περισσότερα σχετικά με αυτό όταν μπαίνουμε στις έννοιες του Blockchain.

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

Τι είναι το Blockchain | Τι είναι το Bitcoin | Εκμάθηση Blockchain | Έντρεκα

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

Χαρακτηριστικά του Blockchain

Παρακάτω είναι τα πιο σημαντικά χαρακτηριστικά της τεχνολογίας Blockchain που την έχει κάνει μια επαναστατική τεχνολογία:

  • Λειτουργία Hash SHA256
  • Κρυπτογραφία δημόσιου κλειδιού
  • Διανεμήθηκε το καθολικό και το Peer στο Peer Network
  • Απόδειξη εργασίας
  • Κίνητρα για επικύρωση

Ας προσπαθήσουμε να κατανοήσουμε καθένα από αυτά ένα προς ένα.

Λειτουργία Hash SHA256

Ο βασικός αλγόριθμος κατακερματισμού που χρησιμοποιείται στην τεχνολογία blockchain είναι ο SHA256. Ο σκοπός της χρήσης κατακερματισμού είναι επειδή η έξοδος δεν είναι «κρυπτογράφηση», δηλαδή δεν μπορεί να αποκρυπτογραφηθεί πίσω στο αρχικό κείμενο. Είναι μια κρυπτογραφική συνάρτηση «μονής κατεύθυνσης» και είναι ένα σταθερό μέγεθος για οποιοδήποτε μέγεθος κειμένου προέλευσης. Για καλύτερη κατανόηση, ας δούμε ένα παράδειγμα παρακάτω:

Αν κοιτάξετε το πρώτο παράδειγμα, τροφοδοτούμε την είσοδο ως 'Hello World' και λαμβάνουμε μια έξοδο ως 'a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e'. Ωστόσο, απλά προσθέτοντας ένα '!' στο τέλος, η έξοδος αλλάζει εντελώς σε '7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069'. Αν αλλάξουμε 'H' σε 'h' και 'W' σε 'w', τότε η τιμή εξόδου αλλάζει σε '7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9'.

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

Κρυπτογραφία δημόσιου κλειδιού

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

Εάν ο Τσάντλερ στέλνει κάποια bitcoin στον Joey, αυτή η συναλλαγή θα έχει τρία στοιχεία:

  • Διεύθυνση bitcoin του Joey. (Δημόσιο κλειδί του Joey)
  • Το ποσό των bitcoin που στέλνει ο Chandler στον Joey.
  • Διεύθυνση bitcoin του Chandler. (Δημόσιο κλειδί του Chandler)

Τώρα όλα αυτά τα δεδομένα μαζί με μια κρυπτογραφημένη ψηφιακή υπογραφή αποστέλλονται μέσω του δικτύου για επαλήθευση. Η ψηφιακή υπογραφή είναι και πάλι μια τιμή κατακερματισμού που επιτυγχάνεται με το συνδυασμό της διεύθυνσης bitcoin του Chandler και του ποσού που στέλνει στο joey. Αυτή η ψηφιακή υπογραφή κρυπτογραφείται από το ιδιωτικό κλειδί. Μόλις ληφθούν αυτά τα δεδομένα από έναν ανθρακωρύχο που πρέπει να επαληθεύσει αυτήν τη συναλλαγή, υπάρχουν 2 διαδικασίες που κάνει ταυτόχρονα:

  1. Παίρνει όλα τα μη κρυπτογραφημένα δεδομένα όπως το ποσό συναλλαγής και τα δημόσια κλειδιά τόσο του Joey όσο και του Chandler, και το τροφοδοτεί σε έναν αλγόριθμο κατακερματισμού για να πάρει μια τιμή κατακερματισμού που θα ονομάσουμε Hash1
  2. Παίρνει την ψηφιακή υπογραφή και την αποκρυπτογραφεί χρησιμοποιώντας το δημόσιο κλειδί του chandler για να πάρει μια τιμή κατακερματισμού την οποία θα ονομάσουμε Hash2

Εάν και τα δύο Hash1 και Hash2 είναι ίδια, αυτό σημαίνει ότι αυτή είναι μια έγκυρη συναλλαγή.

Κατανεμημένο καθολικό και δίκτυο P2P

Κάθε άτομο στο δίκτυο έχει ένα αντίγραφο του καθολικού. Δεν υπάρχει ενιαίο κεντρικό αντίγραφο. Επιτρέψτε μου να σας βοηθήσω να κατανοήσετε τι είναι το καθολικό με το ακόλουθο παράδειγμα:Ας υποθέσουμε ότι πρέπει να στείλετε 10 Bitcoin στο φίλο σας John όπου το υπόλοιπό σας στο Bitcoin είναι 974,65 και ο John εδώ με υπόλοιπο 37. Το υπόλοιπό σας θα αφαιρεθεί κατά 10 BTC και θα πιστωθεί στον λογαριασμό του John.

Το Blockchain έχει έναν μοναδικό τρόπο να το εφαρμόσει. Δεν υπάρχουν λογαριασμοί και υπόλοιπα στο καθολικό Bitcoin Blockchain. Κάθε συναλλαγή από την πρώτη αποθηκεύεται σε μια συνεχώς αναπτυσσόμενη βάση δεδομένων που ονομάζεται Blockchain. Υπάρχουν μπλοκ κατά μέσο όρο περίπου 2050 συναλλαγές και από σήμερα, υπάρχουν 484.000 μπλοκ στο Blockchain με περίπου 250 εκατομμύρια συναλλαγές.

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

Απόδειξη εργασίας

Ίσως αναρωτιέστε εάν όλοι κατέχουν εξίσου το καθολικό, ποιος προσθέτει μπλοκ στο Blockchain; Πώς μπορούν οι άνθρωποι να εμπιστεύονται αυτό το άτομο;

Για αυτό, έχουμε την έννοια της απόδειξης της εργασίας. Είναι βασικά σαν την επίλυση ενός πολύ μεγάλου παζλ. Απαιτεί πολλή υπολογιστική προσπάθεια. Αυτή η εργασία γίνεται από άτομα στο δίκτυο Bitcoin που καλούμε ανθρακωρύχους.Το έργο αυτών των ανθρακωρύχων είναι η επαλήθευση των συναλλαγών και η επίλυση ενός πολύπλοκου μαθηματικού παζλ που σχετίζεται με το μπλοκ που δημιουργείται. Η δυσκολία του προβλήματος προσαρμόζεται έτσι ώστε κατά μέσο όρο να επιλυθεί ένα μπλοκ σε 10 λεπτά. Οι ανθρακωρύχοι αναζητούν μια συγκεκριμένη nonce (μαθηματική τιμή) που δίνει το επιθυμητό hash που είναι προκαθορισμένο. Το τρέχον επίπεδο δυσκολίας είναι τέτοιο που πρέπει να δοκιμάσετε περίπου 20,6 τετραπλάσια nonce για να λάβετε το σωστό κατακερματισμό.

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

Έτσι, το άτομο που βρίσκει αυτό το nonce είναι ο επιτυχημένος ανθρακωρύχος και αυτός / αυτή μπορεί να προσθέσει το μπλοκ του στο blockchain. Μέσω του κατανεμημένου δικτύου P2P, μεταδίδει το μπλοκ τους και όλοι επαληθεύουν εάν τα hash ταιριάζουν, ενημερώνουν το blockchain τους και προχωρούν στην επίλυση του επόμενου μπλοκ αμέσως.

Κίνητρα για επικύρωση

Το τελευταίο βήμα μιας συναλλαγής Bitcoin είναι να δώσει ανταμοιβή στον ανθρακωρύχο που έχει δημιουργήσει το τελευταίο μπλοκ. Αυτές οι ανταμοιβές παρέχονται από το σύστημα Blockchain για την επικύρωση των συναλλαγών και τη διατήρηση του Blockchain. Επί του παρόντος η επιβράβευση ανά μπλοκ είναι 12,5 BTC (Rs 3.427.850 /- ή 53,390 $ ). Αυτό είναι το πιο ενδιαφέρον μέρος του Bitcoin Mining.

Τα κίνητρα για Bitcoin είναι ο μόνος τρόπος δημιουργίας νέου νομίσματος στο σύστημα και πιστεύεται ότι έως το 2140, θα εξορύσσονται και τα 21 εκατομμύρια bitcoin.

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

Tutorial Blockchain: Περίπτωση χρήσης

Η Maersk είναι ένας δανικός όμιλος επιχειρήσεων με δραστηριότητες στους τομείς των μεταφορών και της εφοδιαστικής και της ενέργειας. Η Maersk είναι ο μεγαλύτερος χειριστής εμπορευματοκιβωτίων και εφοδιασμού σκαφών στον κόσμο από το 1996. Η εταιρεία εδρεύει στην Κοπεγχάγη της Δανίας με θυγατρικές και γραφεία σε 130 χώρες και περίπου 88.000 υπαλλήλους.

Η IBM είναι μια αμερικανική πολυεθνική εταιρεία τεχνολογίας που ασχολείται κυρίως με επιχειρηματικές λύσεις, λύσεις ασφαλείας και λύσεις αποθήκευσης από το 1921

Επιχειρηματική ανάγκη:

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

Προκλήσεις:

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

Λύση:

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

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

Αποτελέσματα:

c ++ χρησιμοποιώντας χώρο ονομάτων
  • Παρέχεται ένα ασφαλές Ανταλλαγή δεδομένων πλατφόρμα για όλους τους ενδιαφερόμενους που συμμετέχουν στο σύστημα της εφοδιαστικής αλυσίδας.
  • Ιδρύθηκε ένα Αποθήκη απόδειξης παραβίασης για να αποθηκεύσετε όλα τα έγγραφα που περιλαμβάνονται στο πλαίσιο της διαδικασίας.
  • Τακτικά συμβάντα αποστολής συμβάλλουν στη μείωση των σημαντικών Καθυστερήσεις και απάτες , εξοικονομώντας δισεκατομμύρια δολάρια ετησίως.
  • Μειώθηκε το φράγμα μεταξύ των εμπορικών οργανώσεων αυξάνοντας έτσι το παγκόσμιο ΑΕγχΠ κατά 3%.
  • Βοήθησα αύξηση του συνολικού όγκου συναλλαγών κατά 12%.

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

Εκμάθηση Blockchain: Επίδειξη

Θα εφαρμόσουμε μια ψηφιακή τράπεζα χρησιμοποιώντας το Ethereum Blockchain. Το Ethereum είναι μια ανοιχτή πηγή, δημόσια, κατανεμημένη πλατφόρμα υπολογιστών βασισμένη σε blockchain. Τα συστήματα θα μας επιτρέψουν:

  1. Δημιουργήστε ένα κρυπτογράφηση με σταθερή προσφορά αγοράς και μάρκες για να αντιπροσωπεύσετε τις πραγματικές αξίες των περιουσιακών στοιχείων.
  2. Δημιουργήστε ένα αυτόνομο ιδιωτικό Blockchain με κανόνες σχετικά με τη δαπάνη χρημάτων.
  3. Ορυχείο για νέο Ether επικυρώνοντας συναλλαγές.

Η επίδειξη μπορεί να χωριστεί σε 4 βήματα:

  1. Κλωνοποίηση Geth Code
  2. Δημιουργία μπλοκ Genesis
  3. Δημιουργία κανόνων για το Blockchain μας
  4. Επικύρωση και εξόρυξη αιθέρα

Βήμα 1: Κλωνοποίηση Geth Code:

geth είναι η διεπαφή γραμμής εντολών για την εκτέλεση ενός πλήρους κόμβου ethereum που εφαρμόζεται στο Go. Με εγκατάσταση και εκτέλεσηναι, μπορείτε να λάβετε μέρος στο ζωντανό δίκτυο ethereum frontier και

  • Ο πραγματικός μου αιθέρας
  • Μεταφορά χρημάτων μεταξύ διευθύνσεων
  • Δημιουργήστε συμβόλαια και στείλτε συναλλαγές
  • Εξερευνήστε το ιστορικό μπλοκ

Κλωνοποίηση του αποθετηρίου geth από το github. Για να το κάνετε αυτό, ανοίξτε ένα νέο τερματικό και εκτελέστε την ακόλουθη εντολή:

$ git clone https://github.com/ethereum/go-ethereum


Αφού κλωνοποιήσετε επιτυχώς το αρχείο από το github, πρέπει να διακλαδώσετε την τελευταία έκδοση του geth.

$ cd go-ethereum $ git ετικέτα

$ git ετικέτες αγοράς / v1.6.7 -b EdurekaEthereumV1.6.7 $ git υποκατάστημα

$ κάνει όλα

Βήμα 2: Δημιουργία του Block Block

Ένα μπλοκ γένεσης είναι το πρώτο μπλοκ μιας αλυσίδας μπλοκ. Η αλλαγή του γενετικού μπλοκ είναι ένας τρόπος για να απομακρυνθείτε οριστικά από το blockchain bitcoin, δηλαδή να ξεκινήσετε ένα νέο δίκτυο με το δικό του ξεχωριστό ιστορικό. Για να δημιουργήσετε το αρχείο προέλευσης, εκτελέστε τις ακόλουθες εντολές:

$ cd go-ethereum $ γένεση mkdir $ cd γένεση $ gedit genesis.json


Βήμα 3: Δημιουργία κανόνων για το Blockchain μας

Οι κανόνες για το Blockchain θα συμπεριληφθούν στο αρχείο genesis.json που έχουμε δημιουργήσει. Προσθέστε τον ακόλουθο κώδικα στο αρχείο genesis.json:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ': '0x0000000000000000000000000000000000000000000000000000', 'extraData': '0x0', 'gasLimit': '0x4c4b40', 'δυσκολία':: 0x400', 'mixhash': '0x0000000000000000000000000000000000000000000000000000', 'coinbase': '0x000000000000000000000000000000000', 'βΙΙοο' : {}}

πρεσβευτής του παπά: Ένας κατακερματισμός 64-bit, το οποίο αποδεικνύει, σε συνδυασμό με το hash μίξης, ότι έχει πραγματοποιηθεί επαρκής υπολογισμός σε αυτό το μπλοκ.

χρονική σήμανση: Μια βαθμιαία τιμή ίση με τη λογική έξοδο της συνάρτησης Unix time () σε αυτό το μπλοκ έναρξης.

μίξη : Ένας κατακερματισμός 256-bit που αποδεικνύει, σε συνδυασμό με το nonce, ότι έχει πραγματοποιηθεί επαρκής υπολογισμός σε αυτό το μπλοκ.

δυσκολία: Μια βαθμιαία τιμή που αντιστοιχεί στο επίπεδο δυσκολίας που εφαρμόζεται κατά τη μη ανακάλυψη του μπλοκ.

εκχωρήστε : Επιτρέπει τον ορισμό μιας λίστας προγεμισμένων πορτοφολιών. Είναι μια συγκεκριμένη λειτουργικότητα Ethereum για τη διαχείριση της περιόδου 'Ether pre-sale'.

γονέα : Ο κατακερματισμός Keccak 256-bit ολόκληρης της κεφαλίδας γονικού μπλοκ (συμπεριλαμβανομένου του nonce και του mixhash).

έξτρα δεδομένα : Προαιρετικό δωρεάν, αλλά μέγιστο Μεγάλος χώρος 32 byte για εξοικονόμηση έξυπνων πραγμάτων για αιθερότητα.

όριο αερίου : Μια βαθμιαία τιμή ίση με το τρέχον όριο δαπανών φυσικού αερίου ανά μπλοκ.

βάση νομισμάτων: Η πρώτη συναλλαγή περιλαμβάνεται στο μπλοκ από τους ανθρακωρύχους.

Τώρα πρέπει να αρχικοποιήσουμε το blockchain. Μπορείτε να το κάνετε χρησιμοποιώντας την ακόλουθη εντολή:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

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

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 κονσόλα


Βήμα 4: Επικύρωση και εξόρυξη αιθέρα.

Στην κονσόλα Geth, εκτελέστε την ακόλουθη εντολή:

personal.newAccount () : δημιουργεί έναν νέο λογαριασμό ως μέρος του blockchain σας που έχει ένα συγκεκριμένο πορτοφόλι συνδεδεμένο σε αυτό.


eth.accounts: Σας βοηθά να ελέγξετε τους διάφορους λογαριασμούς που αποτελούν μέρος του blockchain σας.


eth.blockNumber (): Αυτό σας βοηθά να προσδιορίσετε τον αριθμό των μπλοκ που αποτελούν μέρος του blockchain σας.

miner.start (): αυτή η λειτουργία χρησιμοποιείται για να ξεκινήσει η διαδικασία εξόρυξης.

Παρακάτω μπορείτε να δείτε την εφαρμογή εξόρυξης να εκτελείται:


miner.stop (): σταματά τη διαδικασία εξόρυξης

πρόγραμμα round robin στο γ


eth.blockNumber (): εκτελώντας αυτήν την εντολή αφού η διαδικασία εξόρυξης σας λέει σε ποιον αριθμό μπλοκ βρίσκεστε μετά την εκτέλεση της λειτουργίας εξόρυξης
eth.getBalance: ('Αριθμός λογαριασμού'): αυτή η εντολή χρησιμοποιείται για τον έλεγχο του υπολοίπου αιθέρα στον καθορισμένο λογαριασμό



έξοδος: Βγείτε από την κονσόλα geth.

Με αυτό εξορύξαμε με επιτυχία τον αιθέρα και ολοκληρώσαμε την τραπεζική μας επίδειξη. Αυτό μας φέρνει στο τέλος αυτού του ιστολογίου. Ελπίζω να σας άρεσε αυτό το blog tutorial Blockchain. Αυτό ήταν το πρώτο blog της σειράς tutorial Blockchain. Αυτό το blog tutorial Blockchain θα ακολουθηθεί από το επόμενο blog μου, το οποίο θα επικεντρωθεί στις τεχνολογίες Blockchain και στις συναλλαγές Bitcoin. Διαβάστε τα επίσης για να μάθετε περισσότερα για το Blockchain.

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

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων και θα επικοινωνήσουμε μαζί σας.