Τι να κάνετε εάν η συναλλαγή δεν επιβεβαιωθεί; Χρόνος επιβεβαίωσης συναλλαγής Bitcoin: πόσο να περιμένετε; Γιατί χρειάζεται πολύς χρόνος για να επιβεβαιωθεί μια συναλλαγή Bitcoin;

Πολλοί άνθρωποι πιθανότατα έχουν ήδη αντιμετωπίσει το πρόβλημα των παγωμένων μπάλων (κατά την αποστολή και τη λήψη).
Στις περισσότερες περιπτώσεις, αυτό οφείλεται σε ανεπιθύμητα μηνύματα δικτύου και σε χαμηλές χρεώσεις για τους miners (εφεξής καλούμενες προμήθεια).
Πριν στείλετε bitcoin, θα σας συμβούλευα να δείτε την κατάσταση του δικτύου και να ορίσετε την προμήθεια που προτείνουν αυτές οι υπηρεσίες:
https://btc.com/stats/unconfirmed-tx

Εάν συμβεί να στείλετε προμήθεια μικρότερη από τη συνιστώμενη ή απλώς η συναλλαγή σας έχει κολλήσει σε μη επιβεβαιωμένη και δεν περιλαμβάνεται στο μπλοκ, χρησιμοποιήστε αυτήν την υπηρεσία για να "σπρώξετε":

Πάρτε την (αναγνωριστικό) συναλλαγή σας:
Παράδειγμα:

Και εισάγετε το αναγνωριστικό εδώ:


Σημείωση!

Όταν το δίκτυο είναι συμφορημένο, δεν είναι πάντα δυνατή η επιτυχής εισαγωγή του Bitcoin την πρώτη φορά που χρησιμοποιείτε αυτήν την υπηρεσία.

Μπορεί να λάβετε ένα μήνυμα όπως αυτό:

Οι υποβολές είναι πέρα ​​από το όριο. Παρακαλώ δοκιμάστε αργότερα.

Κάντε κλικ για επέκταση...

Πρέπει να οδηγείτε μέχρι να λάβετε την κατάσταση: Επιτυχής.

Μετά από αυτό, η συναλλαγή σας θα παραληφθεί και θα συρθεί στο μπλοκ για επεξεργασία.

Τι να κάνετε εάν η συναλλαγή σας Bitcoin δεν επιβεβαιωθεί ("κολλήσει");

Στην αρχή μπορείτε απλά να περιμένετε. Εάν έχουν περάσει αρκετές ώρες (ή και μέρες) και έχετε βαρεθεί να περιμένετε, τότε υπάρχουν πολλές επιλογές:

  1. Κάντε διπλά έξοδα. Χαρακτηριστικά: μπορεί να γίνει μόνο από τον αποστολέα.
  2. Χρησιμοποιήστε CPFP. Χαρακτηριστικά: μπορεί να γίνει από τον παραλήπτη και συνήθως από τον αποστολέα.
  3. Χρησιμοποιήστε αντικατάσταση με χρέωση. Χαρακτηριστικά: μόνο ο αποστολέας μπορεί και αν έχει φροντίσει εκ των προτέρων. δεν μπορούν όλα τα πορτοφόλια.
  4. Χρησιμοποιήστε τον "επιταχυντή" από το viabtc. Χαρακτηριστικά: ο παραλήπτης και ο αποστολέας μπορούν, αλλά η υπηρεσία είναι συχνά υπερφορτωμένη και υπάρχουν περιορισμοί στη συναλλαγή.
Πώς να κάνετε μια διπλή δαπάνη (διπλή δαπάνη);

Προχωράμε σύμφωνα με τον ακόλουθο αλγόριθμο (ο αλγόριθμος περιγράφεται για το πορτοφόλι Bitcoin Core· για άλλα πορτοφόλια οι ενέργειες είναι παρόμοιες, αλλά οι εντολές θα είναι διαφορετικές):

SpoilerTarget"> Spoiler: αλγόριθμος

1) Βεβαιωθείτε ότι περιμένει επιβεβαίωση. Για να το κάνετε αυτό, αντιγράψτε το αναγνωριστικό συναλλαγής σας και επικολλήστε το στη γραμμή αναζήτησης της υπηρεσίας blockchain.info (καθώς και στα bitaps.com, blocktrail.com/BTC ή παρόμοια). Στη συνέχεια, αναζητούμε τη γραμμή "μη επιβεβαιωμένη συναλλαγή". Το βρήκα? Αυτό σημαίνει ότι η συναλλαγή περιμένει επιβεβαίωση.
Σημείωση. Δεν εξετάζουμε τον "Εκτιμώμενο χρόνο επιβεβαίωσης" στη σελίδα με τη συναλλαγή σας στο blockchain.info - δεν γνωρίζουμε τι υπάρχει.

2) Τώρα κλείστε το πορτοφόλι και ξεκινήστε το από τη γραμμή εντολών με την παράμετρο -zapwallettxes και περιμένετε μέχρι να ανοίξει. Όταν ξεκινήσει το πορτοφόλι, όλες οι μη επιβεβαιωμένες συναλλαγές από αυτό θα εξαφανιστούν (αλλά εξακολουθούν να βρίσκονται στο δίκτυο!). Για τον πυρήνα bitcoin 0.14, θα χρειαστεί να μετονομάσετε ή να μετακινήσετε το αρχείο mempool.dat πριν από την εκκίνηση (το mempool σε αυτήν την έκδοση αποθηκεύεται σε ένα αρχείο και η παλιά συναλλαγή παραμένει εκεί).
Σημείωση. Γιατί όχι με την παράμετρο -salvagewallet; -Το zapwallettxes δεν θα επηρεάσει τα ονόματα κλειδιών σας, αλλά το -salvagewallet θα τα αφαιρέσει. Επίσης, ο πυρήνας bitcoin μερικές φορές κολλάει όταν τρέχει με - salvagewallet και στη συνέχεια το wallet.dat σας θα καταστραφεί. Είναι αλήθεια ότι ένα αντίγραφο θα δημιουργηθεί εκ των προτέρων δίπλα του.

3) Τώρα μπορείτε να δημιουργήσετε μια νέα συναλλαγή, χωρίς να ξεχνάτε να ορίσετε μια επαρκή προμήθεια. Αλλά! Εφόσον η παλιά σας συναλλαγή είναι ακόμα συνδεδεμένη, μπορεί να επιβεβαιωθεί απροσδόκητα κάποια μέρα. Εάν αυτό δεν σας ταιριάζει, τότε η νέα συναλλαγή θα πρέπει να έχει τουλάχιστον μία από τις εισόδους που ταιριάζει με μία από τις εισόδους της παλιάς. Για να το κάνετε αυτό, κοιτάξτε τη στήλη "εισόδους" στη σελίδα συναλλαγών σας στον ιστότοπο blocktrail.com/BTC ή σε έναν ανάλογο και εισαγάγετε το ακριβές μέγεθος της εισαγωγής σε μπάλες υπόδειξης. Μετά από αυτό, όταν δημιουργείτε μια συναλλαγή στο πορτοφόλι, κάντε κλικ στο κουμπί "εισόδους...", βρείτε τον ίδιο ακριβή αριθμό σε μπάλες υπόδειξης στη λίστα και επιλέξτε το (αν υπάρχουν πολλά από αυτά, επιλέξτε με την ίδια λήψη διεύθυνση και ώρα). Μετά από αυτό, επιλέγουμε μερικές ακόμη εισροές, ώστε το συνολικό ποσό να είναι μεγαλύτερο από το ποσό της συναλλαγής με τη μελλοντική προμήθεια. Είναι καλύτερα να επιλέξετε με αποθεματικό. Στη συνέχεια, συμπληρώστε όλα τα πεδία ως συνήθως (μην ξεχνάτε την προμήθεια!) και στείλτε.


Πώς να χρησιμοποιήσετε το CPFP; Τι γίνεται αν δεν είμαι ο αποστολέας, αλλά ο παραλήπτης της συναλλαγής;

Υπάρχει μια τέτοια μέθοδος και είναι κατάλληλη για παραλήπτες? Είναι επίσης κατάλληλο για τον αποστολέα εάν η συναλλαγή σας είχε «αλλαγή» (συνήθως υπάρχει). Αυτή η μέθοδος είναι λίγο πιο ακριβή και πόσες πισίνες την υποστηρίζουν είναι άγνωστο (από τις αρχές του 2017, τουλάχιστον δύο πισίνες την υποστηρίζουν). Μπορείτε να δοκιμάσετε να χρησιμοποιήσετε τον μηχανισμό CPFP (το παιδί πληρώνει για τον γονέα). Για να το κάνετε αυτό, πρέπει να ξοδέψετε ένα από τα αποτελέσματα της προβληματικής συναλλαγής με μια προμήθεια που είναι αρκετή και για τις δύο συναλλαγές ταυτόχρονα - τη νέα και την παλιά. Δηλαδή, απλά δημιουργείτε μια συναλλαγή με μία είσοδο (αυτή θα πρέπει να είναι μία από τις προβληματικές εξόδους, για παράδειγμα, αλλαγή) και στέλνετε τα bitcoin στον εαυτό σας. Ρυθμίστε την προμήθεια έτσι ώστε να είναι αρκετή και για τα δύο ταυτόχρονα: για να το κάνετε αυτό, συνοψίστε τα μεγέθη τους, πολλαπλασιάστε με τον αριθμό από την παράγραφο "Πώς να επιλέξετε μια επαρκή προμήθεια;", διαιρέστε με το μέγεθος του νέου σε kilobyte και πληκτρολογήστε το στη στήλη «προμήθεια προσαρμοσμένης συναλλαγής» κατά την αποστολή της συναλλαγής. Περισσότερες λεπτομέρειες για το πορτοφόλι Bitcoin Core κάτω από το spoiler:

SpoilerTarget">Spoiler

