Останнім часом хтось запитував мене, чому дані в мережі постійно «зависають», я раніше був досить упередженим: я дивлюся тільки на блокчейн, дані не можуть обманути. Потім я зрозумів, що можуть, просто обманює «канал передачі даних».



Приблизно так: ти дивишся не на сам блокчейн, а на індексатор/субграф, який спочатку переносить і організовує дані з блокчейну у зручний для пошуку вигляд; до того ж, входи типу RPC іноді обмежують швидкість запитів, і коли запитів багато — вони починають утворювати черги, відбувається втрати пакетів, і ти бачиш затримки, пропуски блоків, оновлення балансу на певній адресі з запізненням. По суті, не блокчейн зупинився, а ці кілька рівнів між ним і тобою роблять паузу.

Коли трапляються крадіжки через міжланцюгові мости або помилки оракулів, всі раптом стають одностайними: спершу чекати підтвердження, порівнювати з кількома джерелами, перш ніж довіряти. Насправді, з даними теж так: я тепер дивлюся на два канали (різні RPC/різні індекси), і якщо щось зависає — вважаю, що це нагадування мені не поспішати з висновками… якщо пропустив — пропустив, і нічого страшного, я й так не гонюся за цим.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріплено