Rețeaua de Miez a fost concepută cu un scop – nu pentru a urma mulțimea. Spre deosebire de majoritatea rețelelor blockchain, care au ales calea ușoară și au folosit sistemul de conturi, așa cum a fost implementat de Ethereum, Miezul a revenit la tablă și a decis să construiască pe un concept mai bazic – sistemul UTXO.

Pentru a înțelege semnificația Rețelei de Miez, uită-te la blockchain pentru o secundă, ia o mână de bani din portofelul tău și gândește-te cât de mulți bani ai cu adevărat. Nu ai un bilet mic prins undeva cu fraza "Am $175." Ai un bilet de $100, un bilet de $50, un bilet de $20 și un bilet de $5 – patru obiecte diferite, toate stând acolo, cu suma totală fiind totalul obiectelor pe care le deții. Când cheltuiești banii, dai unul dintre obiecte magazinului și primești niște rest. Obiectul pe care l-ai dat a dispărut, iar obiectele pe care le primești sunt noi. Rețeaua de Miez este la fel – simplă, dar puternică.

Când Alice trimite 40 de tokeni NIGHT lui Bob, ea nu modifică un sold. Îi dă lui Bob întreaga sa "factură" de 100 NIGHT. Rețeaua creează două monede complet noi: 40 NIGHT pentru Bob și 60 NIGHT pentru Alice ca rest.

Două monede complet noi se nasc. Nicio intrare existentă într-un registru nu este vreodată editată pe loc, niciodată atingând un stat comun. Este această independență a monedelor care face sistemul să cânte. În Ethereum, dacă încerci să trimiți două tranzacții din același cont exact în același timp, rețeaua trebuie să le proceseze secvențial, una după alta, deoarece ambele încearcă să modifice același sold și trebuie să aștepte la rând.

În Midnight, două UTXO-uri sunt obiecte complet independente. Dacă două tranzacții ating monede diferite, pot fi procesate exact în același timp, în paralel, fără a aștepta la rând.

Într-un moment aglomerat, această diferență arhitecturală fundamentală înseamnă că rețeaua poate procesa dramatic mai mult volum fără a ajunge vreodată la o oprire.

Confidențialitatea este locul unde acest design devine cu adevărat viu. Deoarece fiecare UTXO este o unitate independentă, poate fi făcut privată pe cont propriu. Nu este nevoie să faci întreaga ta cont privată sau publică. Este una sau alta. Acesta este ceea ce noaptea numește "Confidențialitate Rațională." Poți face o tranzacție privată atunci când ai nevoie de confidențialitate. Poți face o tranzacție publică atunci când trebuie să te conformezi cu reglementările folosind un "Cheie de Vizualizare." Acest nivel de control nu este posibil atunci când toate tranzacțiile tale sunt asociate cu o singură adresă.

Problema cu confidențialitatea este cum să oprești o persoană să cheltuie aceeași sumă de bani de două ori. Această problemă este rezolvată prin utilizarea "Nullificatorilor." Când un UTXO este cheltuit, se calculează o "amprentă" unică bazată pe UTXO și cheile private. Această "amprentă," numită "Nullificator," este adăugată pe o listă publică. Când un nou UTXO este cheltuit, lista este verificată. Dacă "Nullificatorul" este pe listă, UTXO-ul nu este cheltuit. Acest lucru asigură că un UTXO nu este cheltuit de două ori. "Nullificatorul" nu dezvăluie ce UTXO este cheltuit. Acest lucru asigură confidențialitatea UTXO-ului.

Midnight, totuși, nu se oprește la UTXO-uri, deoarece adaugă un sistem de contracte inteligente deasupra, în care dezvoltatorii pot scrie contracte compacte care prezintă un stat de tip cont, o lume familiară pentru oricine a trebuit vreodată să aibă de-a face cu tokeni ERC20 pe Ethereum. Acest lucru creează două lumi diferite, care există în armonie într-o aplicație dată: tokeni de registru, care există ca UTXO-uri pe un blockchain, și tokeni de contract, care există în cadrul contractelor inteligente cu mapări de sold.

NIGHT, ca token nativ, joacă un rol central în modelul economic, în sensul că există ca UTXO-uri pe un registru, generând constant DUST, o resursă protejată, care este utilizată exclusiv pentru taxe de tranzacție.

Atâta timp cât deții NIGHT, generezi constant DUST într-o proporție corespunzătoare deținerii tale și folosești DUST pentru tranzacții, niciodată NIGHT, ceea ce înseamnă că nu trebuie să-ți faci griji niciodată pentru prețurile exagerate la gaz.

Pentru dezvoltatori, ce înseamnă asta? Înseamnă că ai libertate. Nu trebuie să îți încadrezi aplicația într-o cutie. Poți folosi tokeni pe bază de registru UTXO când ai nevoie de viteză, paralelism și caracteristici native de confidențialitate. Poți folosi tokeni de contract pe bază de cont atunci când ai nevoie de logică complexă, guvernanță sau interacțiuni DeFi. Poți folosi ambele într-o singură aplicație dacă cazul tău de utilizare o cere. Asta este ceea ce Midnight este conceput să facă, și este ceea ce face totul posibil: UTXO.

\u003ct-29/\u003e\u003cc-30/\u003e\u003cm-31/\u003e