Για παράδειγμα, ας υποθέσουμε ότι είστε ο παραλήπτης και θα πρέπει να λάβετε 0,08500148 btc. Για να χρησιμοποιήσετε το CPFP, κάντε κλικ στο Bitcoin Core "Ρυθμίσεις" -> "Επιλογές" -> "Πορτοφόλι" ("Ρυθμίσεις" -> "Επιλογές" -> "Πορτοφόλι"); επιλέξτε τα πλαίσια για «Ενεργοποίηση λειτουργιών ελέγχου νομισμάτων» και «Δαπάνη μη επιβεβαιωμένης αλλαγής» εάν δεν είναι επιλεγμένα (τότε μπορείτε να τα αφαιρέσετε). Τώρα κλείστε το παράθυρο ρυθμίσεων και κάντε κλικ στο "Αποστολή", στη συνέχεια κάντε κλικ στο κουμπί "Είσοδοι..." και ελέγξτε το ποσό 0,08500148. Στη συνέχεια, "OK", βάλτε τη διεύθυνσή σας ως παραλήπτη. Η ποσότητα ορίστηκε σε 0,08500148 και το πλαίσιο ελέγχου "αφαίρεση αμοιβής από το ποσό". ορίστε την προμήθεια "επιλεκτικά" ("προσαρμοσμένη"), "ανά kilobyte" ("ανά kilobyte") και γράψτε την με βάση 2 συναλλαγές χρησιμοποιώντας τον τύπο ((μέγεθος της παλιάς συναλλαγής)/(μέγεθος της νέας συναλλαγής) + 1 )*(επαρκής προμήθεια για kilobyte ή καλύτερα). Αποστολή.

Ολα. Τώρα περιμένετε. Οι ομάδες που «κατανοούν» αυτό το σχήμα θα δεχτούν ευχαρίστως και τις δύο συναλλαγές ταυτόχρονα. Αυτό μπορεί να μην είναι γρήγορο αν υπάρχουν λίγες τέτοιες πισίνες.


Πώς να ακυρώσετε μια συναλλαγή; Μπορεί μια συναλλαγή να ακυρωθεί μόνη της;

Μόλις επιβεβαιωθεί μια συναλλαγή (περιλαμβάνεται σε ένα μπλοκ), δεν μπορεί να αντιστραφεί ή να αντιστραφεί. Για να ακυρώσετε μια μη επιβεβαιωμένη συναλλαγή, πρέπει να δημιουργήσετε μια συναλλαγή που να την ανταγωνίζεται και να βεβαιωθείτε ότι περιλαμβάνεται στο μπλοκ - δείτε το σημείο (2) της απάντησης στην ερώτηση "Τι να κάνετε εάν η συναλλαγή Bitcoin που στείλατε δεν επιβεβαιωθεί ( «κόλλησε»);». Σε κάθε περίπτωση, δεν υπάρχει καμία εγγύηση επιτυχίας εδώ.

Δεν είναι δυνατή η ακύρωση μιας μη επιβεβαιωμένης συναλλαγής - μόνο η οθόνη στο πορτοφόλι σας μπορεί να αλλάξει. Στη συνέχεια, δείτε την απάντηση στην ερώτηση "Η συναλλαγή μου δεν επιβεβαιώθηκε για αρκετές ημέρες και στη συνέχεια εξαφανίστηκε και τα χρήματα επιστράφηκαν. Τώρα όλα είναι καλά και μπορώ απλώς να στείλω τα χρήματα ξανά;"

Η συναλλαγή μου παρέμεινε ανεπιβεβαίωτη για αρκετές ημέρες και στη συνέχεια εξαφανίστηκε και τα χρήματα επέστρεψαν. Τώρα όλα είναι καλά και μπορώ να στείλω ξανά τα χρήματα;

Οχι! Η παλιά σας συναλλαγή είναι ακόμα online και ενδέχεται να επιβεβαιωθεί απροσδόκητα. Για να αποφύγετε αυτό, δείτε το σημείο (2) της απάντησης στην ερώτηση "Τι να κάνετε εάν η συναλλαγή Bitcoin που στείλατε δεν επιβεβαιωθεί ("κολλήσει");" (κάτω από το σπόιλερ). Εάν αλλάξετε γνώμη σχετικά με τη δημιουργία αυτής της μετάφρασης, μπορείτε να κάνετε τη μετάφραση μόνοι σας.

Πώς να προστατευτείτε από παγωμένες συναλλαγές;

  1. Ορίστε μια επαρκή προμήθεια.
  2. Ενεργοποιήστε τον μηχανισμό αντικατάστασης με χρέωση στο πορτοφόλι σας και επισημάνετε όλες τις συναλλαγές ως αντικαταστάσιμες εάν το πορτοφόλι σας τον υποστηρίζει (το ηλεκτρικό φαίνεται να το υποστηρίζει). Αυτό θα σας επιτρέψει να αυξήσετε εύκολα την προμήθεια εάν παρουσιαστεί πρόβλημα.


Μια μη επιβεβαιωμένη συναλλαγή Bitcoin είναι μια συναλλαγή στο δίκτυο κρυπτονομισμάτων που, μετά την εκκίνηση, δεν έλαβε θέση στο επόμενο μπλοκ της αλυσίδας. Ο αριθμός των συναλλαγών με το Bitcoin αυξάνεται, επομένως ο ανταγωνισμός εμφανίζεται κατά τη συμπλήρωση των στοιχείων του blockchain. Το μέγεθος του μπλοκ παραμένει αμετάβλητο και είναι μόνο 1000 KB (1 MB). Δεν προκαλεί έκπληξη το γεγονός ότι το δίκτυο κρυπτογράφησης αντιμετωπίζει ολοένα και περισσότερο καθυστερήσεις που διαρκούν 5–7 ώρες ή περισσότερο.

Τέτοιες καταστάσεις δημιουργούν δυσκολίες σε άτομα που σχεδίαζαν να μεταφέρουν χρήματα γρήγορα αλλά αντιμετωπίζουν μια απροσδόκητη παύση στη συναλλαγή. Τι να κάνω? Τι να κάνετε εάν η πληρωμή έχει κολλήσει; Ποια είναι τα χαρακτηριστικά κάθε μεθόδου; Θα εξετάσουμε αυτές και άλλες αποχρώσεις παρακάτω.

Γιατί μπορεί να κολλήσει μια συναλλαγή Bitcoin;

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

Υπάρχουν πολλοί λόγοι για τους οποίους μια συναλλαγή Bitcoin δεν επιβεβαιώνεται:

  1. Η συναλλαγή ωθείται έξω από το μπλοκ από μια άλλη λειτουργία, η οποία έχει προτεραιότητα. Αυτό είναι δυνατό όταν το μέγεθος ενός στοιχείου αλυσίδας πλησιάζει την περιοριστική παράμετρο και η μεταφορά ενός συμμετέχοντα δικτύου ήταν η τελευταία.
  2. Η «διάρκεια ζωής» της πληρωμής, η οποία ισούται με 72 ώρες, τελειώνει.
  3. Εμφανίζεται μια διένεξη μεταξύ της τρέχουσας συναλλαγής και μιας άλλης συναλλαγής που επιβεβαιώθηκε προηγουμένως.
  4. Η πληρωμή αντικαθίσταται από τον αποστολέα με άλλη πληρωμή.
Μια λειτουργία που "αποκλείεται" από ένα μπλοκ μπορεί να επιστρέψει στο χώρο αποθήκευσης του αποστολέα (όταν λάβει μια κατάσταση αποτυχημένης συναλλαγής) ή να σταματήσει. Μερικές φορές η πληρωμή αποστέλλεται από το πορτοφόλι ξανά και ξανά. Σε μια τέτοια κατάσταση, τα χρήματα είναι «παγωμένα» και δεν μπορούν να χρησιμοποιηθούν. Οι ακόλουθες πληροφορίες εμφανίζονται στο πορτοφόλι: "Κατάσταση: 0/μη επιβεβαιωμένο, σε πισίνα μνήμης".

Η τελευταία κατάσταση συμβαίνει σπάνια. Κατά κανόνα, μετά από 3 ημέρες τα χρήματα επιστρέφονται στο χώρο αποθήκευσης του αποστολέα. Αυτό συμβαίνει εάν ένα άτομο έστειλε ένα μικρό ποσό και ορίσει πολύ χαμηλή ή μηδενική προμήθεια.

Τι να κάνετε εάν μια συναλλαγή Bitcoin έχει κολλήσει - όλες οι επιλογές


Η αύξηση της ζήτησης για Bitcoin και οι καθυστερήσεις στην επιβεβαίωση των συναλλαγών οδήγησαν σε έναν νέο γύρο συζητήσεων σχετικά με τα ζητήματα επεκτασιμότητας του Bitcoin. Το τρέχον μέγεθος μπλοκ του 1 MB δεν επαρκεί για να καλύψει τις ανάγκες των χρηστών που πραγματοποιούν εκατομμύρια μεταφορές καθημερινά. Αν υποθέσουμε ότι το μέσο μέγεθος συναλλαγής είναι 0,5 KB, ένα μπλοκ μπορεί να φιλοξενήσει 2000 συναλλαγές και υπάρχουν δεκάδες φορές περισσότερα πραγματικά αιτήματα. Ως αποτέλεσμα, μεγάλες πληρωμές με υψηλές προμήθειες «πάνε» στον επόμενο κόμβο, ενώ οι υπόλοιπες μένουν στο καθεστώς των ανεπιβεβαίωτων και περιμένουν τη σειρά τους. Παρακάτω θα εξετάσουμε πώς να ενεργήσουμε σε μια κατάσταση εάν μια συναλλαγή Bitcoin έχει κολλήσει.

Περιμένετε να ολοκληρωθεί η συναλλαγή

Εάν ο χρόνος πιέζει, δεν χρειάζεται να επιβάλλετε τα πράγματα και απλώς να περιμένετε. Ένας κοινός λόγος για την καθυστέρηση σχετίζεται με το φόρτο του δικτύου και τον περιορισμένο αριθμό εξορυκτών που συμμετέχουν στη διαμόρφωση του επόμενου μπλοκ. Εάν το δίκτυο δεν είναι πολύ ασταθές ή συμφορημένο, ο λόγος μπορεί να είναι οι χαμηλές χρεώσεις. Μπορείτε να μάθετε το βέλτιστο premium στη διεύθυνση btc.com/stats/unconfirmed-tx. Από τις 11 Απριλίου 2018, το συνιστώμενο ποσό πληρωμής είναι 0,00001 Bitcoin ανά 1 KB. Επομένως, όταν διεξάγετε μια συναλλαγή με όγκο 500 KB, η προμήθεια θα πρέπει να είναι τουλάχιστον 0,0005 BTC.

Αντικατάσταση με χρέωση

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

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

