Ethereum Φροντιστήριο για αρχάριους
⚡ Έξυπνη Σύνοψη
Ethereum είναι μια ανοιχτού κώδικα, αποκεντρωμένη πλατφόρμα blockchain που επιτρέπει στους προγραμματιστές να δημιουργούν έξυπνες τεχνολογίες.tracts και αποκεντρωμένες εφαρμογές χρησιμοποιώντας το Ethereum Εικονική Μηχανή, ενώ παράλληλα υποστηρίζει τη μεταφορά αξίας από peer σε peer μέσω του εγγενούς κρυπτονομίσματος Ether.

Τι είναι Ethereum?
Ethereum είναι μια ανοιχτού κώδικα, αποκεντρωμένη πλατφόρμα blockchain που προσφέρει έξυπνη διαχείρισηtracλειτουργικότητα t. Είναι μια κατανεμημένη πλατφόρμα υπολογιστών που υποστηρίζει την ανάπτυξη αποκεντρωμένων εφαρμογών (DApps) χρησιμοποιώντας τεχνολογία blockchain. Ethereum παρέχει ένα περιβάλλον εκτέλεσης που ονομάζεται Ethereum Εικονική Μηχανή (EVM), η οποία εκτελεί κώδικα σε ένα παγκόσμιο δίκτυο δημόσιων κόμβων.
Ethereum είναι το μεγαλύτερο προγραμματιζόμενο blockchain στην παραγωγή. Σας βοηθά να δημιουργήσετε έξυπνες δομέςtracts και αποκεντρωμένες εφαρμογές χωρίς διακοπή λειτουργίας, λογοκρισία ή παρέμβαση τρίτων. Ethereum Επιτρέπει στους προγραμματιστές να δημιουργούν και να δημοσιεύουν κατανεμημένες εφαρμογές επόμενης γενιάς που μπορεί να χρησιμοποιήσει οποιοσδήποτε έχει σύνδεση στο διαδίκτυο.
Γιατί χρειάζεστε Ethereum?
Τα κεντρικά συστήματα εξακολουθούν να αποτελούν το πιο διαδεδομένο μοντέλο για εφαρμογές λογισμικού. Αυτό το μοντέλο ελέγχει άμεσα τη λειτουργία μεμονωμένων μονάδων και τη ροή πληροφοριών από ένα μόνο σημείο. Σε αυτό το είδος συστήματος, τα άτομα εξαρτώνται από μια κεντρική αρχή για την αποστολή και λήψη πληροφοριών.
Ωστόσο, τα προβλήματα με ένα κεντρικό σύστημα είναι:
- Μοναδικό σημείο ελέγχου και βλάβης
- Μπορεί εύκολα να καταστραφεί ή να λογοκριθεί
- Στενώσεις απόδοσης υπό φορτίο
- Φαινόμενο σιλό που κλειδώνει τα δεδομένα χρήστη σε έναν πάροχο
- Περιορισμένη διαφάνεια για τους τελικούς χρήστες
Ethereum αντιμετωπίζει αυτά τα ζητήματα αντικαθιστώντας τον μοναδικό αξιόπιστο διακομιστή με ένα δίκτυο peer-to-peer που μοιράζεται μία συνεπή κατάσταση.
Η λύση είναι οι Αποκεντρωμένες Εφαρμογές
Οι αποκεντρωμένες εφαρμογές δεν βασίζονται ποτέ σε ένα κεντρικό backend. Αντίθετα, αλληλεπιδρούν απευθείας με ένα blockchain. Ανατρέξτε σε αυτό το σεμινάριο για να μάθετε περισσότερα σχετικά με BlockChain.
Ο όρος DApp είναι ένας συνδυασμός δύο λέξεων: αποκεντρωμένη και εφαρμογή. Με απλά λόγια, μια DApp είναι μια εφαρμογή, εργαλείο ή πρόγραμμα που εκτελείται σε ένα αποκεντρωμένο δίκτυο, όπως το Ethereum blockchain. Μόλις αναπτυχθεί, η λογική DApp διέπεται από κώδικα, όχι από μια εταιρεία ή έναν μόνο διαχειριστή.
Ιστορία του Ethereum
- 2013: Ο Βιτάλικ Μπουτερίν, ένας προγραμματιστής που συμμετέχει στο Bitcoin, ήταν ο πρώτος που περιέγραψε Ethereum σε ένα λευκό χαρτί.
- 2014: Μια ελβετική εταιρεία, Ethereum Η Switzerland GmbH, ανέπτυξε την πρώτη Ethereum έργο λογισμικού και μια δημόσια πώληση πλήθους κεφαλαίων συγκέντρωσε κεφάλαια για την υποστήριξη της ανάπτυξης.
- 2015: Frontier, η πρώτη ζωντανή έκδοση του Ethereum, κυκλοφόρησε στις 30 Ιουλίου 2015.
- Μάρτιος 14, 2016: Ένα προγραμματισμένο πρωτόκολλο που ονομάζεται Homestead έγινε η δεύτερη σημαντική αναβάθμιση του Ethereum δικτύου.
- Μπορεί 2016: Ethereum έλαβε ευρεία κάλυψη από τα μέσα ενημέρωσης όταν το DAO συγκέντρωσε το ποσό ρεκόρ των 150 εκατομμυρίων δολαρίων σε μια δημοπρασία σε κοινό.
- Ιούλιος 2016: Το δίκτυο χωρίστηκε σε δύο αλυσίδες: Ethereum (ETH) και Ethereum Classic (Κ.Λ.Π.) μετά το περιστατικό του DAO.
- Ιούνιος 2017: Ethereum εκτοξεύτηκε πάνω από τα 400 δολάρια, σημειώνοντας απότομη άνοδο από την αρχή του έτους.
- 2020 Δεκέμβριος: Η αλυσίδα Beacon ξεκίνησε να λειτουργεί, ξεκινώντας Ethereumη κίνηση του προς την Απόδειξη Πονταρίσματος.
- Σεπτέμβριος 15, 2022: Η Συγχώνευση έγινε. Ethereum άλλαξε από την Απόδειξη Εργασίας στην Απόδειξη Συμμετοχής, μειώνοντας την κατανάλωση ενέργειας κατά περίπου 99.95%.
- Απρίλιος 2023: Η αναβάθμιση της Σαγκάης επέτρεψε αναλήψεις από staked ETH.
- 2024 Μαρτίου: Η αναβάθμιση Dencun εισήγαγε το proto-danksharding (EIP-4844) για τη μείωση των χρεώσεων για τις συλλογές Layer 2.
Τι είναι το Smart Contract?
A Έξυπνο Κονtract είναι ένα πρόγραμμα υπολογιστή που εκτελείται αυτόματα όταν πληρούνται οι όροι του. Είναι ένα πρωτόκολλο συναλλαγών που επιτρέπει στους χρήστες blockchain να ανταλλάσσουν χρήματα, περιουσιακά στοιχεία, μετοχές ή οποιοδήποτε ψηφιακό περιουσιακό στοιχείο. Βοηθά επίσης τους χρήστες να εκτελούν ενέργειες όπως η ψηφοφορία χωρίς κεντρική αρχή. Ένα έξυπνο contracΤο t λειτουργεί ως ένας εικονικός τρίτος παράγοντας που επιβάλλει αυτόματα τους όρους μιας συμφωνίας γραμμένης σε κώδικα.

