{"block_close_oss.c33fd1fe9c":"Κοινότητα και οικοσύστημα","open-source-selvedge.hero-broker.no":"Όχι","open-source-selvedge.a5e3c573e9":"Μεταγλώττιση φόρτων εργασίας Kera BNN για το περιβάλλον εκτέλεσης Selvedge.","open-source-selvedge.d5f412e831":"Kera","open-source-selvedge.fe0a091fdb":"Προϊόντα","open-source-selvedge.7dfa2cfe61":"Αλυσιδωτή προέλευση γεγονότων με κατακερματισμό για γεγονότα συστήματος.","open-source-selvedge.1aa2f31ee7":"Καθολικό","open-source-selvedge.6cc3364a24":"Απόδειξη εκτέλεσης","open-source-selvedge.ff130daae8":"Πιστοποιητικά απόδειξης συλλογισμού, όχι μεταγραφές εκτέλεσης.","open-source-selvedge.df84637182":"AION","open-source-selvedge.d5d6e83bf2":"Συνεχίστε την εξερεύνηση","open-source-selvedge.75e393a1ac":"Εξερευνήστε το έργο","open-source-selvedge.f9743247fa":"Διαβάστε την τεκμηρίωση","open-source-selvedge.ef0fd4ccef":"Επιθεωρήστε το αρχείο εκτέλεσης","open-source-selvedge.e971b9cac2":"Το Selvedge δημοσιεύεται στον τέταρτο γύρο του προγράμματος κυκλοφορίας ιδρύματος, μετά τα Knot και Ledger. Μόλις γίνει αυτό, δοκιμάστε σε περιβάλλον προσομοίωσης μια ενότητα WASM και αναπαράγετε μόνοι σας τον φάκελο απόδειξης.","open-source-selvedge.aa91c05f23":"Επαληθεύστε το αποτέλεσμα, όχι τον κώδικα","open-source-selvedge.90e40d5043":"Ξεκινήστε","open-source-selvedge.de6848949f":"Selvedge","open-source-selvedge.650fabe787":"Ανοιχτός Κώδικας","open-source-selvedge.0a2d263d08":"OSS / Selvedge","open-source-selvedge.9e2fe6d1ab":"Περιβάλλον προσομοίωσης με προεπιλεγμένη άρνηση","open-source-selvedge.6b5eb5323e":"Προεπιλεγμένη άρνηση","open-source-selvedge.9940fac0fc":"Επιφάνεια εκτέλεσης εργαλείων του Πρωτοκόλλου Μοντέλου Πλαισίου.","open-source-selvedge.d19313d340":"Διακομιστής πρακτόρων","open-source-selvedge.bb1d021694":"Σφραγισμένο με Ed25519, μεταγραφή SHA3-256, επαλήθευση εκτός σύνδεσης.","open-source-selvedge.1ee471ad95":"Φάκελος απόδειξης","open-source-selvedge.7e4e340a74":"Δυαδικά νευρωνικά δίκτυα IR γραφήματος, JIT και διερμηνέας.","open-source-selvedge.0743169b8b":"Μηχανή Kera","open-source-selvedge.90ba359bc5":"Περιβάλλον εκτέλεσης μοντέλου στοιχείων, κεντρικός υπολογιστής WASI 0.2 Preview 2.","open-source-selvedge.90aecd8ec1":"Μηχανή Wasmtime","open-source-selvedge.ed07ad60bf":"Επαληθευμένη επιφάνεια","open-source-selvedge.8ec9f20dc2":"ΤΙ ΠΕΡΙΛΑΜΒΑΝΕΤΑΙ","open-source-selvedge.efe0c41bcb":"KERA","open-source-selvedge.4e946026a7":"WASM","open-source-selvedge.8e4939f0ca":"RUST 2024","open-source-selvedge.c968638a6e":"ΣΦΡΑΓΙΣΜΕΝΗ ΜΕΤΑΓΡΑΦΗ","open-source-selvedge.201a4da5a0":"Το Selvedge εκτελεί μη αξιόπιστο κώδικα μέσα σε ένα περιβάλλον προσομοίωσης με περιορισμένες δυνατότητες και καταγράφει την εκτέλεση σε μια σφραγισμένη μεταγραφή. Ο περιορισμός καθορίζει τι μπορεί να αγγίξει ο κώδικας· η μεταγραφή δείχνει τι πραγματικά συνέβη και μπορεί να αναπαραχθεί για αναθεώρηση.","open-source-selvedge.3ca6c6a37b":"Προεπιλεγμένα ντετερμινιστικό","open-source-selvedge.a55e5a1229":"Περιορισμένες δυνατότητες","open-source-selvedge.fca77b7e3a":"Η σφραγισμένη διαδρομή εκτέλεσης","open-source-selvedge.8faedce292":"Τέσσερα περιβάλλοντα εκτέλεσης","open-source-selvedge.2adb968c4a":"Ίδιος φάκελος","open-source-selvedge.0bf361df63":"Διακομιστής Πρωτοκόλλου Μοντέλου Πλαισίου για εργαλεία πρακτόρων.","open-source-selvedge.21593b807a":"MCP","open-source-selvedge.1df8dd458e":"Περιβάλλον εκτέλεσης πρακτόρων μεγάλης διάρκειας με ουρά.","open-source-selvedge.329cb8b6ba":"Υπηρεσία","open-source-selvedge.8b3b7e65eb":"δημιουργία, επαλήθευση, εκτέλεση, αναπαραγωγή. Φιλικό προς CI.","open-source-selvedge.700b401ca5":"CLI","open-source-selvedge.fb075836bd":"Συνδεδεμένο στην εφαρμογή σας ως crate.","open-source-selvedge.0fd17b94c9":"Ενσωματωμένο","open-source-selvedge.3512486e9f":"Πού εκτελείται το Selvedge","open-source-selvedge.d53f3da0a7":"ΣΤΑΣΗ","open-source-selvedge.f28d7de3d9":"ΡΥΘΜΙΣΜΕΝΟ","open-source-selvedge.a21096cb07":"ΠΕΡΙΒΑΛΛΟΝ ΕΚΤΕΛΕΣΗΣ BNN","open-source-selvedge.0fcaf629eb":"ΠΡΟΣΘΕΤΑ","open-source-selvedge.32e4cd84f3":"ΕΡΓΑΛΕΙΑ ΠΡΑΚΤΟΡΩΝ","open-source-selvedge.78a8dfaf02":"Εργαλεία πρακτόρων, πρόσθετα τρίτων, συμπερασμός Kera BNN και ρυθμιζόμενα δεδομένα εισέρχονται όλα μέσω του ίδιου ελεγχόμενου ορίου. Κάθε περιβάλλον εκτέλεσης παράγει τον ίδιο σφραγισμένο φάκελο απόδειξης, οπότε οι αλλαγές ανάπτυξης δεν αλλάζουν την ιστορία ελέγχου.","open-source-selvedge.e9f7d0cf54":"ανταποκρίνεται σε ρυθμιζόμενους φόρτους εργασίας","open-source-selvedge.8d5a043fd8":"Πού ο μη αξιόπιστος κώδικας","open-source-selvedge.14a29ba383":"Περιπτώσεις χρήσης","open-source-selvedge.f86aae8de8":"Η κρίσιμη διαδρομή παραμένει με vanilla","open-source-selvedge.224a8949e8":"Ψυχρή εκκίνηση, η κύρια νίκη","open-source-selvedge.36998c51d5":"Κατακερματισμός μεταγραφής, SIMD.","open-source-selvedge.41366a8f09":"1 έως 3 us","open-source-selvedge.01dbc6d47c":"SHA3-256, 1 KB","open-source-selvedge.bd0fbf08cc":"Υπογραφή Ed25519 5-15 us, επαλήθευση 15-30 us.","open-source-selvedge.1f3e8a79be":"10 έως 20 us","open-source-selvedge.671d8813b1":"Δημιουργία απόδειξης AION","open-source-selvedge.9f10fa1bbe":"Η εκκίνηση της διαδικασίας περιλαμβάνεται, 8-9 φορές ταχύτερη.","open-source-selvedge.4258dd2386":"1,58 έως 1,70 ms","open-source-selvedge.919b634e80":"Ψυχρό CLI, Kera JIT","open-source-selvedge.2d3bb21f5e":"Μονάδα υπολογισμού, έναντι 1187-1494 us vanilla.","open-source-selvedge.bd8403776f":"15 έως 21 us","open-source-selvedge.cbb71692d2":"Ψυχρή εκκίνηση, API","open-source-selvedge.6cd2cd614d":"Από το BENCHMARKS.md","open-source-selvedge.48109cc196":"ΣΥΓΚΡΙΣΕΙΣ SELVEDGE","open-source-selvedge.d9074c5c77":"ΚΡΙΤΗΡΙΟ","open-source-selvedge.7084ceb2f1":"AION 10-1000x","open-source-selvedge.b0437f28f6":"KERA JIT ΖΕΣΤΟ 2x","open-source-selvedge.65e2c56be9":"ΨΥΧΡΟ 62-243x","open-source-selvedge.928af32bc7":"Το Selvedge Wasmtime ξεκινά 62 έως 243 φορές ταχύτερα από το vanilla Wasmtime σε επίπεδο API. Η τίμια αντιστάθμιση είναι το θερμό μονοπάτι: το vanilla διατηρεί την επαναλαμβανόμενη κλήση των 22 ns, και το μοντέλο συστατικών που παράγει το μεταγράφημα εκτελείται πιο αργά εκεί. Το Kera JIT είναι 2 φορές ταχύτερο ζεστό για εργασίες γραφήματος. Τα στοιχεία προέρχονται από το BENCHMARKS.md του αποθετηρίου.","open-source-selvedge.da589b16da":"Επιλέξτε τον χρόνο εκτέλεσης για τον φόρτο εργασίας","open-source-selvedge.c296a030fe":"Η ψυχρή εκκίνηση είναι το κέρδος","open-source-selvedge.63c9045599":"Απόδοση","open-source-selvedge.7b63c4cb70":"Χορηγείται ανά κλήση","open-source-selvedge.abf0c49614":"Άρνηση από προεπιλογή","open-source-selvedge.cce9f81b05":"Κάθε απόφαση πύλης καταγράφεται και κατακερματίζεται.","open-source-selvedge.5bcd602254":"Μεταγράφημα","open-source-selvedge.7dc2595377":"max_execution_time_ns, ξεχωριστά από το fuel.","open-source-selvedge.e909add520":"Όριο ρολογιού τοίχου","open-source-selvedge.214f86c442":"max_memory_bytes, προεπιλογή 256 MiB, ανώτατο όριο 4 GiB.","open-source-selvedge.89095dddd2":"Όριο RAM","open-source-selvedge.0f69ea8c8d":"max_instructions, η εξάντληση διακόπτει τον φόρτο εργασίας καθαρά.","open-source-selvedge.7171161439":"Προϋπολογισμός υπολογισμού","open-source-selvedge.71f2051042":"Ρολόι, τυχαία, σύστημα αρχείων, δίκτυο, περιβάλλον, stdio, διεργασία, προσαρμοσμένο. Άρνηση από προεπιλογή.","open-source-selvedge.ca09c54bff":"Δυνατότητες","open-source-selvedge.f767a4311b":"Φύλακες ανά εκτέλεση","open-source-selvedge.369abb529c":"ΕΠΙΠΕΔΑ ΠΟΛΙΤΙΚΗΣ","open-source-selvedge.64269f9bd2":"TIME","open-source-selvedge.f4b1c471ce":"ΜΝΗΜΗ","open-source-selvedge.d8a8b58d7f":"FUEL","open-source-selvedge.1a8d3ca502":"Ένα σύνολο δυνατοτήτων με άρνηση από προεπιλογή φυλάσσει κάθε κλήση κεντρικού υπολογιστή σε οκτώ τομείς WASI. Τα όρια πόρων στη μνήμη, το fuel και τον χρόνο περιορίζουν την ανεξέλεγκτη συμπεριφορά. Κάθε απόφαση πύλης και ανάγνωση πόρων βρίσκεται στο μεταγράφημα.","open-source-selvedge.770a668e0e":"Όρια πόρων. Έλεγχος","open-source-selvedge.8a54e91228":"Δυνατότητες","open-source-selvedge.bb9cf14180":"Πολιτική","open-source-selvedge.26fe8fb85c":"Αποδείξεις αντί για ισχυρισμούς","open-source-selvedge.e08283960c":"Επαληθεύστε, μην εμπιστεύεστε","open-source-selvedge.82de28b689":"Χρειάζεστε κρυπτογραφική απόδειξη του τι έκανε ο φόρτος εργασίας, όχι εμπιστοσύνη στον χρόνο εκτέλεσης.","open-source-selvedge.858b0d2d19":"Εμπιστευτείτε τον χρόνο εκτέλεσης, όχι τον φόρτο εργασίας","open-source-selvedge.ba959133c8":"Επιτρέψτε το σύστημα αρχείων, αρνηθείτε το δίκτυο, αλλά χωρίς εγγραφή ανά κλήση στο αρχείο ελέγχου.","open-source-selvedge.ff6fdd664b":"Χονδρική επιλογή ή άρνηση","open-source-selvedge.f58bb04b13":"Το FP και ο ρολόι τοίχου διαρρέουν. Η αναπαραγωγή παράγει περίπου την ίδια έξοδο, όχι ακριβώς την ίδια.","open-source-selvedge.a1d55a1dad":"Η αναπαραγωγή αποκλίνει","open-source-selvedge.f7afaaab99":"χωρίς απόδειξη","open-source-selvedge.4677f31dd1":"Ένα sandbox σταματά τη διαφυγή. Δεν αποδεικνύει ότι ο φόρτος εργασίας συμπεριφέρθηκε σωστά στο εσωτερικό.","open-source-selvedge.6f3134b990":"Ο περιορισμός δεν είναι ορθότητα","open-source-selvedge.782cef5501":"Τέσσερα δομικά κενά","open-source-selvedge.056dcf1841":"ΓΙΑΤΙ ΤΑ SANDBOX ΑΠΟΤΥΧΑΝΟΥΝ","open-source-selvedge.f1358eac2f":"ΧΟΝΔΡΙΚΗ ΠΟΛΙΤΙΚΗ","open-source-selvedge.2bf9ef4df8":"ΜΗ ΝΤΕΤΕΡΜΙΝΙΣΤΙΚΟ","open-source-selvedge.1c613acc7e":"ΧΩΡΙΣ ΑΠΟΔΕΙΞΗ","open-source-selvedge.d38e80798b":"Τα συμβατικά sandbox εμποδίζουν τον κακό κώδικα να διαφύγει. Δεν παράγουν αρχείο του τι έκανε πραγματικά ο κώδικας στο εσωτερικό. Όταν ένας ελεγκτής ρωτά, η απάντηση είναι ισχυρισμός, όχι απόδειξη.","open-source-selvedge.61920a517c":"Δεν αποδεικνύουν","open-source-selvedge.5a88fbb30e":"Τα sandbox περιέχουν","open-source-selvedge.8a9400005c":"Ένα sandbox δεν εξηγεί την εκτέλεση","open-source-selvedge.7c46a5978b":"Το Selvedge καταγράφει ακριβώς τι εκτελέστηκε, από την είσοδο στην έξοδο, κάθε κλήση κεντρικού υπολογιστή σφραγισμένη.","open-source-selvedge.3e663e9467":"Το Selvedge είναι μεταγράφημα εκτέλεσης","open-source-selvedge.a5be60731e":"Το Ledger καταγράφει τι συνέβη σε ένα σύστημα. Το Selvedge καταγράφει τι κώδικας εκτελέστηκε.","open-source-selvedge.2c3e446b87":"Το Ledger είναι προέλευση συμβάντων","open-source-selvedge.de792742e8":"Η AION εκδίδει πιστοποιητικά για βήματα επίλυσης, όχι για εκτελέσεις.","open-source-selvedge.ced73ef9a5":"Η AION είναι απόδειξη συλλογισμού","open-source-selvedge.0d9a7a065c":"Πώς διαφέρει το Selvedge από AION και Ledger","open-source-selvedge.d7ffcdc87b":"Ίδια είσοδοι συν ίδιος φάκελος σημαίνει ίδιο αποτέλεσμα, πάντα.","open-source-selvedge.7d8134cc1f":"Αναπαραγωγή με πανομοιότυπα byte","open-source-selvedge.75fcf02b02":"Μια σταθερή εποχή και ένας PRNG ChaCha20 με σπόρο αντικαθιστούν τον χρόνο και την εντροπία του συστήματος.","open-source-selvedge.92a47286b6":"Εικονικό ρολόι, RNG με σπόρο","open-source-selvedge.13c1f9cde6":"Η εσωτερική υπολογιστική, αποθήκευση και συσσώρευση χρησιμοποιούν δυαδικές, ακέραιες, σταθερής υποδιαστολής ή προσαρμοστικές ακέραιες/σταθερής υποδιαστολής αναπαραστάσεις. Η κινητή υποδιαστολή γίνεται αποδεκτή μόνο σε δηλωμένο εξωτερικό όριο και μετατρέπεται ρητά πριν ξεκινήσει η εσωτερική εργασία· δεν υπάρχει εσωτερική εναλλακτική κινητής υποδιαστολής. Το εικονικό ρολόι παραμένει σταθερό, οπότε η αναπαραγωγή παράγει τα ίδια byte.","open-source-selvedge.a33c607874":"Χωρίς εσωτερικά floats, χωρίς ρολόγια","open-source-selvedge.81ec58648a":"Προεπιλεγμένη ντετερμινιστική εκτέλεση","open-source-selvedge.4b447f3a6e":"Ο επαληθευτής αναπαράγει εκτός σύνδεσης με τα byte του module και μόνο τον φάκελο.","open-source-selvedge.17d120d8bb":"Αναπαράξιμο","open-source-selvedge.6e95469aa0":"Υπογραφή ed25519 πάνω στη ρίζα του φακέλου. Όχι πεζός λόγος.","open-source-selvedge.6e3665d85f":"Υπογεγραμμένο","open-source-selvedge.bc61f0c3fe":"Κάθε κλήση συστήματος κατακερματίζεται στην αλυσίδα. Οι επεξεργασίες σπάνε την αλυσίδα.","open-source-selvedge.aa5cba1a92":"Αλυσίδα κατακερματισμού","open-source-selvedge.04c7525615":"Γιατί το αντίγραφο διαφέρει από ένα αρχείο καταγραφής","open-source-selvedge.6db180787e":"Ίδια ροή σε κάθε εκτέλεση. Η αναπαραγωγή είναι μηχανική.","open-source-selvedge.69aca853c2":"Απόδειξη AION","open-source-selvedge.ff8fc1c58a":"Σφραγίδα","open-source-selvedge.0ae62541bc":"Αλυσίδα SHA3","open-source-selvedge.873507a022":"Κατακερματισμός","open-source-selvedge.b1b392607d":"Εκτέλεση","open-source-selvedge.3e3f943d84":"δυνατότητες καρφιτσωμένες","open-source-selvedge.ddcb77ff76":"Φόρτωση","open-source-selvedge.71faf343ce":"Αντίγραφο εκτέλεσης","open-source-selvedge.952be7ff16":"Εκδόθηκε απόδειξη AION, υπογεγραμμένη με ed25519, ο φάκελος έτοιμος για αποστολή.","open-source-selvedge.be1a4b336f":"Κάθε κλήση συστήματος και αποτέλεσμα κατακερματίζεται σε αλυσίδα SHA3-256.","open-source-selvedge.83dcc459e8":"Το Wasmtime ή το Kera εκτελείται μέσα στο sandbox προεπιλεγμένης άρνησης.","open-source-selvedge.1a5c8788b4":"Το module φορτώθηκε, οι δυνατότητες καρφιτσώθηκαν, εφαρμόστηκαν τα όρια πόρων.","open-source-selvedge.25ec589727":"Το Selvedge εκτελεί κώδικα WASM ή Kera μέσα σε sandbox προεπιλεγμένης άρνησης, κατακερματίζει κάθε κλήση συστήματος σε αλυσίδα αντιγράφου SHA3-256 και περιτυλίγει το αποτέλεσμα σε υπογεγραμμένο φάκελο απόδειξης AION. Ο φάκελος αναπαράγεται χωρίς το αρχικό sandbox.","open-source-selvedge.fa84feaccb":"Ένα σφραγισμένο αντίγραφο","open-source-selvedge.62ee5ca76d":"Τέσσερα στάδια","open-source-selvedge.a5a88d36d1":"Τι παράγει το Selvedge","open-source-selvedge.db2f804f0c":"Τα δεδομένα φεύγουν από την Ευρώπη","open-source-selvedge.8799dc7cf1":"Υπολογιστές που σας ανήκουν","open-source-selvedge.1d197d39c5":"Πού εκτελείται","open-source-selvedge.79073eaaf2":"Ολλανδία","open-source-selvedge.44ab85a252":"Προέλευση","open-source-selvedge.f1be77358f":"Αποδεικτικά στοιχεία, όχι υπόσχεση","open-source-selvedge.df5248d3cd":"Η απάντηση του ελέγχου","open-source-selvedge.6eef664840":"Κανένα","open-source-selvedge.a95380913a":"Απαιτείται εξωτερική υπηρεσία","open-source-selvedge.eba5db6f23":"Κλείδωμα προμηθευτή","open-source-selvedge.4ce8c39ddd":"Πού να το βρείτε","open-source-selvedge.3229609e15":"Μοντέλο εκτέλεσης","open-source-selvedge.cba0624eb5":"Φύλλο προμηθειών","open-source-selvedge.101226ec7a":"Τι εξοικονομεί και τι απομειώνει τον κίνδυνο","open-source-selvedge.7a0848ede3":"Δείτε το όριο εκτέλεσης","open-source-selvedge.c01c519a99":"Το Selvedge είναι ένα ντετερμινιστικό sandbox WebAssembly για μη έμπιστο κώδικα. Το μανιφέστο αδειών και το σφραγισμένο αντίγραφό του εκτελούνται σε υλικό που ελέγχετε, οπότε ένα αντισυμβαλλόμενο μέρος μπορεί να αναπαράγει το αρχείο στη δική του μηχανή και μια διαφορά γίνεται αναζήτηση αντί για αίτημα διαβεβαίωσης.","open-source-selvedge.27e446d5a9":"Κρατήστε ένα σφραγισμένο αντίγραφο","open-source-selvedge.e1cb220703":"Εκτελέστε μη έμπιστο κώδικα","open-source-selvedge.6ec18dcb30":"Selvedge","open-source-selvedge.993a665d35":"Στον έλεγχο","open-source-selvedge.c1df7f8f11":"Παραμένετε","open-source-selvedge.f3101e3bb1":"Σε έναν υπολογιστή στο σπίτι","open-source-selvedge.7cb07d3c00":"Μπορεί να εκτελεστεί","open-source-selvedge.576347ec82":"Ευρώπη","open-source-selvedge.15edfb4da4":"Κατασκευάστηκε στην","open-source-selvedge.dd80c16201":"Ίδια απάντηση, κάθε φορά","open-source-selvedge.d7e70b6e08":"Ίδια ερώτηση","open-source-selvedge.12fee4f639":"Ώστε τίποτα δεν μπορεί να πλαστογραφηθεί","open-source-selvedge.4c10b31d42":"Σφραγίζει","open-source-selvedge.dcd11694fe":"Απόδειξη για κάθε βήμα","open-source-selvedge.2ab05d7411":"Καταγράφει","open-source-selvedge.527d86ed84":"Κρατά τη δουλειά σε ασφαλή γωνιά","open-source-selvedge.ca032b5844":"Κράτα τον κώδικα εντός ορίων, κράτα και το αρχείο","open-source-selvedge.ce2cddc0bb":"Ένας προσεκτικός βοηθός","open-source-selvedge.f8c94a3b4b":"Τι είναι","open-source-selvedge.704869f20f":"Με απλά λόγια","open-source-selvedge.21e83f6c44":"Διάβασε τη μικρή ιστορία","open-source-selvedge.06c805023d":"Δες τι έκανε ο κώδικας","open-source-selvedge.d346a6159d":"Το Selvedge βάζει ένα πρόγραμμα που δεν διάλεξες σε ένα δωμάτιο χωρίς ίντερνετ, χωρίς πρόσβαση στα αρχεία σου και χωρίς τίποτα να μάθει για τον υπολογιστή σου. Αφήνει μια απόδειξη που λέει τι επέστρεψε και τι επιτρεπόταν να κάνει το πρόγραμμα, ώστε να μπορείς να ελέγξεις έναν μεταγενέστερο ισχυρισμό αντί να πιστεύεις κάποιον στο λόγο του.","open-source-selvedge.a1301435db":" καταγράφει ό,τι κάνει","open-source-selvedge.5bd50e406e":"Ένας προσεκτικός βοηθός που","open-source-selvedge.279245bb2e":"Σφραγισμένο κατά AION, ed25519","open-source-selvedge.5f174de1cc":"Απόδειξη","open-source-selvedge.ff5b90620f":"SHA3-256 ανά κλήση host","open-source-selvedge.98e2d78aaa":"Προεπιλογή, όχι προαιρετικό","open-source-selvedge.2956ef9ad6":"Ντετερμινισμός","open-source-selvedge.cd95bf50b6":"Wasmtime component host","open-source-selvedge.b3776d63ad":"Backends","open-source-selvedge.2da600bf94":"Έκδοση","open-source-selvedge.f187484f8c":"Rust (Edition 2024)","open-source-selvedge.89b86ab0e6":"Γλώσσα","open-source-selvedge.942587e61e":"Φύλλο έργου","open-source-selvedge.d4a74b503a":"Διάβασε τα έγγραφα","open-source-selvedge.a42a770d90":"Το Selvedge τρέχει κώδικα που δεν έγραψες σε ένα WebAssembly component host χωρίς δίκτυο, σύστημα αρχείων, περιβάλλον ή κινούμενο ρολόι. Κάθε ολοκληρωμένη εκτέλεση επιστρέφει ένα αρχείο που μπορεί να αναπαράγει άλλο μέρος, και μια αναφορά εκτέλεσης που δηλώνει τι επιτρεπόταν να κάνει ο κώδικας. Δημοσιεύεται υπό Apache 2.0.","open-source-selvedge.92ec8c4f54":"ασφαλής λογοδοσία","open-source-selvedge.722d7084a5":"Μη έμπιστος κώδικας","open-source-selvedge.3b6a6a049d":"σε απομόνωση","open-source-selvedge.7d5b92b8a7":"CAP-SET","open-source-selvedge.0e2f3c1696":"FUEL","open-source-selvedge.a266fe9c4d":"ΜΝΗΜΗ","open-source-selvedge.5888675d99":"TIME","open-source-selvedge.7dd251bbda":"AUDIT","open-source-selvedge.76b5a35739":"lib","open-source-selvedge.99bb884017":"cli","open-source-selvedge.348c658682":"svc","open-source-selvedge.10182ab855":"mcp","open-source-selvedge.4bec5a51a3":"WASM","open-source-selvedge.a21dedb8ad":"KERA","open-source-selvedge.37c66a2cfc":"AION","open-source-selvedge.53f13ae99e":"MCP","open-source-selvedge.5d0b2f6bd4":"ΠΑΡΑΤΗΡΗΘΗΚΕ","open-source-selvedge.35e0d0360a":"LIVE","open-source-selvedge.0f4b423c4b":"ΜΕΤΡΗΘΗΚΕ","open-source-selvedge.6e10953f3e":"OPEN","open-source-selvedge.rebuild-h1-lead":"Τρέξε κώδικα που δεν έγραψες.","open-source-selvedge.rebuild-h1-accent":"Ένα δωμάτιο με απόδειξη.","open-source-selvedge.rebuild-business-h1-lead":"Τρέξε μη έμπιστο κώδικα σε υλικό που ελέγχεις.","open-source-selvedge.rebuild-business-h1-accent":"Ένα ντετερμινιστικό WebAssembly sandbox.","open-source-selvedge.close.github":"Ρώτα για την κυκλοφορία","open-source-selvedge.source.access":"Δημοσιεύεται στον τέταρτο γύρο","open-source-selvedge.close.title":"Επαλήθευσε το αποτέλεσμα","open-source-selvedge.close.titleAccent":"όχι τον κώδικα","open-source-selvedge.close.panel.title":"Τι μπορείς να ελέγξεις μόνος σου","open-source-selvedge.close.panel.tag":"RUNTIME","open-source-selvedge.close.panel.row.0.label":"Άδεια","open-source-selvedge.close.panel.row.0.value":"Apache 2.0","open-source-selvedge.close.panel.row.1.label":"Εκτέλεση","open-source-selvedge.close.panel.row.1.value":"Προεπιλεγμένη άρνηση","open-source-selvedge.close.panel.row.2.label":"Ντετερμινισμός","open-source-selvedge.close.panel.row.2.value":"Προεπιλογή, όχι προαιρετικό","open-source-selvedge.close.panel.row.3.label":"Μεταγραφή","open-source-selvedge.close.panel.row.3.value":"SHA3-256 ανά κλήση host","open-source-selvedge.close.panel.foot":"Η δημοσίευση προγραμματίζεται σε δεκαπενθήμερους γύρους. Το αποθετήριο και η τεκμηρίωσή του δημοσιεύονται μαζί.","oss-selvedge-business-glyph.fef8e889dc":"Πολιτική εκτέλεσης","oss-selvedge-business-glyph.6b5eb5323e":"Προεπιλεγμένη άρνηση","oss-selvedge-business-glyph.4ce8c39ddd":"Πού θα το βρείτε","oss-selvedge-business-glyph.eba5db6f23":"Κλείδωμα προμηθευτή","oss-selvedge-business-glyph.6eef664840":"Κανένα","oss-selvedge-business-glyph.a95380913a":"Εξωτερική υπηρεσία","oss-selvedge-business-glyph.a92831c31f":"Κατασκευασμένο στην Ολλανδία","oss-selvedge-business-glyph.47deeb13b4":"Τρέχει σε υπολογιστές που σας ανήκουν","oss-selvedge-business-glyph.71aec0536c":"Τα δεδομένα παραμένουν στην Ευρώπη","oss-selvedge-business-glyph.8ac7aa173f":"Τι παίρνετε","oss-selvedge-business-glyph.5c75fc26b6":"Έλεγχος και αποδείξεις","oss-selvedge-business-glyph.df5248d3cd":"Η απάντηση του ελέγχου","oss-selvedge-business-glyph.74f39697ac":"Πριν","oss-selvedge-business-glyph.b407dd020f":"Μια υπόσχεση σε μια σελίδα","oss-selvedge-business-glyph.4f1d10b8b9":"Με το Selvedge","oss-selvedge-business-glyph.62d62865a8":"Σφραγισμένες αποδείξεις","oss-selvedge-consumer-glyph.088aa1c6a5":"Έμεινε στην ασφαλή γωνία","oss-selvedge-consumer-glyph.cc8e3cba23":"Έκανε μόνο ό,τι ζήτησες","oss-selvedge-consumer-glyph.f87dcfd005":"Κατέγραψε κάθε βήμα","oss-selvedge-consumer-glyph.ce2cddc0bb":"Ένας προσεκτικός βοηθός","oss-selvedge-consumer-glyph.0b5703d2a7":"Η ασφαλής γωνία","oss-selvedge-consumer-glyph.135207e95b":"Κάνει μια μικρή δουλειά, εδώ, και πουθενά αλλού.","oss-selvedge-consumer-glyph.0ed7e2fe52":"Τι έκανε, καταγεγραμμένο","oss-selvedge-consumer-glyph.2b11f0b541":"Σφραγισμένο, ώστε να μην μπορεί να αλλάξει τίποτα","oss-selvedge-hero-glyph.85be9bda9e":"Η επαλήθευση AION ΟΛΟΚΛΗΡΩΘΗΚΕ ΕΠΙΤΥΧΩΣ.","oss-selvedge-hero-glyph.8fff039853":"YES","oss-selvedge-hero-glyph.c5616cf985":"Η υπογραφή είναι έγκυρη:","oss-selvedge-hero-glyph.9e84fd1870":"Το digest ταιριάζει:","oss-selvedge-hero-glyph.ae05be9259":"Το αντίγραφο αποθηκεύτηκε σε:","oss-selvedge-hero-glyph.7d1f8eca4c":"Οδηγίες:","oss-selvedge-hero-glyph.1611baddbd":"2 097 152 byte","oss-selvedge-hero-glyph.b6d31df01c":"Μνήμη:","oss-selvedge-hero-glyph.d1fd5a4123":"Χρήση πόρων:","oss-selvedge-hero-glyph.80e5667a3d":"Η εκτέλεση ολοκληρώθηκε επιτυχώς σε 18.4ms","oss-selvedge-hero-glyph.ebece295c6":"αλυσίδα αντιγράφων, sha3-256","oss-selvedge-hero-glyph.859e2c0cd0":"χρόνος 5000 ms","oss-selvedge-hero-glyph.6137065f69":"καύσιμο 50 M","oss-selvedge-hero-glyph.489a5f61f6":"μνήμη 256 MiB","oss-selvedge-hero-glyph.70049344a2":"πολιτική: default-deny","oss-selvedge-hero-glyph.9b97280973":"Ντετερμινιστικό:","oss-selvedge-hero-glyph.0642f22885":"Μηχανή:","oss-selvedge-hero-glyph.8116c74b17":"Εκτέλεση αντικειμένου:","oss-selvedge-hero-glyph.9f85876f55":"Wasmtime, component model","page-breadcrumb.c766e66518":"Breadcrumb","page-toc.7e439c353e":"Σε αυτή τη σελίδα","section_st_a1_display-split.7c9a7c0610":"Λεπτομέρεια","section_st_f1_cta-dark.90e40d5043":"Ξεκινήστε","selvedge-rebuild.why":"Γιατί","selvedge-rebuild.state.depth-3":"Βάθος 3","selvedge-rebuild.state.depth-1":"Βάθος 1","selvedge-rebuild.state.leaf":"Φύλλο","selvedge-rebuild.state.path":"Διαδρομή","selvedge-rebuild.state.root":"Ρίζα","selvedge-rebuild.state.proof":"Απόδειξη","selvedge-rebuild.instrument.first-check":"Πρώτος έλεγχος","selvedge-rebuild.instrument.last-check":"Τελευταίος έλεγχος","selvedge-rebuild.e4117a549a":"Το δωμάτιο, η απόδειξη και η λίστα είναι όλη η υπόσχεση.","selvedge-rebuild.e04c2bbabb":"Μια λίστα, όχι μια εκτίμηση.","selvedge-rebuild.f4a910b306":"Βρείτε και διορθώστε","selvedge-rebuild.d7231e00d3":"Ο κώδικας μεταφέρεται με κάθε εκτέλεση.","selvedge-rebuild.de97a98b3b":"Κάθε απόδειξη","selvedge-rebuild.4fb8981886":"Ένα digest ονομάζει την έκδοση.","selvedge-rebuild.280587dbfc":"Ακριβές αντικείμενο","selvedge-rebuild.94bce13433":"από μια απόδειξη σε κάθε εργασία","selvedge-rebuild.d8ad44b2fd":"Το ίχνος πίσω","selvedge-rebuild.66d0398793":"ΒΡΕΘΗΚΕ, ΟΧΙ ΜΑΝΤΕΨΤΗΚΕ","selvedge-rebuild.f64f81f133":"ΚΑΘΕ ΕΡΓΑΣΙΑ","selvedge-rebuild.cd30789775":"ΕΝΑΣ ΚΩΔΙΚΟΣ","selvedge-rebuild.36d917a683":"Εδώ φτάνει ως λίστα. Κάθε εργασία που χρησιμοποίησε το ελαττωματικό πρόγραμμα το ονομάζει με κωδικό, ημερομηνία και μια σύντομη λίστα αδειών, ώστε να δείτε τι επηρεάστηκε και πόσο μακριά θα μπορούσε να είχε φτάσει. Αν οι άνθρωποι που το δημιούργησαν δεν θεωρούνται πλέον αξιόπιστοι, η ανάκληση τίθεται σε ισχύ σε ένα καθορισμένο διάστημα ανανέωσης και όχι όποτε λήγει ένα πιστοποιητικό. Το λογισμικό δημοσιεύεται υπό την άδεια Apache 2.0.","selvedge-rebuild.12399078d5":"Η συνήθης εκδοχή αυτής της συζήτησης είναι μια εκτίμηση. Κάποιος υπολογίζει ποια έκδοση πιθανώς εκτελούνταν, ποιες ημέρες, για ποιους ανθρώπους, και η απάντηση έρχεται ως ένα εύρος με μια επιφύλαξη. Αυτό αφήνει τα γεγονότα που χρειάζονται για να οριοθετηθεί μια διόρθωση ως ανακατασκευή και όχι ως καταγραφή. Η διόρθωση ξεκινά με μια λίστα που μπορεί να ελεγχθεί.","selvedge-rebuild.0ccfcd0de4":"Τι αλλάζει","selvedge-rebuild.664ca13427":"Κάθε εργασία καταγράφει έναν σύντομο κωδικό για το ακριβές πρόγραμμα που έκανε τη δουλειά. Όχι το όνομά του, όχι τον αριθμό έκδοσής του, το ίδιο το πρόγραμμα, ώστε δύο εκδόσεις που μοιράζονται το ίδιο όνομα να έχουν διαφορετικούς κωδικούς. Αν αυτό το πρόγραμμα αποδειχθεί αργότερα ελαττωματικό, ο κωδικός είναι ο τρόπος με τον οποίο βρίσκεται κάθε εργασία που επηρεάστηκε.","selvedge-rebuild.7e5bd67fe6":"και κάθε εργασία που επηρεάστηκε","selvedge-rebuild.b27d103669":"Ένας κωδικός ονομάζει το πρόγραμμα","selvedge-rebuild.332f693bb9":"Όταν κάτι αποδεικνύεται λάθος","selvedge-rebuild.e7dceacc68":"Όταν κάτι αποδεικνύεται λάθος, ένας κωδικός ονομάζει το πρόγραμμα.","selvedge-rebuild.9c9d8ebf4c":"Ξεκινά από την ίδια καθαρή μορφή.","selvedge-rebuild.363b82b08d":"Εργασία δύο","selvedge-rebuild.5e92b89d0f":"Τίποτα δεν μεταφέρεται.","selvedge-rebuild.747a74c704":"Νέο δωμάτιο","selvedge-rebuild.bbd11eef60":"Κλείνει με την καταγραφή του.","selvedge-rebuild.e429b951d7":"Εργασία ένα","selvedge-rebuild.129567cb21":"πριν, κατά τη διάρκεια και μετά","selvedge-rebuild.456de19ceb":"Τρία δωμάτια","selvedge-rebuild.164f8ae614":"ΤΙΠΟΤΑ ΚΟΙΝΟ","selvedge-rebuild.16d6f8e910":"ΚΑΘΕ ΦΟΡΑ","selvedge-rebuild.09d2a97782":"ΝΕΟ ΔΩΜΑΤΙΟ","selvedge-rebuild.fb65ff4141":"Το ίδιο το πρόγραμμα φορτώνεται φρέσκο κάθε φορά από τον δικό του κώδικα, και η απόδειξη φέρει έναν κωδικό για αυτόν τον κώδικα, ώστε αυτό που εκτελέστηκε σήμερα να αποδεικνύεται ότι είναι αυτό που εκτελέστηκε τον περασμένο μήνα. Τίποτα δεν συσσωρεύεται στο μεταξύ για να ανησυχήσει κανείς αργότερα.","selvedge-rebuild.b0f5fcfbc7":"Ένα νέο δωμάτιο Selvedge κοστίζει τόσο λίγο που ένα ανά εργασία είναι προσιτό, οπότε τίποτα δεν χρειάζεται να μοιράζεται. Αν κάτι χρειάζεται πραγματικά να μεταφερθεί, παραδίδεται σκόπιμα και εμφανίζεται στην καταγραφή ως κάτι που παραδόθηκε.","selvedge-rebuild.46cfb3934a":"Στην πράξη","selvedge-rebuild.ff26c0ce98":"Κάθε εργασία παίρνει ένα νέο δωμάτιο. Τίποτα από το προηγούμενο δεν υπάρχει σε αυτό: ούτε σημειώσεις που έμειναν, ούτε ημιτελής δουλειά, ούτε ανάμνηση του ποιος το ζήτησε. Αυτό ακούγεται προφανές και συνήθως δεν ισχύει, επειδή το να διατηρείται ένα δωμάτιο όρθιο είναι φθηνότερο από το να χτιστεί ένα νέο, οπότε τα περισσότερα συστήματα κρατούν το δωμάτιο και το επαναχρησιμοποιούν.","selvedge-rebuild.7f6bde3487":"για να το βρει η επόμενη εργασία","selvedge-rebuild.0813f2a065":"Τίποτα δεν μένει πίσω","selvedge-rebuild.e0a28255b6":"Μεταξύ μιας εργασίας και της επόμενης","selvedge-rebuild.ddf86350ec":"Ένα νέο δωμάτιο είναι έτοιμο για την επόμενη εργασία.","selvedge-rebuild.47d52db543":"Περίληψη πολιτικής και ημερομηνία.","selvedge-rebuild.d8c67f88b7":"Ονομαστική λίστα δυνατοτήτων.","selvedge-rebuild.8d71e4a6c8":"Τι επιτρεπόταν","selvedge-rebuild.1be6bb3160":"Έξοδος, αποτέλεσμα και χρήση πόρων.","selvedge-rebuild.7661e6591f":"Τι συνέβη","selvedge-rebuild.5354effb89":"μία απόδειξη, δύο ερωτήσεις","selvedge-rebuild.bf7aa926cc":"Δύο μισά","selvedge-rebuild.8719258390":"ΚΑΤΑΓΡΑΜΜΕΝΟ","selvedge-rebuild.d45d38b1c1":"ΤΙ ΜΠΟΡΟΥΣΕ","selvedge-rebuild.103f9176a0":"ΤΙ ΕΚΑΝΕ","selvedge-rebuild.fc09104420":"Το να μη βρεθεί τίποτα είναι αδύναμη ένδειξη, γιατί εξαρτάται από το πόσο σκληρά έψαξε κάποιος και πόσο χρόνο είχε πριν από τη συνάντηση. Μια λίστα με δύο άδειες είναι ισχυρή ένδειξη, γιατί δεν υπήρχε τίποτα άλλο εκεί να βρεθεί.","selvedge-rebuild.e7e3ece016":"Αλλάζει τι συμβαίνει όταν κάνετε μια ερώτηση αργότερα. Αντί να εξετάσει κάποιος τι έκανε το πρόγραμμα και να αναφέρει ότι δεν βρήκε τίποτα ανησυχητικό, η λίστα αδειών είναι εκεί, και είναι σύντομη.","selvedge-rebuild.74365019ac":"Τα περισσότερα αρχεία καταγραφής σου λένε τι έκανε ένα πρόγραμμα. Μια απόδειξη Selvedge λέει επίσης τι είχε άδεια να κάνει, που είναι κάτι διαφορετικό και πιο χρήσιμο. Ένα πρόγραμμα που δεν του επιτράπηκε ποτέ να πλησιάσει τα αρχεία σου δεν μπορεί να τα έχει πλησιάσει, και αυτό είναι καταγεγραμμένο είτε κάποιος παρακολουθούσε εκείνη τη στιγμή είτε όχι.","selvedge-rebuild.b418919876":"τι έκανε και τι μπορούσε να κάνει","selvedge-rebuild.f0ba8e6e92":"Κάθε απόδειξη έχει δύο μισά","selvedge-rebuild.a9fe3bc508":"Άδεια, γραμμένη","selvedge-rebuild.76194111ba":"Ένας κωδικός δεν είναι αντίγραφο του προγράμματος· ονομάζει το ακριβές πράγμα που εκτελέστηκε.","selvedge-rebuild.17cabedb50":"Η λίστα ονομάζει το πού.","selvedge-rebuild.67452c68d0":"Οι κωδικοί διαφέρουν","selvedge-rebuild.c1c7f44d1c":"Η συμπεριφορά επαναλήφθηκε.","selvedge-rebuild.0407e20f79":"Οι κωδικοί συμφωνούν","selvedge-rebuild.90586d801f":"Ίδιες ρυθμίσεις και τεχνούργημα.","selvedge-rebuild.dba9e64b97":"Τρέξε αύριο","selvedge-rebuild.bd7b414b53":"Είσοδος, χώρος και απόδειξη.","selvedge-rebuild.c941dde6f2":"Τρέξε σήμερα","selvedge-rebuild.7b1c52fa95":"τι σου λέει η δεύτερη εκτέλεση","selvedge-rebuild.bebe96c4de":"Ένα τεστ, δύο αποτελέσματα","selvedge-rebuild.e1c7f38f86":"ΜΠΟΡΕΙΣ ΝΑ ΤΟ ΕΛΕΓΞΕΙΣ","selvedge-rebuild.b00a146670":"ΙΔΙΑ ΑΠΑΝΤΗΣΗ","selvedge-rebuild.64ee12f3fd":"ΙΔΙΑ ΣΤΙΓΜΗ","selvedge-rebuild.698a936171":"Κλείνει επίσης ένα μικρό κόλπο. Ένα πρόγραμμα που μπορεί να διαβάσει το ρολόι μπορεί να συμπεριφερθεί με έναν τρόπο πριν από μια προθεσμία και με άλλον μετά, και κανείς δεν θα δει ποτέ τη διαφορά. Ένα ρολόι που δεν κινείται ποτέ δεν μπορεί να παρακολουθηθεί, οπότε δεν υπάρχει τίποτα για να συμπεριφερθεί διαφορετικά.","selvedge-rebuild.d722dbffa2":"Σου δίνει ένα τεστ που μπορείς να τρέξεις μόνος σου. Αν κάτι φαίνεται λάθος, τρέξε το ξανά με την ίδια είσοδο. Αν η απάντηση είναι ίδια, το πρόγραμμα συμπεριφέρεται σωστά και το πρόβλημα είναι αλλού. Αν είναι διαφορετική, κάτι άλλαξε, και η σύγκριση δείχνει ποιο μέρος.","selvedge-rebuild.750c2096f3":"Γιατί έχει σημασία","selvedge-rebuild.7768a95a4a":"Τα περισσότερα προγράμματα δίνουν ελαφρώς διαφορετικές απαντήσεις κάθε φορά, επειδή κοιτάζουν το ρολόι, χρησιμοποιούν λίγη τύχη ή παρατηρούν πόσο απασχολημένο είναι το μηχάνημα. Ένα πρόγραμμα που τρέχει στο Selvedge δεν μπορεί να κάνει τίποτα από αυτά. Το εσωτερικό ρολόι είναι σταθερό και δεν κινείται ποτέ, και οτιδήποτε τυχαίο ξεκινά από τον ίδιο αριθμό σε κάθε εκτέλεση. Ρώτα δύο φορές, πάρε την ίδια απάντηση.","selvedge-rebuild.00bc249842":"και δες αν συμφωνεί ακόμα","selvedge-rebuild.1797b92182":"Τρέξε το ξανά αύριο","selvedge-rebuild.0d971150f5":"Η ίδια απάντηση δύο φορές","selvedge-rebuild.0ce33bc17c":"Τρέξε το ξανά αύριο και δες αν συμφωνεί ακόμα.","selvedge-rebuild.780591dd40":"Η εργασία διπλώθηκε μαζί.","selvedge-rebuild.b454191161":"Εκτέλεση κώδικα","selvedge-rebuild.0d36ec2dc8":"Καταγράφηκε και με δακτυλικό αποτύπωμα.","selvedge-rebuild.c35f4d270f":"Επιστρεφόμενη απάντηση","selvedge-rebuild.12f6bce42d":"Εκτυπωμένη έξοδος","selvedge-rebuild.e45f48ada6":"και ένας κωδικός για το καθένα","selvedge-rebuild.96a145870f":"Δύο πράγματα","selvedge-rebuild.4056de166c":"ΚΑΙ ΤΑ ΔΥΟ ΜΕ ΔΑΚΤΥΛΙΚΟ ΑΠΟΤΥΠΩΜΑ","selvedge-rebuild.3736161d33":"ΕΠΙΣΤΡΕΦΟΜΕΝΟ","selvedge-rebuild.07d3782dee":"ΕΚΤΥΠΩΜΕΝΟ","selvedge-rebuild.7362fe572e":"Είναι η ίδια ιδέα με τη σφραγίδα σε έναν φάκελο, και κάνει περισσότερα. Μια σφραγίδα σου λέει ότι ο φάκελος άνοιξε. Αυτό σου λέει ποια σελίδα άλλαξε, και λειτουργεί ακόμα και όταν ο φάκελος έχει αντιγραφεί δώδεκα φορές από τότε. Κάθε αναγνώστης παίρνει την ίδια απάντηση από το αντιγραμμένο αρχείο.","selvedge-rebuild.7ffcd03942":"Αυτός ο κωδικός είναι που κάνει μια μεταγενέστερη συζήτηση σύντομη. Αν κάποιος σου δείξει μια απάντηση που έδωσε ένα πρόγραμμα τον περασμένο Μάρτιο και θέλεις να μάθεις αν είναι η απάντηση που βγήκε πραγματικά, συγκρίνεις τους κωδικούς. Ταιριάζουν ή δεν ταιριάζουν, και δεν υπάρχει τίποτα ενδιάμεσο για συζήτηση.","selvedge-rebuild.940394c7d2":"Όταν η δουλειά τελειώσει, δύο πράγματα φεύγουν από τον χώρο: οτιδήποτε εκτύπωσε το πρόγραμμα καθώς δούλευε, και η απάντηση που υπολόγισε. Τίποτα άλλο. Και τα δύο παίρνουν δακτυλικό αποτύπωμα στην έξοδο, που σημαίνει ότι δημιουργείται ένας σύντομος κωδικός από αυτά, και ο κωδικός αλλάζει εντελώς αν αλλάξει έστω και ένα γράμμα.","selvedge-rebuild.690d8dd7a6":"και και τα δύο παίρνουν δακτυλικό αποτύπωμα","selvedge-rebuild.72f4db7882":"Δύο πράγματα επιστρέφουν","selvedge-rebuild.1251cc0dd7":"Τι επιστρέφει","selvedge-rebuild.8d77e5771a":"Η επόμενη χρήσιμη ερώτηση είναι τι επιστρέφει.","selvedge-rebuild.ec6f32ee39":"Κανένα περιβάλλον.","selvedge-rebuild.a6252b6690":"Τα στοιχεία σου","selvedge-rebuild.fb9f6423d9":"Κανένας κατάλογος.","selvedge-rebuild.f1096a5b4c":"Τα αρχεία σου","selvedge-rebuild.4c4c583f2e":"Καμία σύνδεση.","selvedge-rebuild.66c06c11d1":"Διαδίκτυο","selvedge-rebuild.ac8e062358":"Μία θέση, μία δουλειά.","selvedge-rebuild.bb7841ee3e":"Το πρόγραμμά σου","selvedge-rebuild.8b493952a7":"και τι δεν είναι","selvedge-rebuild.4d26f69b94":"Τι υπάρχει στον χώρο","selvedge-rebuild.660cea3ce9":"ΜΙΑ ΘΕΣΗ","selvedge-rebuild.f1818b9fef":"ΤΙΠΟΤΑ ΝΑ ΔΙΑΒΑΣΕΙ","selvedge-rebuild.98a2180aec":"ΚΑΜΙΑ ΕΞΟΔΟΣ","selvedge-rebuild.663ab35faf":"Έτσι δεν βασίζεσαι στο ότι κάποιος σκέφτηκε τα πάντα εκ των προτέρων. Αυτό είναι το μέρος που συνήθως αποτυγχάνει, και αποτυγχάνει αθόρυβα, μήνες αργότερα, με τρόπο που κανείς δεν προσέχει μέχρι να το επισημάνει κάποιος άλλος. Μια σύντομη ρητή λίστα κάνει μια χαμένη άδεια ορατή πριν γίνει πρόβλημα.","selvedge-rebuild.0e9905b668":"Ο λόγος που βοηθά δεν είναι ότι το πρόγραμμα παρακολουθείται προσεκτικά. Είναι ότι δεν υπάρχει τίποτα στον χώρο για να πάει στραβά. Ένα πρόγραμμα δεν μπορεί να στείλει τα στοιχεία σου οπουδήποτε αν δεν υπάρχει έξοδος για να τα στείλει, και δεν μπορεί να διαβάσει τις φωτογραφίες σου αν η πόρτα προς αυτές δεν χτίστηκε ποτέ.","selvedge-rebuild.22ccf30775":"Προγράμματα που δεν έγραψες εσύ καταλήγουν να τρέχουν στον υπολογιστή σου όλη την ώρα: ένα πρόσθετο, μια επέκταση, κάτι που ένας βοηθός αποφάσισε να χρησιμοποιήσει για να απαντήσει στην ερώτησή σου. Το Selvedge βάζει αυτό το πρόγραμμα σε έναν δικό του χώρο. Από μέσα δεν υπάρχει διαδίκτυο, κανένας δρόμος προς τα αρχεία σου, και τίποτα να μάθει για το μηχάνημά σου.","selvedge-rebuild.9e56594623":"και τίποτα άλλο απολύτως","selvedge-rebuild.6b5631ed3a":"Ένα δωμάτιο με μία υποδοχή μέσα του","selvedge-rebuild.704869f20f":"Με απλά λόγια","selvedge-rebuild.160543d3ec":"Ένα δωμάτιο μπορεί να εξηγηθεί και με απλά λόγια.","selvedge-rebuild.6e66049bd0":"Αλυσίδα αποφάσεων και πέντε λειτουργίες.","selvedge-rebuild.140855a7dd":"Έλεγχος και διαδρομή πράκτορα","selvedge-rebuild.be90f07014":"Απόδειξη εκτός του χειριστή.","selvedge-rebuild.c3f6368941":"Μητρώο διαφάνειας","selvedge-rebuild.4402f8d6f4":"Εισαγωγή και διεύθυνση περιεχομένου.","selvedge-rebuild.1fd6a805da":"Μητρώο","selvedge-rebuild.943a71d70f":"Περιορισμός και ντετερμινιστική εκτέλεση.","selvedge-rebuild.0a771c36be":"Περιβάλλον απομόνωσης","selvedge-rebuild.493bbfc72f":"το όριο, η απόδειξη, η παράδοση","selvedge-rebuild.6311787659":"Τι περιέχει το σύνολο","selvedge-rebuild.c968638a6e":"APACHE 2.0","selvedge-rebuild.d0158524ed":"ΤΟ ΔΙΚΟ ΣΑΣ ΥΛΙΚΟ","selvedge-rebuild.cfd1b83141":"ΕΝΑ ΣΥΝΟΛΟ ΕΞΑΡΤΗΜΑΤΩΝ","selvedge-rebuild.2c4db760cf":"Το υπόλοιπο κόστος είναι αυτό που η προμήθεια συνήθως ξεχνάει, δηλαδή τι συμβαίνει όταν ένας προμηθευτής αλλάζει τους όρους ή σιωπά. Το σύνολο εξαρτημάτων δημοσιεύεται υπό Apache 2.0, τα τεχνουργήματα είναι αρχεία με διεύθυνση περιεχομένου, τα αρχεία καταγραφής είναι αρχεία και η επαλήθευση εκτελείται στο μηχάνημα του άλλου μέρους, οπότε μια έξοδος είναι αντίγραφο και όχι μετεγκατάσταση.","selvedge-rebuild.c69320538d":"Το επαναλαμβανόμενο κόστος μιας εκτέλεσης μετριέται και δεν αναφέρεται ως προσφορά: 5,26 έως 6,06 μικροδευτερόλεπτα ανά κλήση μέσω του ορίου και πολύ κάτω από ένα χιλιοστό του δευτερολέπτου για να στηθεί μια νέα παρουσία, σε Intel i9-13900KF με έκδοση release, βελτιστοποίηση χρόνου σύνδεσης και Rust 1.85.0. Αυτό είναι το σύνολο του κόστους του αρχείου καταγραφής κατά την εκτέλεση.","selvedge-rebuild.59bd1ff6f9":"Τι κοστίζει","selvedge-rebuild.662cd46273":"Το Selvedge είναι ένα σύνολο εξαρτημάτων που καλύπτει το περιβάλλον απομόνωσης, το μητρώο τεχνουργημάτων, το μητρώο διαφάνειας, το αρχείο ελέγχου με αλυσίδα κατακερματισμού και τη διεπαφή που χρησιμοποιεί ένας πράκτορας για να φτάσει σε ένα εργαλείο. Τρέχει σε υλικό που ελέγχετε εσείς. Τίποτα εξωτερικό δεν βρίσκεται στη διαδρομή μιας εκτέλεσης: κανένας λογαριασμός, κανένα κλειδί που κατέχει ένας προμηθευτής, καμία υπηρεσία που πρέπει να απαντήσει για να ολοκληρωθεί μια εργασία.","selvedge-rebuild.9ce257fa8d":"και τρέχει στο δικό σας υλικό","selvedge-rebuild.b1c3183260":"Μία εργαλειοθήκη, όχι τέσσερις","selvedge-rebuild.dea6811b37":"Τι αντικαθιστά","selvedge-rebuild.86c78780e9":"Μία εργαλειοθήκη, σε υλικό που σας ανήκει, είναι το εμπορικό κλείσιμο.","selvedge-rebuild.b742347ca6":"Σταματήστε ή δείτε το ιστορικό της.","selvedge-rebuild.80b0178666":"Ακύρωση / προέλευση","selvedge-rebuild.2976625857":"Εκτελέστε μέσα στο δωμάτιο.","selvedge-rebuild.c65605adf5":"Κλήση","selvedge-rebuild.084d82061e":"Αποδεχθείτε το τεχνούργημα.","selvedge-rebuild.fd6c3ebf7b":"Εγκατάσταση","selvedge-rebuild.820fa7ff41":"Βρείτε μια ονομαστική δυνατότητα.","selvedge-rebuild.4827ea2271":"Ανακάλυψη","selvedge-rebuild.38025e67e1":"μία πόρτα για εργαλεία πρακτόρων","selvedge-rebuild.41cb4bf6dc":"Πέντε λειτουργίες","selvedge-rebuild.3501cb4872":"ΧΩΡΙΣ ΕΓΚΡΙΣΕΙΣ","selvedge-rebuild.9054eecb7b":"ΠΡΟΕΛΕΥΣΗ ΚΑΤ' ΑΙΤΗΣΗ","selvedge-rebuild.0cd0da7fef":"ΜΙΑ ΠΟΡΤΑ","selvedge-rebuild.e088784883":"Στη συνέχεια, μπορεί να ζητηθεί η προέλευση αυτού που εκτελέστηκε, και αυτό είναι το μέρος που αξίζει να σχεδιαστεί μια διαδικασία γύρω του: η ίδια η διεύθυνση του τεχνουργήματος, αν ισχύει η υπογραφή του, το πιστοποιητικό που παρουσιάστηκε μαζί του, η πολιτική υπό την οποία εκτελέστηκε και πού έχει εκτελεστεί στο παρελθόν. Αυτά τα γεγονότα παραμένουν διαθέσιμα όταν μια εκτέλεση πρέπει να ελεγχθεί αργότερα. Μπορούν να ελεγχθούν χωρίς να εμπιστεύεστε το άτομο που την εκτέλεσε.","selvedge-rebuild.c3c0f81705":"Τα στοιχεία ελέγχου εδώ δεν είναι εγκρίσεις, γιατί μια έγκριση χρειάζεται κάποιον ξύπνιο. Είναι το σχήμα της πόρτας. Ένα εργαλείο ανακαλύπτεται, εγκαθίσταται και καλείται μέσω μιας διεπαφής με πέντε λειτουργίες, οπότε κάθε άφιξη είναι το ίδιο είδος γεγονότος, και ο έλεγχος που αρνείται μια δυνατότητα είναι αυτός από τον οποίο περνά κάθε άλλη εκτέλεση, και όχι ένας δεύτερος μηχανισμός γραμμένος ειδικά για πράκτορες.","selvedge-rebuild.896b2f37be":"Ο μηχανισμός","selvedge-rebuild.122ebb7a98":"Ένας βοηθός που εργάζεται σε μια εργασία μπορεί να αποφασίσει ότι χρειάζεται μια δυνατότητα που δεν έχει, να βρει μία και να αρχίσει να τη χρησιμοποιεί μέσα σε ένα κομμάτι εργασίας που κανείς δεν παρακολουθεί. Δεν υπήρχε βήμα προμήθειας και καμία αναθεώρηση, γιατί δεν υπήρχε στιγμή για να μπουν. Το Selvedge είναι το όριο από το οποίο πρέπει να περάσει ο βοηθός, και η αναφορά στο τέλος κατονομάζει ποιο εργαλείο έφτασε, τι του επιτράπηκε και τι έκανε.","selvedge-rebuild.deeaa912ba":"και είναι ήδη μέσα","selvedge-rebuild.767c396612":"Κανείς δεν επέλεξε αυτό το εργαλείο","selvedge-rebuild.d368c82df4":"Όταν ο καλών είναι ένα μοντέλο","selvedge-rebuild.ee26c4f440":"Όταν ο καλών είναι ένα μοντέλο, μία πόρτα κάνει την άφιξη ευανάγνωστη.","selvedge-rebuild.9faf774569":"Εφαρμόστε την πολιτική χρέωσης.","selvedge-rebuild.ee1acfa55e":"Ταυτοποίηση","selvedge-rebuild.9bbe32214f":"Επιθεωρήστε το αρχείο εκτέλεσης.","selvedge-rebuild.78590ea6e5":"Όριο πόρων","selvedge-rebuild.ed9390115c":"Δοκιμάστε ξανά με την αναφερόμενη καθυστέρηση.","selvedge-rebuild.f4544d56bb":"Αποτυχία λήψης","selvedge-rebuild.1455a7acb3":"Ανοίξτε το κύκλωμα.","selvedge-rebuild.f06cb33ba6":"Αναντιστοιχία κατακερματισμού","selvedge-rebuild.1be73b4878":"η ανάκαμψη ταξιδεύει με την αποτυχία","selvedge-rebuild.5dacd1167d":"Ένας κωδικός, μία επόμενη κίνηση","selvedge-rebuild.3ac9292cf3":"ΧΩΡΙΣ ΑΝΑΓΝΩΣΗ ΑΡΧΕΙΩΝ ΚΑΤΑΓΡΑΦΗΣ","selvedge-rebuild.93aaff4907":"ΑΝΑΚΑΜΨΗ ΔΗΛΩΜΕΝΗ","selvedge-rebuild.dbba85fbb0":"ΣΤΑΘΕΡΟΙ ΚΩΔΙΚΟΙ","selvedge-rebuild.3b6e2d01ab":"Όταν μια δυνατότητα απορρίπτεται, το μήνυμα παραθέτει τα είδη που θα ήταν έγκυρα, που είναι η διαφορά μεταξύ ενός απογεύματος εικασιών και μιας αλλαγής μιας γραμμής. Ένα σφάλμα που κατονομάζει τη διόρθωσή του είναι η φθηνότερη τεκμηρίωση που γράφτηκε ποτέ. Η διόρθωση είναι τότε ρητή.","selvedge-rebuild.1fb184edcf":"Η στρατηγική ανάκαμψης είναι αυτό που ξεχωρίζει περιπτώσεις που φαίνονται ίδιες σε έναν πίνακα ελέγχου στις δύο το πρωί. Ένας κατακερματισμός που δεν ταιριάζει δεν είναι προσωρινός, οπότε η επανάληψη είναι χαμένος χρόνος, και η στρατηγική που συνδέεται με αυτόν λέει να ανοίξετε το κύκλωμα αντί να δοκιμάσετε ξανά. Μια αποτυχημένη λήψη είναι προσωρινή και λέει να δοκιμάσετε ξανά.","selvedge-rebuild.2f6a307ba7":"Για διαχειριστές","selvedge-rebuild.0a5279b594":"Η επιχειρησιακή τεκμηρίωση αποτυγχάνει όταν πρέπει να γραφτεί με βάση το κείμενο των καταγραφών, επειδή το κείμενο των καταγραφών αλλάζει χωρίς κανείς να το χαρακτηρίσει αλλαγή. Οι αποτυχίες του Selvedge φέρουν αντίθετα ένα σταθερό κωδικό, και ένα runbook που αναφέρει τον κωδικό παραμένει σωστό σε μια αναβάθμιση που αναδιατυπώνει κάθε μήνυμα στην πορεία. Όπου ο κωδικός περιλαμβάνει στρατηγική ανάκαμψης, το runbook δεν χρειάζεται να μαντέψει μία.","selvedge-rebuild.664b90089f":"είναι σφάλμα με runbook","selvedge-rebuild.c69f009f72":"Ένα σφάλμα με κωδικό","selvedge-rebuild.d8bf8f167e":"Λειτουργικότητα","selvedge-rebuild.b4986d7d25":"Ένας νέος χώρος κάθε φορά είναι αυτό που καθιστά αυτό το αποδεικτικό στοιχείο προσιτό.","selvedge-rebuild.05f9859c50":"Τακτική διαγραφή, χωρίς έκπληξη σεναρίου.","selvedge-rebuild.9e0dece16b":"Παλιό άκρο","selvedge-rebuild.7ba8dfa987":"Σταθερό βάθος πίσω από το τρέχον.","selvedge-rebuild.b850e7b847":"Παλαιότερα αρχεία","selvedge-rebuild.e4eb2b5e27":"Τελευταίο hash που μεταφέρεται.","selvedge-rebuild.55e313d20f":"Ραφή","selvedge-rebuild.4e5fd99150":"Ένα αντικείμενο ανά γραμμή.","selvedge-rebuild.2c44db0063":"Τρέχον αρχείο","selvedge-rebuild.8dae783204":"όταν αλλάζει το αρχείο","selvedge-rebuild.888fb4bc11":"Τι μένει και τι μετακινείται","selvedge-rebuild.1191de056a":"BACKOFF","selvedge-rebuild.d47c87e179":"TOKENS HASHED","selvedge-rebuild.eac901cef2":"ROTATION HOLDS","selvedge-rebuild.f7e2e2ba8c":"Οι αποτυχημένες προσπάθειες περιορίζονται σε πέντε ανά λεπτό και επιβραδύνονται με διπλασιαζόμενη καθυστέρηση ενός, δύο, τεσσάρων και οκτώ δευτερολέπτων, και ένας πελάτης που αποτυγχάνει είκοσι φορές μέσα σε δέκα λεπτά αποκλείεται αντί να επιβραδύνεται. Αυτό μετατρέπει μια επίθεση εικασίας σε ρυθμό και όχι σε αποτέλεσμα, και μετατρέπει μια αναφορά περιστατικού σε γράφημα που κανείς δεν χρειάζεται να ερμηνεύσει.","selvedge-rebuild.6736e35335":"Η άλλη ήσυχη αποτυχία είναι τα διαπιστευτήρια που βρίσκονται σε ένα αντίγραφο ασφαλείας. Τα διακριτικά ελέγχου ταυτότητας κατακερματίζονται με argon2id πριν αποθηκευτούν, οπότε ένα αντιγραμμένο αρχείο ή μια καταγεγραμμένη εικόνα μνήμης δεν περιέχει τίποτα που να μπορεί να παρουσιαστεί ως διακριτικό. Το αντίγραφο ασφαλείας μπορεί να ελεγχθεί ή να επαναφερθεί χωρίς να γίνει διαρροή διαπιστευτηρίων.","selvedge-rebuild.cac3da045e":"Πώς το διατηρεί","selvedge-rebuild.652f961a36":"Ο όγκος διαχειρίζεται από το Selvedge και όχι από ένα σενάριο που κάποιος θυμάται να γράψει. Το αρχείο καταγραφής αλλάζει όταν το αρχείο ξεπεράσει ένα μέγεθος, ένα σταθερό βάθος παλαιότερων αρχείων βρίσκεται πίσω του, και κάθε εναλλαγή διαγράφει αυτό στο παλιό άκρο. Εδώ ό,τι απομένει εξακολουθεί να επαληθεύεται από τη δική του άγκυρα, και ό,τι έφυγε είναι ορατό ως διακοπή.","selvedge-rebuild.62615faf30":"και η αλυσίδα το επιβιώνει","selvedge-rebuild.d4854c73b7":"Η εναλλαγή διατηρεί τα αποδεικτικά στοιχεία","selvedge-rebuild.d821e71a5b":"Διατήρηση και πρόσβαση","selvedge-rebuild.5dee0013ab":"Η διατήρηση είναι πολιτική, αλλά η αλυσίδα πρέπει να την επιβιώσει.","selvedge-rebuild.8d847cbbe6":"Το αρχείο καταγραφής εξακολουθεί να περιέχει το παλιό δέντρο.","selvedge-rebuild.0ea7b95eab":"Συνέπεια","selvedge-rebuild.526411c35f":"Η ρίζα και το μέγεθος του δέντρου.","selvedge-rebuild.8639df5c74":"Υπογεγραμμένη κεφαλή δέντρου","selvedge-rebuild.b67622bea2":"Η διαδρομή ένταξης.","selvedge-rebuild.61922ee14e":"Hashes αδελφών","selvedge-rebuild.11deeeb03e":"Το πράγμα που έγινε δεκτό.","selvedge-rebuild.2df596d9d9":"Σύνοψη τεχνουργήματος","selvedge-rebuild.26ef63813e":"αφού φτάσει ένα τεχνούργημα","selvedge-rebuild.e33d42e6b6":"Τι διατηρεί ένας πελάτης","selvedge-rebuild.da6c5f785f":"ΜΙΑ ΔΙΕΥΘΥΝΣΗ","selvedge-rebuild.50419b986e":"ΑΠΟΔΕΙΞΙΜΟ ΕΞΩΤΕΡΙΚΑ","selvedge-rebuild.80e513b0ff":"ΜΟΝΟ ΠΡΟΣΘΗΚΗ","selvedge-rebuild.82c17b3462":"Το άλλο μισό δεν χρειάζεται καμία απόφαση. Μία διεύθυνση περιεχομένου αναγνωρίζει ένα τεχνούργημα από τη δημιουργία μέσω του μητρώου έως την εκτέλεση, που είναι αυτό που μετατρέπει μια ανάκληση σε κάτι που εκτελείτε αντί να ανακοινώνετε, και ένας ανακληθείς υπογράφων τίθεται σε ισχύ σε διάστημα ανανέωσης και όχι σε ημερομηνία λήξης.","selvedge-rebuild.0e322153c8":"Η δημοσίευση του αρχείου καταγραφής είναι μια απόφαση που παίρνετε μία φορά, και όπου την έχετε πάρει, η συνεργασία σας δεν αποτελεί μέρος του ελέγχου κανενός. Επαληθεύουν την παρουσία και την ανάπτυξη έναντι μιας ρίζας που δημοσιεύσατε, στη δική τους μηχανή, σε χρόνο της επιλογής τους. Η αρχική ρίζα παραμένει το δημόσιο σημείο αναφοράς.","selvedge-rebuild.fab7e71c01":"Η εγγύηση","selvedge-rebuild.7b85ff0b6e":"Η αδυναμία σε κάθε αρχείο που τηρεί ένας οργανισμός για τον εαυτό του είναι ότι ο οργανισμός το τηρεί. Το αρχείο καταγραφής διαφάνειας του Selvedge αφαιρεί αυτή την ένσταση για ένα στενό ερώτημα, δηλαδή τι εισήλθε. Ένας πελάτης μπορεί να λάβει μια απόδειξη ότι ένα συγκεκριμένο τεχνούργημα βρίσκεται στο αρχείο καταγραφής, και μια απόδειξη ότι το αρχείο καταγραφής έχει μόνο αυξηθεί από την τελευταία φορά που κοίταξε. Η ένταξη και η ακεραιότητα μόνο-προσθήκης είναι επομένως ελέγξιμες χωρίς να εμπιστεύεστε τον διαχειριστή.","selvedge-rebuild.66229e2d58":"χωρίς να γίνεται δεκτό με εμπιστοσύνη","selvedge-rebuild.2cc484ffbc":"Αποδεικνύοντας τι αποδεχτήκατε","selvedge-rebuild.4f9007e629":"Αποδεικτικά στοιχεία που δεν κατέχετε","selvedge-rebuild.cdcfb6c3c1":"Το μητρώο λέει τι έφτασε. Το αρχείο καταγραφής διαφάνειας επιτρέπει σε κάποιον άλλο να το επαληθεύσει.","selvedge-rebuild.2a95479d68":"Μεταφέρεται με το τεχνούργημα.","selvedge-rebuild.5f174de1cc":"Απόδειξη","selvedge-rebuild.f1f0ddab0b":"Επιλέξιμο για το είδος.","selvedge-rebuild.0449e1003d":"Χώρος ονομάτων","selvedge-rebuild.2e26c5d52d":"Μαγικά bytes, όχι ετικέτα.","selvedge-rebuild.e00ac23f2a":"Είδος","selvedge-rebuild.54e0cdb26f":"Σωστό μήκος, δεκαεξαδικό και παρόν.","selvedge-rebuild.47fdd58bee":"Σύνοψη","selvedge-rebuild.409fa246aa":"και μία απάντηση σε κάθε λήψη","selvedge-rebuild.112b824580":"Τέσσερις έλεγχοι στην είσοδο","selvedge-rebuild.1858ed0f91":"OCI DIGESTS","selvedge-rebuild.0a6780b777":"TOKENS REQUIRED","selvedge-rebuild.67bf2475b1":"Η πρόσβαση είναι μια λίστα με κουπόνια που εκδίδετε και ανακαλείτε, αποθηκευμένα με κατακερματισμό argon2id, ώστε ένα αντιγραμμένο αρχείο ή ένα στιγμιότυπο μνήμης να μην περιέχει τίποτα παρουσιάσιμο. Οι αποτυχημένες προσπάθειες περιορίζονται σε πέντε ανά λεπτό με διπλασιαζόμενη καθυστέρηση, και ένας πελάτης που αποτυγχάνει είκοσι φορές μέσα σε δέκα λεπτά αποκλείεται εντελώς. Το όριο παραμένει ορατό στην καταγραφή της προσπάθειας.","selvedge-rebuild.86269212e3":"Μία διεύθυνση περιεχομένου προσδιορίζει ένα τεχνούργημα από τη δημοσίευση έως την ανάσυρση και την καταγραφή εκτέλεσης. Αυτή η διεύθυνση καθιστά την προέλευσή του απαντήσιμη: ποια κατασκευή, πότε έγινε αποδεκτή, σε ποιον χώρο ονομάτων, ποια ανάπτυξη την ανέσυρε και πόσες φορές εκτελέστηκε. Η ίδια διεύθυνση απαντά σε καθένα από αυτά αργότερα, χωρίς δεύτερο ευρετήριο που πρέπει να συμβαδίζει.","selvedge-rebuild.3d5033cca6":"Το Selvedge περιλαμβάνει έναν διακομιστή καταχωρητή, οπότε ο τόπος όπου καταλήγουν τεχνουργήματα τρίτων είναι μια υπηρεσία στο δικό σας υλικό και όχι ένας λογαριασμός σε κάποιον άλλο. Ακούει σε δημόσια διεύθυνση μόνο όταν είναι ενεργή η έλεγχος ταυτότητας με κουπόνι, ελέγχει τέσσερα πράγματα σε κάθε προώθηση και απαντά σε ανασύρσεις με τα SHA-256 συνοπτικά που ήδη χρησιμοποιεί το ευρύτερο οικοσύστημα, ενώ αποθηκεύει τα πάντα εσωτερικά με SHA3-256.","selvedge-rebuild.224f72415e":"έναν καταχωρητή που λειτουργείτε","selvedge-rebuild.bbd6ef38ef":"Οι προμηθευτές δημοσιεύουν σε","selvedge-rebuild.a0a03c8fd1":"Όπου φτάνουν τα τεχνουργήματα","selvedge-rebuild.d1e24e5a34":"Ένα αποτέλεσμα είναι πιο εύκολο να υπερασπιστείτε όταν ο τόπος εισόδου του είναι δικός σας.","selvedge-rebuild.1111b73a8f":"Ρωτήστε τι είδε ο επισκέπτης.","selvedge-rebuild.4bed336194":"Έξοδος","selvedge-rebuild.d7f27a4216":"Επιθεωρήστε τη διαδρομή κώδικα ή την κατασκευή του κεντρικού υπολογιστή.","selvedge-rebuild.0b645d1b65":"Καύσιμο","selvedge-rebuild.de86466d91":"Ίδιο ντετερμινιστικό προφίλ.","selvedge-rebuild.c7f73bb54d":"Ρυθμίσεις","selvedge-rebuild.36ffeb1c8a":"Ο ίδιος κώδικας σημαίνει ουσιαστική σύγκριση.","selvedge-rebuild.c6fe330e04":"Τεχνούργημα","selvedge-rebuild.02be99bd8d":"και τι σημαίνει στη συνέχεια","selvedge-rebuild.a53a08f8c4":"Τι μετακινήθηκε","selvedge-rebuild.bc2cb603df":"Ή ΤΟ ΠΕΔΙΟ","selvedge-rebuild.4b885b786e":"ΙΔΙΑ ΚΑΤΑΓΡΑΦΗ","selvedge-rebuild.ba9ebe1f95":"ΙΔΙΑ ΕΙΣΟΔΟΣ","selvedge-rebuild.50479df67b":"Με δύο καταγραφές η απάντηση φτάνει το ίδιο απόγευμα και κατονομάζει ένα πεδίο και όχι ένα μέρος, οπότε το να είσαι λάθος κοστίζει όσο πρέπει και το να είσαι σωστός κοστίζει σχεδόν τίποτα. Αυτό ανήκει στη σύμβαση πριν από την πρώτη διαφορά και όχι να ανακαλύπτεται κατά τη διάρκεια μιας. Και οι δύο πλευρές μπορούν να επαναλάβουν αυτόν τον έλεγχο χωρίς άλλη συνάντηση.","selvedge-rebuild.db0ac7feb8":"Μια μηχανική απάντηση μετατοπίζει ποιος επωμίζεται το κόστος της διαφωνίας. Ένα αμφισβητούμενο ποσό σήμερα ξοδεύει μια εβδομάδα δύο ομάδων που συγκρίνουν συστήματα που δεν ήταν ποτέ συγκρίσιμα, και τείνει να καταλήγει σε μια πίστωση καλής θέλησης, επειδή κανείς δεν μπορεί να δείξει ποια πλευρά έκανε λάθος και κάποιος πρέπει να κλείσει το εισιτήριο. Καμία ομάδα δεν μπορεί να παράγει ένα ποσό που η άλλη πλευρά είναι υποχρεωμένη να αποδεχθεί.","selvedge-rebuild.8134cbe2c9":"Ένα αντισυμβαλλόμενο μέρος λέει ότι το ποσό που τους δόθηκε είναι λάθος. Εσείς έχετε την εκτέλεσή σας και εκείνοι τη δική τους. Η σύγκριση των δύο καταγραφών Selvedge είναι μηχανική: η σύγκριση διατρέχει τα πεδία και αναφέρει κάθε διαφορά με το τι αναμενόταν και τι έφτασε, οπότε η συζήτηση ανοίγει στο ποιο πεδίο διαφέρει και όχι στο ποιο σύστημα φταίει.","selvedge-rebuild.415a27590d":"πεδίο προς πεδίο και όχι διαφωνία","selvedge-rebuild.651b2f8627":"Δύο καταγραφές συγκρίνονται","selvedge-rebuild.a9cce5b9fe":"Ένα αμφισβητούμενο αποτέλεσμα","selvedge-rebuild.7c918d0343":"Ένα αμφισβητούμενο αποτέλεσμα έρχεται μετά: δύο καταγραφές, συγκριμένες πεδίο προς πεδίο.","selvedge-rebuild.b457d4d9d3":"Μέγιστη μνήμη, χρόνος και εντολές.","selvedge-rebuild.1e23ac57dd":"Στοιχεία πόρων","selvedge-rebuild.f6c680ffb5":"Η διαμόρφωση που ισχύει.","selvedge-rebuild.b44f987ea4":"Κατακερματισμός μηχανής","selvedge-rebuild.ca1f09eab2":"Η πολιτική που τους παραχώρησε.","selvedge-rebuild.945db98b77":"Σύνοψη πολιτικής","selvedge-rebuild.be7bd7e933":"Δυνατότητες που κατονομάζονται από την εκτέλεση.","selvedge-rebuild.f761a72878":"Λίστα παραχωρήσεων","selvedge-rebuild.8be583ccfd":"απαντημένα από ένα έγγραφο","selvedge-rebuild.abfa32a842":"Τέσσερις ερωτήσεις","selvedge-rebuild.80935eb972":"DATED","selvedge-rebuild.c3cb9355f8":"ΠΟΛΙΤΙΚΗ ΣΕ ΕΚΤΕΛΕΣΗ","selvedge-rebuild.506221fd52":"ΠΑΡΑΧΩΡΗΜΕΝΑ, ΚΑΤΑΓΡΑΦΗΜΕΝΑ","selvedge-rebuild.4d5c5b7775":"Η ίδια αναφορά φέρει τα συνοπτικά των πιστοποιητικών που επαληθεύτηκαν και τι κατανάλωσε η εκτέλεση σε μέγιστη μνήμη, χρόνο επεξεργαστή και εντολές. Η επόμενη ερώτηση είναι πάντα τι χρησιμοποίησε πραγματικά, και αυτή η απάντηση είναι ήδη στη σελίδα και όχι με μια δεύτερη ομάδα που εργάζεται με διαφορετικό ρολόι και ορισμό του περιστατικού. Υποστηρίζει μια άμεση απάντηση ενώ τα στοιχεία είναι ακόμα φρέσκα.","selvedge-rebuild.06d0c87ca8":"Αυτό μετατρέπει μια διαφωνία σε αναζήτηση. Ένας ρυθμιστής που ρωτά αν ένα στοιχείο θα μπορούσε να φτάσει σε αρχεία πελατών παίρνει μια απάντηση με ημερομηνία και όχι μια διαβεβαίωση για πρόθεση. Απαντά σε μια συγκεκριμένη ιστορική ερώτηση: είχε αυτό το κατονομαζόμενο στοιχείο, σε αυτή την εκτέλεση, διαδρομή προς αυτά τα αρχεία; Η απάντηση δεν εξαρτάται από το να θυμάται κανείς αργότερα την πρόθεση του προμηθευτή.","selvedge-rebuild.5c82441a97":"Η καταγραφή","selvedge-rebuild.6cdd02da63":"Η άβολη ερώτηση μετά από ένα περιστατικό σπάνια είναι τι έκανε το λογισμικό. Είναι τι είχε άδεια να κάνει το λογισμικό, και στα περισσότερα περιβάλλοντα αυτή η απάντηση συναρμολογείται από αρχεία διαμόρφωσης, ιστορικό ανάπτυξης και τη μνήμη κάποιου. Κάθε εκτέλεση Selvedge παράγει μια αναφορά που κατονομάζει τις δυνατότητες που του παραχωρήθηκαν, την πολιτική που τις παραχώρησε και έναν κατακερματισμό των ρυθμίσεων που ισχύουν.","selvedge-rebuild.020ea9fcbe":"και τι του επιτρεπόταν","selvedge-rebuild.cd553c8839":"Κάθε εκτέλεση λέει τι έκανε","selvedge-rebuild.5e367f020e":"Η ερώτηση μετά από ένα περιστατικό","selvedge-rebuild.f2edf768d8":"Μια καταγραφή μετατρέπει την ερώτηση του προμηθευτή σε αναζήτηση.","selvedge-rebuild.0c347f9e0f":"Κανένα περιβάλλον ή μπλοκ ορισμάτων.","selvedge-rebuild.c701ab1556":"Κληρονομεί την πρόσβασή μας;","selvedge-rebuild.f2df9d1888":"Κανένας κατάλογος δεν ανοίγεται.","selvedge-rebuild.e98ce49657":"Μπορεί να αφήσει αρχείο;","selvedge-rebuild.99436e239e":"Κανένα δίκτυο δεν είναι παρόν από προεπιλογή.","selvedge-rebuild.1c017e2833":"Μπορεί να στείλει δεδομένα;","selvedge-rebuild.68b0d04e37":"Μόνο δηλωμένοι κόσμοι και κατονομαζόμενες δυνατότητες.","selvedge-rebuild.fd5147edb1":"Τι μπορεί να αγγίξει;","selvedge-rebuild.51992f6040":"γραμμένο ως τέσσερις απαντήσεις","selvedge-rebuild.7bcd533661":"Η χειρότερη περίπτωση","selvedge-rebuild.80b36fb606":"ΔΗΛΩΜΕΝΟ","selvedge-rebuild.a419f58f13":"ΧΕΙΡΟΤΕΡΗ ΠΕΡΙΠΤΩΣΗ ΜΙΚΡΗ","selvedge-rebuild.be725ffbc0":"ΤΙΠΟΤΑ ΝΑ ΦΤΑΣΕΙ","selvedge-rebuild.eb3afa60c4":"Ένα στοιχείο που δεν ζήτησε ποτέ τίποτα πέρα από την είσοδο και την έξοδό του περιγράφεται πλήρως σε μία γραμμή, και κανείς δεν χρειάζεται να συντηρεί αυτή τη γραμμή για να παραμένει αληθής ένα χρόνο αργότερα. Αυτό είναι το κομμάτι που το καθιστά χρησιμοποιήσιμο σε ένα έγγραφο που κάποιος υπογράφει.","selvedge-rebuild.86f054031c":"Αυτό αλλάζει τη μορφή της συζήτησης με τον προμηθευτή. Το ερώτημα παύει να είναι αν η μηχανική του προμηθευτή είναι σωστή, κάτι που δεν μπορείτε να επαληθεύσετε και εκείνος δεν μπορεί να αποδείξει, και γίνεται τι παραχωρήθηκε στο τεχνούργημα, το οποίο είναι γραμμένο κατά την εκτέλεση.","selvedge-rebuild.1debddb64e":"Ο κώδικας που φτάνει από έναν προμηθευτή ή έναν εξωτερικό συνεργάτη εκτελείται στο Selvedge χωρίς σύνδεση δικτύου, χωρίς να ανοίγεται κάποιος κατάλογος για αυτόν, χωρίς περιβάλλον για ανάγνωση και χωρίς ορίσματα. Δεν συγκρατείται από αυτά με έναν κανόνα που κάποιος πρέπει να συντηρεί. Αυτά δεν υπάρχουν. Η συνέπεια για μια αξιολόγηση κινδύνου είναι ότι η χειρότερη περίπτωση είναι αρκετά μικρή ώστε να γραφτεί σε μία πρόταση.","selvedge-rebuild.6be7d30a6b":"σε ένα δωμάτιο χωρίς τίποτα μέσα","selvedge-rebuild.6df473a455":"Ένα κακό τεχνούργημα προσγειώνεται","selvedge-rebuild.e948526d56":"Ποια είναι η χειρότερη περίπτωση","selvedge-rebuild.0b8ad471af":"Το επόμενο ερώτημα είναι τι μπορεί να φτάσει η χειρότερη περίπτωση.","selvedge-rebuild.a02a250db5":"Επιλεγμένο τη στιγμή της εργασίας.","selvedge-rebuild.c257ef4501":"Επιλεγμένο από πράκτορα","selvedge-rebuild.cf63b964fc":"Κανείς στο δωμάτιο δεν το επέλεξε.","selvedge-rebuild.2054305e05":"Μεταβατική εξάρτηση","selvedge-rebuild.cdf3fea97a":"Κάποιος άλλος κατέχει την έκδοση.","selvedge-rebuild.8cbf4d00a5":"Άμεση εξάρτηση","selvedge-rebuild.b71aa2a2b1":"Μια ομάδα μπορεί να το ελέγξει.","selvedge-rebuild.1ea8c912d2":"Γραμμένο εδώ","selvedge-rebuild.332edb5a4d":"και πότε το διάβασε τελευταία κάποιος","selvedge-rebuild.66cd35e493":"Τέσσερις τρόποι άφιξης","selvedge-rebuild.9520a29c14":"ΕΝΑ ΑΡΧΕΙΟ","selvedge-rebuild.2271914641":"Η ΕΜΒΕΛΕΙΑ ΑΠΟΦΑΣΙΖΕΤΑΙ ΠΡΩΤΑ","selvedge-rebuild.e07e85e80d":"ΟΧΙ ΕΛΕΓΧΟΣ","selvedge-rebuild.8d05721c00":"Το Selvedge λειτουργεί με τα δύο πράγματα που επιβιώνουν από αυτό: την εμβέλεια που αποφασίζεται πριν φτάσει ο κώδικας και το αρχείο που διατηρείται αφού φύγει. Και τα δύο είναι διαθέσιμα την ημέρα που ένας προμηθευτής στέλνει κάτι που κανείς στο κτίριο δεν έχει ανοίξει. Είναι αποδεικτικό στοιχείο που κάποιος μπορεί να διατηρήσει ανεξάρτητα.","selvedge-rebuild.d0d23ca94c":"Κάθε έλεγχος σε αυτόν τον τομέα προϋποθέτει μια στιγμή που ένα άτομο θα μπορούσε να είχε κοιτάξει. Ο έλεγχος προμηθειών το προϋποθέτει. Ο έλεγχος κώδικα το προϋποθέτει. Ένα εργαλείο που επιλέγεται από έναν πράκτορα ενώ εκτελείται αφαιρεί αυτή τη στιγμή εντελώς, και το κάνει για τα φορτία εργασίας που αναπτύσσονται ταχύτερα.","selvedge-rebuild.560556f058":"Εξαρτήσεις που κανείς δεν έχει διαβάσει, πρόσθετα από προμηθευτές, ενοποιήσεις που ενημερώνονται με δικό τους πρόγραμμα, και τώρα εργαλεία που επιλέγονται από ένα μοντέλο τη στιγμή που εκτελείται. Το να ελέγχεις όλα αυτά δεν ήταν ποτέ ρεαλιστικό. Το Selvedge αλλάζει το ερώτημα από το αν ο κώδικας είναι αξιόπιστος σε τι μπορεί να φτάσει ο κώδικας και τι μπορείτε να πείτε γι' αυτόν αργότερα σε κάποιον εκτός του κτιρίου σας.","selvedge-rebuild.0d07a7b2f6":"και κανείς εδώ δεν το διάβασε","selvedge-rebuild.546fb9cede":"Δεν γράψατε το μεγαλύτερο μέρος του","selvedge-rebuild.55874251d8":"Η προεπιλογή που κανείς δεν επέλεξε","selvedge-rebuild.82b00203b9":"Αυτό που έχουν κοινό τα έξι είναι ότι ένας ξένος μπορεί να ελέγξει την εκτέλεση που παρήγαγαν.","selvedge-rebuild.8f4639c201":"Σφραγισμένο εκτός αν δηλωθεί.","selvedge-rebuild.a6a6318544":"GPU","selvedge-rebuild.c99a2bcf3e":"Παρατήρηση","selvedge-rebuild.316ccc52a4":"Δεν μπορεί να σηματοδοτήσει άλλη διεργασία.","selvedge-rebuild.6f8e6cc6ac":"Η δική του διάρκεια ζωής","selvedge-rebuild.30fd44bcfe":"Το κλειδί παραμένει έξω.","selvedge-rebuild.a7f47e6eb3":"Λειτουργίες, όχι κλειδιά","selvedge-rebuild.f685d27aeb":"Ένα παράθυρο, όχι ένα σύστημα αρχείων.","selvedge-rebuild.ff764e20d1":"Κατά πρόθεμα","selvedge-rebuild.e160d76fcb":"Ένα ανώνυμο εργαλείο δεν υπάρχει εδώ.","selvedge-rebuild.f1aae84762":"Μόνο ονομαστικές κλήσεις","selvedge-rebuild.07e959a70b":"και τι κοστίζει το να ρωτάς","selvedge-rebuild.665388e0b3":"Έξι κόσμοι","selvedge-rebuild.06348a4532":"ΟΝΟΜΑΣΜΕΝΟ ΑΝΑ ΓΡΑΜΜΗ","selvedge-rebuild.afe70011f9":"ΡΩΤΑ, ΟΧΙ ΦΤΑΣΕ","selvedge-rebuild.1013aec36c":"ΕΞΙ ΚΟΣΜΟΙ","selvedge-rebuild.60562d5b0b":"Σημαίνει επίσης ότι το αρχείο μιας εκτέλεσης είναι αναγνώσιμο χωρίς να γνωρίζεις το στοιχείο. Κάθε γραμμή σε αυτό ονομάζει τον κόσμο από τον οποίο πέρασε η κλήση, έτσι μια εκτέλεση που άγγιξε δύο κόσμους έχει τέσσερις που είναι αποδεδειγμένα κενοί, και ένας ελεγκτής μπορεί να το διαπιστώσει από το αρχείο και όχι από τον πηγαίο κώδικα. Και οι έξι κόσμοι διανέμονται υπό Apache 2.0, έτσι το όριο στο οποίο βασίζεται ένας ελεγκτής είναι κάτι που μπορεί να διαβάσει ο ίδιος.","selvedge-rebuild.63f511d5c2":"Μια μόνη δυνατότητα που ονομάζεται external θα ήταν απλούστερη στην υλοποίηση και άχρηστη για συλλογισμό, επειδή το να την παραχωρήσεις δεν λέει τίποτα σε έναν ελεγκτή. Έξι κόσμοι σημαίνουν ότι μια παραχώρηση είναι μια πρόταση που κάποιος μπορεί να διαβάσει: αυτό το στοιχείο μπορεί να καλέσει δύο ονομαστικά εργαλεία, να διαβάσει ένα πρόθεμα και τίποτα άλλο. Καθορίζει επίσης το όριο που επιτρέπεται να παραχωρήσει ένας διαχειριστής. Αυτό το όριο είναι ορατό στην απόδειξη.","selvedge-rebuild.819cfda982":"Η εξωτερική πρόσβαση ενός στοιχείου είναι έξι ονομασμένοι κόσμοι: tool, storage, crypto, process, observe και gpu. Κάθε ένας δηλώνεται πριν από την εκκίνηση· ένας μη δηλωμένος κόσμος απουσιάζει από το περιβάλλον. Μια παραχώρηση ονομάζει επομένως μια λειτουργία και το όριό της, όχι μια αόριστη υπόσχεση εξωτερικής πρόσβασης. Η απόδειξη καταγράφει αυτές τις παραχωρήσεις ανά γραμμή, έτσι ένας ελεγκτής μπορεί να δει ποιοι κόσμοι παρέμειναν κενοί χωρίς να διαβάσει τη διαμόρφωση του κεντρικού υπολογιστή.","selvedge-rebuild.cd867e3f2c":"και κανένας τρόπος να φτάσεις πέρα","selvedge-rebuild.06850e8469":"Έξι κόσμοι από τους οποίους μπορείς να ζητήσεις","selvedge-rebuild.09d7280b63":"Ολόκληρη η επιφάνεια δυνατοτήτων","selvedge-rebuild.4e01209ac7":"Που αφήνει το πιο απλό ερώτημα: τι επιτρέπεται πραγματικά να ζητήσει ένα στοιχείο;","selvedge-rebuild.8539c9a9d8":"i9-13900KF, Rust 1.85.0, fat LTO.","selvedge-rebuild.07dc1b32f0":"Ονομασμένη μηχανή","selvedge-rebuild.04f0c3f5a6":"Κάτω από ένα χιλιοστό του δευτερολέπτου.","selvedge-rebuild.c79e051c62":"Νέο sandbox","selvedge-rebuild.46e30f38ba":"22 έως 27 νανοδευτερόλεπτα.","selvedge-rebuild.aff4ba3800":"Γυμνή ενσωμάτωση","selvedge-rebuild.7d8c6afdf3":"5.26 έως 6.06 μικροδευτερόλεπτα.","selvedge-rebuild.a4d57a9359":"Περιορισμένο όριο","selvedge-rebuild.122385cbbe":"μετρημένο σε μία ονομασμένη μηχανή","selvedge-rebuild.224d7c9838":"Τι κοστίζει και τι προσφέρει","selvedge-rebuild.cc282eac1e":"ΕΚΚΙΝΗΣΗ ΚΑΤΩ ΑΠΟ ΕΝΑ ΧΙΛΙΟΣΤΟ","selvedge-rebuild.9a1cbd0dc8":"ΚΛΗΣΗ 6 ΜΙΚΡΟΔΕΥΤΕΡΟΛΕΠΤΩΝ","selvedge-rebuild.66b7fb60dc":"Αυτό που αποσβένει το κόστος βρίσκεται στην άλλη άκρη. Μια νέα παρουσίαση ξεκινά σε λιγότερο από ένα χιλιοστό του δευτερολέπτου σε αυτό το υλικό, οπότε ένα δωμάτιο ανά αίτημα είναι προσιτό και όχι πολυτέλεια για εργασίες παρτίδας. Τίποτα δεν μεταφέρεται μεταξύ εκτελέσεων και η δεξαμενή που τις εξυπηρετεί αποκτά και απελευθερώνει μια θέση σε σταθερό χρόνο.","selvedge-rebuild.6d37e34f65":"Μετρήθηκε σε Intel i9-13900KF, έκδοση release με fat link-time optimisation, Rust 1.85.0, εκατό δείγματα ανά τιμή μετά από τρία δευτερόλεπτα προθέρμανσης. Η σουίτα συγκριτικής αξιολόγησης συνοδεύει το έργο και καθορίζει την έκδοση όλων όσων συγκρίνει, οπότε οι αριθμοί μπορούν να αναπαραχθούν στο δικό σας μηχάνημα.","selvedge-rebuild.5b487a198c":"Η μέτρηση","selvedge-rebuild.ce2547f5f6":"Η περιορισμένη κλήση εντός διεργασίας κοστίζει 5,26 έως 6,06 μικροδευτερόλεπτα. Μια γυμνή ενσωμάτωση κοστίζει 22 έως 27 νανοδευτερόλεπτα. Η διαφορά είναι ο έλεγχος εισαγωγής, τα αντικατεστημένα ρολόγια και η απόδειξη, με χρέωση ανά κλήση. Αυτά τα στοιχεία προέρχονται από έκδοση release μετά από προθέρμανση, όχι υπόσχεση για κάθε σύστημα. Η σουίτα συγκριτικής αξιολόγησης έχει καθορισμένη έκδοση και συνοδεύει το έργο, οπότε ο αντισυμβαλλόμενος μπορεί να επαναλάβει τη σύγκριση στο δικό του μηχάνημα.","selvedge-rebuild.eb0bea042b":"και αυτός είναι ο αριθμός","selvedge-rebuild.80244c6031":"Το όριο έχει κόστος","selvedge-rebuild.59f208dd86":"Μετρήθηκε, με τις προϋποθέσεις","selvedge-rebuild.1c554966f5":"Όλα αυτά εξακολουθούν να είναι δικό σας αρχείο στον δικό σας δίσκο, οπότε δώστε την επιταγή σε κάποιον άλλο.","selvedge-rebuild.1abf201fe1":"Τι δέχτηκε ή απέσυρε το μητρώο.","selvedge-rebuild.c4a1e99a74":"Το τεχνούργημα εισήλθε ή εξήλθε","selvedge-rebuild.99dc0fd69a":"Πότε απορρίφθηκε ένας πελάτης.","selvedge-rebuild.14681ed6ee":"Όριο ρυθμού ή μεγέθους που επιτεύχθηκε","selvedge-rebuild.da84e101f9":"Ποιο όριο τερμάτισε ποια εκτέλεση.","selvedge-rebuild.c7deb27f03":"Εξαντλήθηκε ο προϋπολογισμός","selvedge-rebuild.dfd95f1763":"Πολιτική, τεχνούργημα, αιτία και έλεγχοι.","selvedge-rebuild.de43b346ca":"Άρνηση δυνατότητας","selvedge-rebuild.0860379105":"αποφάσεις, όχι κλήσεις","selvedge-rebuild.770ce14a0d":"Τι αφορά μια εγγραφή","selvedge-rebuild.d302fd1542":"ΕΝΑΛΛΑΓΗ","selvedge-rebuild.736d1d19bd":"Η ΑΛΥΣΙΔΑ ΕΠΙΒΙΩΝΕΙ","selvedge-rebuild.0f26f75355":"ΜΙΑ ΓΡΑΜΜΗ, ΕΝΑ HASH","selvedge-rebuild.4fd6822dee":"Αυτό είναι το είδος εγγραφής που αξίζει το κόστος επαλήθευσης, γιατί είναι το είδος για το οποίο διαφωνούν όλοι. Κανείς δεν αμφισβητεί ότι κλήθηκε μια συνάρτηση. Αμφισβητούν αν ένα στοιχείο έπρεπε να επιτραπεί κοντά σε αρχείο πελάτη εξαρχής, και αυτό είναι μια γραμμή σε αυτό το αρχείο με hash σε κάθε πλευρά της. Η απόφαση παραμένει διαθέσιμη για μεταγενέστερο έλεγχο.","selvedge-rebuild.52fc58dd92":"Οκτώ είδη εγγραφών εισάγονται, και κάθε μία είναι απόφαση και όχι κλήση. Μια εγγραφή επιβολής πολιτικής φέρει το αναγνωριστικό πολιτικής, το digest του τεχνουργήματος, το αποτέλεσμα, τον λόγο άρνησης και τη λίστα των δυνατοτήτων που ελέγχθηκαν για να φτάσει σε αυτό. Η αποδοχή, η έναρξη εκτέλεσης, η ολοκλήρωση εκτέλεσης, η παραβίαση ορίου πόρων, το όριο ρυθμού, το όριο μεγέθους και η ανάσυρση τεχνουργήματος συμπληρώνουν τα υπόλοιπα.","selvedge-rebuild.dc375c42ba":"Το αρχείο ελέγχου είναι ένα αντικείμενο ανά γραμμή. Κάθε γραμμή κατακερματίζει τα περιεχόμενά της μαζί με το προηγούμενο hash· αφαιρέστε μία και κάθε μεταγενέστερο hash σταματά να ταιριάζει. Η εναλλαγή μεταφέρει το τελευταίο hash στο επόμενο αρχείο ως άγκυρα. Οι εγγραφές περιγράφουν αποφάσεις όπως επιβολή πολιτικής, αποδοχή, ολοκλήρωση εκτέλεσης, όρια ρυθμού ή μεγέθους και ανάσυρση τεχνουργήματος. Ένας μεταγενέστερος ελεγκτής μπορεί επομένως να ρωτήσει γιατί αρνήθηκε μια εκτέλεση, όχι μόνο αν πραγματοποιήθηκε μια κλήση.","selvedge-rebuild.dfc80074cc":"ώστε μια διαγραφή να φαίνεται","selvedge-rebuild.69fcfe76f1":"Κάθε γραμμή κρατά το τελευταίο","selvedge-rebuild.aee1333814":"Το αρχείο ελέγχου","selvedge-rebuild.5a622af936":"Η ίδια πειθαρχία, εφαρμοσμένη στις αποφάσεις που κάποιος θα αμφισβητήσει αργότερα.","selvedge-rebuild.fb3c095122":"Μια ρίζα σε προηγούμενο μέγεθος.","selvedge-rebuild.a6b6f9fa4d":"Ποια ήταν η ρίζα;","selvedge-rebuild.9410fb5d00":"Μια υπογεγραμμένη κεφαλή δέντρου.","selvedge-rebuild.25c2799dca":"Ποια είναι η ρίζα;","selvedge-rebuild.37a62a6d90":"Μια απόδειξη συνέπειας μεταξύ μεγεθών δέντρου.","selvedge-rebuild.39a9a225ab":"Έχει αλλάξει;","selvedge-rebuild.13d3c8a85e":"Ένα σύντομο μονοπάτι από το τεχνούργημα στη ρίζα.","selvedge-rebuild.0791d2b497":"Είναι μέσα;","selvedge-rebuild.7729d17652":"χωρίς να εμπιστεύεται τον διαχειριστή του","selvedge-rebuild.12b003c6ac":"Τέσσερις ερωτήσεις που απαντά","selvedge-rebuild.e533871af4":"ΥΠΟΓΕΓΡΑΜΜΕΝΗ ΚΕΦΑΛΗ","selvedge-rebuild.e9912b4293":"ΣΥΝΕΠΕΙΑ","selvedge-rebuild.830294fe4a":"ΑΠΟΔΕΙΞΗ ΕΝΣΩΜΑΤΩΣΗΣ","selvedge-rebuild.15627b2116":"Η αφαίρεση είναι αυτό που κάνει το σχήμα ακριβό. Αφαιρέστε μια εγγραφή και κάθε απόδειξη που κατέχει οποιοσδήποτε για εκείνο το τμήμα του δέντρου σταματά να επαληθεύεται, στο δικό του μηχάνημα, χωρίς να χρειάζεται να παρακολουθεί κάποιος. Αυτή η ιδιότητα είναι αυτό που αγοράζει ένας πελάτης όταν ζητά απόδειξη ενσωμάτωσης αντί για στιγμιότυπο οθόνης.","selvedge-rebuild.0986321b82":"Ένας πελάτης κρατά τη ρίζα που του δόθηκε, και κάθε μεταγενέστερος ισχυρισμός για το αρχείο καταγραφής πρέπει να συμφωνεί με τη ρίζα που ήδη έχει στα χέρια του. Τίποτα σε αυτόν τον έλεγχο δεν περιλαμβάνει όποιον διαχειρίζεται το αρχείο καταγραφής. Ο πελάτης κατέχει αυτά τα αποδεικτικά στοιχεία ανεξάρτητα, οπότε ο έλεγχος παραμένει δυνατός ακόμα και όταν ο διαχειριστής δεν έχει τίποτα να προσθέσει.","selvedge-rebuild.af125678b5":"Κάθε αποδεκτό τεχνούργημα προστίθεται σε ένα δέντρο Merkle: τα φύλλα χρησιμοποιούν πρόθεμα 0x00 και οι εσωτερικοί κόμβοι 0x01. Η ενσωμάτωση σε αρχείο καταγραφής με ένα εκατομμύριο εγγραφές απαιτεί είκοσι hashes, οπότε ένας πελάτης μπορεί να το ελέγξει στο δικό του μηχάνημα. Μια υπογεγραμμένη κεφαλή δέντρου καθορίζει τη ρίζα σε ένα μέγεθος, ενώ οι αποδείξεις συνέπειας δείχνουν ότι οι μεταγενέστερες ρίζες την επεκτείνουν και όχι την αντικαθιστούν. Ο διαχειριστής παρέχει αποδεικτικά στοιχεία· ο πελάτης εκτελεί τον έλεγχο.","selvedge-rebuild.85aa50a3b8":"σε κάποιον εκτός αυτού","selvedge-rebuild.6f39cde263":"Το αρχείο καταγραφής αποδεικνύει τον εαυτό του","selvedge-rebuild.0a295dee94":"Το αρχείο καταγραφής μόνο προσθήκης","selvedge-rebuild.e77dce4f9b":"Η αποδοχή ενός τεχνουργήματος είναι ένα πράγμα. Η απόδειξη αργότερα ότι το αποδεχτήκατε είναι άλλο.","selvedge-rebuild.86aa1f5eed":"Συνοδεύει το τεχνούργημα και αναπαράγεται κατά την επαλήθευση.","selvedge-rebuild.343cb675ac":"Χώρος ονομάτων επιλέξιμος για αυτό το είδος.","selvedge-rebuild.709a23220f":"Όνομα","selvedge-rebuild.f8123c295a":"Πρώτα τέσσερα byte, ποτέ όνομα αρχείου.","selvedge-rebuild.fc92e820c6":"Σωστό μήκος, δεκαεξαδικό και παρόν.","selvedge-rebuild.6e105ad7a3":"και πού διαβάζεται η απόδειξη","selvedge-rebuild.1618f58781":"Τι ελέγχεται σε μια ώθηση","selvedge-rebuild.e185f9f7d4":"ΑΠΟΔΕΙΞΗ ΠΑΡΟΥΣΑ","selvedge-rebuild.e4360fc330":"ΜΑΓΙΚΑ BYTE","selvedge-rebuild.6d4b74c092":"LOOPBACK Ή TOKENS","selvedge-rebuild.33e95b7d0e":"Η ίδια η απόδειξη αναπαράγεται όπου επαληθεύεται το τεχνούργημα, που κρατά την πόρτα γρήγορη και βάζει τον πυρήνα εκεί που έχει χρόνο να δουλέψει. Η πόρτα αποφασίζει ταυτότητα και επιλεξιμότητα σε σταθερή εργασία ανά ώθηση· ο πυρήνας αποφασίζει την αλήθεια. Μια αργή απόδειξη δεν μπορεί επομένως να γίνει λόγος για αποδοχή ενός τεχνουργήματος πριν ελεγχθεί.","selvedge-rebuild.175ed9b192":"Αν ξεκινήσετε το registry σε διεύθυνση που δεν είναι loopback με την έλεγχο ταυτότητας μέσω token απενεργοποιημένο, αρνείται να ξεκινήσει. Αν ενεργοποιήσετε τον έλεγχο ταυτότητας με κενή λίστα token, το αρνείται επίσης. Η μη ασφαλής ανάπτυξη δεν είναι διαθέσιμη αντί να αποθαρρύνεται, οπότε ένα σφάλμα διαμόρφωσης εμφανίζεται αμέσως ως σφάλμα εκκίνησης.","selvedge-rebuild.fc1d256e62":"Το registry καθορίζει τον τύπο από τα πρώτα τέσσερα byte ενός artefact, όχι από την επέκταση ή το manifest του. Το digest του πρέπει να είναι έγκυρο και παρόν, ο χώρος ονομάτων του πρέπει να ταιριάζει με τον τύπο και πρέπει να συνοδεύεται από απόδειξη. Η υπηρεσία επίσης αρνείται μια μη ασφαλή εκκίνηση σε μη loopback διεύθυνση χωρίς έλεγχο ταυτότητας μέσω token και απορρίπτει μια κενή λίστα token όταν ο έλεγχος ταυτότητας είναι ενεργοποιημένος. Η ταυτότητα, η μορφή και η απόδειξη ελέγχονται πριν αποθηκευτεί οτιδήποτε.","selvedge-rebuild.027f67dd55":"πριν αποθηκευτεί οτιδήποτε","selvedge-rebuild.3d6b6cb540":"Ένα push ελέγχεται με τέσσερις τρόπους","selvedge-rebuild.583ed36f97":"Έλεγχος εισαγωγής","selvedge-rebuild.1914cd4ce8":"Η πόρτα αποφασίζει τι εισέρχεται· ο πυρήνας αποφασίζει τι είναι αληθές.","selvedge-rebuild.b69c347e7f":"Κάθε βήμα λαμβάνει μια ετυμηγορία.","selvedge-rebuild.c0f85d6679":"Αναπαραγωγή","selvedge-rebuild.f97399239c":"Αναλύεται στον πυρήνα.","selvedge-rebuild.cdde4f20ba":"Βήματα","selvedge-rebuild.c318427ef6":"Αναλύεται μόνο αφού ταιριάξει.","selvedge-rebuild.6f95f40eae":"Αρχείο ρητρών","selvedge-rebuild.1e9e6eecd0":"Συγκρίνεται με το ανώτατο όριο πριν από την ανάλυση.","selvedge-rebuild.a97f5adbde":"Δηλωμένο μέγεθος","selvedge-rebuild.1f9c89d51e":"το καθένα ελέγχεται, κανένα δεν θεωρείται δεδομένο","selvedge-rebuild.e619c9a6b2":"Τέσσερα πράγματα γύρω από μια απόδειξη","selvedge-rebuild.7fa302aed3":"ΜΕΓΕΘΟΣ ΠΡΩΤΑ","selvedge-rebuild.8a20135ce2":"ΑΝΑΠΑΡΑΧΘΗΚΕ","selvedge-rebuild.24704c8edc":"LRAT ΚΑΙ ALETHE","selvedge-rebuild.29f977d6d0":"Η δουλειά έγινε σε ό,τι βρίσκεται γύρω της. Οι ρίζες εμπιστοσύνης διατηρούνται ρητά αντί να κληρονομούνται από όποιον αποθηκευτικό χώρο έχει τυχαία το μηχάνημα, η ανάκληση φέρει διάστημα ανανέωσης ώστε μια απόσυρση να ισχύει χωρίς να περιμένει μια ημερομηνία λήξης και ένα timestamp token έχει τη δική του υπογραφή που ελέγχεται πριν γίνει πιστευτός ο χρόνος του. Οι υπογραφές Cosign επαληθεύονται με βάση ένα κλειδί και μια υπογραφή σε base64, οπότε τα artefacts που υπογράφονται στο ευρύτερο οικοσύστημα φτάνουν ήδη ελέγξιμα.","selvedge-rebuild.f0f219cc1b":"Ένα πιστοποιητικό Selvedge είναι σκόπιμα μικρό. Είναι μια υπογραφή Ed25519 πάνω σε ένα δημόσιο κλειδί, έναν εκδότη, ένα υποκείμενο και τα δύο άκρα ενός παραθύρου ισχύος, οπότε δεν υπάρχει τίποτα σε αυτό που πρέπει να αναλυθεί από μια μορφή που ελέγχει κάποιος άλλος. Η δουλειά του παραμένει στενή: να δηλώνει ποιος εκδότης υπέγραψε ποιο υποκείμενο για ποια περίοδο, χωρίς να ζητά από έναν επαληθευτή να αποσυσκευάσει πρώτα ένα ευρύ έγγραφο. Παραμένει ευανάγνωστο για έναν ανεξάρτητο επαληθευτή. Το πεδίο εφαρμογής του δεν αφήνεται στην εικασία.","selvedge-rebuild.f626b7a7da":"Κάτω από την επιφάνεια","selvedge-rebuild.776d70676a":"Μια απόδειξη που επισυνάπτεται σε ένα artefact είναι ένας ισχυρισμός έως ότου το Selvedge την αναπαράγει. Οι αποδείξεις LRAT και Alethe αναλύονται και ελέγχονται βήμα προς βήμα μέσω ενός πυρήνα αποδείξεων, με ανώτατο όριο μεγέθους που εφαρμόζεται πριν ξεκινήσει η ανάλυση. Οι ρίζες εμπιστοσύνης, η ανανέωση ανάκλησης και οι υπογραφές timestamp ελέγχονται γύρω από αυτόν τον πυρήνα, ενώ οι υπογραφές Cosign επαληθεύονται με βάση το παρεχόμενο κλειδί και την υπογραφή τους. Το όριο παραμένει αρκετά μικρό ώστε να μπορεί να το επιθεωρήσει ένας ανεξάρτητος επαληθευτής.","selvedge-rebuild.438689443c":"και αναπαράγεται βήμα προς βήμα","selvedge-rebuild.1ed9eb8043":"Η απόδειξη επανελέγχεται","selvedge-rebuild.77b6e89fee":"Αποδείξεις και πιστοποιητικά","selvedge-rebuild.36ad1e8721":"Το επιχείρημα αφορά πολύ πιο συχνά το δεξί έγγραφο και και τα δύο προέρχονται από μία εκτέλεση.","selvedge-rebuild.36c042f601":"Η έξοδος, το σφάλμα και η επιστρεφόμενη τιμή συμπληρώνουν την εγγραφή.","selvedge-rebuild.43708b1ad0":"Καταγεγραμμένες ροές","selvedge-rebuild.ae61a28e3a":"Πόση δουλειά καταναλώθηκε.","selvedge-rebuild.ed58f29743":"Οδηγίες","selvedge-rebuild.918feb5b79":"Ποιο ντετερμινιστικό προφίλ εφαρμόστηκε.","selvedge-rebuild.e5b7649e03":"Ποιο ακριβές στοιχείο εκτελέστηκε.","selvedge-rebuild.60697a86b4":"Bytes artefact","selvedge-rebuild.a49fe57a20":"και τι καλύπτει το καθένα","selvedge-rebuild.aeb0956f38":"Τέσσερα από τα επτά","selvedge-rebuild.07519769df":"ΣΤΑΘΕΡΟ ΜΕΓΕΘΟΣ","selvedge-rebuild.f9c0b723ec":"HASHES, ΟΧΙ LOGS","selvedge-rebuild.7531a92ec1":"ΕΠΤΑ ΠΕΔΙΑ","selvedge-rebuild.c35ff8c3a0":"Η αναφορά εκτέλεσης καθορίζει τι επιτρεπόταν να κάνει η εκτέλεση. Ονομάζει τα δικαιώματα που παραχωρήθηκαν, την πολιτική που τα παραχώρησε, τα πιστοποιητικά που επαληθεύτηκαν, ένα hash των ρυθμίσεων που ίσχυαν και τι κατανάλωσε η εκτέλεση σε μέγιστη μνήμη, χρόνο επεξεργαστή και οδηγίες. Αυτές οι δύο ερωτήσεις έρχονται πάντα μαζί μετά από ένα περιστατικό και το Selvedge τις απαντά με δύο έγγραφα αντί για ένα που καλείται να κάνει και τις δύο δουλειές.","selvedge-rebuild.b0b2377aff":"Η εγγραφή καθορίζει αν αυτό συνέβη ξανά και είναι το έγγραφο που οι άνθρωποι περιμένουν να συζητούν. Στην πράξη συζητούν για το άλλο. Επιτρέπει σε έναν μεταγενέστερο αναγνώστη να ρωτήσει αν το ίδιο artefact, τα ίδια δεδομένα εισόδου και οι ίδιες ρυθμίσεις παρήγαγαν ξανά το ίδιο αποτέλεσμα. Αυτή είναι μια ιστορική ερώτηση για το γεγονός. Η αναφορά εκτέλεσης απαντά στην άλλη ερώτηση: τι επιτρεπόταν να κάνει η εκτέλεση όταν συνέβη.","selvedge-rebuild.e88ce1c6ea":"Επτά πεδία επιστρέφουν από μια ολοκληρωμένη εκτέλεση και κανένα δεν είναι πεζογραφία: digests artefact και ρυθμίσεων, οδηγίες που καταναλώθηκαν, digests εξόδου και επιστρεφόμενης τιμής και ένα αποτύπωμα αποθηκευτικού χώρου που συνδυάζει τη δουλειά με τις καταγεγραμμένες ροές. Παραμένει μικρό είτε η έξοδος είναι μία γραμμή είτε ένα gigabyte. Η συνοδευτική αναφορά εκτέλεσης καταγράφει δικαιώματα, πολιτική, πιστοποιητικά, ρυθμίσεις και μέγιστη χρήση πόρων, οπότε η ίδια εκτέλεση απαντά και στο τι συνέβη και στο τι επιτρεπόταν να κάνει.","selvedge-rebuild.a219a2c15d":"και μια αναφορά αποδεικνύει την άδεια","selvedge-rebuild.7eaab205c1":"Μια εγγραφή αποδεικνύει την επανάληψη","selvedge-rebuild.13380a7edb":"Δύο έγγραφα ανά εκτέλεση","selvedge-rebuild.4077f0afa7":"Μια σύγκριση είναι τόσο καλή όσο η εγγραφή πίσω της, οπότε διαβάστε τι περιέχει η εγγραφή.","selvedge-rebuild.39f8833993":"Σταματήστε να διαβάζετε· τα υπόλοιπα είναι θόρυβος.","selvedge-rebuild.c0084eb27a":"Όχι το ίδιο πρόγραμμα","selvedge-rebuild.64bc44871e":"Οι εκτελέσεις δεν είχαν την ίδια διαμόρφωση.","selvedge-rebuild.36e1b53299":"Δεν είναι συγκρίσιμες","selvedge-rebuild.9fc1d0cf34":"Ίδια δουλειά, διαφορετικά bytes στην έξοδο.","selvedge-rebuild.d136230733":"Το αποτέλεσμα άλλαξε","selvedge-rebuild.6aee5fae01":"Ένα διαφορετικό πλήθος είναι διαφορετική διαδρομή κώδικα.","selvedge-rebuild.de89199753":"Η δουλειά άλλαξε","selvedge-rebuild.95e99b8668":"από το πεδίο στο οποίο καταλήγει","selvedge-rebuild.1f218ead06":"Τι σου λέει μια διαφορά","selvedge-rebuild.d5cf7685a8":"ΧΩΡΙΣ ΕΤΥΜΗΓΟΡΙΑ","selvedge-rebuild.d5a9df81ba":"ΑΝΑΜΕΝΟΜΕΝΟ ΚΑΙ ΛΗΦΘΕΝ","selvedge-rebuild.ed299cc67f":"ΠΕΔΙΟ ΠΡΟΣ ΠΕΔΙΟ","selvedge-rebuild.a526ac7e2e":"Γι' αυτό η είσοδος είναι καρφιτσωμένη και ταξιδεύει με το artefact. Αυτή είναι μία γραμμή σε μια διαδικασία και είναι η γραμμή που αποφασίζει αν μια σύγκριση κλείνει ένα επιχείρημα ή ανοίγει ένα δεύτερο. Δίνει στον αντισυμβαλλόμενο τα ίδια bytes για να τα εκτελέσει ξανά, χωρίς να χρειαστεί πρώτα να συμφωνήσει ποια είσοδο εννοούσε η σύγκριση.","selvedge-rebuild.6615580bdf":"Η λίστα κατονομάζει το πεδίο που μετακινήθηκε και το πεδίο καθορίζει τη διάγνωση. Μόνο το fuel είναι διαφορετικός κώδικας. Το fuel και το output μαζί σημαίνουν ότι ένας επισκέπτης διάβασε κάτι που ο άλλος δεν διάβασε. Ένα διαφορετικό settings digest σημαίνει ότι οι δύο εκτελέσεις δεν ήταν ποτέ συγκρίσιμες και ένα διαφορετικό artefact digest σημαίνει ότι δεν ήταν ποτέ το ίδιο πρόγραμμα.","selvedge-rebuild.8c8effaa95":"Το Selvedge συγκρίνει δύο εγγραφές πεδίο προς πεδίο και συγκεντρώνει κάθε διαφορά με τις αναμενόμενες και τις πραγματικές τιμές. Διαφορετικό fuel και διαφορετικό output είναι διαφορετικά προβλήματα και η λίστα λέει ποιο έχετε. Δεν συμπυκνώνει μια αναντιστοιχία σε μια ένδειξη επιτυχίας/αποτυχίας: ένα settings digest προσδιορίζει διαφορετική διαμόρφωση, ενώ ένα artefact digest προσδιορίζει διαφορετικά προγράμματα. Το fuel μόνο του υποδεικνύει αλλαγή διαδρομής· το fuel μαζί με το output υποδεικνύει έναν επισκέπτη που διάβασε διαφορετική τιμή. Το αποτέλεσμα δίνει στον αντισυμβαλλόμενο ένα συγκεκριμένο επόμενο βήμα ελέγχου αντί για μια διαφωνία για ένα boolean.","selvedge-rebuild.646770fca0":"από τα πεδία που μετακινήθηκαν","selvedge-rebuild.e6e4d5cded":"Η αναπαραγωγή επιστρέφει μια λίστα","selvedge-rebuild.c81ee5ef6b":"Δύο εκτελέσεις, συγκριμένες","selvedge-rebuild.66a522b7c5":"Γι' αυτό το «αναπαράχθηκε;» παίρνει καλύτερη απάντηση από το ναι.","selvedge-rebuild.d76c40f0ce":"Γρήγορο copy-on-write ή καρφιτσωμένο πρώτο άγγιγμα.","selvedge-rebuild.f2c61a30e9":"Αρχικοποίηση μνήμης","selvedge-rebuild.c5abd185c9":"Ανιχνεύεται για ταχύτητα ή καρφιτσώνεται για φορητότητα.","selvedge-rebuild.72afcd7b6b":"Επιλογή εντολών διανυσμάτων","selvedge-rebuild.12d9267ba1":"Ισχυρό και φθηνό, από ένα seed.","selvedge-rebuild.de76cb3681":"Και οι δύο τυχαίες ροές","selvedge-rebuild.aa0c86bf67":"Σταθερή εποχή, η πρώτη Ιανουαρίου 2024.","selvedge-rebuild.be2bae9c5e":"Ρολόι τοίχου","selvedge-rebuild.76249575a8":"(αφαιρέθηκε ή αποφασίστηκε μία φορά)","selvedge-rebuild.32684a6c6c":"Πηγές απόκλισης","selvedge-rebuild.d5b4ab5d99":"ΦΟΡΗΤΟ ΑΠΟ ΕΠΙΛΟΓΗ","selvedge-rebuild.73b7c15756":"ΕΝΑ SEED","selvedge-rebuild.e5599ca3ea":"ΣΤΑΘΕΡΟ ΡΟΛΟΪ","selvedge-rebuild.3228959407":"Η διαμόρφωση ντετερμινισμού φέρει έναν έλεγχο που λέει ποιο από τα δύο κρατάτε, οπότε η φορητότητα είναι μια απόφαση με τυπωμένη απάντηση και όχι κάτι που ανακαλύπτεται όταν η αναπαραγωγή ενός αντισυμβαλλομένου διαφωνεί. Το καρφίτσωμα κοστίζει τις ευρύτερες μονάδες διανυσμάτων στις μηχανές που τις έχουν, και αυτό είναι όλο το αντάλλαγμα.","selvedge-rebuild.95523f0e77":"Δύο ρυθμίσεις αποφασίζουν αν το ίδιο artefact ακολουθεί την ίδια διαδρομή μέσω του επεξεργαστή σε μηχάνημα κάποιου άλλου: πώς επιλέγονται οι εντολές διανυσμάτων και πώς αρχικοποιείται η μνήμη. Ανιχνεύστε τι έχει η μηχανή και η εκτέλεση είναι ταχύτερη. Καρφιτσώστε και τα δύο και η εκτέλεση είναι φορητή. Ένας μεταγενέστερος επαληθευτής χρειάζεται αυτή τη σταθερή διαδρομή.","selvedge-rebuild.b679796146":"Το Selvedge αφαιρεί τις πηγές διακύμανσης: ένα σταθερό ρολόι στην 1η Ιανουαρίου 2024 και και οι δύο τυχαίες ροές με σπορά από μία τιμή. Η εγγραφή περιέχει ένα digest αυτής της διαμόρφωσης, όχι τις τιμές που εξήχθησαν. Οι εντολές διανυσμάτων και η αρχικοποίηση μνήμης είναι επίσης ρητές επιλογές: ανιχνεύστε τις για ταχύτητα ή καρφιτσώστε τις για φορητότητα. Ένας επαληθευτής μπορεί να διαβάσει το hash προφίλ και να γνωρίζει αν μια αναπαραγωγή αναμενόταν να ακολουθήσει την ίδια διαδρομή μηχανής πριν συγκρίνει το output.","selvedge-rebuild.0a6cfc8fac":"όχι ρύθμιση για ενεργοποίηση","selvedge-rebuild.1fd189502e":"Ο ντετερμινισμός είναι αφαίρεση","selvedge-rebuild.a7c3ed1772":"Αφαίρεση, όχι διαμόρφωση","selvedge-rebuild.0c47ffb9bb":"Ένας αριθμός εντολών έχει νόημα μόνο αν οι εντολές ήταν ίδιες δύο φορές.","selvedge-rebuild.adebd97359":"Το fuel που καταναλώθηκε μπορεί να αφαιρεθεί μεταξύ εκτελέσεων.","selvedge-rebuild.a2daaab559":"Σχήμα εκ των υστέρων","selvedge-rebuild.3d67ae7992":"Η εργασία, και όχι το ρολόι τοίχου, είναι το όριο.","selvedge-rebuild.de6412fbe8":"Μηδενικός προϋπολογισμός","selvedge-rebuild.15dcfdda9a":"Το φορτίο δεν μετακινεί έναν αριθμό.","selvedge-rebuild.2202f5e805":"Ίδιο σημείο διακοπής","selvedge-rebuild.60440bc65a":"Μετράται καθώς τρέχει ο επισκέπτης· όταν εξαντληθεί, η εκτέλεση τελειώνει.","selvedge-rebuild.63309fc99a":"Προϋπολογισμός εντολών","selvedge-rebuild.9bb4b0c4cd":"και τι αγοράζει η μέτρηση","selvedge-rebuild.4f84d48da3":"Ένα όριο","selvedge-rebuild.34b96ad39f":"ΙΔΙΟ ΣΕ ΟΠΟΙΑΔΗΠΟΤΕ CPU","selvedge-rebuild.c314cfa17b":"ΟΧΙ ΔΕΥΤΕΡΟΛΕΠΤΑ","selvedge-rebuild.62e2ede50f":"ΕΝΤΟΛΕΣ","selvedge-rebuild.d1536b89dd":"Οι εντολές που καταναλώθηκαν είναι ιδιότητα της εκτέλεσης. Ο αριθμός βρίσκεται στην εγγραφή, μπορεί να αφαιρεθεί και μια διαφορά οκτώ στα εννέα δισεκατομμύρια είναι το πρώτο πράγμα που αξίζει να εξεταστεί όταν δύο εκτελέσεις διαφωνούν. Αυτός είναι ο λόγος για να μετράμε εργασία αντί για χρόνο: ο αριθμός επιβιώνει στη μηχανή στην οποία λήφθηκε. Μια επανεκτέλεση σε άλλο υλικό επιστρέφει τον ίδιο αριθμό ή κατονομάζει το πεδίο που μετακινήθηκε.","selvedge-rebuild.7aff67a600":"Ένας αριθμός είναι επίσης μια τιμή που δύο μέρη μπορούν να αντιπαραθέσουν. Ο χρόνος που πέρασε είναι ιδιότητα της μηχανής που έτυχε να είναι ελεύθερη και τίποτα χρήσιμο δεν προκύπτει από μια διαφορά σε αυτόν. Μετρά τη διαθεσιμότητα του κεντρικού υπολογιστή, όχι την εργασία που εκτέλεσε ο επισκέπτης. Ο αριθμός περιγράφει αντίθετα εργασία που μπορεί να ελεγχθεί ανεξάρτητα.","selvedge-rebuild.72426f8729":"Ο χρόνος που πέρασε επιτρέπει στο ίδιο artefact να περάσει σε μια αδρανή μηχανή και να αποτύχει σε μια απασχολημένη. Το Selvedge περιορίζει μια εκτέλεση από τον αριθμό εντολών που ξόδεψε ο επισκέπτης, οπότε το φορτίο δεν αλλάζει ούτε την απάντηση ούτε το σημείο στο οποίο σταματά. Ο προϋπολογισμός χρεώνεται στην εργασία του επισκέπτη και όχι στον προγραμματισμό του κεντρικού υπολογιστή. Ένα timeout μπορεί να προστατεύσει μια κολλημένη κλήση του κεντρικού υπολογιστή, αλλά δεν είναι το σήμα αναπαραγωγιμότητας· ο καταγεγραμμένος αριθμός εντολών είναι.","selvedge-rebuild.8afbc5d594":"και το fuel μετρά το πρόγραμμα","selvedge-rebuild.03b2c4da91":"Μια προθεσμία μετρά έναν κεντρικό υπολογιστή","selvedge-rebuild.21a2c5f1aa":"Τι σταματά πραγματικά μια εκτέλεση","selvedge-rebuild.1a78f4b9ca":"Μια εκτέλεση που δεν ζητά τίποτα μπορεί να μην τελειώσει και αυτό χρειάζεται διαφορετικό όριο.","selvedge-rebuild.4a92056b30":"Μόνο επειδή το wildcard είναι καταγεγραμμένο.","selvedge-rebuild.98f3f99f4d":"Το ίδιο import με wildcard","selvedge-rebuild.aca85a73fa":"Απορρίπτεται αντί να θεωρείται αβλαβές.","selvedge-rebuild.e4b5b433a2":"Ένα import nothing ταξινομεί","selvedge-rebuild.15c54f0161":"Αναγνωρισμένο αλλά απόν από την πολιτική. Σταματά εδώ.","selvedge-rebuild.f998b59fb9":"Μια διεπαφή socket","selvedge-rebuild.b0449a2f1e":"Κατονομάζεται στην πολιτική και παρέχεται από τον κεντρικό υπολογιστή.","selvedge-rebuild.83ae8486f7":"Οι τυπικές ροές","selvedge-rebuild.a46cc41ece":"μία πολιτική, τέσσερις απαντήσεις","selvedge-rebuild.161836a8f2":"Τέσσερα αιτήματα","selvedge-rebuild.366a00a60f":"ΑΠΟΤΥΧΙΑ ΚΛΕΙΣΤΗ","selvedge-rebuild.4d3b321af0":"ΕΛΕΓΧΕΤΑΙ ΠΡΩΤΑ","selvedge-rebuild.063d13205c":"ΔΗΛΩΜΕΝΑ IMPORTS","selvedge-rebuild.0727104688":"Στο Selvedge η άγνωστη περίπτωση αποτυγχάνει κλειστά και ο μόνος τρόπος να ανοίξει είναι ένα wildcard που βρίσκεται στην πολιτική ως δική του εγγραφή. Μια άδεια για την οποία δεν αποφασίσατε δεν είναι διαθέσιμη και μια άδεια για την οποία αποφασίσατε είναι ευανάγνωστη σε όποιον διαβάσει την πολιτική του χρόνου χωρίς να χρειαστεί να ανασυνθέσει τη συλλογιστική. Αυτή η εγγραφή είναι ελεγχόμενη και η αφαίρεσή της κλείνει ξανά την περίπτωση.","selvedge-rebuild.4adda50d9a":"Η άγνωστη περίπτωση είναι εκεί όπου οι χρόνοι εκτέλεσης συνήθως υποχωρούν. Ένα μη αναγνωρισμένο αίτημα περνά με το σκεπτικό ότι είναι πιθανώς ακίνδυνο, και έτσι φτάνει μια δυνατότητα που κανείς δεν επέλεξε, κανείς δεν κατέχει και κανείς δεν μπορεί να χρονολογήσει. Ένα όριο παραμένει κατανοητό μόνο όταν κλείνει σε αυτήν ακριβώς την περίπτωση.","selvedge-rebuild.2b1f8f5acb":"Ένα τεχνούργημα που ζητά από το Selvedge το δίκτυο δεν ξεκινά ποτέ. Κάθε δηλωμένη εισαγωγή εξετάζεται πριν από την instantiation και από τους τρεις κατασκευαστές στιγμιοτύπων. Μία εισαγωγή εκτός πολιτικής σταματά το όλο πράγμα, και μια εισαγωγή που καμία πολιτική δεν μπορεί να ταξινομήσει αποτυγχάνει κλειστά, εκτός αν έχει χορηγηθεί σκόπιμα ένα wildcard. Η εξέταση γίνεται πριν εκτελεστεί οποιοσδήποτε κατασκευαστής μονάδας, οπότε μια απορριφθείσα εισαγωγή δεν μπορεί να διαρρεύσει ένα μερικό στιγμιότυπο. Η πολιτική εισαγωγής είναι επομένως μια ελεγχόμενη συνθήκη εκκίνησης και όχι ένα φίλτρο χρόνου εκτέλεσης καλύτερης προσπάθειας.","selvedge-rebuild.c701cfb7bc":"απορρίπτεται, δεν περνά","selvedge-rebuild.11f61b8cea":"Μια εισαγωγή που δεν μπορεί να τοποθετήσει","selvedge-rebuild.e8f740737e":"Πριν από την instantiation","selvedge-rebuild.dcd4ba984c":"Ένα άδειο δωμάτιο είναι το μισό. Κάτι πρέπει επίσης να αρνηθεί πριν ξεκινήσει ο κώδικας.","selvedge-rebuild.0e3f683921":"Κανένας κατάλογος, socket, μεταβλητή ή όρισμα.","selvedge-rebuild.b31a999e3e":"Όλα τα υπόλοιπα","selvedge-rebuild.b6f2a8aafd":"Τα bytes του καλούντος ή μια κλειστή ροή.","selvedge-rebuild.ed8d995cba":"Τυπική είσοδος","selvedge-rebuild.619f80b0f4":"Η ίδια μεταχείριση. Τίποτα δεν γράφεται αλλού.","selvedge-rebuild.be84302eb7":"Τυπικό σφάλμα","selvedge-rebuild.28c9b400a8":"Συλλαμβάνεται, επεξεργάζεται και επιστρέφεται με την εκτέλεση.","selvedge-rebuild.f0c190c767":"Τυπική έξοδος","selvedge-rebuild.80384c78ce":"και τι δεν υπάρχει για να διασχίσει","selvedge-rebuild.fbda0b5df6":"Τι διασχίζει τον τοίχο","selvedge-rebuild.f317e1836d":"ΧΩΡΙΣ ΠΕΡΙΒΑΛΛΟΝ","selvedge-rebuild.772e054092":"ΧΩΡΙΣ ΑΡΧΕΙΑ","selvedge-rebuild.61176d0dd1":"ΧΩΡΙΣ ΔΙΚΤΥΟ","selvedge-rebuild.a4a4906f32":"Η αφαίρεση μένει ακίνητη. Δεν υπάρχει σύστημα αρχείων για να παραχωρηθεί και κανένα δίκτυο για να αποσυρθεί, οπότε η χειρότερη περίπτωση βασίζεται στη μορφή του κεντρικού υπολογιστή και όχι στο να διατηρεί κάποιος μια λίστα σωστή. Μια πολιτική Selvedge που κατασκευάζετε μόνοι σας ξεκινά με μια κενή λίστα δυνατοτήτων και απαιτούμενη ντετερμινιστικότητα, και το δωμάτιο που περιγράφει είναι το δωμάτιο που παίρνετε.","selvedge-rebuild.d987579a1c":"Μια λίστα αδειών είναι κάτι που κάποιος συντηρεί, και οτιδήποτε συντηρείται παρασύρεται. Μια έκδοση ανοίγει έναν κατάλογο για μια διάγνωση, η διάγνωση τελειώνει μέχρι το καλοκαίρι, η καταχώριση το επιβιώνει, και δύο χρόνια αργότερα κανείς δεν μπορεί να πει τι εξαρτάται από αυτήν. Αυτή η ιστορία είναι αυτό που διατηρεί μια απόδειξη για μεταγενέστερη αναθεώρηση.","selvedge-rebuild.a97c12e865":"Ρωτήστε τι μπορεί να προσεγγίσει ένα στοιχείο μέσα στο Selvedge και η απάντηση είναι τρεις ροές: τυπική έξοδος, τυπικό σφάλμα και τυπική είσοδος όταν ο καλών παρέχει μία. Κανένας κατάλογος, socket, μεταβλητή περιβάλλοντος ή λίστα ορισμάτων δεν ανοίγεται. Ο κεντρικός υπολογιστής δεν έχει διαδρομή κώδικα που να ανοίγει μία.","selvedge-rebuild.d9a7d95854":"και δεν υπάρχει τέταρτη","selvedge-rebuild.dcfbae366b":"Ένας επισκέπτης παίρνει τρεις ροές","selvedge-rebuild.fbadde4854":"Τι δίνεται σε έναν επισκέπτη","selvedge-rebuild.fallback-record":"εγγραφή","selvedge-rebuild.fallback-check":"έλεγχος","selvedge-rebuild.illustrative":"ΕΝΔΕΙΚΤΙΚΟ","selvedge-rebuild.declared":"δηλωμένο","selvedge-rebuild.recorded":"καταγεγραμμένο","selvedge-rebuild.banner.eng-unchecked.kicker":"Τι σημαίνει ένα πέρασμα","selvedge-rebuild.banner.eng-unchecked.title":"Κάθε ισχυρισμός δοκιμάζεται","selvedge-rebuild.banner.eng-unchecked.body":"Ένα τεχνούργημα μπορεί να φέρει ισχυρισμούς για τον εαυτό του: ένα digest υπογραφής, ένα digest πιστοποιητικού, ένα digest πολιτικής. Κάθε ένα είναι μια υπόσχεση ότι κάτι ελέγχθηκε, και κάθε ένα χρειάζεται υλικό πριν μπορέσει να ελεγχθεί καθόλου. Το Selvedge επιμένει σε αυτό το υλικό. Ένα τεχνούργημα που αναφέρεται σε digest υπογραφής επαληθεύεται μόλις παρέχονται η αποσπασμένη υπογραφή και το κλειδί. Ένα που αναφέρεται σε digest πιστοποιητικού επαληθεύεται μόλις υπάρχει ένας επαληθευτής αλυσίδας για να το διαβάσει. Ένα που αναφέρεται σε digest πολιτικής επαληθεύεται στη διαδρομή που γνωρίζει την πολιτική και το παρήγαγε.","selvedge-rebuild.banner.eng-unchecked.instrument-header":"Υλικό επαλήθευσης","selvedge-rebuild.banner.eng-unchecked.instrument-tag":"Απαιτείται","selvedge-rebuild.banner.eng-unchecked.verdict-label":"Αποτέλεσμα περάσματος","selvedge-rebuild.banner.eng-unchecked.item-1-label":"Digest υπογραφής","selvedge-rebuild.banner.eng-unchecked.item-1-body":"Αποσπασμένη υπογραφή και κλειδί.","selvedge-rebuild.banner.eng-unchecked.item-2-label":"Digest πιστοποιητικού","selvedge-rebuild.banner.eng-unchecked.item-2-body":"Επαληθευτής αλυσίδας.","selvedge-rebuild.banner.eng-unchecked.item-3-label":"Digest πολιτικής","selvedge-rebuild.banner.eng-unchecked.item-3-body":"Διαδρομή που γνωρίζει την πολιτική.","selvedge-rebuild.banner.eng-unchecked.item-4-label":"Τεχνούργημα + ρυθμίσεις","selvedge-rebuild.banner.eng-unchecked.item-4-body":"Ελέγχεται σε κάθε εκτέλεση.","selvedge-rebuild.banner.eng-unchecked.verdict":"Ένα πέρασμα καλύπτει κάθε ισχυρισμό στο τεχνούργημα.","selvedge-rebuild.banner.eng-unchecked.footline":"Γι' αυτό ένα πέρασμα Selvedge σημαίνει το ίδιο πράγμα για το μέρος που το λαμβάνει.","selvedge-rebuild.banner.eng-handover.kicker":"Ποιος κρατά τα αποδεικτικά στοιχεία","selvedge-rebuild.banner.eng-handover.title":"Παραδίδετε τέσσερα πράγματα","selvedge-rebuild.banner.eng-handover.body":"Ένα δεύτερο μέρος που ελέγχει μια εκτέλεση Selvedge χρειάζεται τέσσερα πράγματα: τα bytes του τεχνουργήματος, την είσοδο που δόθηκε σε αυτά τα bytes, τις ρυθμίσεις ντετερμινιστικότητας που χρησιμοποίησε η εκτέλεση και την εγγραφή που παρήγαγε. Και τα τέσσερα είναι αρχεία. Και τα τέσσερα ταξιδεύουν με όποιο μέσο χρησιμοποιείτε ήδη οι δύο σας, και κανένα από αυτά δεν είναι διαπιστευτήριο, άδεια ή τελικό σημείο.","selvedge-rebuild.banner.eng-handover.instrument-header":"Παράδοση αναπαραγωγής","selvedge-rebuild.banner.eng-handover.instrument-tag":"Εκτός σύνδεσης","selvedge-rebuild.banner.eng-handover.verdict-label":"Ανεξάρτητη αναπαραγωγή","selvedge-rebuild.banner.eng-handover.item-1-label":"Bytes τεχνουργήματος","selvedge-rebuild.banner.eng-handover.item-1-body":"Τι εκτελέστηκε.","selvedge-rebuild.banner.eng-handover.item-2-label":"Είσοδος που δόθηκε","selvedge-rebuild.banner.eng-handover.item-2-body":"Σε τι εκτελέστηκε.","selvedge-rebuild.banner.eng-handover.item-3-label":"Ρυθμίσεις","selvedge-rebuild.banner.eng-handover.item-3-body":"Πώς εκτελέστηκε.","selvedge-rebuild.banner.eng-handover.item-4-label":"Η εγγραφή σας","selvedge-rebuild.banner.eng-handover.item-4-body":"Τι να συγκρίνετε.","selvedge-rebuild.banner.eng-handover.verdict":"Το μηχάνημά τους, η σύγκρισή τους, η λίστα τους.","selvedge-rebuild.banner.eng-handover.footline":"Τέσσερα αρχεία, και αυτός που σε αμφισβητεί είναι αυτός που ελέγχει.","selvedge-rebuild.banner.biz-blind.kicker":"Γιατί ένα αποτέλεσμα δοκιμής μεταφέρεται","selvedge-rebuild.banner.biz-blind.title":"Δεν μπορεί να δει","selvedge-rebuild.banner.biz-blind.body":"Το λογισμικό που μπορεί να δει το περιβάλλον του μπορεί να συμπεριφέρεται διαφορετικά μέσα σε αυτό. Ένα στοιχείο που διαβάζει την ημερομηνία μπορεί να συμπεριφέρεται με έναν τρόπο πριν από μια προθεσμία και με άλλον μετά από αυτήν. Ένα που διαβάζει το όνομα του μηχανήματος μπορεί να είναι προσεκτικό σε περιβάλλον δοκιμής και απρόσεκτο στην παραγωγή. Ένα που μπορεί να δει πόσο φορτωμένο είναι το μηχάνημα μπορεί να κάνει μια συντόμευση μόνο όταν κανείς δεν είναι πιθανό να μετράει. Αυτό κάνει μια δοκιμή αποδοχής κάτι που πέρασες μία φορά και όχι κάτι που ξέρεις.","selvedge-rebuild.banner.biz-blind.instrument-header":"Ουδέτερο όριο ως προς τον προμηθευτή","selvedge-rebuild.banner.biz-blind.instrument-tag":"Ίδιες συνθήκες","selvedge-rebuild.banner.biz-blind.verdict-label":"Μεταφερόμενο αποτέλεσμα","selvedge-rebuild.banner.biz-blind.compare-left":"Χωρίς διατηρούμενη εξάρτηση","selvedge-rebuild.banner.biz-blind.compare-right":"Ορατό όριο","selvedge-rebuild.banner.biz-blind.item-1-label":"Χωρίς λογαριασμό","selvedge-rebuild.banner.biz-blind.item-1-body":"Τρέχει στο υλικό σας.","selvedge-rebuild.banner.biz-blind.item-2-label":"Χωρίς κλειδί προμηθευτή","selvedge-rebuild.banner.biz-blind.item-2-body":"Τίποτα δεν κρατιέται για εσάς.","selvedge-rebuild.banner.biz-blind.item-3-label":"Χωρίς κρυφό δίκτυο","selvedge-rebuild.banner.biz-blind.item-3-body":"Κανένα μονοπάτι για διαρροή.","selvedge-rebuild.banner.biz-blind.item-4-label":"Μια χρονολογημένη αναφορά","selvedge-rebuild.banner.biz-blind.item-4-body":"Η άδεια είναι γραπτή.","selvedge-rebuild.banner.biz-blind.verdict":"Ένα αποτέλεσμα δοκιμής μεταφέρεται επειδή το όριο είναι το ίδιο.","selvedge-rebuild.banner.biz-blind.footline":"Τα στοιχεία είναι χρήσιμα σε κάποιον που δεν ήταν στο δωμάτιο.","selvedge-rebuild.banner.biz-fresh.kicker":"Γιατί η απομόνωση είναι προσιτή","selvedge-rebuild.banner.biz-fresh.title":"Ένα φρέσκο δωμάτιο κάθε φορά","selvedge-rebuild.banner.biz-fresh.body":"Η απομόνωση συνήθως μοιράζεται με φειδώ. Το να στηθεί ένα καθαρό περιβάλλον κοστίζει αρκετά ώστε να προορίζεται για εργασία σε παρτίδες, και ό,τι είναι διαδραστικό μοιράζεται μια μακρόβια διεργασία όπου το υπόλειμμα μιας εργασίας είναι η αρχική κατάσταση της επόμενης. Αυτή είναι μια απόφαση κόστους, και σχεδόν πάντα παρουσιάζεται ως αρχιτεκτονική.","selvedge-rebuild.banner.biz-fresh.instrument-header":"Ακολουθία φρέσκου δωματίου","selvedge-rebuild.banner.biz-fresh.instrument-tag":"Ανά αίτημα","selvedge-rebuild.banner.biz-fresh.verdict-label":"Λειτουργικό συμπέρασμα","selvedge-rebuild.banner.biz-fresh.item-1-label":"Ψυχρή εκκίνηση","selvedge-rebuild.banner.biz-fresh.item-1-body":"Κάτω από ένα χιλιοστό του δευτερολέπτου.","selvedge-rebuild.banner.biz-fresh.item-2-label":"Ένα αίτημα","selvedge-rebuild.banner.biz-fresh.item-2-body":"Ένα δωμάτιο.","selvedge-rebuild.banner.biz-fresh.item-3-label":"Χωρίς μεταφορά","selvedge-rebuild.banner.biz-fresh.item-3-body":"Τίποτα κοινόχρηστο από προεπιλογή.","selvedge-rebuild.banner.biz-fresh.item-4-label":"Ένα αρχείο","selvedge-rebuild.banner.biz-fresh.item-4-body":"Η παράδοση είναι ρητή.","selvedge-rebuild.banner.biz-fresh.verdict":"Η απομόνωση είναι προσιτή όταν το δωμάτιο είναι φθηνό.","selvedge-rebuild.banner.biz-fresh.footline":"Ένας προμηθευτής δεν μπορεί να κληρονομήσει το χθεσινό δωμάτιο.","selvedge-rebuild.banner.con-code.kicker":"Τι περιέχει η απόδειξη","selvedge-rebuild.banner.con-code.title":"Ένας κωδικός δεν είναι αντίγραφο","selvedge-rebuild.banner.con-code.body":"Μια απόδειξη που αποδείκνυε τι βγήκε από το γράμμα σας θα έπρεπε να κρατά το γράμμα, και αυτό είναι το μέρος για το οποίο οι άνθρωποι ρωτούν πολύ εύλογα. Η Selvedge δεν κρατά κανένα αντίγραφο. Αυτό που κρατά είναι ένας σύντομος κωδικός που προκύπτει από το περιεχόμενο, και ο υπολογισμός λειτουργεί μόνο προς μία κατεύθυνση.","selvedge-rebuild.banner.con-code.instrument-header":"Μητρώο αποδείξεων","selvedge-rebuild.banner.con-code.instrument-tag":"Αναπαράξιμο","selvedge-rebuild.banner.con-code.verdict-label":"Τι αποδεικνύει","selvedge-rebuild.banner.con-code.item-1-label":"Το τεχνούργημα","selvedge-rebuild.banner.con-code.item-1-body":"Ποιο πρόγραμμα.","selvedge-rebuild.banner.con-code.item-2-label":"Η είσοδος","selvedge-rebuild.banner.con-code.item-2-body":"Τι είδε.","selvedge-rebuild.banner.con-code.item-3-label":"Οι ρυθμίσεις","selvedge-rebuild.banner.con-code.item-3-body":"Τι ήταν σταθερό.","selvedge-rebuild.banner.con-code.item-4-label":"Η απόδειξη","selvedge-rebuild.banner.con-code.item-4-body":"Τι να συγκρίνετε.","selvedge-rebuild.banner.con-code.verdict":"Ένας σύντομος κωδικός ονομάζει την εκτέλεση· δεν προσποιείται ότι είναι η πηγή.","selvedge-rebuild.banner.con-code.footline":"Το χρήσιμο αντικείμενο είναι αρκετά μικρό για να παραδοθεί.","selvedge-rebuild.internal-numeric":"Ο εσωτερικός υπολογισμός, η αποθήκευση και η συσσώρευση χρησιμοποιούν δυαδικές, ακέραιες, σταθερής υποδιαστολής ή προσαρμοστικές αναπαραστάσεις ακέραιων/σταθερής υποδιαστολής. Η κινητή υποδιαστολή γίνεται αποδεκτή μόνο σε ένα δηλωμένο εξωτερικό όριο και μετατρέπεται ρητά πριν ξεκινήσει η εσωτερική εργασία. Δεν υπάρχει εσωτερική εναλλακτική κινητής υποδιαστολής.","selvedge-rebuild.banner.eng-unchecked.title-accent":"πριν δοθεί μια επιτυχία","selvedge-rebuild.banner.eng-unchecked.body-second":"Ζητήστε από τη Selvedge να επαληθεύσει χωρίς το υλικό και το σφάλμα ονομάζει ακριβώς τι λείπει, κάτι που μετατρέπει ένα μη επαληθεύσιμο τεχνούργημα σε αίτημα για το ένα πράγμα που θα το έλυνε. Το πρακτικό αποτέλεσμα είναι ότι ένα πράσινο αποτέλεσμα από τη Selvedge φέρει την πλήρη σημασία του όπου κι αν ταξιδέψει: κάθε ισχυρισμός που κάνει το τεχνούργημα δοκιμάστηκε, με τα ίδια εργαλεία, ενάντια σε υλικό που κάποιος όντως παρείχε.","selvedge-rebuild.banner.eng-handover.title-accent":"και ο έλεγχος είναι δικός τους","selvedge-rebuild.banner.eng-handover.body-second":"Τρέχουν την αναπαραγωγή στο δικό τους μηχάνημα ενάντια στη δική τους έκδοση των εργαλείων, και αυτό που επιστρέφει είναι η δική τους λίστα διαφορετικών πεδίων και όχι η διαβεβαίωσή σας για την εκτέλεση. Τίποτα σε αυτό το μονοπάτι δεν χρειάζεται λογαριασμό, κλειδί που κρατάμε εμείς ή μια υπηρεσία μας να είναι προσβάσιμη, οπότε ο έλεγχος λειτουργεί κατά τη διάρκεια μιας διακοπής, σε απομονωμένο δίκτυο και χρόνια μετά την εκτέλεση που επιλύει. Αυτό κάνει ένα αρχείο Selvedge άξιο αναφοράς σε μια σύμβαση: το μέρος που δεν σας εμπιστεύεται είναι το μέρος που το επαληθεύει.","selvedge-rebuild.banner.biz-blind.title-accent":"ότι δοκιμάζεται","selvedge-rebuild.banner.biz-blind.body-second":"Ένα στοιχείο που τρέχει στη Selvedge δεν έχει τίποτα να διαβάσει. Το ρολόι που του δίνεται δεν μετακινείται ποτέ από μια μοναδική σταθερή στιγμή. Δεν υπάρχει περιβάλλον, ορίσματα, δίκτυο ή κατάλογος, οπότε δεν υπάρχει όνομα μηχανήματος, ετικέτα ανάπτυξης ή τρόπος να μάθει αν αυτή είναι η τέταρτη εκτέλεση ή η πρώτη. Η συμπεριφορά μπορεί ακόμα να εξαρτάται από την είσοδο, και αυτός είναι ακριβώς ο λόγος που η είσοδος είναι το πράγμα που καρφιτσώνετε και παραδίδετε. Αυτό από το οποίο δεν μπορεί να εξαρτάται είναι η ημερομηνία, ο κεντρικός υπολογιστής ή η περίσταση, οπότε μια εκτέλεση που συμπεριφέρθηκε στην αποδοχή συμπεριφέρεται με τον ίδιο τρόπο τον Νοέμβριο σε υλικό κάποιου άλλου.","selvedge-rebuild.banner.biz-fresh.title-accent":"γιατί ένα δωμάτιο είναι φθηνό","selvedge-rebuild.banner.biz-fresh.body-second":"Η εκκίνηση μιας νέας παρουσίας Selvedge ολοκληρώνεται σε λιγότερο από ένα χιλιοστό του δευτερολέπτου στο μηχάνημα όπου μετρά το έργο, πράγμα που σημαίνει ότι μία ανά αίτημα χωράει άνετα στον προϋπολογισμό σχεδόν οτιδήποτε διαδραστικού. Τίποτα δεν μεταφέρεται μεταξύ τους εκτός αν παραδοθεί σκόπιμα, και ό,τι παραδίδεται εμφανίζεται στην καταγραφή ως κάτι που παραδόθηκε. Η εμπορική εκδοχή αυτής της πρότασης είναι σύντομη: το λάθος μιας εργασίας είναι λάθος μιας εργασίας, και η ακτίνα έκρηξης είναι ένα δωμάτιο που δεν υπάρχει πια.","selvedge-rebuild.banner.con-code.title-accent":"από το πράγμα από το οποίο προήλθε","selvedge-rebuild.banner.con-code.body-second":"Το ίδιο περιεχόμενο παράγει πάντα τον ίδιο κώδικα, οπότε ο κώδικας αρκεί για να δείξει ότι δεν άλλαξε τίποτα. Ο κώδικας δεν μπορεί να μετατραπεί ξανά σε περιεχόμενο, οπότε δεν δείχνει τίποτα για το τι ήταν το περιεχόμενο. Μια εκτέλεση σε μια έκθεση διακοσίων σελίδων αφήνει καταγραφή ίδιου μεγέθους με μια εκτέλεση σε μία γραμμή, και καμία καταγραφή δεν περιέχει ούτε μία λέξη για το θέμα της. Μπορείτε να την κρατήσετε για μια δεκαετία, ή να τη δώσετε σε κάποιον που δεν επιτρέπεται να διαβάσει το έγγραφο, και να μην αποκαλύψετε απολύτως τίποτα.","selvedge-rebuild.banner.eng-record.kicker":"Τι απομένει μετά την εκτέλεση","selvedge-rebuild.banner.eng-record.title":"Η διαδικασία έχει σταματήσει","selvedge-rebuild.banner.eng-record.title-accent":"η καταγραφή εξακολουθεί να απαντά","selvedge-rebuild.banner.eng-record.body":"Μια ολοκληρωμένη εκτέλεση θα πρέπει να αφήνει κάτι περισσότερο από μια σημαία επιτυχίας. Η Selvedge συνδέει το τεχνούργημα, την είσοδο, τις ρυθμίσεις ντετερμινισμού και τη μετρημένη εργασία με τα αποτελέσματα που επέστρεψαν. Η καταγραφή είναι ένα σύνολο πεδίων, όχι μια πεζή περιγραφή γραμμένη μετά το γεγονός.","selvedge-rebuild.banner.eng-record.body-second":"Ένα δεύτερο μηχάνημα μπορεί να αναπαράγει το ίδιο υλικό και να συγκρίνει την καταγραφή πεδίο προς πεδίο. Αν το τεχνούργημα, οι ρυθμίσεις, ο αριθμός εντολών ή το αποτέλεσμα διαφέρουν, η διαφωνία έχει ένα συγκεκριμένο σημείο αναφοράς αντί για μια γενική ισχυρισμό ότι η εκτέλεση δεν μπορούσε να αναπαραχθεί.","selvedge-rebuild.banner.eng-record.instrument-header":"Απόδειξη εκτέλεσης","selvedge-rebuild.banner.eng-record.instrument-tag":"Πεδίο προς πεδίο","selvedge-rebuild.banner.eng-record.verdict-label":"Έλεγχος αναπαραγωγής","selvedge-rebuild.banner.eng-record.item-1-label":"Τεχνούργημα + είσοδος","selvedge-rebuild.banner.eng-record.item-1-body":"Το υλικό που εισήλθε.","selvedge-rebuild.banner.eng-record.item-2-label":"Ρυθμίσεις ντετερμινισμού","selvedge-rebuild.banner.eng-record.item-2-body":"Οι συνθήκες που καθορίστηκαν για την εκτέλεση.","selvedge-rebuild.banner.eng-record.item-3-label":"Εντολές που καταναλώθηκαν","selvedge-rebuild.banner.eng-record.item-3-body":"Η μετρημένη εργασία.","selvedge-rebuild.banner.eng-record.item-4-label":"Συνοπτικά αποτελέσματα εξόδου","selvedge-rebuild.banner.eng-record.item-4-body":"Οι τιμές για σύγκριση.","selvedge-rebuild.banner.eng-record.verdict":"Όταν μια αναπαραγωγή αποκλίνει, η καταγραφή υποδεικνύει το πεδίο όπου συνέβη.","selvedge-rebuild.banner.eng-record.footline":"Τα στοιχεία παραμένουν χρήσιμα αφού εξαφανιστεί η διαδικασία που τα παρήγαγε.","selvedge-rebuild.banner.biz-transfer.kicker":"Τι επιβιώνει από μια αλλαγή προμηθευτή","selvedge-rebuild.banner.biz-transfer.title":"Διατηρήστε το αποδεκτό αποτέλεσμα","selvedge-rebuild.banner.biz-transfer.title-accent":"χωρίς να διατηρήσετε τον προμηθευτή","selvedge-rebuild.banner.biz-transfer.body":"Ένα αποτέλεσμα αποδοχής γίνεται εύθραυστο όταν μόνο ο προμηθευτής μπορεί να το αναπαράγει. Ο λογαριασμός, η υπηρεσία και το εσωτερικό περιβάλλον δοκιμών γίνονται τότε μέρος των αποδεικτικών στοιχείων, ακόμη και αν η σύμβαση λέει ότι το ίδιο το λογισμικό είναι φορητό.","selvedge-rebuild.banner.biz-transfer.body-second":"Η Selvedge κάνει την παράδοση συγκεκριμένη. Διατηρήστε το τεχνούργημα, τις επιτρεπόμενες δυνατότητες, τις σταθερές ρυθμίσεις εκτέλεσης και την προκύπτουσα καταγραφή. Ένας αντικαταστάτης προμηθευτής ή ανεξάρτητος αξιολογητής μπορεί να αναπαράγει αυτά τα αρχεία στο δικό του μηχάνημα χωρίς να ζητήσει από τον αρχικό προμηθευτή να ανοίξει ξανά οτιδήποτε.","selvedge-rebuild.banner.biz-transfer.instrument-header":"Ανεξάρτητη παράδοση","selvedge-rebuild.banner.biz-transfer.instrument-tag":"Καμία διατηρούμενη υπηρεσία","selvedge-rebuild.banner.biz-transfer.verdict-label":"Εμπορικό όριο","selvedge-rebuild.banner.biz-transfer.item-1-label":"Αποδεκτό τεχνούργημα","selvedge-rebuild.banner.biz-transfer.item-1-body":"Τα ακριβή bytes που πέρασαν.","selvedge-rebuild.banner.biz-transfer.item-2-label":"Σύνολο δικαιωμάτων","selvedge-rebuild.banner.biz-transfer.item-2-body":"Το όριο μέσα στο οποίο εκτελέστηκε.","selvedge-rebuild.banner.biz-transfer.item-3-label":"Πακέτο αναπαραγωγής","selvedge-rebuild.banner.biz-transfer.item-3-body":"Αρχεία που μπορεί να διατηρήσει ο αγοραστής.","selvedge-rebuild.banner.biz-transfer.item-4-label":"Ανεξάρτητη σύγκριση","selvedge-rebuild.banner.biz-transfer.item-4-body":"Δεν απαιτείται λογαριασμός προμηθευτή.","selvedge-rebuild.banner.biz-transfer.verdict":"Τα αποδεικτικά στοιχεία αλλάζουν χέρια χωρίς να δημιουργούν νέα εξάρτηση.","selvedge-rebuild.banner.biz-transfer.footline":"Το μέρος που λαμβάνει το αποτέλεσμα λαμβάνει επίσης τα μέσα για να το ελέγξει.","slv-visuals.chrome-meta":"εκτέλεση εγγραφής","slv-visuals.661f13bc63":"ΕΛΕΓΧΘΗΚΕ","slv-visuals.bd63dd7336":"δηλωμένο, περιορισμένο, καταγεγραμμένο","slv-visuals.ac7ff256a6":"SEL","slv-visuals.44fd37f1ed":"Αυτός ο κόσμος είναι σφραγισμένος επειδή δεν δηλώθηκε.","slv-visuals.74140b3eb3":"Η λειτουργία διασχίζει το δωμάτιο ενώ το κλειδί παραμένει έξω.","slv-visuals.a95af2a207":"Ένα πρόθεμα διαδρομής είναι ορατό· αυτό είναι ένα παράθυρο, όχι ένα σύστημα αρχείων.","slv-visuals.5265953d8b":"Υπάρχουν δύο ονομασμένα εργαλεία· ένα ανώνυμο εργαλείο δεν έχει άνοιγμα.","slv-visuals.43dd7aa30b":"Η λίστα παραχωρήσεων φέρει ημερομηνία στην αναφορά, οπότε η αναθεώρηση γίνεται αναζήτηση.","slv-visuals.bcaf2f4bea":"Η δυνατότητα απορρίφθηκε πριν από την εκτέλεση, με σταθερό κωδικό για το runbook.","slv-visuals.f712baba7f":"Καύσιμο και έξοδος μετακινήθηκαν: ρωτήστε ποια είσοδο έλαβε πραγματικά ο επισκέπτης.","slv-visuals.f4435747db":"Το καύσιμο μετακινήθηκε ενώ η έξοδος κρατήθηκε: εξετάστε την κατασκευή του host ή τη διαδρομή κώδικα.","slv-visuals.e18ddd4366":"Κανένα εύρημα. Το pinning εγκαταλείπει ευρύτερες μονάδες διανυσμάτων, και η φορητότητα είναι πλέον ανάγνωση.","slv-visuals.f1a5ccbfac":"Δύο ευρήματα: η επιλογή διανυσμάτων και η αρχικοποίηση μνήμης εξαρτώνται από τον host.","slv-visuals.interaction.choices":"Οπτικές επιλογές Selvedge","slv-visuals.interaction.sequence":"Ακολουθία Selvedge","slv-visuals.interaction.worlds":"Κόσμοι δυνατοτήτων Selvedge","slv-visuals.interaction.tree":"Δέντρο απόδειξης συμπερίληψης Selvedge","slv-visuals.fallback-hash":"hash","slv-visuals.fallback-fact":"γεγονός","slv-visuals.control.detect":"ρυθμισμένο-ανίχνευση","slv-visuals.control.pinned":"καρφιτσωμένο","slv-visuals.control.fuel":"καύσιμο μετακινήθηκε","slv-visuals.control.output":"καύσιμο + έξοδος μετακινήθηκαν","slv-visuals.control.policy":"πολιτική απορρίφθηκε","slv-visuals.control.allowed":"πολιτική επιτράπηκε","slv-visuals.control.tool":"εργαλείο","slv-visuals.control.storage":"αποθήκευση","slv-visuals.control.crypto":"κρυπτογραφία","slv-visuals.control.observe":"παρατήρηση","toc-rail.f5cbdf6bfb":"Περιεχόμενα"}
