6 min read

Παρουσιάζοντας το LayerZero V2

Παρουσιάζοντας το LayerZero V2

LayerZero

Το LayerZero επιτρέπει στους προγραμματιστές να δημιουργούν και να διαμορφώνουν ενοποιημένες εφαρμογές, tokens και πρωταρχικά δεδομένα - ανεξάρτητα από την αλυσίδα - μέσω της μετάδοσης αυθαίρετων μηνυμάτων.

Όπως το TCP/IP τυποποίησε την ανάπτυξη του διαδικτύου, έτσι και το LayerZero έχει ως στόχο την τυποποίηση της ανάπτυξης εφαρμογών σε όλες τις αλυσίδες. Αυτή η έννοια της ενοποιημένης ανάπτυξης μεταξύ των αλυσίδων περικλείεται στη λέξη "omnichain" και είναι ο τρόπος με τον οποίο το LayerZero οραματίζεται το μέλλον των κρύπτο.

Το LayerZero είναι ένα πρωτόκολλο που έχει σχεδιαστεί για να συνδέει blockchains, διατηρώντας τις ακόλουθες θεμελιώδεις αρχές:

  • Χωρίς άδεια: Οποιοσδήποτε μπορεί να τρέξει την υποδομή που είναι απαραίτητη για την επαλήθευση και την εκτέλεση των μηνυμάτων. Οποιοσδήποτε μπορεί να χτίσει και να αλληλεπιδράσει με το LayerZero.
  • Ανθεκτικό στη λογοκρισία: Κανένα μεμονωμένο μήνυμα δεν μπορεί να εκτελεστεί μέχρι να επαληθευτούν όλα τα προηγούμενα μηνύματα, πράγμα που σημαίνει ότι κανένα μεμονωμένο μήνυμα δεν μπορεί ποτέ να λογοκριθεί σε καμία διαδρομή.
  • Αμετάβλητη: Τα τελικά σημεία σε κάθε αλυσίδα υπάρχουν με τη μορφή έξυπνων συμβολαίων. Νέες βιβλιοθήκες επαλήθευσης μπορούν να προστεθούν ως ενημερώσεις μόνο με προσθήκη. Αυτές δεν μπορούν να αναβαθμιστούν και θα υπάρχουν στο διηνεκές.

LayerZero V2 TL;DR

Η σημερινή ημέρα σηματοδοτεί την ανάπτυξη του LayerZero V2 σε 40+ δίκτυα δοκιμών και την παρουσίαση της τεχνικής λευκής βίβλου για το V2. Το V2 δημιουργεί ένα παντοδύναμο δίκτυο omnichain από blockchains για τους προγραμματιστές για τη δημιουργία καθολικών εφαρμογών.

