Τεκμηρίωση ανάπτυξης Ethereum
Τελευταία επεξεργασία: @nhsz(opens in a new tab), 15 Αυγούστου 2023
Αυτή η τεκμηρίωση έχει σχεδιαστεί για να σας βοηθήσει να δημιουργήσετε με το Ethereum. Καλύπτει το Ethereum ως έννοια, εξηγεί την τεχνολογική πλευρά του Ethereum και παρουσιάζει προηγμένα θέματα για πιο σύνθετες εφαρμογές και περιπτώσεις χρήσης.
Είναι μια προσπάθεια της κοινότητας ανοιχτού κώδικα, οπότε μη διστάσετε να προτείνετε νέα θέματα, να προσθέσετε νέο περιεχόμενο και να παρέχετε παραδείγματα όπου νομίζετε ότι μπορεί να είναι χρήσιμα. Όλη η τεκμηρίωση μπορεί να τροποποιηθεί μέσω του GitHub. Αν δεν είστε βέβαιοι πώς μπορείτε να συμμετέχετε, ακολουθήστε αυτές τις οδηγίες(opens in a new tab).
Πρόσθετα ανάπτυξης
Αν αυτή είναι η πρώτη σας προσπάθεια στην ανάπτυξη του Ethereum, σας συνιστούμε να ξεκινήσετε από την αρχή ακολουθώντας τα παρακάτω βήματα.
Βασικά θέματα
- Εισαγωγή στο Ethereum – Μια γρήγορη επισκόπηση του Ethereum
- Εισαγωγή στο Ether – Μια γρήγορη επισκόπηση του Ether
- Εισαγωγή στις dapps – Εισαγωγή στις αποκεντρωμένες εφαρμογές
- Web2 vs Web3 – Οι θεμελιώδεις διαφορές που παρέχουν οι εφαρμογές που βασίζονται σε αλυσίδα συστοιχιών
- Λογαριασμοί – Οντότητες στο δίκτυο όπου μπορούν να έχουν ένα υπόλοιπο και να στέλνουν συναλλαγές
- Συναλλαγές – Μεταφορές και άλλες ενέργειες που προκαλούν την αλλαγή της κατάστασης του Ethereum
- Μπλοκ – Ο τρόπος όπου οι συναλλαγές συγχωνεύονται εξασφαλίζοντας ότι η κατάσταση είναι συγχρονισμένη με όλους τους αποδέκτες
- Εικονική μηχανή Ethereum (EVM) – Το EVM χειρίζεται όλους τους υπολογισμούς στο δίκτυο Ethereum
- Καύσιμα – Υπολογιστική ισχύς που απαιτείται για την επεξεργασία των συναλλαγών, καταβάλλεται σε ETH από τον αποστολέα συναλλαγής
- Κόμβοι και πελάτες – Τα άτομα που συμμετέχουν στο δίκτυο και το λογισμικό που εκτελούν για την επαλήθευση συναλλαγών
- Δίκτυα – Εφαρμογές του Ethereum συμπεριλαμβανομένων των δοκιμαστικών δικτύων
- Μηχανισμοί συναινέσεως – Πώς οι μεμονωμένοι κόμβοι ενός διανεμημένου δικτύου συμφωνούν για την τρέχουσα κατάσταση του συστήματος
Αποθήκευση κεφαλαίου Ethereum
- Εισαγωγή στο stack – Μια επισκόπηση της στοίβας Ethereum/web3
- Smart contracts – Προγράμματα που βρίσκονται σε μια διεύθυνση Ethereum και εκτελούν λειτουργίες όταν ενεργοποιούνται από συναλλαγές
- Δίκτυα ανάπτυξης – Τοπικό περιβάλλον blockchain για τον έλεγχο dapps πριν από τη δημοσίευση
- Πλαίσια ανάπτυξης – Εργαλεία όπου επιτρέπουν τον ευκολότερο προγραμματισμό με το Ethereum
- APIs για εφαρμογή πελάτη Ethereum – Βιβλιοθήκες ευκολίας που επιτρέπουν στην εφαρμογή ιστού σας να αλληλεπιδρά με το Ethereum και τα έξυπνα συμβόλαια
- Δεδομένα και αναλύσεις – Πώς τα δεδομένα της κρυπτοαλυσίδας συγκεντρώνονται, οργανώνονται και υλοποιούνται σε αποκεντρωμένες εφαρμογές
- Αποθηκευτικός χώρος – Αποκεντρωμένες δομές και μηχανισμός αποθήκευσης
- Ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE) – Το καλύτερο περιβάλλον για σύνταξη κώδικα αποκεντρωμένης εφαρμογής
- Γλώσσες προγραμματισμού – Πώς να ξεκινήσετε με το Ethereum, χρησιμοποιώντας γλώσσες προγραμματισμού που μπορεί ήδη να γνωρίζετε
Για προχωρημένους
- Γέφυρες – Μια επισκόπηση της γεφύρωσης για τους προγραμματιστές
- Πρότυπα – Συμφωνημένα πρωτόκολλα για τη διατήρηση της αποτελεσματικότητας και της προσβασιμότητας των έργων στην κοινότητα
- Μέγιστη τιμή εξαγωγής (MEV) – Πώς εξάγεται η αξία από την αλυσίδα συστοιχιών Ethereum πέρα από την ανταμοιβή μπλοκ
- Oracle – Πώς εισάγονται πληροφορίες στην αλυσίδα συστοιχιών Ethereum
- Κλίμακα – Μέθοδοι για τη διατήρηση της αποκέντρωσης και της ασφάλειας καθώς το Ethereum αναπτύσσεται
- Διαθεσιμότητα δεδομένων – docs-nav-data-availability-description
- Επίπεδο δικτύωσης – Εξήγηση του επιπέδου δικτύωσης του Ethereum
- Δομές δεδομένων και κωδικοποίηση – Επεξήγηση των δομών δεδομένων και του σχήματος κωδικοποίησης που χρησιμοποιείται στο Ethereum