Większość z nas jest przyzwyczajona do sposobu działania tradycyjnego konta bankowego lub nawet standardowego portfela Ethereum $ETH style, gdzie masz jedną równowagę, która wzrasta i spada w miarę dokonywania transakcji. To wydaje się znajome, ponieważ odzwierciedla to, jak zawsze traktowaliśmy pieniądze w erze cyfrowej, ale kiedy spojrzysz pod maskę globalnego skalowania Blockchain, ten "model konta" zaczyna pokazywać swoje pęknięcia. Największym problemem jest to, że każda pojedyncza transakcja jest powiązana z jednym adresem, co tworzy ogromny wyciek prywatności i sekwencyjny wąskie gardło, gdzie każda akcja musi czekać w kolejce na zakończenie poprzedniej.

#night @MidnightNetwork $NIGHT

Jeśli chcemy zbudować zdecentralizowaną przyszłość, która naprawdę działa dla wszystkich, musimy spojrzeć na fundamentalnie inny sposób myślenia o cyfrowej wartości, co jest powodem, dla którego Midnight wybrał model UTXO. UTXO oznacza Unspent Transaction Output i chociaż brzmi to jak techniczny żargon, jest to w rzeczywistości znacznie bliższe temu, jak działa fizyczna gotówka, niż jakiekolwiek konto bankowe. Pomyśl o każdym UTXO jako o dyskretnej cyfrowej monecie lub banknocie w twoim portfelu, każdy z określoną wartością i określonym właścicielem, a ta dziwność jest w rzeczywistości sekretem mocy Midnight.
Wyobraź sobie, że stoisz w kawiarni i twój latte kosztuje dokładnie trzy dolary i pięćdziesiąt centów. Patrzysz do swojego fizycznego portfela i nie masz dokładnie tej kwoty, zamiast tego znajdujesz banknot dwudziestodolarowy, banknot pięcio- oraz dwa jednodolarowe. Nie możesz po prostu oderwać kawałka pięcio-dolarowego banknotu, aby zapłacić sprzedawcy, ponieważ ten banknot jest jednostką niepodzielną. Zamiast tego przekazujesz cały banknot pięcio-dolarowy, opuszcza on twoje posiadanie na zawsze, a w zamian otrzymujesz nowy banknot o wartości jednego dolara i pięćdziesięciu centów jako resztę.
Dokładnie tak Midnight obsługuje aktywa cyfrowe. W portfelu Midnight twoje saldo nie jest pojedynczą liczbą, jest to zbiór tych dyskretnych cyfrowych banknotów. Kiedy chcesz wysłać komuś tokeny, musisz wykorzystać cały UTXO, aby stworzyć nowe, co może wydawać się dodatkowym krokiem na początku, ale w rzeczywistości jest podstawą osiągnięcia zarówno całkowitej przejrzystości dla sieci, jak i absolutnej prywatności dla użytkownika.
Te cyfrowe monety są kryptograficznie zabezpieczone jako kompletne i niepodzielne jednostki, co jest fundamentalnym wymaganiem dla bezpieczeństwa sieci. Nie możesz wydać części UTXO, musisz zawsze wykorzystać go w całości i wygenerować nowe wyjścia, co zapewnia, że każda transakcja jest atomowa, co oznacza, że albo wszystko dzieje się doskonale, albo nic się nie dzieje w ogóle. Ta niepodzielność to to, co pozwala Midnight reprezentować Shielded Tokens, gdzie wartość i własność pozostają ukryte przed publicznym okiem, podczas gdy sieć nadal wie, że matematyka się zgadza.
Ale to rodzi wielkie pytanie: jeśli używamy tych cyfrowych banknotów, jak sieć wie, czy banknot został już wydany, nie śledząc całej twojej historii? Tutaj wchodzi w grę eleganckie rozwiązanie Midnight, Nullifier Set. Kiedy UTXO jest wydawane, Midnight oblicza unikalny hash zwany nullifier na podstawie tej konkretnej monety i klucza tajnego właściciela. Ten nullifier jest dodawany do globalnej listy, a przed zaakceptowaniem jakiejkolwiek przyszłej transakcji sieć sprawdza, czy ten nullifier już znajduje się w zbiorze.
Podejście to jest ogromnym krokiem naprzód dla prywatności, ponieważ w przeciwieństwie do starszych blockchainów, Midnight nie musi ujawniać, która konkretna moneta została wydana, aby udowodnić, że nie została wcześniej wydana. Nullifier może być obliczany i sprawdzany bez ujawniania narodzin ani historii monety, co sprawia, że system jest matematycznie bezpieczny i zgodny z zasadami prywatności w tym samym czasie. To jak możliwość udowodnienia, że nie wydałeś konkretnego banknotu bez pokazywania nikomu samego banknotu.
Poza prywatnością ta architektura rozwiązuje problem "korków", który dręczy inne blockchainy. W standardowym modelu konta, ponieważ wszystko dotyka jednego globalnego stanu, transakcje są zmuszone do sekwencyjnego porządku jedna po drugiej, jak jednolany pas drogi. Jeśli Alice wysyła dwie różne płatności, druga musi poczekać, aż pierwsza zostanie w pełni przetworzona, ponieważ obie modyfikują to samo saldo konta.
Model UTXO Midnight umożliwia jednak naturalny równoległość. Ponieważ każda moneta cyfrowa jest niezależnym obiektem, sieć może przetwarzać wiele transakcji jednocześnie, o ile nie próbują one używać dokładnie tej samej monety. To jest różnica między jednolanym pasem drogi a ogromną autostradą wielopasmową, oferującą potencjalnie dziesięć do stu razy lepszą wydajność dla końcowego użytkownika.
Ta zmiana z mutowalnych sald, które zmieniają się w czasie, na niezmienne dyskretne monety to całkowita zmiana paradygmatu w tym, jak powinien działać cyfrowy wartość. Przenosi nas z świata, w którym wszystko jest powiązane z jednym adresem, w kierunku systemu granularnej prywatności, w którym można wybrać poziom ochrony dla każdej pojedynczej transakcji. Skupiając się na tych niezależnych obiektach, a nie na wspólnych stanach kont, Midnight buduje blockchain, który nie tylko jest szybszy, ale jest również bardziej przewidywalny i zrównoważony na dłuższą metę.