Η αναβάθμιση εισάγει βασικά χαρακτηριστικά:

  • Αποκεντρωμένα Δίκτυα Επαλήθευσης (DVN): Αντικαθιστώντας το V1 Oracle, αυτός ο ρόλος χωρίς δικαιώματα δίνει τη δυνατότητα σε οποιαδήποτε οντότητα ικανή να επαληθεύει πακέτα δεδομένων διασταυρούμενης αλυσίδας να ενταχθεί στο LayerZero ως DVN.
  • Προσαρμογείς: θα είναι διαθέσιμοι σήμερα στο testnet και όταν ξεκινήσει το mainnet. Άλλοι προσαρμογείς που έχουν προγραμματιστεί για το 2024 θα επιτρέψουν στους προγραμματιστές να ενσωματώσουν οποιοδήποτε τύπο εγγενούς γέφυρας, γέφυρας τρίτου μέρους, μεσαίας αλυσίδας, oracle ή άλλων μεθόδων επαλήθευσης στο LayerZero, αποφεύγοντας έτσι τον εγκλωβισμό του προμηθευτή σε επίπεδο ασφάλειας.
  • Χ από Υ από Ν: Πρόκειται για μια αρθρωτή προσέγγιση της επαλήθευσης που επιτρέπει στις εφαρμογές να μην υπερπληρώνουν ούτε να υποπληρώνουν για την ασφάλεια ανάλογα με την περίπτωση χρήσης. Το X από Y από N επιτρέπει στις εφαρμογές να συνδυάζουν DVNs όπως επιθυμούν. Για παράδειγμα, ένας συνδυασμός DVN "1 από 3 από 5" θα περιλάμβανε ένα απαιτούμενο DVN και δύο αυθαίρετα DVN από τα συνολικά πέντε που πρέπει να επαληθεύσουν ένα μήνυμα για την εκτέλεση διασταυρούμενης αλυσίδας.
  • Εκτέλεση χωρίς δικαιώματα: Αντικαθιστώντας το Relayer και διαχωρίζοντας την εκτέλεση από την επαλήθευση, το LayerZero V2 εισάγει τους Εκτελεστές - έναν ρόλο χωρίς δικαιώματα που διευκολύνει την ομαλή εκτέλεση στην αλυσίδα προορισμού, απλοποιεί τις πληρωμές gas και προσφέρει προσαρμόσιμες ρυθμίσεις gas.
  • Στοίβα Ασφαλείας: Κάθε εφαρμογή Omnichain(OApp) πρέπει να διαμορφώσει μια στοίβα ασφαλείας που περιλαμβάνει DVNs, Εκτελεστές, επιβεβαιώσεις αλυσίδας, MessageLibraries και μονοπάτια αλυσίδας για την ανταλλαγή μηνυμάτων Omnichain. Αυτή η ρύθμιση παρέχει στις εφαρμογές πλήρη έλεγχο της ασφάλειας. Με το V2, είναι προαιρετικό, με τη σύσταση να είναι ότι οι προγραμματιστές OApp ρυθμίζουν τη δική τους στοίβα ασφαλείας.
  • Αυξημένη Απόδοση: Παρέχοντας την επιλογή για χαλαρή ή αυστηρή επιβολή nonce, η V2 επιτρέπει στους προγραμματιστές να επιλέξουν αν θέλουν να εκτελούν τις συναλλαγές με ή χωρίς σειρά. Με την εκτέλεση συναλλαγών εκτός σειράς, η απόδοση του LayerZero ταιριάζει με αυτή της αλυσίδας προορισμού, ενώ διατηρεί την αντοχή στη λογοκρισία.
  • Ενισχυμένη Προγραμματισιμότητα: Οι βελτιωμένες διεπαφές συμβολαίων πρωτοκόλλου της V2, οι βιβλιοθήκες για συγκεκριμένες διαδρομές, τα νέα πρότυπα σχεδίασης και η οριζόντια συνθετότητα επαναπροσδιορίζουν την αλληλεπίδραση των εφαρμογών, προωθώντας την ευελιξία και τις αδιάλειπτες συναλλαγές μεταξύ των αλυσίδων.
  • Ενοποιημένη Σημασιολογία: Η V2 επιτρέπει στους προγραμματιστές να δημιουργούν εφαρμογές που λειτουργούν με τον ίδιο τρόπο σε κάθε blockchain στο οποίο το LayerZero έχει ένα τελικό σημείο - συμπεριλαμβανομένων των αλυσίδων που δεν είναι EVM.
  • V1 Συμβατότητα: Η κυκλοφορία του V2 θα επιτρέψει τη συμβατότητα τόσο προς τα εμπρός όσο και προς τα πίσω.

Συνολικά, με το λανσάρισμα του V2, το LayerZero στοχεύει να ενσωματωθεί ως ένα πρωτόγονο κρυπτογραφικό προϊόν στο ίδιο επίπεδο με το Bitcoin και το Ethereum. Το Bitcoin ως το πρωτόκολλο για κρυπτογραφημένα χρήματα, το Ethereum ως το πρωτόκολλο για κρυπτογραφημένη χρηματοδότηση και το LayerZero ως το πρωτόκολλο για κρυπτογραφημένο διαδίκτυο.

Με τα DVN και τους προσαρμογείς, το LayerZero V2 βρίσκεται στο επίπεδο μεταφοράς της οικονομίας blockchain, ενώ άλλες λύσεις "διασταυρούμενης αλυσίδας" μάχονται για το δικαίωμα επαλήθευσης μηνυμάτων. Το LayerZero μπορεί πλέον να ενεργεί ως οιονεί συγκεντρωτής μεθόδων επαλήθευσης. Οποιοσδήποτε τύπος μεθόδου επαλήθευσης - είτε πρόκειται για γέφυρα, είτε για oracle, είτε για υπηρεσία πιστοποίησης, είτε για το ίδιο το blockchain - μπορεί να συνδεθεί στο V2 ως DVN. Οι ιδιοκτήτες εφαρμογών που βασίζονται στο LayerZero μπορούν να διαμορφώσουν τα DVN με βάση την περίπτωση χρήσης του έργου τους.

