Βήμα 1: Αποστολή της πρώτης πύλης προγραμματιστή συναλλαγών

    Πρώτα βήματα

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

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

    Τι μπορείτε να κάνετε με το Blockchain (και δεν θα μπορούσατε ποτέ πριν)

    Ψηφιακά αγαθά που ανήκουν στον χρήστη και εμπορεύονται

    Με ένα blockchain, μπορείτε (εύκολα) να δημιουργήσετε διακριτικά στοιχεία που μπορούν να διατηρήσουν οι χρήστες και να ανταλλάξουν συναλλαγές εκτός του ιστότοπού σας. Για παράδειγμα, το Gods Unchained είναι ένα συλλεκτικό παιχνίδι καρτών με μαγικό στυλ, όπου οι χρήστες μπορούν να κατέχουν τις κάρτες τους και να τις ανταλλάσσουν εκτός πλατφόρμας. Αυτό που ενδιαφέρεται για αυτό είναι ότι οι μεμονωμένες κάρτες έχουν ταυτότητα και θα μπορούσαν να χρησιμοποιηθούν αλλού ή να πραγματοποιούνται συναλλαγές σε αγορές τρίτων. Θα μπορούσατε, για παράδειγμα, να έχετε μια κάρτα που χρησιμοποιήθηκε σε έναν αγώνα πρωταθλήματος να πωληθεί ως συλλεκτικό, με τον ίδιο τρόπο που μια μπάλα σπιτιού MLB πρωταθλήματος θα μπορούσε.

    Πληρωμές και μεταφορά αξίας

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

    Ταυτότητα χρήστη και απόρρητο δεδομένων

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

    Παγκόσμια, επίμονη κατάσταση του Διαδικτύου

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

    Ψηφιακή έλλειψη

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

    Web2 εναντίον του Web3 Blockchain Stack

    Υπάρχουν διαφορετικά blockchains, καθένα από τα οποία έχει τα δικά του δίκτυα, τους δικούς του κανόνες και τις δικές τους κοινότητες συμμετεχόντων. Μια δεδομένη πλατφόρμα blockchain – όπως το Ethereum – μπορεί να έχει διάφορα διαφορετικά δίκτυα που θα μπορούσατε να συνδεθείτε σε καθένα με όλα τα δικά τους δεδομένα. Θα μπορούσατε να ξεκινήσετε το δικό σας δίκτυο, κάτι που θα κάνουμε αργότερα σε αυτόν τον οδηγό.


    Κάθε δίκτυο αποτελείται από μεμονωμένους κόμβους, οι οποίοι εκτελούν παρουσίες του λογισμικού blockchain node. Αντί για ένα τυπικό μοντέλο διακομιστή-πελάτη, τα blockchains χρησιμοποιούν αποκεντρωμένα πρωτόκολλα peer-to-peer για να επικοινωνούν μεταξύ τους και να επιτυγχάνουν συναίνεση σχετικά με την κατάσταση του δικτύου.

    Σε μια τυπική στοίβα ανάπτυξης ιστού, μπορεί να δημιουργήσετε μια διεπαφή χρησιμοποιώντας html, CSS, javascript και ένα πλαίσιο όπως το react. Αυτό το front-end επικοινωνεί με ένα back-end που περιλαμβάνει αποθήκευση αρχείων, περιβάλλον εκτέλεσης και βάση δεδομένων. Τα στοιχεία αποθήκευσης, εκτέλεσης και βάσης δεδομένων ενδέχεται να βρίσκονται σε έναν μόνο διακομιστή ή να αποτελούν μέρος ενός συστήματος cloud ή ενός δικτύου παράδοσης περιεχομένου.

    Η μόνη διαφορά κατά τη δημιουργία μιας εφαρμογής blockchain (συχνά ονομάζεται κατανεμημένη εφαρμογή ή dapp) είναι ότι ένα μέρος της λειτουργικότητας της εφαρμογής σας παρέχεται από ένα blockchain ή άλλο κατανεμημένο μηχανισμό. Η σύνδεση σε ένα blockchain όπως το Ethereum γίνεται συνήθως συμπεριλαμβάνοντας μια βιβλιοθήκη javascript όπως το web3.js ή το ethers.js σε συνδυασμό με λογισμικό κόμβου ή blockchain API. Οι βιβλιοθήκες Web3 είναι διαθέσιμες σε μεγάλη ποικιλία γλωσσών.

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

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

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

    Αποστολή της πρώτης συναλλαγής σας

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

    Εγκατάσταση του MetaMask

    MetaMask είναι ένα προϊόν ConsenSys και περιλαμβάνει ένα πορτοφόλι και προσφέρει ένα ισχυρό σύνολο εργαλείων για την αλληλεπίδραση με τις μπλοκ Ethereum. Ενδιαφέρον για τους προγραμματιστές, εισάγει ένα παγκόσμιο API σε οποιονδήποτε ιστότοπο που επισκέπτεται, προσβάσιμος μέσω javascript στο window.ethereum. για όλες τις λεπτομέρειες, δείτε τα πλήρη έγγραφα προγραμματιστών για το MetaMask στον ιστότοπό τους. Για να ξεκινήσετε, εγκαταστήστε την επέκταση του προγράμματος περιήγησης MetaMask chrome ή χρησιμοποιήστε την εφαρμογή MetaMask Mobile που είναι διαθέσιμη στο Apple App store ή στο Google Play store.

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

    Μόλις εκτελεστεί το Metamask, θα δείτε το υπόλοιπο του λογαριασμού σας (0 ETH) και στην επάνω δεξιά γωνία, θα δείτε το δίκτυο στο οποίο είστε συνδεδεμένοι αυτήν τη στιγμή. Αναπτύξτε το μενού επιλογής δικτύου για να αποκαλύψετε μια λίστα δικτύων. Επιλέξτε Ropsten Test Network.

    Mainnet και testnets

    Κάθε ένα από αυτά τα δίκτυα αποτελείται από σύνολα υπολογιστών που χρησιμοποιούν λογισμικό κόμβου. Οι περισσότεροι κόμβοι βρίσκονται στο Mainnet, το οποίο είναι το πρωτεύον δίκτυο συγκράτησης τιμών για το Ethereum. Από αυτό το γράψιμο, υπήρχαν πάνω από 8000 κόμβοι που αποτελούν το κύριο δίκτυο Ethereum. Μπορείτε να εξερευνήσετε τους κόμβους δικτύου σε Ethernodes ή Ethercan.

    Τα δοκιμαστικά δίκτυα περιλαμβάνουν πολύ λιγότερους κόμβους (το δίκτυο Ropsten έχει 3 κόμβους) και σε αυτά δεν έχει καμία αξία. Αυτά τα δίκτυα χρησιμοποιούνται κυρίως από προγραμματιστές για να δοκιμάσουν τα dapps και τα έξυπνα συμβόλαιά τους προτού ξεκινήσουν στο mainnet. Θα σημειώσετε επίσης ότι το MetaMask παρέχει επιλογές για σύνδεση σε localhost ή προσαρμοσμένο RPC. Όταν αναπτύσσετε εφαρμογές Ethereum, μπορείτε να χρησιμοποιήσετε το metamask για να συνδεθείτε και να αλληλεπιδράσετε με λογισμικό κόμβου που εκτελείται στο δικό σας σύστημα ή σε οποιοδήποτε άλλο δίκτυο.

    Λήψη δοκιμαστικού αιθέρα

    Στο MetaMask, αντιγράψτε τη δημόσια διεύθυνσή σας στο πρόχειρο κάνοντας κλικ στο όνομα του λογαριασμού σας:

    Η δημόσια διεύθυνσή σας προσδιορίζει τον λογαριασμό σας και μπορεί να κοινοποιηθεί: αυτό θα χρησιμοποιούσε κάποιος άλλος για να σας στείλει διακριτικά. Είναι κάτι σαν έναν αριθμό τραπεζικού λογαριασμού ή μια διεύθυνση ηλεκτρονικού ταχυδρομείου, καθώς έχετε και ελέγχετε τι σχετίζεται με αυτήν τη διεύθυνση. Αποδεικνύετε ότι είστε κάτοχος αυτής της διεύθυνσης υπογράφοντας συναλλαγές με το ιδιωτικό σας κλειδί (το οποίο μπορεί να δημιουργηθεί από τη φράση σας), γι ‘αυτό πρέπει να διατηρήσετε αυτά τα προσωπικά. Από την οπτική γωνία του blockchain, όποιος γνωρίζει ένα δεδομένο ιδιωτικό κλειδί είναι ο κάτοχος τυχόν στοιχείων που έχουν εκχωρηθεί στις σχετικές δημόσιες διευθύνσεις του ιδιωτικού κλειδιού. Η δημόσια διεύθυνσή σας θα έχει την εξής μορφή:

    0xDa4A488d8c58D57F4046CAbAc73DA0DB778DC930

    Μπορείτε να χρησιμοποιήσετε μια βρύση για να στείλετε το τεστ Ether στον λογαριασμό σας. Δοκιμάστε να χρησιμοποιήσετε το Βρύση Ropsten: επικολλήστε τη δημόσια διεύθυνσή σας στο πεδίο λογαριασμού και κάντε κλικ στην επιλογή “Αποστολή με δοκιμή Ether”. Σύντομα, θα δείτε ότι ο λογαριασμός σας συμπληρώνεται 1 ETH.

    Τι συνέβη εδώ? Στείλατε τη δημόσια διεύθυνσή σας στο Ethereum Faucet. Το Faucet πραγματοποίησε μια συναλλαγή, στέλνοντας 1 ETH που ανήκει στο δικό του έξυπνο συμβόλαιο στη διεύθυνση που δώσατε. Θα μπορούσατε να δώσετε οποιαδήποτε διεύθυνση και η συναλλαγή θα εκτελούσε. Οι κόμβοι στο δίκτυο πήραν τη συναλλαγή και την συμπεριέλαβαν σε ένα μπλοκ εξόρυξης, το οποίο καταγράφηκε στο blockchain και εξαπλώθηκε σε όλο το δίκτυο. Στη συνέχεια, το MetaMask διαβάστηκε από έναν κόμβο στο blockchain και ανέφερε τη συναλλαγή και το τρέχον υπόλοιπό σας. Δεν υπάρχει άμεση επικοινωνία μεταξύ της βρύσης και του MetaMask.

    Υπάρχει ένας άλλος τρόπος για να δοκιμάσετε τον Ether. Μεταβείτε στη βρύση MetaMask. λάβετε υπόψη ότι αυτός ο ιστότοπος δεν θα φορτωθεί εάν δεν έχετε εγκαταστήσει το MetaMask (ή άλλη διεπαφή web3). Αυτή η διαδικασία δείχνει διαφορετική ροή χρήστη.

    Εδώ μπορείτε να δείτε ότι οι ιδιότητες χρήστη δεν είναι καθορισμένες. Με αυτήν την εφαρμογή, δεν χρειάζεται να αντιγράψετε και να επικολλήσετε τη διεύθυνσή σας από το MetaMask. Όταν κάνετε κλικ στο κουμπί “αίτημα 1 αιθέρα”, το MetaMask θα σας ρωτήσει εάν θέλετε να συνδεθείτε στον ιστότοπο. Η αποδοχή αυτής της σύνδεσης θα κοινοποιήσει τη δημόσια διεύθυνσή σας στον ιστότοπο, θα δείξει το υπόλοιπό σας στη σελίδα και η συναλλαγή θα πραγματοποιηθεί:

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

    ethereum.request ({μέθοδο: ‘eth_requestAccounts’});

    Μόλις ολοκληρωθεί η συναλλαγή, θα πρέπει να έχετε 2 ETH στο πορτοφόλι σας στο δίκτυο Ropsten.

    Αποστολή δοκιμαστικού αιθέρα

    Τώρα, επιστρέψτε στο πλαίσιο χρήστη MetaMask Ether Faucet, κάντε κλικ στο πορτοκαλί κουμπί 1 αιθέρα για να δώσετε 1 ETH πίσω στη βρύση. Θα εμφανιστεί μια νέα ειδοποίηση:

    Το MetaMask σας ζητά να εγκρίνετε αυτήν τη συναλλαγή. Όταν επιβεβαιώσετε, το MetaMask θα υπογράψει τη συναλλαγή χρησιμοποιώντας το ιδιωτικό σας κλειδί, όπως απαιτείται για επικύρωση από κόμβους blockchain. Σημειώστε ότι υπάρχουν κάποιες άλλες επιλογές συναλλαγών: κάντε κλικ στο κουμπί “επεξεργασία” πάνω αριστερά για να δείτε μερικές περισσότερες λεπτομέρειες. Τα τέλη αερίου αντισταθμίζουν κόμβους και ανθρακωρύχους για το κόστος που σχετίζεται με την εκτέλεση μιας συναλλαγής. Κάθε συναλλαγή στο Ethereum έχει προμήθειες που σχετίζονται με τον υπολογισμό που συνεπάγεται τη διατήρηση του δικτύου σε λειτουργία. Σε αυτήν την περίπτωση, 0.000021 ETH.

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

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

    Επόμενα βήματα

    Σε αυτό το εισαγωγικό βήμα σας παρουσιάσαμε ορισμένα από τα βασικά στοιχεία της συναλλαγής και της αλληλεπίδρασης με ένα blockchain, κυρίως από τη σκοπιά του χρήστη χρησιμοποιώντας το MetaMask. Στο βήμα 2 αυτού του οδηγού, θα δημιουργήσετε το δικό σας δίκτυο blockchain, θα αλληλεπιδράσετε με αυτό τοπικά και θα εξερευνήσετε ένα συμβόλαιο στο Remix. Στο βήμα 3, θα αποκτήσετε μεγαλύτερη εξοικείωση με την τοπική ανάπτυξη, θα χρησιμοποιήσετε το Infura, θα συνδέσετε τα πάντα μαζί με το React και για να συνδεθείτε σε ένα δίκτυο δοκιμών Ethereum.

      Ενσωμάτωση προγραμματιστή: Βήμα 2Βήμα 2 Ενσωμάτωση προγραμματιστή

      Ενσωμάτωση προγραμματιστή: Βήμα 2

      Ενσωμάτωση προγραμματιστή: Βήμα 3Βήμα 3 Ενσωμάτωση προγραμματιστή

      Ενσωμάτωση προγραμματιστή: Βήμα 3

      Προσανατολισμός 10 λεπτών Ethereum10 λεπτά προσανατολισμού Ethereum

      Προσανατολισμός 10 λεπτών Ethereum
    Mike Owergreen Administrator
    Sorry! The Author has not filled his profile.
    follow me
    Like this post? Please share to your friends:

    चरण 1: अपना पहला लेनदेन डेवलपर पोर्टल भेजना

      पहला चरण

      यदि आपके पास एक वेब डेवलपर के रूप में अनुभव है जो आप पहले से जानते हैं, तो ब्लॉकचेन विकास पर लागू होता है। इस गाइड का उद्देश्य आपको इस बात से परिचित कराना है कि आप क्या अलग करना चाहते हैं ताकि आप खोज और निर्माण शुरू कर सकें.

      यहां कोई आश्चर्य की बात नहीं है: सबसे बड़ा अंतर ब्लॉकचेन का उपयोग है, और इस गाइड के लिए हम मुख्य रूप से एथेरियम ब्लॉकचेन का संदर्भ दे रहे हैं क्योंकि इसमें सबसे बड़ा डेवलपर समुदाय है। आप ब्लॉकचैन विकास को अपने स्टैक में क्यों शामिल करना चाहेंगे? ऐसी कई आकर्षक चीजें हैं जो आपको ब्लॉकचेन करते हैं, जो वास्तव में हमें इस बात की चुनौती देते हैं कि हमारे पास इंटरनेट पर और लोगों के साथ बातचीत कैसे होती है।.

      आप ब्लॉकचेन के साथ क्या कर सकते हैं (और इससे पहले कभी नहीं कर सकते)

      उपयोगकर्ता के स्वामित्व, व्यापार योग्य डिजिटल सामान

      एक ब्लॉकचेन के साथ, आप (आसानी से) टोकन संपत्तियाँ बना सकते हैं जिन्हें उपयोगकर्ता आपकी साइट के बाहर रख सकते हैं और व्यापार कर सकते हैं। उदाहरण के लिए, गॉड्स अनचाही एक मैजिक-ए-गैदरिंग स्टाइल कलेक्टेबल कार्ड गेम है, जहां उपयोगकर्ता अपने कार्ड को भौतिक रूप से स्वयं बना सकते हैं और प्लेटफॉर्म के बाहर उनका व्यापार कर सकते हैं। इसके बारे में क्या दिलचस्पी है कि व्यक्तिगत कार्ड की एक पहचान है, और इसे कहीं और इस्तेमाल किया जा सकता है या 3 पार्टी बाजारों पर कारोबार किया जा सकता है। उदाहरण के लिए, आपके पास एक कार्ड हो सकता है जिसका उपयोग चैम्पियनशिप मैच बेचने में किया जा सकता था, जो एक संग्रहणीय के रूप में बेचा जाता है, उसी तरह एक एमएलबी चैंपियनशिप होम-रन बॉल.

      भुगतान और मूल्य हस्तांतरण

      क्रिप्टोकरेंसी के मूलभूत एकीकरण के कारण, भुगतान स्वीकार करना और मूल्य लेनदेन को सुगम बनाना है: बैंक हस्तांतरण, क्रेडिट कार्ड, पेपैल, सभी को एकीकृत करने के लिए डेवलपर्स की ओर से पर्याप्त प्रयास की आवश्यकता होती है। बैंकिंग और ऋण सेवाओं तक कम पहुंच वाले समुदायों के लिए ये लाभ विशेष रूप से सही हैं: हमारे पास जॉर्डन में शरणार्थी शिविरों में मूल्य हस्तांतरण और सहायता संवितरण की सुविधा के लिए इथेरियम के उपयोग पर एक केस स्टडी है।.

      उपयोगकर्ता की पहचान और डेटा गोपनीयता

      उपयोगकर्ता एक ब्लॉकचेन नेटवर्क के माध्यम से अपनी पहचान कैसे स्थापित करते हैं, इसकी अनूठी विशेषताएं हैं। Metamask जैसे सॉफ्टवेयर का उपयोग करने से, उपयोगकर्ता पूरे इंटरनेट पर एकल साइन-ऑन कर सकते हैं। आपको पासवर्ड संभालने या अपनी साइट पर लॉगिन करने की आवश्यकता नहीं हो सकती है, जिसका अर्थ है कम खोए गए पासवर्ड अनुरोध। उपयोगकर्ता की जानकारी तक पहुँच को नियंत्रित करके और उन्हें लेनदेन पर हस्ताक्षर करने का अवसर देकर डेटा गोपनीयता को बढ़ाया जा सकता है। जब कोई उपयोगकर्ता साइट छोड़ता है, तो साइट ऑपरेटर अब सीधे अपने डेटा तक नहीं पहुँच सकते.

      वैश्विक, इंटरनेट की लगातार स्थिति

      आज का इंटरनेट कई तकनीकों से बना है, लेकिन जो सच है उस पर कोई केंद्रीय अधिकार नहीं है। फेसबुक जैसे इंटरनेट दिग्गज विशाल नेटवर्क और डेटाबेस के साथ अपने संबंधित राज्यों की कुंजी रख सकते हैं जो कुछ हद तक एक स्थिर स्थिति की तरह काम करते हैं, हालांकि, वे निजी तौर पर आयोजित किए जाते हैं, और उनका दायरा आम तौर पर उनके अपने संगठनों तक सीमित होता है। ब्लॉकचेन, समय के साथ अपरिवर्तनीय डेटा वाले नेटवर्क के रूप में, अत्यधिक सुरक्षित और छेड़छाड़ के लिए प्रतिरोधी, और बिना किसी एकल स्वामी के, सामुदायिक प्रतिभागियों के लिए सच्चाई के स्रोत के रूप में काम कर सकता है.

      डिजिटल कमी

      दुर्लभ टोकन और क्रिप्टोक्यूरेंसी दुर्लभ डिजिटल परिसंपत्तियों के लिए बुनियादी ढाँचा प्रदान करने के लिए ब्लॉकचेन पर निर्भर हैं। जहां अतीत में डिजिटल परिसंपत्तियां या तो असीम रूप से प्रतिलिपि योग्य थीं या जटिल डीआरएम योजनाओं द्वारा संरक्षित थीं, एक ब्लॉकचेन की तरह एक निरंतर-राज्य एकल-स्रोत-सत्य उन अद्वितीय डिजिटल परिसंपत्तियों के निर्माण की अनुमति देता है जो स्वामित्व में हो सकती हैं लेकिन कॉपी नहीं की जाती हैं, जिसका अर्थ है उन चीजों वास्तविक मूल्य के अधिकारी हो सकते हैं.

      वेब 2 बनाम वेब 3 ब्लॉकचेन स्टैक

      अलग-अलग ब्लॉकचेन हैं, जिनमें से प्रत्येक के पास अपने नेटवर्क, अपने नियम और प्रतिभागियों के अपने समुदाय हैं। एक दिया गया ब्लॉकचैन प्लेटफॉर्म- जैसे एथेरेम- में विभिन्न विभिन्न नेटवर्क हो सकते हैं, जिन्हें आप अपने स्वयं के सभी डेटा के साथ जोड़ सकते हैं। आप अपना नेटवर्क शुरू कर सकते हैं, इस गाइड में बाद में हम कुछ करेंगे.


      प्रत्येक नेटवर्क अलग-अलग नोड्स से बना होता है, जो ब्लॉकचेन नोड सॉफ्टवेयर के इंस्टेंस चल रहे हैं। एक मानक सर्वर-क्लाइंट मॉडल के बजाय, ब्लॉकचेन विकेंद्रीकृत पीयर-टू-पीयर प्रोटोकॉल का उपयोग एक दूसरे के साथ संवाद करने और नेटवर्क की स्थिति क्या है, इस पर आम सहमति तक पहुंचने के लिए करते हैं।.

      एक विशिष्ट वेब डेवलपमेंट स्टैक में, आप html, CSS, जावास्क्रिप्ट, और प्रतिक्रिया जैसी एक रूपरेखा का उपयोग करके फ्रंट-एंड का निर्माण कर सकते हैं। वह फ्रंट-एंड बैक-एंड के साथ संचार करता है जिसमें फ़ाइल भंडारण, एक निष्पादन वातावरण और एक डेटाबेस शामिल है। भंडारण, निष्पादन और डेटाबेस घटक एक ही सर्वर पर रहते हैं, या क्लाउड सिस्टम या सामग्री वितरण नेटवर्क का हिस्सा हो सकते हैं.

      ब्लॉकचेन एप्लिकेशन बनाते समय एकमात्र अंतर (जिसे अक्सर वितरित एप्लिकेशन या डैप कहा जाता है) यह होता है कि आपके ऐप की कार्यक्षमता का कुछ हिस्सा ब्लॉकचेन या अन्य वितरित तंत्र द्वारा वितरित किया जाता है। Ethereum जैसे एक ब्लॉकचैन से कनेक्ट करना आमतौर पर web3.js, या eथर.js जैसे जावास्क्रिप्ट लाइब्रेरी को नोड सॉफ्टवेयर या ब्लॉकचैन एपीआई के साथ मिलाकर किया जाता है। वेब 3 लाइब्रेरी विभिन्न प्रकार की भाषाओं में उपलब्ध हैं.

      फ़ाइल संग्रहण, डेटाबेस कार्यक्षमता और निष्पादन सभी एक ब्लॉकचेन पर हो सकते हैं, हालांकि वर्तमान में ब्लॉकचेन डेटा की उच्च मात्रा या जटिल निष्पादन के लिए अनुकूलित नहीं हैं।.

      एक उदाहरण के रूप में, आप एक ऐसे ऐप का निर्माण कर सकते हैं जो एक विशिष्ट वेब स्टैक का उपयोग करता है लेकिन एक स्मार्ट अनुबंध बनाता है जो वितरित संगणना करने के लिए ब्लॉकचेन पर रहता है और टोकन या क्रिप्टोक्यूरेंसी के साथ बातचीत करता है। हम बाद में स्मार्ट अनुबंधों के बारे में अधिक बात करेंगे.

      आप एक ऐसा ऐप भी बना सकते हैं जो अन्यथा विशिष्ट हो, लेकिन उपयोगकर्ता का सत्यापन सॉफ्टवेयर के माध्यम से किया जाता है जैसे मेटामास्क, जो कि अन्य बातों के अलावा, एक डिजिटल वॉलेट और पहचान प्रबंधक है.

      आपका पहला लेन-देन भेज रहा है

      उपयोगकर्ता के रूप में एक ब्लॉकचेन पर अपना पहला लेनदेन भेजें। ऐसा करने के लिए, आपको एक वॉलेट चाहिए.

      मेटामास्क स्थापित करना

      मेटामास्क एक कॉन्सेनस उत्पाद है और इसमें एक बटुआ शामिल है और एथेरियम ब्लॉकचिन्स के साथ बातचीत करने के लिए उपकरणों का एक मजबूत सेट प्रदान करता है। डेवलपर्स के हित में, यह किसी भी विज़िट की गई वेबसाइट में एक वैश्विक एपीआई को इंजेक्ट करता है, जो कि window.ethereum पर जावास्क्रिप्ट के माध्यम से सुलभ है; सभी विवरणों के लिए, उनकी साइट पर मेटामास्क के लिए पूर्ण डेवलपर डॉक्स देखें। MetaMask क्रोम ब्राउज़र एक्सटेंशन शुरू करने के लिए, Apple ऐप स्टोर या Google कॉल स्टोर पर उपलब्ध MetaMask मोबाइल ऐप का उपयोग करें.

      एक बार स्थापित होने के बाद, खाता निर्माण प्रक्रिया से गुजरें। कुछ चीजें हैं जो आप देख सकते हैं: एक, यह है कि आपको किसी भी ईमेल पते या किसी अन्य व्यक्तिगत जानकारी को इनपुट नहीं करना है। दूसरी बात यह है कि अपने “बीज वाक्यांश” को लिखने या संग्रहीत करने के बारे में एक बड़ी बात है; यह महत्वपूर्ण है क्योंकि यह एकमात्र तरीका है जिससे आप अपने खाते तक पहुँच सकते हैं या पुनर्प्राप्त कर सकते हैं। इसके बारे में बाद में.

      एक बार मेटामास्क चलने के बाद, आपको अपना खाता शेष (0 ETH) दिखाई देगा, और ऊपरी दाएं कोने में, आप उस नेटवर्क को देखेंगे जिसे आप वर्तमान में कनेक्टेड हैं। नेटवर्क की सूची प्रकट करने के लिए नेटवर्क चयन मेनू का विस्तार करें। रोपस्टेन टेस्ट नेटवर्क का चयन करें.

      मेननेट और टेस्टनेट

      इनमें से प्रत्येक नेटवर्क नोड सॉफ्टवेयर चलाने वाले कंप्यूटरों के सेट से बना है। अधिकांश नोड मेननेट पर हैं, जो एथेरियम के लिए प्राथमिक, मूल्य-धारण नेटवर्क है। इस लेखन के रूप में, मुख्य Ethereum नेटवर्क को बनाने में सिर्फ 8000 से अधिक नोड थे। आप इटरनोड्स या इथरस्कैन पर नेटवर्क नोड्स का पता लगा सकते हैं.

      टेस्ट नेटवर्क में बहुत कम नोड्स होते हैं (रोपस्टेन नेटवर्क में 3 नोड होते हैं), और उन पर एथ का कोई मूल्य नहीं है। इन नेटवर्कों का उपयोग मुख्य रूप से डेवलपर्स द्वारा उनके डैप और स्मार्ट कॉन्ट्रैक्ट्स का परीक्षण करने से पहले किया जाता है ताकि वे मेननेट पर लॉन्च हो सकें। आप यह भी ध्यान देंगे कि मेटामास्क लोकलहोस्ट या एक कस्टम आरपीसी से कनेक्ट करने के लिए विकल्प देता है। जब आप Ethereum ऐप्स विकसित करते हैं, तो आप अपने स्वयं के सिस्टम या किसी अन्य नेटवर्क पर चल रहे नोड सॉफ़्टवेयर से कनेक्ट और इंटरैक्ट करने के लिए मेटामास्क का उपयोग कर सकते हैं.

      परीक्षण ईथर प्राप्त करना

      मेटामास्क में, अपने खाते के नाम पर क्लिक करके अपने सार्वजनिक पते को क्लिपबोर्ड पर कॉपी करें:

      आपका सार्वजनिक पता आपके खाते की पहचान करता है और इसे साझा किया जा सकता है: यह आपके द्वारा टोकन भेजने के लिए किसी और व्यक्ति का उपयोग करेगा। यह एक बैंक खाता संख्या, या एक ईमेल पते की तरह है, जिसमें आप खुद को नियंत्रित करते हैं और उस पते के साथ क्या जुड़ा हुआ है। आप अपनी निजी कुंजी (जो आपके बीज वाक्यांश से उत्पन्न की जा सकती हैं) के साथ लेन-देन पर हस्ताक्षर करके यह साबित करते हैं कि आपको उन निजी को रखना होगा। ब्लॉकचेन के दृष्टिकोण से, जो किसी को दी गई निजी कुंजी को जानता है, वह निजी कुंजी से संबंधित सार्वजनिक पतों के लिए सौंपी गई किसी भी संपत्ति का मालिक है। आपका सार्वजनिक पता कुछ इस तरह दिखाई देगा:

      0xDa4A488d8c58D57F4046CAbAc73DA0DB778DC930

      आप अपने खाते में परीक्षण ईथर भेजने के लिए नल का उपयोग कर सकते हैं। का उपयोग करके देखें रोपस्टन नल: अपना सार्वजनिक पता खाता फ़ील्ड में पेस्ट करें और “मुझे परीक्षण भेजें” पर क्लिक करें। जल्द ही, आप देखेंगे कि आपका खाता 1 ETH आबाद है.

      यहाँ क्या हुआ? आपने अपना सार्वजनिक पता Ethereum नल को भेज दिया। नल ने एक लेनदेन को अंजाम दिया, जो आपके द्वारा प्रदान किए गए पते पर 1 ईटीएच के स्वामित्व में है। आप कोई भी पता प्रदान कर सकते थे और लेनदेन निष्पादित होगा। नेटवर्क पर नोड्स ने लेनदेन को उठाया और इसे एक खनन ब्लॉक में शामिल किया, जो ब्लॉकचेन पर दर्ज किया गया था और पूरे नेटवर्क में फैल गया था। मेटामास्क ने फिर ब्लॉकचेन पर एक नोड से पढ़ा और लेनदेन और आपके वर्तमान शेष राशि की सूचना दी। नल और मेटामास्क के बीच कोई सीधा संवाद नहीं है.

      एक और तरीका है जिससे आप परीक्षण ईथर प्राप्त कर सकते हैं। मेटामास्क नल पर जाएं; ध्यान दें कि यदि आपने मेटामास्क (या कोई अन्य वेब 3 इंटरफ़ेस) स्थापित नहीं किया है तो यह साइट लोड नहीं होगी। यह प्रक्रिया एक अलग उपयोगकर्ता प्रवाह प्रदर्शित करती है.

      यहां आप देख सकते हैं कि उपयोगकर्ता गुण अपरिभाषित हैं। इस कार्यान्वयन के साथ, आपको मेटा पते से अपना पता कॉपी और पेस्ट नहीं करना होगा। जब आप “अनुरोध 1 ईथर” बटन पर क्लिक करते हैं, तो मेटामास्क आपसे पूछेगा कि क्या आप साइट से कनेक्ट करना चाहते हैं। इस कनेक्शन को स्वीकार करने से आपका सार्वजनिक पता साइट के साथ साझा हो जाएगा, पृष्ठ पर अपना संतुलन दिखाएगा, और लेनदेन होगा:

      इस तरह से कनेक्ट करना किसी साइट में लॉग इन करने के समान है; हालांकि, कोई पंजीकरण प्रक्रिया की आवश्यकता नहीं थी। मेटामास्क के माध्यम से लॉगिंग एकल साइन-ऑन के लिए संभावनाएं प्रदान करता है क्योंकि साइटें कनेक्ट किए गए खाते के आधार पर खुद को अनुकूलित कर सकती हैं। इस मामले में, निम्नलिखित जावास्क्रिप्ट का उपयोग किसी उपयोगकर्ता के खाते से कनेक्ट करने के लिए किया जाता है, मेटामास्क द्वारा इंजेक्ट किए गए एथेरियम ऑब्जेक्ट का उपयोग करते हुए:

      ethereum.request ({विधि: ‘eth_requestAccounts’});

      एक बार लेनदेन पूरा हो जाने के बाद, आपको रोपस्टेन नेटवर्क पर अपने वॉलेट में 2 ईटीएच होना चाहिए.

      परीक्षण ईथर भेजना

      अब MetaMask Ether Faucet उपयोगकर्ता बॉक्स में वापस, 1 ETH को नल पर दान करने के लिए नारंगी 1 ईथर बटन पर क्लिक करें। एक नई अधिसूचना दिखाई देगी:

      मेटामास्क आपको इस लेनदेन को मंजूरी देने के लिए कह रहा है; जब आप पुष्टि करते हैं, मेटाकास्क आपकी निजी कुंजी का उपयोग करके लेनदेन पर हस्ताक्षर करेगा, जैसा कि ब्लॉकचेन नोड्स द्वारा सत्यापन के लिए आवश्यक है। ध्यान दें कि कुछ अन्य लेन-देन विकल्प हैं: कुछ और विवरण देखने के लिए बाईं ओर “संपादित करें” बटन पर क्लिक करें। गैस शुल्क एक लेनदेन करने से जुड़ी लागतों के लिए नोड्स और खनिकों की भरपाई करता है। Ethereum के प्रत्येक लेनदेन में नेटवर्क को चालू रखने में शामिल संगणना से जुड़ी फीस होती है। इस मामले में, 0.000021 ईटीएच.

      क्योंकि किसी भी लेन-देन को नोड्स द्वारा उठाए जाने की प्रतिस्पर्धात्मक प्रक्रिया से गुजरना होगा और ब्लॉकचेन में शामिल करने से पहले इसे एक ब्लॉक में शामिल करना होगा, आप अपने लेनदेन में अपने लेनदेन को शामिल करने के लिए खनिकों को दिए गए गैस इनाम को बढ़ाकर अपने लेनदेन को अधिक तेज़ी से सुनिश्चित कर सकते हैं। अगला ब्लॉक.

      अगला क्लिक करें और पुष्टि करें। आपके लेन-देन को लंबित के रूप में सूचीबद्ध किया जाएगा और कुछ ही मिनटों के भीतर, आपका लेनदेन ब्लॉकचेन का एक हिस्सा होगा और आप मेटामास्क में अपना अपडेट किया गया खाता शेष देखेंगे।.

      अगले कदम

      इस परिचयात्मक कदम में, हमने आपको ब्लॉकचैन के साथ लेन-देन और बातचीत की कुछ बुनियादी बातों से परिचित कराया, जो मुख्य रूप से मेटामास्क का उपयोग करके एक उपयोगकर्ता के दृष्टिकोण से है। इस गाइड के चरण 2 में, आप अपना स्वयं का ब्लॉकचेन नेटवर्क बनाएंगे, स्थानीय स्तर पर इसके साथ बातचीत करेंगे, और रीमिक्स पर एक अनुबंध का पता लगाएंगे। चरण 3 में, आप स्थानीय विकास के साथ अधिक परिचित होंगे, Infura का उपयोग करेंगे, रिएक्ट के साथ सब कुछ टाई करेंगे, और एक Ethereum testnet से जुड़ेंगे.

        डेवलपर ऑनबोर्डिंग: चरण 2डेवलपर ऑनबोर्डिंग चरण 2

        डेवलपर ऑनबोर्डिंग: चरण 2

        डेवलपर ऑनबोर्डिंग: चरण 3डेवलपर ऑनबोर्डिंग स्टेप 3

        डेवलपर ऑनबोर्डिंग: चरण 3

        10-मिनट एथेरियम ओरिएंटेशन10 मिनट एथेरियम ओरिएंटेशन

        10-मिनट एथेरियम ओरिएंटेशन
      Mike Owergreen Administrator
      Sorry! The Author has not filled his profile.
      follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map