Κατά τη διεξαγωγή μιας τέτοιας χειραγώγησης, είναι σημαντικό να είστε προσεκτικοί, επειδή το σύστημα μπορεί να αντιληφθεί την ενέργεια ως διπλή δαπάνη και να μπλοκάρει την πληρωμή. Εάν χρησιμοποιείτε την επιλογή RBF, η απόρριψη συναλλαγής αποκλείεται. Όταν η λειτουργία είναι ενεργοποιημένη, το δίκτυο βλέπει μια λειτουργία που έχει μεγάλη προμήθεια, μετά την οποία η συναλλαγή προχωρά στην ουρά και εκτελείται πιο γρήγορα.

Η παρουσία μιας τέτοιας επιλογής δεν εγγυάται ακόμη μια γρήγορη μεταφορά, επειδή εξαρτάται από τους εξορύκτες που σχηματίζουν τα μπλοκ. Ο λόγος είναι ότι δεν συνεργάζονται όλοι οι συμμετέχοντες στο δίκτυο με το Replace by fee. Επιπλέον, το RBF δεν είναι σχετικό για όλα τα πορτοφόλια. Σήμερα υποστηρίζεται από πορτοφόλια Electrum και GreenAddress. Όσο για το Bitcoin Core, αυτή η δυνατότητα είναι διαθέσιμη με την ενεργοποίηση πρόσθετων σεναρίων.

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

Επιταχυντές

Οι μη επιβεβαιωμένες συναλλαγές Bitcoin μπορούν να «ωθηθούν» χρησιμοποιώντας ειδικούς επιταχυντές. Μία από τις επιλογές είναι το viaBTC mining pool, το οποίο σας επιτρέπει να μειώσετε τον χρόνο μεταφοράς. Παρά τη σχετική νεότητά της, η υπηρεσία έχει κερδίσει δημοτικότητα σε μεγάλους κύκλους και χρησιμοποιείται συχνά για την επιτάχυνση των ακινητοποιημένων συναλλαγών στο δίκτυο κρυπτονομισμάτων. Εάν η συναλλαγή δεν φτάσει στον παραλήπτη μέσα σε μια ημέρα ή περισσότερο, η βοήθεια μιας τέτοιας ομάδας θα είναι χρήσιμη.

Μειονεκτήματα του viaBTC για την επιτάχυνση της συναλλαγής Bitcoin:

  1. Η διαχείριση της υπηρεσίας είναι δύσκολη, επομένως αξίζει να αφιερώσετε χρόνο για να εξετάσετε τις δυνατότητές της πριν τη χρησιμοποιήσετε.
  2. Το πρόγραμμα λειτουργεί με μικρό αριθμό συναλλαγών, γεγονός που οδηγεί σε περιοδικά παγώματα κατά την εφαρμογή. Στην πράξη, ο επιταχυντής επεξεργάζεται αρκετές συναλλαγές μέσα σε 60 λεπτά, γεγονός που περιορίζει τις δυνατότητές του.
  3. Δεν είναι πάντα δυνατή η είσοδος στην πισίνα. Για παράδειγμα, στις 11 Απριλίου 2018, προέκυψαν προβλήματα με αυτό. Το σύστημα σας ζητά να συνδεθείτε στη σελίδα αργότερα.
  4. Στο μέλλον, θα χρεώνεται χρέωση για τις υπηρεσίες της πλατφόρμας, ανάλογα με το μέγεθος της συναλλαγής.
Για την εκκίνηση του επιταχυντή, απαιτείται αναγνωριστικό λειτουργίας, καθώς και εισαγωγή captcha. Η υπηρεσία εξετάζει τις καταχωρημένες πληροφορίες και θέτει σε ουρά τη μεταφορά. Εάν η συναλλαγή έχει επισημανθεί από την υπηρεσία, μεταφέρεται στο μπλοκ που λαμβάνεται από το pool.

Μια εναλλακτική λύση για την εξεταζόμενη τοποθεσία είναι η πισίνα AntPool. Επιπλέον, μπορείτε να βρείτε πόρους aggregator στο Διαδίκτυο (για παράδειγμα, perenosi.com), τα bot επιτάχυνσης αναπτύσσονται για το Telegram messenger (για παράδειγμα @FastTXbot).

Διπλή Δαπάνη

Εάν μια συναλλαγή Bitcoin έχει κολλήσει, μπορείτε να χρησιμοποιήσετε μια άλλη τεχνική - να μεταφέρετε τα χρήματα για δεύτερη φορά χρησιμοποιώντας την ίδια υπηρεσία. Για παράδειγμα, ένας συμμετέχων στο δίκτυο βλέπει ότι η πληρωμή δεν ολοκληρώνεται για μεγάλο χρονικό διάστημα και βρίσκεται σε κενό. Εδώ μπορείτε να επωφεληθείτε από τα χαρακτηριστικά του blockchain - εκτελώντας πολλές λειτουργίες ταυτόχρονα.

Το θέμα είναι ότι το ποσό των κεφαλαίων στον λογαριασμό ελέγχεται σε μια συγκεκριμένη χρονική στιγμή. Εάν η πρώτη μεταφορά ήταν ανεπιτυχής, ο αποστολέας έχει το δικαίωμα να αλλάξει ορισμένες παραμέτρους, για παράδειγμα, να αυξήσει το ποσό του premium και να πραγματοποιήσει ξανά την πληρωμή. Δεν χρειάζεται να ανησυχείτε ότι και οι δύο λειτουργίες θα λειτουργήσουν. Σύμφωνα με τους κανόνες του δικτύου κρυπτονομισμάτων, κατά την αποστολή του ίδιου περιουσιακού στοιχείου, πραγματοποιείται μια συναλλαγή που έχει ευνοϊκότερες συνθήκες για τους συμμετέχοντες στο δίκτυο (miners). Τα υπόλοιπα ανάλογα καταστρέφονται. Ο μόνος κίνδυνος είναι η διακλάδωση της αλυσίδας, επομένως η χρήση της επιλογής Double Spending θα πρέπει να προσεγγίζεται με προσοχή.

Ας δούμε τι πρέπει να γίνει για να εφαρμοστεί η τεχνική χρησιμοποιώντας το Bitcoin Core ως παράδειγμα. Σημειώστε ότι για άλλα πορτοφόλια η προσέγγιση παραμένει παρόμοια. Η διαφορά μπορεί να βρίσκεται στα ονόματα των εντολών, αλλά η γενική σειρά δεν αλλάζει. Ο αλγόριθμος έχει ως εξής:

  1. Ετοιμαζόμαστε για Διπλή Δαπάνη.Για να γίνει αυτό, είναι σημαντικό να διασφαλίσετε ότι η συναλλαγή έχει κολλήσει. Υπάρχουν περιπτώσεις που μια συναλλαγή επιβεβαιώνεται, αλλά για διάφορους λόγους δεν φτάνει στον παραλήπτη. Για έλεγχο, συνιστάται η χρήση του προαναφερθέντος ιστότοπου blockchain.info. Εάν η συναλλαγή έχει τη φράση "μη επιβεβαιωμένη συναλλαγή" δίπλα της, προχωρήστε σε περαιτέρω βήματα. Επιπλέον, μπορείτε να προσέξετε την ώρα της συναλλαγής, αλλά είναι κατά προσέγγιση.
  2. Κλείστε το πρόγραμμα αποθήκευσης Bitcoin, μετά την οποία εισάγουμε τη λέξη "zapwallettxes" στη γραμμή εντολών. Απαγορεύεται η χρήση άλλων επιλογών εντολών, καθώς είναι πιθανό το κλειδί να διαγραφεί κατά λάθος και να χάσετε την πρόσβαση στα χρήματα.
  3. Περιμένουμε την κυκλοφορία του πορτοφολιού.Μετά την κυκλοφορία, δεν θα υπάρχουν πλέον παγωμένες συναλλαγές. Αλλά δεν πρέπει να χαίρεστε εκ των προτέρων, επειδή εξακολουθούν να είναι αποθηκευμένα στο δίκτυο κρυπτονομισμάτων. Παρεμπιπτόντως, οι χρήστες του Bitcoin Core παλιάς έκδοσης 0.14 πρέπει να αλλάξουν το όνομα ή να στείλουν το έγγραφο mempool.dat σε άλλο φάκελο και στη συνέχεια να εισέλθουν στο πρόγραμμα.
  4. Πραγματοποιούμε μια νέα συναλλαγή που υποδεικνύει υψηλότερη προμήθεια.Θυμηθείτε ότι ο κίνδυνος επιβεβαίωσης της προηγούμενης συναλλαγής μετά από κάποιο χρονικό διάστημα παραμένει. Για να αποκλειστεί μια τέτοια κατάσταση, είναι σημαντικό να υποδεικνύονται στις νέες παραμέτρους πληρωμής που είναι όσο το δυνατόν παρόμοιες με την προηγούμενη (αποτυχημένη) λειτουργία. Σε αυτήν την περίπτωση, το σύστημα δεν θα επιτρέψει την εκτέλεσή του. Για παράδειγμα, είναι σημαντικό να καθορίσετε το ίδιο μέγεθος εισόδου στο Bitcoin (μπορείτε να βρείτε την απαιτούμενη παράμετρο στην ενότητα εισροών). Όσον αφορά το μέγεθος της συναλλαγής, μπορεί να αυξηθεί για να επιταχυνθεί η μεταφορά.
  5. Συμπληρώστε τα απαιτούμενα πεδίασύμφωνα με το συνηθισμένο σχέδιο (όπως κατά τη διεξαγωγή μιας τυπικής συναλλαγής).
  6. Περιμένουμε να ολοκληρωθεί η επέμβαση, που θα πρέπει να πάει πιο γρήγορα.

CPFP

Μια δημοφιλής μέθοδος ώθησης πληρωμής είναι το Child Pays for Parent. Είναι κατάλληλο σε περιπτώσεις όπου η αποθήκευση που χρησιμοποιείται δεν επιτρέπει την ενεργοποίηση της επιλογής RBF που συζητήθηκε παραπάνω. Το μειονέκτημα αυτής της μεθόδου είναι ότι πρέπει να πληρώσετε για αυτήν. Επιπλέον, μόνο ένας μικρός αριθμός ομάδων υποστηρίζει τη χρήση του CPFP. Για να «προωθήσετε» μια συναλλαγή που αντιμετωπίζει δυσκολίες, πρέπει να χρησιμοποιήσετε οποιαδήποτε από τις εξόδους της συναλλαγής. Είναι σημαντικό το ποσό στον λογαριασμό να επαρκεί για την πραγματοποίηση δύο συναλλαγών.

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