Για παράδειγμα, οι προγραμματιστές εφαρμογών μπορούν να επιλέξουν να επαληθεύουν μηνύματα μέσω προσαρμογέων κοινής ασφάλειας όπως το Axelar και το CCIP ή να χρησιμοποιούν εταιρικούς υπογράφοντες όπως το Blockdaemon και το Google Cloud - ή έναν συνδυασμό και των τεσσάρων. Και, το πιο σημαντικό, αυτή η απόφαση δεν είναι αμετάκλητη, καθώς η διαμόρφωση της στοίβας ασφαλείας μπορεί να αλλάξει από τον ιδιοκτήτη της εφαρμογής (ή έναν αντιπρόσωπο), εάν ένα DAO ή μια επιχείρηση αποφασίσει να το κάνει. Τα ανεξάρτητα DVN που επιβεβαιώθηκαν κατά την έναρξη του testnet θα περιλαμβάνουν οντότητες που διαχειρίζονται τα Blockdaemon, Google Cloud, Animoca, Delegate, Gitcoin, Nethermind, P2P, StableLab, Switchboard, Tapioca, LayerZero Labs και Polyhedra. Ο αριθμός των DVNs θα πρέπει να αυξηθεί καθώς πλησιάζει το mainnet - με 50+ αλυσίδες προς υποστήριξη, υπάρχει ανάγκη για πολλά DVNs.

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

Λεπτομέρειες για την έναρξη του V2

Τα συμβόλαια τερματικών σημείων LayerZero V2 αναπτύσσονται σε 40+ δοκιμαστικά δίκτυα από σήμερα, με στόχο να δοθεί χρόνος στους προγραμματιστές να πειραματιστούν με τις νέες στοίβες ασφαλείας και τα τερματικά σημεία πριν από τη διάθεσή τους στο mainnet.

  • Μπορείτε να διαβάσετε τη λευκή βίβλο εδώ.
  • Μπορείτε να διαβάσετε τα έγγραφα των προγραμματιστών εδώ.

Η έναρξη του mainnet έχει προγραμματιστεί για τον Ιανουάριο του 2024. Το λανσάρισμα θα περιλαμβάνει τερματικά σημεία V2 σε κάθε αλυσίδα που υποστηρίζει η V1. Όλα τα πρότυπα συμβολαίων Omnichain - OApp, OFT και ONFT - θα είναι διαθέσιμα μέχρι την κυκλοφορία του mainnet. Στο testnet, θα είναι διαθέσιμα μόνο τα OApp και OFT.

Η έναρξη λειτουργίας του κύριου δικτύου θα περιλαμβάνει υποστήριξη από τις ακόλουθες οντότητες υποδομής:

  • DVNs: Οδηγίες σχετικά με τον τρόπο εκτέλεσης ενός DVN είναι διαθέσιμες στην τεκμηρίωση του LayerZero. Διαβάστε περισσότερα εδώ. Επιπλέον, τα Animoca, Blockdaemon, Delegate, Gitcoin, Nethermind, Obol, P2P, StableLab, Switchboard, Tapioca, Polyhedra, LayerZero Labs και Google Cloud θα εκτελέσουν DVNs στο testnet. Οι προσαρμογείς για το Axelar και το CCIP θα είναι επίσης διαθέσιμοι για την έναρξη του testnet και του mainnet, ενώ σύντομα θα υπάρξουν και άλλοι.
  • Εκτελεστές: Οδηγίες για το πώς να δημιουργήσετε έναν Εκτελεστικό είναι διαθέσιμες στην τεκμηρίωση του LayerZero. Διαβάστε περισσότερα εδώ. Επιπλέον, το LayerZero Labs θα προσφέρει επιλογές εκτέλεσης από τρίτους για dApps. Το LayerZero Scan θα έχει επίσης μια καρτέλα διαθέσιμη για εκτέλεση από τον τελικό χρήστη.

Επικοινωνήστε με οποιεσδήποτε ερωτήσεις

Για τις ομάδες που βασίζονται στο V1, η κυκλοφορία του V2 θα επιτρέψει τη συμβατότητα τόσο προς τα εμπρός όσο και προς τα πίσω. Μπορείτε να βρείτε πληροφορίες για τη μετάβαση ειδικά μέσα στην τεκμηρίωσή μας. Είναι σημαντικό να σημειωθεί ότι το V1 εξακολουθεί να βρίσκεται σε παραγωγή και θα συνεχίσει να βρίσκεται σε παραγωγή στο διηνεκές. Προς το παρόν, το V2 δεν επιφέρει καμιά σημαντική αλλαγή στο V1 (αυτό μπορεί να αλλάξει όταν τα τελικά σημεία του V2 επεκταθούν σε νέες αλυσίδες).

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

Αν σχεδιάζετε να χτίσετε στο V2, έχετε ερωτήσεις σχετικά με τη μετάβαση από το V1 ή κάτι ενδιάμεσο, παρακαλούμε γίνετε μέλος στο Discord μας.


Πρωτότυπο Άρθρο (Αγγλική)Introducing LayerZero V2

Συντάκτης Πρωτότυπου ΆρθρουLayerZero Official

Ημερομηνία Συγγραφής Πρωτότυπου Άρθρου: 14 Δεκεμβρίου 2023