Sieć Midnight rozwiązuje podstawowy problem niezawodności w systemach rozproszonych — niespójną egzekucję w różnych węzłach.
„Jeśli węzły się nie zgadzają, twoja aplikacja nie jest niezawodna.”
Większość sieci twierdzi, że są niezawodne, ale problemy pojawiają się, gdy wykonanie produkuje różne wyniki w różnych węzłach.
To jest moment, w którym zachowanie aplikacji staje się nieprzewidywalne.
Midnight rozwiązuje to poprzez egzekwowanie deterministycznej egzekucji, gdzie każda transakcja i inteligentny kontrakt produkuje ten sam wynik w całej sieci.
To sprawia, że zachowanie aplikacji jest spójne od samego początku.
Na przykład platforma finansowa może przeprowadzać wieloetapowe rozliczenia między węzłami i weryfikować wyniki natychmiast, bez niespójności lub opóźnień. Nie ma potrzeby powtarzania kontroli ani interwencji manualnej.
Dla deweloperów oznacza to, że kod zachowuje się dokładnie tak, jak oczekiwano w produkcji.
Dla użytkowników interakcje pozostają spójne.
Dla instytucji wykonanie może być weryfikowane bez ujawniania poufnych danych.
Dzięki uczynieniu wykonania deterministycznym i weryfikowalnym, Midnight przekształca niezawodność w coś mierzalnego.
Aplikacje nie opierają się już na założeniach ani próbach ponownych — działają z gwarantowaną spójnością w każdym węźle.
To jest to, co sprawia, że Midnight jest użyteczny dla systemów rzeczywistych, gdzie poprawne wykonanie nie jest opcjonalne — jest wymagane.
\u003ct-47/\u003e \u003ct-49/\u003e\u003cc-50/\u003e\u003cm-51/\u003e