Ας εξετάσουμε την εφαρμογή αυτής της μεθόδου χρησιμοποιώντας το πορτοφόλι Bitcoin Core ως παράδειγμα. Η αρχική προϋπόθεση είναι μια συναλλαγή 0,095 Bitcoin. Ο αλγόριθμος έχει ως εξής:

  1. Μεταβείτε στην ενότητα ρυθμίσεων και επιλέξτε το κουμπί επιλογών.
  2. Μπαίνουμε στην υποκατηγορία «Πορτοφόλι» και ενεργοποιούμε τη διαχείριση εισροών (ελέγξτε το ειδικό πεδίο). Εδώ βάζουμε ένα σημάδι επιλογής, επιτρέποντάς σας να ξοδεύετε μη επιβεβαιωμένες αλλαγές. Υπάρχουν περιπτώσεις όπου τα αναφερόμενα πλαίσια ελέγχου είναι ήδη επιλεγμένα (σε αυτήν την περίπτωση, δεν αλλάζουμε τίποτα).
  3. Κλείστε το παράθυρο και κάντε κλικ στο κουμπί αποστολής.
  4. Μεταβείτε στην ενότητα εισροών και βάλτε ένα σημάδι επιλογής δίπλα στο ποσό ενδιαφέροντος (στην περίπτωσή μας, 0,095 BTC).
  5. Υποδεικνύουμε τη διεύθυνση του παραλήπτη, μετά την οποία εγκρίνουμε τις ενέργειες κάνοντας κλικ στο κουμπί "OK".
  6. Ορίστε τον αριθμό σε 0,095 και κάντε κλικ στο πλαίσιο ελέγχου δίπλα στην εντολή «Αφαίρεση προμήθειας από το ποσό». Εδώ σημειώνουμε μια επιλεκτική πληρωμή προμήθειας ανά kilobyte. Είναι σημαντικό να σημειωθεί ότι το ασφάλιστρο υπολογίζεται με βάση δύο συναλλαγές. Ο υπολογισμός γίνεται ως εξής. Αρχικά, το ποσό της προηγούμενης συναλλαγής διαιρείται με το ποσό της νέας πληρωμής. Ένα προστίθεται στον αριθμό που προκύπτει και το σύνολο πολλαπλασιάζεται με τη βέλτιστη προμήθεια για 1 KB.
Όπως σημειώθηκε, δεν λειτουργούν όλες οι πισίνες με αυτό το σχήμα, αλλά εάν υπάρχει μια τέτοια επιλογή, αξίζει να τη χρησιμοποιήσετε.

Δυναμική αλλαγή προμήθειας

Ένας από τους λόγους για τους οποίους οι συναλλαγές Bitcoin δεν επιβεβαιώνονται είναι η χαμηλή προμήθεια. Για να αλλάξετε την κατάσταση προς όφελός σας, μπορείτε να αλλάξετε δυναμικά αυτήν την παράμετρο μέσω του πορτοφολιού σας. Για να γίνει αυτό, το πορτοφόλι πρέπει να υποστηρίζει μια τέτοια λειτουργία. Η ουσία της ειδικής αποθήκευσης είναι ότι υπολογίζουν αυτόματα το βέλτιστο ποσό αμοιβής με το οποίο η λειτουργία στο δίκτυο κρυπτονομισμάτων προχωρά πιο γρήγορα. Εάν ο κάτοχος του πορτοφολιού συμφωνεί με την προτεινόμενη παράμετρο, η συναλλαγή περιλαμβάνεται στο επόμενο μπλοκ χωρίς καθυστέρηση.

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

Επαναφορά μη επιβεβαιωμένης συναλλαγής

Ένας άλλος τρόπος για να λυθεί το πρόβλημα παγώματος είναι η ακύρωση της συναλλαγής Bitcoin. Για παράδειγμα, στην περίπτωση του Bitcoin Core πρέπει να κάνετε τα εξής:

  1. Βεβαιωνόμαστε μέσω του ιστότοπου blockchain ότι η συναλλαγή δεν επιβεβαιώνεται.
  2. Μπαίνουμε στο πορτοφόλι και, στη συνέχεια, στην ενότητα εντοπισμού σφαλμάτων, για την οποία ακολουθούμε τη διαδρομή "βοήθεια, παράθυρο εντοπισμού σφαλμάτων και κονσόλα". Εάν το πορτοφόλι είναι κρυπτογραφημένο, απαιτείται πρόσβαση. Για να το κάνετε αυτό, εισαγάγετε την εντολή passphrase πορτοφολιού< passphrase >.
  3. Λαμβάνουμε ένα προσωπικό κλειδί από την απαιτούμενη διεύθυνση. Για να το κάνετε αυτό, καθορίστε τη φράση dumpprivkey< address >. Αλλάζουμε τη λέξη σε αγκύλες στη διεύθυνση που χρησιμοποιείται για τη συναλλαγή. Το κλειδί που προκύπτει πρέπει να αντιγραφεί σε ξεχωριστή θέση. Στην περίπτωση μιας ομαδικής λειτουργίας, όταν τα Bitcoin στάλθηκαν από πολλούς λογαριασμούς, απαιτούνται κλειδιά για καθέναν από αυτούς. Έχοντας αυτά τα δεδομένα στη διάθεσή σας επιτρέπει την πρόσβαση στον λογαριασμό.
  4. Κλείνουμε το γραφείο και αφαιρούμε το πορτοφόλι. Το μόνο πράγμα που αξίζει να σώσετε είναι το wallet.dat. Συνιστάται να μετονομάσετε αυτό το αρχείο εκ των προτέρων και να το μετακινήσετε σε άλλο φάκελο.
  5. Επανεκκινούμε το πρόγραμμα και περιμένουμε τη δημιουργία νέου πορτοφολιού. Επικολλάμε τα ληφθέντα κλειδιά σε αυτό, πηγαίνουμε στον πίνακα εντοπισμού σφαλμάτων και εισάγουμε importprivkey< privkey >. Η μεταφορά πληροφοριών απαιτεί κάποιο χρόνο. Είναι σημαντικό να μην διακόπτεται η διαδικασία.
  6. Ας ελέγξουμε τον λογαριασμό. Οι κολλημένες συναλλαγές διαγράφονται και τα δεσμευμένα χρήματα είναι διαθέσιμα για μεταφορά. Τώρα μπορείτε να ολοκληρώσετε ξανά τη συναλλαγή, αλλά με υψηλότερη προμήθεια.
Η εξεταζόμενη μέθοδος δεν δίνει αποτελέσματα εάν χρησιμοποιείται αποθήκευση cloud για μετάφραση.

Πώς να προστατευτείτε από μη επιβεβαιωμένες συναλλαγές Bitcoin;


Για να προστατευθείτε από προβλήματα με κολλημένες συναλλαγές Bitcoin στο μέλλον, πρέπει να κάνετε τα εξής:
  1. Ορίστε αμέσως το βέλτιστο ασφάλιστρο για τη συναλλαγή. Η επιθυμία εξοικονόμησης χρημάτων μπορεί να οδηγήσει σε μεγάλο χρονικό διάστημα αναμονής για επιβεβαίωση της επέμβασης. Αποφασίστε αμέσως τι είναι πιο σημαντικό - ταχύτητα ή εξοικονόμηση.
  2. Πριν κάνετε μια συναλλαγή, είναι σημαντικό να ενεργοποιήσετε την επιλογή RBF που αναφέρεται παραπάνω. Περαιτέρω, κατά τη διεξαγωγή συναλλαγών μέσω του πορτοφολιού, συνιστάται η επισήμανση Replaceable. Αλλά θα πρέπει να βεβαιωθείτε ότι το πορτοφόλι σας υποστηρίζει αυτήν την επιλογή.
Εάν έχει οριστεί επαρκής προμήθεια, αλλά η συναλλαγή παραμένει κολλημένη, δεν μπορείτε να μείνετε αδρανείς. Σε αυτή την περίπτωση, υπάρχει μεγάλος κίνδυνος να κολλήσει η μετάφραση για μεγάλο χρονικό διάστημα. Για την επίλυση του προβλήματος, οι μέθοδοι που συζητούνται στο άρθρο θα είναι χρήσιμες. Το κύριο πράγμα είναι να μην πανικοβληθείτε, επειδή οι καθυστερήσεις συναλλαγών είναι συνηθισμένες στο δίκτυο κρυπτονομισμάτων Bitcoin. Πρώτα πρέπει να καταλάβετε την αιτία του προβλήματος και μόνο τότε να αρχίσετε να το λύνετε. Κατά κανόνα βοηθάει ένα γκάζι ή διπλή δαπάνη. Αλλά είναι καλύτερο να αποφύγετε τέτοιες καθυστερήσεις και να ορίσετε αμέσως την τρέχουσα προμήθεια.

Τι να κάνετε εάν μια συναλλαγή Bitcoin έχει κολλήσει, δείτε το παρακάτω βίντεο:

Αυτό σημαίνει ότι γεμίζονται περισσότερα μπλοκ. Και δεδομένου ότι όλες οι συναλλαγές δεν μπορούν να συμπεριληφθούν αμέσως στο blockchain, δημιουργείται μια ενόχληση, την οποία οι εξορύκτες αποκαλούν "mempool" (ένας τύπος "ουράς συναλλαγών.")

Οι εξορύκτες συνήθως επιλέγουν εκείνες τις συναλλαγές που έχουν υψηλότερες προμήθειες και τις συμπεριλαμβάνουν πρώτα στο μπλοκ. Οι συναλλαγές που έχουν χαμηλότερες προμήθειες «αποστέλλονται» στη λεγόμενη «αγορά προμηθειών» και παραμένουν στη λίστα εξόρυξης μέχρι να βρεθεί ένα νέο μπλοκ. Εάν η συναλλαγή αποσταλεί ξανά, θα πρέπει και πάλι να περιμένει για το επόμενο μπλοκ.

Αυτό μπορεί να οδηγήσει σε λιγότερο από τη βέλτιστη εμπειρία χρήστη. Οι συναλλαγές με πολύ χαμηλές χρεώσεις ενδέχεται να χρειαστούν ώρες ή και ημέρες για να επιβεβαιωθούν και σε ορισμένες περιπτώσεις μπορεί να μην επιβεβαιωθούν καθόλου.

Και εδώ είναι τι μπορείτε να κάνετε σήμερα για να αποτρέψετε τη κολλημένη συναλλαγή σας.