Παραδοσιακό Κονtracts εναντίον Smart Contracts
Παρακάτω είναι η διαφορά μεταξύ των παραδοσιακών contracts και έξυπνο contracts:
| Παράμετρος | Παραδοσιακός | Έξυπνο μεtracts |
|---|---|---|
| Διάρκεια | Μέρες έως εβδομάδες | Λεπτ. |
| Εμβασμα | Χειροκίνητο | Αυτόματο |
| Χρηματική εγγύηση | Απαραίτητη | Ενσωματωμένο στον κώδικα |
| Κόστος | Ακριβά | Κλάσμα του κόστους |
| Παρουσία | Φυσική παρουσία | Εικονική παρουσία |
| Δικηγόροι | Οι δικηγόροι είναι σημαντικοί | Οι δικηγόροι μπορεί να μην είναι απαραίτητοι |
Simple Solidity Smart ContracΠαράδειγμα
Εδώ είναι ένα ελάχιστο μειονέκτημα Soliditytracπου αποθηκεύει και ενημερώνει έναν αριθμό. Δείχνει το βασικό σχήμα κάθε Ethereum έξυπνο contract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Βασικοί όροι σε Ethereum
- Έκδοση νομίσματος: Στα παραδοσιακά χρηματοοικονομικά, αυτό διαχειρίζεται η κεντρική τράπεζα μιας χώρας. Ethereum, Το ETH εκδίδεται από κανόνες πρωτοκόλλου και όχι από νομισματική αρχή.
- Αποκεντρωμένη Αυτόνομη Οργάνωση (DAO): Ένας ψηφιακός οργανισμός που λειτουργεί χωρίς ιεραρχική διαχείριση. Ένα DAO είναι ένας συνδυασμός κώδικα υπολογιστή, blockchain, έξυπνης τεχνολογίας.tracts, και μέλη που ψηφίζουν επί των προτάσεων.
- Έξυπνο Κονtract: Μια ψηφιακά υπογεγραμμένη συμφωνία μεταξύ δύο ή περισσότερων μερών που βασίζεται σε ένα σύστημα συναίνεσης και εκτελείται αυτόματα όταν πληρούνται οι προϋποθέσεις.
- Έξυπνη ιδιοκτησία: Φυσικά ή ψηφιακά περιουσιακά στοιχεία των οποίων η ιδιοκτησία είναι tracked on Ethereum και μεταφέρθηκε με έξυπνο contracλογική.
- Ethereum Πορτοφόλι: Μια πύλη προς αποκεντρωμένες εφαρμογές στο Ethereum blockchain. Σας βοηθά να διατηρείτε και να ασφαλίζετε το Ether και άλλα κρυπτονομίσματα που βασίζονται σε Ethereum, όπως τα διακριτικά ERC-20 και τα NFT.
- Στερεότητα: Η σταθερότητα είναι η πιο ευρέως χρησιμοποιούμενη έξυπνη τεχνολογίαtracγλώσσα t ενεργοποιημένη EthereumΕίναι μια γενικής χρήσης, στατικά τυποποιημένη γλώσσα που έχει σχεδιαστεί για να εκτελείται μέσα στο περιβάλλον EVM.
- συναλλαγές: Μια συναλλαγή είναι ένα υπογεγραμμένο μήνυμα που αποστέλλεται από έναν λογαριασμό σε έναν άλλο και μπορεί να μεταφέρει Ether, contracδεδομένα t ή και τα δύο.
- Ethereum Εικονική Μηχανή (EVM): Το EVM είναι το περιβάλλον εκτέλεσης με sandbox για έξυπνες συσκευές.tracts. Ο κώδικας που εκτελείται μέσα στο EVM δεν έχει άμεση πρόσβαση στο δίκτυο, το σύστημα αρχείων ή άλλες διεργασίες στον κόμβο υποδοχής.
- Αέριο: Μια μονάδα που μετρά την υπολογιστική εργασία που απαιτείται για την εκτέλεση μιας λειτουργίας Ethereum.
- Επίπεδο 2 (L2): Δίκτυα όπως Arbitrum, Optimism, Base και zkSync που επεξεργάζονται συναλλαγές από την κύρια αλυσίδα και διεκπεραιώνουν τις αποδείξεις πίσω στο Ethereum να μειώσουν τα τέλη.
Τι είναι ο Αιθέρας;
Ο αιθέρας είναι το εγγενές σύμβολο αξίας του Ethereum blockchain. Αναφέρεται ως «ETH» στα ανταλλακτήρια κρυπτονομισμάτων. Το Ether σας βοηθά να πληρώνετε τέλη συναλλαγών και υπολογιστικές υπηρεσίες στο Ethereum δίκτυο. Κάθε φορά που μια απάτηtract εκτελείται σε Ethereum, Ο αιθέρας καταβάλλεται ως αμοιβή.
Τι είναι ο Αιθέρας;
Gas
Για να εκτελέσετε μια συναλλαγή στο Ethereum δίκτυο, ένας χρήστης πρέπει να πληρώσει τους επικυρωτές (μετά τη Συγχώνευση) χρησιμοποιώντας Ether μέσω μιας ενδιάμεσης μονάδας που ονομάζεται GasΤο Gas μετρά την υπολογιστική εργασία που απαιτείται για τη λειτουργία ενός έξυπνου συστήματος.tracτ ή οποιαδήποτε άλλη συναλλαγή.
In Ethereum, μετά την αναβάθμιση του Λονδίνου (EIP-1559), η χρέωση συναλλαγής υπολογίζεται ως εξής:
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Που:
- Χρησιμοποιούμενο αέριο: Η ποσότητα αερίου που καταναλώνεται από τον υπολογισμό.
- Βασική χρέωση: Ένα τέλος που καθορίζεται από το πρωτόκολλο ανά μονάδα αερίου που καίγεται, αφαιρώντας το ETH από την κυκλοφορία.
- Τέλος Προτεραιότητας: Ένα προαιρετικό φιλοδώρημα που καταβάλλεται στον επικυρωτή για να συμπεριληφθεί η συναλλαγή πιο γρήγορα.
Ethereum έναντι Bitcoin
Εδώ είναι η κύρια διαφορά μεταξύ Ethereum και Bitcoin:
| Παράμετρος | Bitcoin | Ethereum |
|---|---|---|
| Ορισμός | Bitcoin είναι ψηφιακό χρήμα | Ethereum είναι ένας προγραμματιζόμενος παγκόσμιος υπολογιστής |
| Founder | Satoshi Nakamoto | Vitalik Buterin |
| Συναινετικός αλγόριθμος | Απόδειξη Εργασίας (SHA-256) | Απόδειξη Συμμετοχής (από το The Merge, Σεπτέμβριος 2022) |
| Μέσος χρόνος αποκλεισμού | 10 λεπτά | 12 δευτερόλεπτα |
| Ημερομηνία κυκλοφορίας | 3 Ιανουαρίου 2009 | 30 2015 Ιουλίου |
| Μέθοδος απελευθέρωσης | Εξόρυξη μπλοκ Genesis | Δημόσια προπώληση (2014) |
| Κύρια χρήση | Digiσυνολικό νόμισμα, αποθήκη αξίας | Έξυπνο μεtracts, DeFi, NFTs, ψηφιακό νόμισμα |
| Χρησιμοποιείται κρυπτονόμισμα | Bitcoin (BTC) | Αιθέρας (ΕΤΗ) |
| Ασφάλεια | Κατακερματισμός εξόρυξης ASIC | Ποντάρισμα Validator (32 ETH ανά validator) |
| scripting | Ημιτελής Turing | Ολοκληρώθηκε |
| Μέθοδος απελευθέρωσης νομισμάτων | Πρώιμες ανταμοιβές εξόρυξης | Δημόσιες προπωλήσεις και ανταμοιβές στοιχηματισμού |
| Χρήση ενέργειας | Υψηλή (Απόδειξη Εργασίας) | Πολύ χαμηλό (Proof of Stake, μείωση ~99.95%) |
Επόμενο σε αυτό Ethereum οδηγό, θα μάθετε για τις εφαρμογές του Ethereum.
Εφαρμογές του Ethereum
Παρακάτω αναφέρονται οι κυριότερες εφαρμογές του Ethereum σήμερα:
- Αποκεντρωμένη χρηματοδότηση (DeFi): Πλατφόρμες δανεισμού, δανεισμού, συναλλαγών και απόδοσης όπως η Aave, Uniswapκαι το MakerDAO εκτελούνται Ethereum χωρίς τις παραδοσιακές τράπεζες.
- Σταύλοι: Χρησιμοποιούνται USDC, DAI και παρόμοια διακριτικά Ethereum έξυπνο contracts για να μετακινήσει την αξία που είναι συνδεδεμένη με το δολάριο σε όλο τον κόσμο μέσα σε λίγα λεπτά.
- NFT και Digiσυνολική ιδιοκτησία: Πρότυπα όπως τα ERC-721 και ERC-1155 ενισχύουν την ψηφιακή τέχνη, τα αντικείμενα εντός παιχνιδιού, τη μουσική και τα συλλεκτικά αντικείμενα με διακριτικά.
- Τραπεζικές συναλλαγές και πληρωμές: EthereumΤο αποκεντρωμένο σύστημα του καθιστά πολύ πιο δύσκολο για έναν εισβολέα να αποκτήσει μη εξουσιοδοτημένη πρόσβαση σε μεμονωμένα αρχεία.
- Συμφωνίες: Χρησιμοποιώντας ένα έξυπνο εργαλείοtract, οι συμφωνίες μπορούν να διατηρηθούν και να εκτελεστούν χωρίς καμία μη εξουσιοδοτημένη τροποποίηση.
- Αγορές πρόβλεψης: Πλατφόρμες όπως η Polymarket και η Augur χρησιμοποιούν Ethereum έξυπνο contracts για τη διευθέτηση στοιχημάτων σε γεγονότα του πραγματικού κόσμου.
- DigiΔιαχείριση Ταυτοτήτων: Μπορούν να εκδοθούν και να επαληθευτούν αποκεντρωμένα αναγνωριστικά (DID) και επαληθεύσιμα διαπιστευτήρια Ethereum για την καταπολέμηση της κλοπής ταυτότητας και των μονοπωλίων δεδομένων.
- Εφοδιαστικής Αλυσίδας Tracking: Μπορούν να καταχωρηθούν αρχεία αγαθών, πιστοποιήσεων και προέλευσης Ethereum για να δοθεί στους αγοραστές μια διαδρομή ελέγχου.
- DAO: Οι κοινότητες είναι Ethereum να ψηφίσουν για τα κοινά ταμεία, τη διακυβέρνηση και την κατεύθυνση προϊόντων χωρίς κεντρικό χειριστή.
Κλήση ενός Smart Contracαπό JavaΣενάριο (ethers.js)
Οι περισσότερες εφαρμογές DApps μιλάνε με Ethereum από ένα frontend ιστού. Παρακάτω είναι μια σύντομη JavaΑπόσπασμα σεναρίου που διαβάζει την αποθηκευμένη τιμή από το SimpleStorage contracχρησιμοποιώντας το ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
Πλεονεκτήματα της Ethereum
Ακολουθούν τα πλεονεκτήματα του Ethereum:
- Σας επιτρέπει να ανεβάζετε προγράμματα και να ζητάτε την εκτέλεσή τους από το δίκτυο.
- Υψηλός χρόνος λειτουργίας και ισχυρή αντίσταση σε επιθέσεις άρνησης υπηρεσίας.
- Ethereum σας βοηθά να δημιουργήσετε εμπορεύσιμα tokens που μπορούν να χρησιμεύσουν ως νέο νόμισμα, εικονική μετοχή ή δικαίωμα διακυβέρνησης.
- Μόνιμη και ανθεκτική σε παραβιάσεις αποθήκευση δεδομένων.
- Μπορείτε να δημιουργήσετε εικονικούς οργανισμούς και DAO.
- Σας βοηθά να αναπτύξετε αποκεντρωμένες εφαρμογές που χρησιμοποιούνται από εκατομμύρια πορτοφόλια.
- Σας βοηθά να δημιουργήσετε αποκεντρωμένες εφαρμογές με ανοχή σε σφάλματα και υψηλή ασφάλεια.
- Η συναίνεση για την απόδειξη συμμετοχής (Proof of Stake) χρησιμοποιεί πολύ λιγότερη ενέργεια από τα legacy blockchains.
- Ένα ώριμο οικοσύστημα προγραμματιστών με εργαλεία όπως Hardhat, Foundry, Remix και ethers.js.
Μειονεκτήματα του Ethereum
- The Ethereum Η εικονική μηχανή είναι πιο αργή από έναν κεντρικό διακομιστή, επομένως δεν πρέπει να τη χρησιμοποιείτε για μεγάλους υπολογισμούς.
- Η αποθήκευση στην κύρια αλυσίδα είναι ακριβή, επομένως οι περισσότερες εφαρμογές μετακινούν δεδομένα σε αποθήκευση Layer 2 ή εκτός αλυσίδας, όπως το IPFS.
- Η επεκτασιμότητα εξακολουθεί να έχει αντισταθμίσεις, αν και οι συναθροίσεις και τα danksharding μειώνουν το χάσμα.
- Διόρθωση σφαλμάτων ή αναβάθμιση ανεπτυγμένου contracείναι δύσκολο επειδή contracΟ κώδικας t είναι αμετάβλητος από προεπιλογή.
- Ορισμένες εφαρμογές απαιτούν επαλήθευση της ταυτότητας του χρήστη και δεν υπάρχει κεντρική αρχή για την επαλήθευσή της εντός της αλυσίδας.
- Η εμπειρία χρήστη σχετικά με τα πορτοφόλια, τις φράσεις seed και το gas μπορεί να προκαλέσει σύγχυση στους αρχάριους.
Αν θέλετε να μάθετε πώς να δημιουργείτε το δικό σας κρυπτονόμισμα, δείτε ένα δωρεάν σεμινάριο που θα σας βοηθήσει: Πώς να δημιουργήσετε το δικό σας κρυπτονόμισμα;
