Δίκτυα
Τελευταία επεξεργασία: @0xmike7(opens in a new tab), 17 Οκτωβρίου 2024
Τα δίκτυα Ethereum είναι ομάδες συνδεδεμένων υπολογιστών που επικοινωνούν χρησιμοποιώντας το πρωτόκολλο Ethereum. Υπάρχει μόνο ένα κεντρικό δίκτυο (Mainnet) Ethereum, αλλά μπορούν να δημιουργηθούν ανεξάρτητα δίκτυα που συμμορφώνονται με τους ίδιους κανόνες πρωτοκόλλου για σκοπούς δοκιμής και ανάπτυξης. Υπάρχουν πολλά ανεξάρτητα «δίκτυα» που συμμορφώνονται με το πρωτόκολλο χωρίς να αλληλεπιδρούν μεταξύ τους. Μπορείτε ακόμη και να ξεκινήσετε ένα τοπικά στον υπολογιστή σας για να δοκιμάσετε τα έξυπνα συμβόλαιά σας και τις εφαρμογές web3.
Ο λογαριασμός Ethereum σας θα λειτουργεί σε διάφορα δίκτυα, αλλά το υπόλοιπο του λογαριασμού σας και το ιστορικό συναλλαγών δεν μπορούν να μεταφέρονται από το κύριο δίκτυο Ethereum. Για λόγους δοκιμής, είναι χρήσιμο να γνωρίζετε ποια δίκτυα είναι διαθέσιμα και πώς μπορείτε να πάρετε ETH δοκιμαστικού δικτύου για να κάνετε τις δοκιμές σας. Γενικά, για λόγους ασφαλείας, δεν συνιστάται η επαναχρησιμοποίηση λογαριασμών βασικού δικτύου σε δοκιμαστικά δίκτυα ή το αντίστροφο.
Προαπαιτούμενα
Θα πρέπει να κατανοήσετε τα βασικά του Ethereum πριν διαβάσετε για τα διάφορα δίκτυα, καθώς τα δοκιμαστικά δίκτυα σας παρέχουν μια φθηνή, ασφαλή έκδοση του Ethereum για να κάνετε τις δοκιμές σας.
Δημόσια δίκτυα
Τα δημόσια δίκτυα είναι προσβάσιμα σε οποιονδήποτε έχει σύνδεση στο διαδίκτυο ανά τον κόσμο. Οποιοσδήποτε μπορεί να διαβάσει ή να δημιουργήσει συναλλαγές σε μια δημόσια αλυσίδα συστοιχιών και να επικυρώσει τις συναλλαγές που εκτελούνται. Η συναίνεση μεταξύ των ομοτίμων αποφασίζει για τη συμπερίληψη των συναλλαγών και την κατάσταση του δικτύου.
Κεντρικό δίκτυο Ethereum
Το βασικό δίκτυο είναι η κύρια δημόσια αλυσίδα συστοιχιών παραγωγής Ethereum παραγωγής, όπου πραγματοποιούνται συναλλαγές με πραγματική αξία στο κατανεμημένο καθολικό.
Όταν οι άνθρωποι και τα χρηματιστήρια συζητούν τις τιμές ETH, μιλούν για το βασικό δίκτυο ETH.
Δίκτυα δοκιμών Ethereum
Εκτός από το βασικό δίκτυο, υπάρχουν δημόσια δοκιμαστικά δίκτυα. Αυτά είναι δίκτυα που χρησιμοποιούνται από προγραμματιστές πρωτοκόλλων ή έξυπνων συμβολαίων για να δοκιμάσουν τόσο τις αναβαθμίσεις πρωτοκόλλων όσο και τα πιθανά έξυπνα συμβόλαια σε ένα περιβάλλον παραγωγής πριν από την ανάπτυξη τους στο βασικό δίκτυο. Σκέψου το σαν μια αναλογία των διακομιστών παραγωγής έναντι των διακομιστών «staging».
Προτού αναπτύξετε οποιονδήποτε κώδικα συμβολαίου γράφετε στο βασικό δίκτυο, θα πρέπει να τον δοκιμάσετε σε ένα δοκιμαστικό. Ανάμεσα στις αποκεντρωμένες εφαρμογές που ενσωματώνονται σε υπάρχοντα έξυπνα συμβόλαια, τα περισσότερα έργα έχουν αντίγραφα που έχουν αναπτυχθεί σε δοκιμαστικά δίκτυα.
Τα περισσότερα δοκιμαστικά δίκτυα ξεκίνησαν χρησιμοποιώντας έναν μηχανισμό συναίνεσης περιορισμένης πρόσβασης με απόδειξη άδειας. Αυτό σημαίνει ότι επιλέγεται ένας μικρός αριθμός κόμβων για την επικύρωση των συναλλαγών και τη δημιουργία νέων μπλοκ - αποθηκεύοντας την ταυτότητά τους κατά τη διαδικασία. Εναλλακτικά, κάποια δοκιμαστικά δίκτυα διαθέτουν έναν ανοιχτό μηχανισμό συναίνεσης με απόδειξη συμμετοχής όπου όλοι μπορούν να δοκιμάσουν να εκτελέσουν έναν επικυρωτή, ακριβώς όπως στο βασικό δίκτυο του Ethereum.
Το ETH στα δοκιμαστικά δίκτυα υποτίθεται ότι δεν έχει καμία πραγματική αξία, ωστόσο έχουν δημιουργηθεί αγορές για ορισμένους τύπους δοκιμαστικών δικτύων ETH των οποίων η απόκτηση έχει γίνει σπάνια ή δύσκολη. Δεδομένου ότι χρειάζεσαι ETH για να αλληλεπιδράσεις πραγματικά με το Ethereum (ακόμη και στα δοκιμαστικά δίκτυα), οι περισσότεροι άνθρωποι παίρνουν δωρεάν ETH δοκιμαστικών δικτύων από faucet. Οι περισσότερες παροχές είναι εφαρμογές ιστού όπου μπορείτε να εισαγάγετε τη διεύθυνσή σας για να αιτηθείτε και να λάβετε ΕΤΗ.
Ποιo δοκιμαστικό δίκτυο να χρησιμοποιήσω;
Τα δύο δημόσια δοκιμαστικά δίκτυα που διατηρούν επί του παρόντος οι προγραμματιστές είναι το Sepolia και το Goerli. Το Sepolia είναι ένα δίκτυο ώστε οι προγραμματιστές συμβολαίων και εφαρμογών να δοκιμάζουν τις εφαρμογές τους. Το δίκτυο Goerli επιτρέπει στους προγραμματιστές πρωτοκόλλων να δοκιμάζουν τις αναβαθμίσεις του δικτύου και επιτρέπει στους συμμετέχοντες να δοκιμάζουν τους επικυρωτές.
Sepolia
Το Sepolia είναι το προτεινόμενο προεπιλεγμένο δοκιμαστικό δίκτυο για την ανάπτυξη εφαρμογών. Το δίκτυο Sepolia χρησιμοποιεί ένα σύνολο επικυρωτών με άδεια. Είναι αρκετά νέο, που σημαίνει ότι η κατάσταση και η ιστορία του είναι και τα δύο αρκετά μικρά. Αυτό σημαίνει ότι το δίκτυο συγχρονίζεται γρήγορα και ότι η εκτέλεση ενός κόμβου σε αυτό απαιτεί λιγότερο χώρο αποθήκευσης. Αυτό είναι χρήσιμο για χρήστες που θέλουν να εκτελέσουν γρήγορα έναν κόμβο και να αλληλεπιδράσουν απευθείας με το δίκτυο.
- Κλειστό σύνολο επικυρωτών, ελεγχόμενο από πελάτη & ομάδες δοκιμών
- Νέο δοκιμαστικό δίκτυο, με λιγότερες αναπτυσσόμενες εφαρμογές από άλλα δοκιμαστικά δίκτυα
- Με γρήγορο συγχρονισμό και εκτέλεση κόμβου που απαιτεί ελάχιστο χώρο στο δίσκο
Πηγές
- Ιστότοπος(opens in a new tab)
- GitHub(opens in a new tab)
- Otterscan(opens in a new tab)
- Etherscan(opens in a new tab)
- Blockscout(opens in a new tab)
Faucets
- Sepolia faucet στο QuickNode(opens in a new tab)
- Grabteeth(opens in a new tab)
- PoW faucet(opens in a new tab)
- Coinbase Wallet faucet | Sepolia(opens in a new tab)
- Sepolia faucet στο Alchemy(opens in a new tab)
- Sepolia faucet στο Infura(opens in a new tab)
- Sepolia faucet στο Chainstack(opens in a new tab)
- Faucet στο οικοσύστημα Ethereum(opens in a new tab)
Goerli (μακροπρόθεσμη υποστήριξη)
Σημείωση: το δοκιμαστικό δίκτυο Goerli έχει καταργηθεί(opens in a new tab) και θα αντικατασταθεί από το Holesovice(opens in a new tab) το 2023. Παρακαλώ λάβετε υπόψη τη μετεγκατάσταση των εφαρμογών σας στο Sepolia.
Το Goerli είναι ένα δοκιμαστικό δίκτυο για δοκιμές επικύρωσης και αποθήκευσης. Το δίκτυο Goerli είναι ανοιχτό για χρήστες που θέλουν να εκτελέσουν ένα πρόγραμμα επικύρωσης δοκιμαστικού δικτύου. Επομένως, οι συμμετέχοντες που επιθυμούν να δοκιμάσουν αναβαθμίσεις πρωτοκόλλου πριν από την ανάπτυξή τους στο βασικό δίκτυο θα πρέπει να χρησιμοποιούν το Goerli.
- Ανοιχτό σετ επικυρωτή, οι συμμετέχοντες μπορούν να δοκιμάσουν αναβαθμίσεις δικτύου
- Μεγάλη κατάσταση, χρήσιμη για τη δοκιμή σύνθετων αλληλεπιδράσεων έξυπνων συμβολαίων
- Μεγαλύτερη διάρκεια συγχρονισμού και περισσότερη αποθήκευση για τη λειτουργία ενός κόμβου
Πηγές
- Ιστότοπος(opens in a new tab)
- GitHub(opens in a new tab)
- Etherscan(opens in a new tab)
- Blockscout(opens in a new tab)
Faucets
- Goerli faucet στο QuickNode(opens in a new tab)
- Grabteeth(opens in a new tab)
- PoW faucet(opens in a new tab)
- Paradigm faucet(opens in a new tab)
- Alchemy Goerli faucet(opens in a new tab)
- Goerli faucet στο All That Node(opens in a new tab)
- Coinbase Wallet Faucet | Goerli(opens in a new tab)
- Goerli faucet στο Chainstack(opens in a new tab)
Για να εκκινήσετε έναν επικυρωτή στο δοκιμαστικό δίκτυο Goerli, χρησιμοποιήστε την πλατφόρμα «φτηνού επικυρωτή goerli»(opens in a new tab) του ethstaker.
Δίκτυα δοκιμών Layer 2
Το επίπεδο 2 (L2) είναι ένας συλλογικός όρος που περιγράφει ένα συγκεκριμένο σύνολο λύσεων κλιμάκωσης Ethereum. Το επίπεδο 2 είναι μια ξεχωριστή αλυσίδα συστοιχιών που επεκτείνει το Ethereum και κληρονομεί τις εγγυήσεις ασφαλείας του Ethereum. Τα δοκιμαστικά δίκτυα επιπέδου 2 είναι συνήθως στενά συνδεδεμένα με δημόσια δοκιμαστικά δίκτυα Ethereum.
Arbitrum Goerli
Ένα δίκτυο δοκιμών για το Arbitrum(opens in a new tab).
Faucets
Optimistic Goerli
Ένα δίκτυο δοκιμών για το Optimism(opens in a new tab).
Faucets
Starknet Goerli
Ένα δοκιμαστικό δίκτυο για το Starknet(opens in a new tab).
Faucets
Ιδιωτικά δίκτυα
Ένα δίκτυο Ethereum είναι ένα ιδιωτικό δίκτυο εάν οι κόμβοι του δεν είναι συνδεδεμένοι σε ένα δημόσιο δίκτυο (δηλ. Κεντρικό δίκτυο ή δίκτυο δοκιμών). Σε αυτό το πλαίσιο, ιδιωτικό σημαίνει μόνο δεσμευμένο ή απομονωμένο, και όχι προστατευμένο ή ασφαλές.
Δίκτυα ανάπτυξης
Για να αναπτύξετε μια εφαρμογή Ethereum, θα θέλετε να την εκτελέσετε σε ένα ιδιωτικό δίκτυο για να δείτε πώς λειτουργεί πριν τη χρησιμοποιήσετε. Παρόμοια με τον τρόπο που δημιουργείτε έναν τοπικό διακομιστή στον υπολογιστή σας για την ανάπτυξη ιστοσελίδων, μπορείτε να δημιουργήσετε ένα τοπικό παράδειγμα αλυσίδας συστοιχιών για να δοκιμάσετε την αποκεντρωμένη εφαρμογή σας. Αυτό επιτρέπει πολύ πιο γρήγορη επανάληψη από ένα δημόσιο δοκιμαστικό δίκτυο.
Υπάρχουν έργα και εργαλεία αφιερωμένα στο να βοηθήσουν σε αυτό. Μάθετε περισσότερα σχετικά με τα δίκτυα ανάπτυξης.
Δίκτυα Consortium
Η διαδικασία συναίνεσης ελέγχεται από ένα προκαθορισμένο σύνολο κόμβων που είναι έμπιστοι. Για παράδειγμα, ένα ιδιωτικό δίκτυο γνωστών ακαδημαϊκών ιδρυμάτων που το καθένα διοικεί έναν κόμβο, και τα μπλοκ επικυρώνονται από ένα όριο υπογραφόντων εντός του δικτύου.
Εάν ένα δημόσιο δίκτυο Ethereum είναι σαν το δημόσιο διαδίκτυο, ένα δίκτυο consortium είναι σαν ένα ιδιωτικό ενδοδίκτυο.
Σχετικά εργαλεία
- Κατάλογος Chainlist(opens in a new tab) δικτύων EVM που συνδέουν πορτοφόλια και παρόχους στην κατάλληλη ταυτότητα αλυσίδας και ταυτότητα δικτύου
- Αλυσίδες που βασίζονται σε EVM(opens in a new tab) Αποθετήριο GitHub μεταδεδομένων αλυσίδας που ενεργοποιεί το Chainlist