Πριν το στείλεις

Κατά τα πρώτα χρόνια του Bitcoin, τα περισσότερα πορτοφόλια πρόσθεταν μια σταθερή χρέωση για τις εξερχόμενες συναλλαγές: συνήθως 0,1 mBTC. Εφόσον οι εξορύκτες είχαν αρκετό χώρο στα μπλοκ, δεν είχαν κανένα πρόβλημα να συμπεριλάβουν αυτές τις συναλλαγές στο πρώτο μπλοκ που μπόρεσαν να εξορύξουν. (Στην πραγματικότητα, συναλλαγές με ακόμη χαμηλότερες προμήθειες ή ακόμη και χωρίς προμήθειες συμπεριλήφθηκαν σε μπλοκ εξίσου γρήγορα.)

Με τον αυξανόμενο ανταγωνισμό για χώρο μπλοκ, το πάγιο τέλος των 0,1 mBTC κατέστη ανεπαρκές για να συμπεριληφθεί αμέσως μια συναλλαγή στο επόμενο μπλοκ. υπερέχουν από συναλλαγές των οποίων οι προμήθειες είναι υψηλότερες. Αν και είναι πιθανό να επιβεβαιωθεί μια συμφωνία χαμηλής χρέωσης, μπορεί να χρειαστεί αρκετός χρόνος.

Προσπαθήστε να αυξήσετε την προμήθεια σας

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

Ιστότοποι όπως το 21.co παρακολουθούν την κατάσταση του δικτύου και προτείνουν ποιο επίπεδο προμήθειας ανά byte συναλλαγής θα είναι επαρκές και επίσης δείχνουν την ταχύτητα των επιβεβαιώσεων δικτύου που μπορείτε να περιμένετε σε διαφορετικά επίπεδα προμηθειών που επισυνάπτονται.

Εάν θέλετε η πληρωμή να καταλήξει στο επόμενο μπλοκ ή σε όλο το μπλοκ, πρέπει να πληρώσετε μια σχετικά υψηλή χρέωση. Για λιγότερο επείγουσες πληρωμές, μπορείτε να προσθέσετε χαμηλότερη χρέωση. θα χρειαστεί λίγος περισσότερος χρόνος για να επιβεβαιωθεί.

Ελέγξτε εάν το πορτοφόλι σας υποστηρίζει δυναμικές αλλαγές χρεώσεων

Σήμερα, τα περισσότερα πορτοφόλια υποστηρίζουν δυναμικές αλλαγές στις προμήθειες. Με βάση την κατάσταση του δικτύου Bitcoin, αυτά τα πορτοφόλια περιλαμβάνουν αυτόματα μια χρέωση που θα είναι επαρκής για να συμπεριλάβει τη συναλλαγή στο επόμενο μπλοκ ή τουλάχιστον ένα από τα επόμενα μπλοκ.

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

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

Σκεφτείτε να μεταβείτε σε άλλο πορτοφόλι

Όταν μεταβαίνετε σε ένα νέο πορτοφόλι, τότε φυσικά πρέπει να μεταφέρετε χρήματα από το παλιό σας πορτοφόλι στο νέο πορτοφόλι. Εάν δεν σας πειράζει να ξοδέψετε λίγα, μπορείτε να μεταφέρετε χρήματα από το παλιό σας πορτοφόλι στο νέο σας πορτοφόλι μέσω του δικτύου Bitcoin. Θα φτάσουν τελικά - ακόμα κι αν η προμήθεια είναι χαμηλή.

Επίσης, ορισμένα πορτοφόλια σάς επιτρέπουν να εξάγετε τα ιδιωτικά κλειδιά σας ή να χρησιμοποιήσετε μια σειρά ιδιωτικών κλειδιών και στη συνέχεια να εισάγετε τα κλειδιά σε ένα νέο πορτοφόλι. Σε αυτή την περίπτωση, δεν θα χρειαστεί να κάνετε συναλλαγές στο δίκτυο Bitcoin. Χρησιμοποιώντας το νέο σας πορτοφόλι, μπορείτε να ξεκινήσετε συναλλαγές αμέσως.

Αφού το στείλατε

Εάν έχετε ήδη στείλει μια συναλλαγή και κολλήσει, τότε αυτή η συναλλαγή μπορεί, σε ορισμένες περιπτώσεις, να κάνει "άλμα στην ουρά".

Επιλεκτική αντικατάσταση προμηθειών

Για να συνεχίσετε τη συναλλαγή σας, ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε μια επιλογή που ονομάζεται Opt-In Replace-by-Fee (Opt-In RBF). Σας δίνει τη δυνατότητα να ξαναστείλετε την ίδια συναλλαγή, αλλά με υψηλότερες χρεώσεις.

Στις περισσότερες περιπτώσεις, όταν η ίδια συναλλαγή αποστέλλεται μέσω του δικτύου αλλά με υψηλότερες χρεώσεις, η νέα συναλλαγή απορρίπτεται από το δίκτυο. Οι κόμβοι Bitcoin συνήθως αποφασίζουν ότι η νέα συναλλαγή είναι μια απόπειρα διπλής δαπάνης, επομένως δεν την αποδέχονται ούτε την επεξεργάζονται. Αλλά όταν προωθείτε μια συναλλαγή χρησιμοποιώντας την επιλογή RBF Opt-In, ουσιαστικά λέτε στο δίκτυο ότι προωθείτε την ίδια συναλλαγή, μόνο με υψηλότερη χρέωση. Ως αποτέλεσμα, οι περισσότεροι κόμβοι Bitcoin δέχονται τη νέα συναλλαγή αντί για την παλιά. επιτρέποντας σε μια νέα συναλλαγή να μεταπηδήσει στην ουρά.

Το αν η νέα σας συναλλαγή θα συμπεριληφθεί σε ένα από τα επερχόμενα μπλοκ θα εξαρτηθεί από τον εξορύκτη που μετράει το επόμενο μπλοκ: δεν υποστηρίζουν όλοι οι εξορύκτες Opt-In RBF. Ωστόσο, αρκετοί ανθρακωρύχοι υποστηρίζουν επίσης αυτήν την επιλογή, οπότε με τον ένα ή τον άλλο τρόπο η συναλλαγή σας θα συμπεριληφθεί στα επερχόμενα μπλοκ.

Το Opt-In RBF υποστηρίζεται αυτήν τη στιγμή από δύο πορτοφόλια: το Electrum και το GreenAddress. Ανάλογα με το πορτοφόλι, ίσως χρειαστεί να ενεργοποιήσετε το Opt-In RBF στις ρυθμίσεις μενού πριν στείλετε την (πρώτη) συναλλαγή σας.

Τα παιδιά πληρώνουν για τους γονείς τους

Εάν το πορτοφόλι σας δεν υποστηρίζει Opt-In RBF, τα πράγματα γίνονται λίγο πιο περίπλοκα.

Το Children Pays for Parents (CPFP) μπορεί να είναι ένα τέχνασμα. Χρησιμοποιώντας το CPFP, οι εξορύκτες δεν αποδέχονται απαραίτητα εκείνες τις συναλλαγές που έχουν τις υψηλότερες χρεώσεις, αλλά αντίθετα μπορούν να δεχτούν ένα σύνολο συναλλαγών που έχουν γενικά υψηλότερες χρεώσεις.

Χωρίς να γίνεται πολύ τεχνικό, οι περισσότερες εξερχόμενες συναλλαγές όχι μόνο στέλνουν Bitcoin στον παραλήπτη, αλλά στέλνουν και αλλαγές σε εσάς. Μπορείτε να ξοδέψετε αυτήν την αλλαγή στην επόμενη συναλλαγή σας.

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

Εάν το πορτοφόλι δεν σας επιτρέπει να επιλέξετε ποια bitcoin δαπανήθηκαν - που σημαίνει ότι δεν μπορείτε να επιβεβαιώσετε πού βρίσκεται η μη επιβεβαιωμένη αλλαγή - μπορείτε να δοκιμάσετε να στείλετε όλα τα χρήματα στο πορτοφόλι στον εαυτό σας. σε αυτή την περίπτωση θα περιλαμβάνεται η αλλαγή.

Όπως και με το Opt-In RBF, δεν υποστηρίζουν όλοι οι εξορύκτες αυτήν τη στιγμή το CPFP. Είναι όμως αρκετά για να είστε σίγουροι ότι η συναλλαγή σας θα επιβεβαιωθεί σε ένα από τα παρακάτω μπλοκ.

Ή..

Εάν δεν είναι διαθέσιμη ούτε η επιλογή συμμετοχής RBF ούτε CPFP, μπορείτε τεχνικά να προσπαθήσετε να μεταβιβάσετε την αρχική συναλλαγή με υψηλότερες χρεώσεις. Αυτό αναφέρεται συνήθως ως "πλήρης αντικατάσταση αμοιβής" και ορισμένοι ανθρακωρύχοι το αποδέχονται. Ωστόσο, τα διαθέσιμα πορτοφόλια δεν έχουν αυτήν την επιλογή.

Διαφορετικά, μάλλον θα πρέπει απλώς να περιμένετε - να επιβεβαιωθεί η συναλλαγή ή να επιστραφούν τα bitcoin στο πορτοφόλι σας. Είναι σημαντικό να σημειωθεί ότι μέχρι να επιβεβαιωθεί η συναλλαγή, τα bitcoin βρίσκονται τεχνικά στο πορτοφόλι σας - απλά δεν είναι προσβάσιμα μέσω αυτής της μεθόδου. Τα Bitcoins κυριολεκτικά δεν κολλάνε στο δίκτυο και δεν μπορούν να χαθούν σε αυτό.

Επίσης, η ομάδα εξόρυξης ViaBTC άρχισε να προσφέρει έναν «επιταχυντή συναλλαγών». Εάν η συναλλαγή σας που έχει κολλήσει συνεπάγεται χρέωση τουλάχιστον 0,1 mBTC ανά kilobyte, μπορείτε να υποβάλετε αυτό το αναγνωριστικό συναλλαγής στο ViaBTC και το pool θα του δώσει μεγαλύτερη προτεραιότητα από άλλες συναλλαγές. Δεδομένου ότι το ViaBTC ελέγχει περίπου το επτά τοις εκατό της ισχύος κατακερματισμού του δικτύου Bitcoin, υπάρχει μεγάλη πιθανότητα να βρεθεί ένα μπλοκ που περιέχει τη συναλλαγή σας μέσα σε λίγες ώρες. Ωστόσο, αυτή η υπηρεσία έχει περιορισμό έως 100 συναλλαγές ανά ώρα.

Για τον παραλήπτη

Φυσικά, η συναλλαγή μπορεί να κολλήσει ακόμα κι αν είστε ο παραλήπτης. Εάν το πορτοφόλι σας σας επιτρέπει να ξοδεύετε μη επιβεβαιωμένες συναλλαγές, τότε μπορείτε επίσης να χρησιμοποιήσετε τη μέθοδο CPFP. Με τον ίδιο τρόπο που αναφέρθηκε παραπάνω, μπορείτε να στείλετε ξανά εισερχόμενα μη επιβεβαιωμένα bitcoin στον εαυτό σας, με χρεώσεις αρκετά υψηλές ώστε να αντισταθμίσετε την αρχική χαμηλή χρέωση συναλλαγής. Εάν η νέα χρέωση είναι επαρκής, η συναλλαγή επιβεβαιώνεται συνήθως στα επόμενα μπλοκ.

Είναι επίσης λογικό να ρωτήσετε τον αποστολέα των χρημάτων εάν μπορεί να χρησιμοποιήσει την επιλογή Opt-In RBF. Αν ναι, μπορεί να ξαναστείλει τη συναλλαγή με υψηλότερη χρέωση. Φυσικά, ο επιταχυντής συναλλαγών ViaBTC (που αναφέρθηκε παραπάνω) λειτουργεί και για εισερχόμενες συναλλαγές.

Θέλετε περισσότερα νέα;

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

Και τότε μια μέρα συνέβη το πρόβλημα. Έστειλα κρυπτονομίσματα, αλλά δεν έφτασαν στον παραλήπτη. Στην πραγματικότητα, η ανάρτηση αφορά τον τρόπο επιστροφής των κεφαλαίων. Λοιπόν, σκέψεις και συμβουλές για την τρέχουσα κατάσταση για επιδόρπιο. Να σημειώσω αμέσως ότι τα παρακάτω δεν ισχύουν για κάποιο συγκεκριμένο νόμισμα, αλλά για τα περισσότερα fork (αν όχι όλα).

Επιτρέψτε μου να ξεκινήσω λέγοντας ότι η ανάρτηση είναι γεμάτη εικασίες κατά τόπους για το τι συμβαίνει. Κάπου μπορεί να κάνω λάθος. Οι αντικειμενικές διορθώσεις και προσθήκες είναι ευπρόσδεκτες.

Λίγα λόγια για την ορολογία.

  • Θα ονομάσω το αρχείο wallet.dat πορτοφόλι.
  • Το δημόσιο κλειδί (η διεύθυνση στην οποία μεταφέρονται τα χρήματα, για παράδειγμα) μερικές φορές είναι επίσης πιο βολικό να καλέσετε ένα πορτοφόλι, αλλά για να αποφύγετε τη σύγχυση, ας είναι απλώς ένας αριθμός λογαριασμού.
  • Προμήθεια - Τέλος συναλλαγής. Το να αποκαλούμε αυτό το πράγμα προμήθεια, νομίζω, δεν είναι απολύτως σωστό, αλλά αυτή είναι η πιο οικεία και όχι προσβλητική επιλογή, οπότε ας είναι προμήθεια.
  • Μέγεθος συναλλαγής είναι το μέγεθος του μπλοκ δεδομένων που περιέχει όλες τις πληροφορίες σχετικά με τη συναλλαγή.
Αρχικά προσέγγισα όλη αυτή την κουζίνα κρυπτονομισμάτων ως τυπικός χρήστης - χωρίς πραγματικά να εμβαθύνω στο σύστημα. Εγκαταστάθηκε, κυκλοφόρησε, λειτουργεί - και εντάξει. Μερικές φορές, όταν προσπαθούσε να στείλει χρήματα κάπου, ο πελάτης εμφανίζει ένα μήνυμα όπως " Το μέγεθος της συναλλαγής είναι πολύ μεγάλο, δεν μπορείτε απλώς να το στείλετε. Αλλά μπορείτε να προσθέσετε μια προμήθεια N και τότε όλα θα πάνε καλά«- Συμφώνησα με την προσθήκη της επιτροπής και όλα ήταν πολύ καλά.

Φαίνεται ότι αν μου ζητηθεί να πληρώσω επιπλέον όταν είναι απαραίτητο, τότε θα πληρώσω όταν μου ζητηθεί (αν με βολεύει η προμήθεια). Αυτό ήταν το κύριο λάθος.

Κάνω άλλη μια μεταφορά για ένα ποσό πολύ μεγαλύτερο από το συνηθισμένο. Ταμεία φεύγουν από τον λογαριασμό, δεν υπήρχε πρόταση για πληρωμή προμήθειας και... Τίποτα. Τα χρήματα δεν φτάνουν στον παραλήπτη, η κατάσταση συναλλαγής είναι "0/Δεν επιβεβαιώθηκε". Και παρατήρησα αυτή την εικόνα για περισσότερο από μια εβδομάδα, γκουγκλάροντας ταυτόχρονα και ξαναδιαβάζοντας το Διαδίκτυο αναζητώντας πληροφορίες για την επίλυση ενός παρόμοιου προβλήματος. Επιπλέον, έψαχνα για ένα συγκεκριμένο κρυπτονόμισμα, και για όλα γενικά - υπάρχουν πολλά προβλήματα, δεν υπάρχει λύση.

Και, στην πραγματικότητα, τι είδους προμήθεια είναι αυτή; Η ιδέα είναι ότι οι συναλλαγές μπορούν να πραγματοποιηθούν χωρίς προμήθεια, αλλά μόνο εάν πληρούνται ορισμένες προϋποθέσεις:

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

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

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

  • Περιμένετε μια ή δύο μέρες, η συναλλαγή σας θα συμπεριληφθεί στο επόμενο μπλοκ.
  • Περιμένετε μια ή δύο μέρες, το πρόγραμμα πελάτη θα κουραστεί να περιμένει και θα ακυρώσει τη συναλλαγή από μόνο του.
  • Κατεβάστε ξανά ολόκληρη την αλυσίδα μπλοκ.
  • Ξεκινήστε τον πελάτη με κάποιο μαγικό κλειδί (-rescan / -reindex / -salvagewallet).
Περίμενα περισσότερο από μια εβδομάδα. Η συναλλαγή δεν συμπεριλήφθηκε σε κανένα μπλοκ. Ακόμη και μετά από επαναλαμβανόμενες υποβολές μέσω sendrawtransaction. Το blockchain είπε ότι δεν ήξερε τίποτα για αυτήν τη συναλλαγή και τα ίδια κεφάλαια υπήρχαν στον λογαριασμό, δεν είχαν πάει πουθενά. Και μόνο ο πελάτης στάθηκε στη θέση του: «Έστειλα τη συναλλαγή, προχωρήστε όπως θέλετε. Δεν θα σας επιτρέψω να διαχειριστείτε τα χρήματα που έχουν ήδη δαπανηθεί».

Ποια είναι λοιπόν η ουσία του προβλήματος; Η συναλλαγή δεν μπήκε στο μπλοκ και δεν θα φτάσει ξανά εκεί. Το πορτοφόλι αποθηκεύει πληροφορίες ότι η συναλλαγή πραγματοποιήθηκε πράγματι, επομένως τα κεφάλαια που υποτίθεται ότι θα συνοδεύονταν από αυτό δεν είναι διαθέσιμα για χρήση. Ίσως μετά από λίγο καιρό η συναλλαγή ακυρωθεί, έχω αρκετές υποθέσεις σχετικά με αυτό:

  • Εξαρτάται από το νόμισμα, σε ορισμένα μέρη ακυρώνεται γρήγορα, σε άλλα πρέπει να περιμένετε πολύ.
  • Σφάλμα για συγκεκριμένο πελάτη.
  • Οι πληροφορίες ακύρωσης είναι εσφαλμένες.
Σε κάθε περίπτωση, μια εβδομάδα είναι αρκετά μεγάλη. Εάν σε αυτό το διάστημα δεν έχει περάσει από μόνο του, τότε υπάρχει λόγος να πιστεύουμε ότι δεν θα περάσει.

Σαν κανονικός άνθρωπος, αφού όλα είχαν ήδη χαλάσει, τελικά πήγα να διαβάσω τα εγχειρίδια. Μια προσπάθεια επανάληψης της συναλλαγής με προμήθεια που περιλαμβάνεται ήταν φιάσκο. Αλλά το ατελείωτο άλμα σε συνδέσμους μεταξύ φόρουμ (δεν βρέθηκε τίποτα αξιόλογο στα αποτελέσματα της Google) με οδήγησε σε μια συγκεκριμένη ανάρτηση, όπου βρήκα μια χρήσιμη υπόδειξη. Δυστυχώς, τώρα δεν μπορώ να βρω αυτήν την ανάρτηση, δεν ξέρω καν τι είδους φόρουμ ήταν. Κάποιο είδος Bitcoin, υποθέτω.

Θα περιγράψω τη λύση χρησιμοποιώντας το παράδειγμα του πελάτη που είναι πιο συνηθισμένος για πιρούνια, γνωστός ως πελάτης Satoshi. Από όσο καταλαβαίνω, ισχύει και για άλλους πελάτες, αλλά ίσως με τις δικές του αποχρώσεις.

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

Έτσι, εάν η συναλλαγή έχει κολλήσει και δεν έχει επιβεβαιώσεις:

  1. Παρακαλώ να είστε υπομονετικοί. Μην πανικοβληθείτε αμέσως. Περιμένετε μερικές μέρες και ξαφνικά θα φύγει από μόνο του.
  2. Βεβαιωθείτε ότι η συναλλαγή έχει κολλήσει. Μεταβείτε στο Block Explorer (συνήθως στο Google για το "blockchain %cryptocurrency name%)" και ελέγξτε ότι δεν γνωρίζουν τίποτα για τη κολλημένη συναλλαγή και ότι υπάρχουν πραγματικά χρήματα στον λογαριασμό.
  3. Μεταβείτε στην κονσόλα εντοπισμού σφαλμάτων (Βοήθεια - Παράθυρο εντοπισμού σφαλμάτων - Κονσόλα)
  4. Εάν το πορτοφόλι είναι κρυπτογραφημένο (είναι κρυπτογραφημένο;), τότε πρώτα πρέπει να αποκτήσετε πρόσβαση χρησιμοποιώντας την εντολή φράση πρόσβασης πορτοφολιού .
  5. Τώρα πρέπει να λάβετε το ιδιωτικό κλειδί για τον επιθυμητό λογαριασμό. dumpprivkey
    . Αντί
    πρέπει να εισαγάγετε τον αριθμό δημόσιου λογαριασμού στον οποίο βρίσκονται τα δεσμευμένα κεφάλαια. Σε απάντηση, θα λάβετε το ιδιωτικό κλειδί αυτού του λογαριασμού. Πρέπει να το αντιγράψετε κάπου, θα το χρειαστείτε αργότερα. Εάν τα κεφάλαια για μια συναλλαγή ελήφθησαν από πολλούς λογαριασμούς, τότε πρέπει να εισαχθούν όλοι. Και ναι, μην αποθηκεύετε ποτέ τα ιδιωτικά κλειδιά σε μέρος προσβάσιμο σε κανέναν. Η γνώση του κλειδιού δίνει πλήρη πρόσβαση στον αντίστοιχο λογαριασμό.
    Σημειώστε επίσης ότι κάθε εντολή στην κονσόλα εντοπισμού σφαλμάτων λαμβάνει μια απάντηση. Μπορεί να είναι άδειο, αλλά είναι πάντα εκεί. Αργότερα θα φανεί τι εννοώ.
  6. Κλείστε τον πελάτη και διαγράψτε το πορτοφόλι. Η τοποθεσία του πορτοφολιού (wallet.dat) εξαρτάται από τον συγκεκριμένο πελάτη και το λειτουργικό σύστημα. Φυσικά, δεν θα πρέπει να το διαγράψετε εντελώς· είναι καλύτερα να το μετονομάσετε ή να το μετακινήσετε σε ασφαλές μέρος.
  7. Επανεκκινήστε τον πελάτη. Θα δημιουργηθεί ένα νέο πορτοφόλι. Πρέπει να εισαγάγετε το κλειδί που λάβατε προηγουμένως σε αυτό. Πηγαίνουμε στην κονσόλα εντοπισμού σφαλμάτων και γράφουμε importprivkey . Οι εισαγωγές μπορεί να διαρκέσουν πολύ. Αφήστε το να ολοκληρωθεί - περιμένετε μια απάντηση στην εντολή.
  8. Ένας λογαριασμός με την πραγματική του κατάσταση θα πρέπει να εμφανίζεται στο νέο πορτοφόλι. Για να είστε ασφαλείς, μπορείτε να επανεκκινήσετε τον πελάτη με το διακόπτη -rescan, αλλά νομίζω ότι αυτό δεν είναι απαραίτητο. Προηγουμένως δεσμευμένα κεφάλαια είναι και πάλι διαθέσιμα για αποστολή, στείλτε τα ξανά, αυτή τη φορά μην ξεχάσετε να συμπεριλάβετε την προμήθεια. ( υπάρχουν σημαντικές προσθήκες σε αυτό το σημείο στο upd3)
  9. Εάν εξακολουθείτε να έχετε άλλους χρησιμοποιημένους και σημαντικούς λογαριασμούς στο παλιό σας πορτοφόλι, μπορείτε να επιστρέψετε ξανά σε αυτό.
Με αυτόν τον απλό τρόπο καταφέραμε να επιστρέψουμε τα κρυπτονομίσματα. Αν και είχα αρχίσει ήδη να σκέφτομαι ότι είχαν χαθεί τελείως. Γενικά, μην περιμένετε θαύματα· πριν χρησιμοποιήσετε έναν νέο πελάτη, βεβαιωθείτε ότι η προμήθεια περιλαμβάνεται πάντα. Νομίζω ότι είναι καλύτερο να αναζητήσετε το συνιστώμενο μέγεθος προμήθειας σε πόρους που είναι αφιερωμένοι στο κρυπτονόμισμα που χρησιμοποιείτε.

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

Upd2:Το κλειδί -salwagewallet, που ήδη αναφέρθηκε προηγουμένως, μπορεί να απλοποιήσει σημαντικά την περιγραφόμενη διαδικασία μεταφοράς λογαριασμών σε ένα νέο πορτοφόλι. Όταν ο πελάτης εκκινείται με αυτό το κλειδί, δημιουργείται ένα νέο wallet.dat, στο οποίο εισάγονται όλοι οι λογαριασμοί από τον παλιό και το ιστορικό συναλλαγών για αυτό λαμβάνεται από την αλυσίδα μπλοκ (χάρη στο grich για την περιγραφή). Δυστυχώς, η εκκίνηση με αυτό το κλειδί δεν εφαρμόζεται σε όλους τους πελάτες.

Upd3:Εάν μετά την εισαγωγή δεν μεταφέρετε ολόκληρο το ποσό στον λογαριασμό, τότε μέρος των χρημάτων (αλλαγή από τις εκροές που χρησιμοποιήθηκαν) θα μεταφερθεί σε άλλο λογαριασμό του νέου πορτοφολιού. Λάβετε αυτό υπόψη εάν σκοπεύετε να επιστρέψετε στο παλιό σας πορτοφόλι:

  • Μετά την εισαγωγή του λογαριασμού στο νέο πορτοφόλι, μεταφέρετε όλα τα χρήματα από αυτόν στον άλλο λογαριασμό σας, επιστρέψτε στο παλιό πορτοφόλι και, στη συνέχεια, διαχειριστείτε τα χρήματα που επιστράφηκαν.
  • Αφού πραγματοποιήσετε μια συναλλαγή από το νέο πορτοφόλι, καθορίστε σε ποιον λογαριασμό έπεσε η αλλαγή και εισαγάγετε αυτόν τον λογαριασμό στο παλιό πορτοφόλι.

Ετικέτες: Προσθήκη ετικετών

  • Συστήματα πληρωμών
  • Όπως θα το είχε η μοίρα, έτυχε να ασχοληθώ με κρυπτονομίσματα. Δεν είναι ότι συνεργάζομαι στενά μαζί τους, αλλά μερικές φορές στέλνω και λαμβάνω νομίσματα. Ας πούμε απλώς ότι δοκιμάζω σιγά σιγά μια νέα περιοχή από μέσα.

    Και τότε μια μέρα συνέβη το πρόβλημα. Έστειλα κρυπτονομίσματα, αλλά δεν έφτασαν στον παραλήπτη. Στην πραγματικότητα, η ανάρτηση αφορά τον τρόπο επιστροφής των κεφαλαίων. Λοιπόν, σκέψεις και συμβουλές για την τρέχουσα κατάσταση για επιδόρπιο. Να σημειώσω αμέσως ότι τα παρακάτω δεν ισχύουν για κάποιο συγκεκριμένο νόμισμα, αλλά για τα περισσότερα fork (αν όχι όλα).

    Επιτρέψτε μου να ξεκινήσω λέγοντας ότι η ανάρτηση είναι γεμάτη εικασίες κατά τόπους για το τι συμβαίνει. Κάπου μπορεί να κάνω λάθος. Οι αντικειμενικές διορθώσεις και προσθήκες είναι ευπρόσδεκτες.

    Λίγα λόγια για την ορολογία.

    • Θα ονομάσω το αρχείο wallet.dat πορτοφόλι.
    • Το δημόσιο κλειδί (η διεύθυνση στην οποία μεταφέρονται τα χρήματα, για παράδειγμα) μερικές φορές είναι επίσης πιο βολικό να καλέσετε ένα πορτοφόλι, αλλά για να αποφύγετε τη σύγχυση, ας είναι απλώς ένας αριθμός λογαριασμού.
    • Προμήθεια - Τέλος συναλλαγής. Το να αποκαλούμε αυτό το πράγμα προμήθεια, νομίζω, δεν είναι απολύτως σωστό, αλλά αυτή είναι η πιο οικεία και όχι προσβλητική επιλογή, οπότε ας είναι προμήθεια.
    • Μέγεθος συναλλαγής είναι το μέγεθος του μπλοκ δεδομένων που περιέχει όλες τις πληροφορίες σχετικά με τη συναλλαγή.
    Αρχικά προσέγγισα όλη αυτή την κουζίνα κρυπτονομισμάτων ως τυπικός χρήστης - χωρίς πραγματικά να εμβαθύνω στο σύστημα. Εγκαταστάθηκε, κυκλοφόρησε, λειτουργεί - και εντάξει. Μερικές φορές, όταν προσπαθούσε να στείλει χρήματα κάπου, ο πελάτης εμφανίζει ένα μήνυμα όπως " Το μέγεθος της συναλλαγής είναι πολύ μεγάλο, δεν μπορείτε απλώς να το στείλετε. Αλλά μπορείτε να προσθέσετε μια προμήθεια N και τότε όλα θα πάνε καλά«- Συμφώνησα με την προσθήκη της επιτροπής και όλα ήταν πολύ καλά.

    Φαίνεται ότι αν μου ζητηθεί να πληρώσω επιπλέον όταν είναι απαραίτητο, τότε θα πληρώσω όταν μου ζητηθεί (αν με βολεύει η προμήθεια). Αυτό ήταν το κύριο λάθος.

    Κάνω άλλη μια μεταφορά για ένα ποσό πολύ μεγαλύτερο από το συνηθισμένο. Ταμεία φεύγουν από τον λογαριασμό, δεν υπήρχε πρόταση για πληρωμή προμήθειας και... Τίποτα. Τα χρήματα δεν φτάνουν στον παραλήπτη, η κατάσταση συναλλαγής είναι "0/Δεν επιβεβαιώθηκε". Και παρατήρησα αυτή την εικόνα για περισσότερο από μια εβδομάδα, γκουγκλάροντας ταυτόχρονα και ξαναδιαβάζοντας το Διαδίκτυο αναζητώντας πληροφορίες για την επίλυση ενός παρόμοιου προβλήματος. Επιπλέον, έψαχνα για ένα συγκεκριμένο κρυπτονόμισμα, και για όλα γενικά - υπάρχουν πολλά προβλήματα, δεν υπάρχει λύση.

    Και, στην πραγματικότητα, τι είδους προμήθεια είναι αυτή; Η ιδέα είναι ότι οι συναλλαγές μπορούν να πραγματοποιηθούν χωρίς προμήθεια, αλλά μόνο εάν πληρούνται ορισμένες προϋποθέσεις:

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

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

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

    • Περιμένετε μια ή δύο μέρες, η συναλλαγή σας θα συμπεριληφθεί στο επόμενο μπλοκ.
    • Περιμένετε μια ή δύο μέρες, το πρόγραμμα πελάτη θα κουραστεί να περιμένει και θα ακυρώσει τη συναλλαγή από μόνο του.
    • Κατεβάστε ξανά ολόκληρη την αλυσίδα μπλοκ.
    • Ξεκινήστε τον πελάτη με κάποιο μαγικό κλειδί (-rescan / -reindex / -salvagewallet).
    Περίμενα περισσότερο από μια εβδομάδα. Η συναλλαγή δεν συμπεριλήφθηκε σε κανένα μπλοκ. Ακόμη και μετά από επαναλαμβανόμενες υποβολές μέσω sendrawtransaction. Το blockchain είπε ότι δεν ήξερε τίποτα για αυτήν τη συναλλαγή και τα ίδια κεφάλαια υπήρχαν στον λογαριασμό, δεν είχαν πάει πουθενά. Και μόνο ο πελάτης στάθηκε στη θέση του: «Έστειλα τη συναλλαγή, προχωρήστε όπως θέλετε. Δεν θα σας επιτρέψω να διαχειριστείτε τα χρήματα που έχουν ήδη δαπανηθεί».

    Ποια είναι λοιπόν η ουσία του προβλήματος; Η συναλλαγή δεν μπήκε στο μπλοκ και δεν θα φτάσει ξανά εκεί. Το πορτοφόλι αποθηκεύει πληροφορίες ότι η συναλλαγή πραγματοποιήθηκε πράγματι, επομένως τα κεφάλαια που υποτίθεται ότι θα συνοδεύονταν από αυτό δεν είναι διαθέσιμα για χρήση. Ίσως μετά από λίγο καιρό η συναλλαγή ακυρωθεί, έχω αρκετές υποθέσεις σχετικά με αυτό:

    • Εξαρτάται από το νόμισμα, σε ορισμένα μέρη ακυρώνεται γρήγορα, σε άλλα πρέπει να περιμένετε πολύ.
    • Σφάλμα για συγκεκριμένο πελάτη.
    • Οι πληροφορίες ακύρωσης είναι εσφαλμένες.
    Σε κάθε περίπτωση, μια εβδομάδα είναι αρκετά μεγάλη. Εάν σε αυτό το διάστημα δεν έχει περάσει από μόνο του, τότε υπάρχει λόγος να πιστεύουμε ότι δεν θα περάσει.

    Σαν κανονικός άνθρωπος, αφού όλα είχαν ήδη χαλάσει, τελικά πήγα να διαβάσω τα εγχειρίδια. Μια προσπάθεια επανάληψης της συναλλαγής με προμήθεια που περιλαμβάνεται ήταν φιάσκο. Αλλά το ατελείωτο άλμα σε συνδέσμους μεταξύ φόρουμ (δεν βρέθηκε τίποτα αξιόλογο στα αποτελέσματα της Google) με οδήγησε σε μια συγκεκριμένη ανάρτηση, όπου βρήκα μια χρήσιμη υπόδειξη. Δυστυχώς, τώρα δεν μπορώ να βρω αυτήν την ανάρτηση, δεν ξέρω καν τι είδους φόρουμ ήταν. Κάποιο είδος Bitcoin, υποθέτω.

    Θα περιγράψω τη λύση χρησιμοποιώντας το παράδειγμα του πελάτη που είναι πιο συνηθισμένος για πιρούνια, γνωστός ως πελάτης Satoshi. Από όσο καταλαβαίνω, ισχύει και για άλλους πελάτες, αλλά ίσως με τις δικές του αποχρώσεις.

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

    Έτσι, εάν η συναλλαγή έχει κολλήσει και δεν έχει επιβεβαιώσεις:

    1. Παρακαλώ να είστε υπομονετικοί. Μην πανικοβληθείτε αμέσως. Περιμένετε μερικές μέρες και ξαφνικά θα φύγει από μόνο του.
    2. Βεβαιωθείτε ότι η συναλλαγή έχει κολλήσει. Μεταβείτε στο Block Explorer (συνήθως στο Google για το "blockchain %cryptocurrency name%)" και ελέγξτε ότι δεν γνωρίζουν τίποτα για τη κολλημένη συναλλαγή και ότι υπάρχουν πραγματικά χρήματα στον λογαριασμό.
    3. Μεταβείτε στην κονσόλα εντοπισμού σφαλμάτων (Βοήθεια - Παράθυρο εντοπισμού σφαλμάτων - Κονσόλα)
    4. Εάν το πορτοφόλι είναι κρυπτογραφημένο (είναι κρυπτογραφημένο;), τότε πρώτα πρέπει να αποκτήσετε πρόσβαση χρησιμοποιώντας την εντολή φράση πρόσβασης πορτοφολιού .
    5. Τώρα πρέπει να λάβετε το ιδιωτικό κλειδί για τον επιθυμητό λογαριασμό. dumpprivkey
      . Αντί
      πρέπει να εισαγάγετε τον αριθμό δημόσιου λογαριασμού στον οποίο βρίσκονται τα δεσμευμένα κεφάλαια. Σε απάντηση, θα λάβετε το ιδιωτικό κλειδί αυτού του λογαριασμού. Πρέπει να το αντιγράψετε κάπου, θα το χρειαστείτε αργότερα. Εάν τα κεφάλαια για μια συναλλαγή ελήφθησαν από πολλούς λογαριασμούς, τότε πρέπει να εισαχθούν όλοι. Και ναι, μην αποθηκεύετε ποτέ τα ιδιωτικά κλειδιά σε μέρος προσβάσιμο σε κανέναν. Η γνώση του κλειδιού δίνει πλήρη πρόσβαση στον αντίστοιχο λογαριασμό.
      Σημειώστε επίσης ότι κάθε εντολή στην κονσόλα εντοπισμού σφαλμάτων λαμβάνει μια απάντηση. Μπορεί να είναι άδειο, αλλά είναι πάντα εκεί. Αργότερα θα φανεί τι εννοώ.
    6. Κλείστε τον πελάτη και διαγράψτε το πορτοφόλι. Η τοποθεσία του πορτοφολιού (wallet.dat) εξαρτάται από τον συγκεκριμένο πελάτη και το λειτουργικό σύστημα. Φυσικά, δεν θα πρέπει να το διαγράψετε εντελώς· είναι καλύτερα να το μετονομάσετε ή να το μετακινήσετε σε ασφαλές μέρος.
    7. Επανεκκινήστε τον πελάτη. Θα δημιουργηθεί ένα νέο πορτοφόλι. Πρέπει να εισαγάγετε το κλειδί που λάβατε προηγουμένως σε αυτό. Πηγαίνουμε στην κονσόλα εντοπισμού σφαλμάτων και γράφουμε importprivkey . Οι εισαγωγές μπορεί να διαρκέσουν πολύ. Αφήστε το να ολοκληρωθεί - περιμένετε μια απάντηση στην εντολή.
    8. Ένας λογαριασμός με την πραγματική του κατάσταση θα πρέπει να εμφανίζεται στο νέο πορτοφόλι. Για να είστε ασφαλείς, μπορείτε να επανεκκινήσετε τον πελάτη με το διακόπτη -rescan, αλλά νομίζω ότι αυτό δεν είναι απαραίτητο. Προηγουμένως δεσμευμένα κεφάλαια είναι και πάλι διαθέσιμα για αποστολή, στείλτε τα ξανά, αυτή τη φορά μην ξεχάσετε να συμπεριλάβετε την προμήθεια. ( υπάρχουν σημαντικές προσθήκες σε αυτό το σημείο στο upd3)
    9. Εάν εξακολουθείτε να έχετε άλλους χρησιμοποιημένους και σημαντικούς λογαριασμούς στο παλιό σας πορτοφόλι, μπορείτε να επιστρέψετε ξανά σε αυτό.
    Με αυτόν τον απλό τρόπο καταφέραμε να επιστρέψουμε τα κρυπτονομίσματα. Αν και είχα αρχίσει ήδη να σκέφτομαι ότι είχαν χαθεί τελείως. Γενικά, μην περιμένετε θαύματα· πριν χρησιμοποιήσετε έναν νέο πελάτη, βεβαιωθείτε ότι η προμήθεια περιλαμβάνεται πάντα. Νομίζω ότι είναι καλύτερο να αναζητήσετε το συνιστώμενο μέγεθος προμήθειας σε πόρους που είναι αφιερωμένοι στο κρυπτονόμισμα που χρησιμοποιείτε.

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

    Upd2:Το κλειδί -salwagewallet, που ήδη αναφέρθηκε προηγουμένως, μπορεί να απλοποιήσει σημαντικά την περιγραφόμενη διαδικασία μεταφοράς λογαριασμών σε ένα νέο πορτοφόλι. Όταν ο πελάτης εκκινείται με αυτό το κλειδί, δημιουργείται ένα νέο wallet.dat, στο οποίο εισάγονται όλοι οι λογαριασμοί από τον παλιό και το ιστορικό συναλλαγών για αυτό λαμβάνεται από την αλυσίδα μπλοκ (ευχαριστούμε για την περιγραφή). Δυστυχώς, η εκκίνηση με αυτό το κλειδί δεν εφαρμόζεται σε όλους τους πελάτες.

    Upd3:Εάν μετά την εισαγωγή δεν μεταφέρετε ολόκληρο το ποσό στον λογαριασμό, τότε μέρος των χρημάτων (αλλαγή από τις εκροές που χρησιμοποιήθηκαν) θα μεταφερθεί σε άλλο λογαριασμό του νέου πορτοφολιού. Λάβετε αυτό υπόψη εάν σκοπεύετε να επιστρέψετε στο παλιό σας πορτοφόλι:

    • Μετά την εισαγωγή του λογαριασμού στο νέο πορτοφόλι, μεταφέρετε όλα τα χρήματα από αυτόν στον άλλο λογαριασμό σας, επιστρέψτε στο παλιό πορτοφόλι και, στη συνέχεια, διαχειριστείτε τα χρήματα που επιστράφηκαν.
    • Αφού πραγματοποιήσετε μια συναλλαγή από το νέο πορτοφόλι, καθορίστε σε ποιον λογαριασμό έπεσε η αλλαγή και εισαγάγετε αυτόν τον λογαριασμό στο παλιό πορτοφόλι.