szybko zdałem sobie sprawę, że devnet Midnight jest znacznie więcej niż tylko kolejną siecią testową dla blockchaina. To prawdziwy plac zabaw stworzony specjalnie do badania prywatności w inteligentnych kontraktach.

Devnet uruchomiono w 2023 roku z jasnym celem: umożliwienie zarówno doświadczonym deweloperom blockchain, jak i całkowitym nowicjuszom eksperymentowania z aplikacjami chroniącymi prywatność. To, co najbardziej mnie zaskoczyło, to jak przyjazne jest to dla osób, które mają małe lub żadne doświadczenie z blockchainem. Deweloperzy mogą pisać i testować swoją logikę biznesową lokalnie, a następnie łatwo przenieść ją do sieci publicznej, gdy będą gotowi.

Narzędzia są odświeżająco przystępne. Midnight stworzył własny język kontraktów inteligentnych o nazwie Compact, który jest celowo wzorowany na TypeScript. Ponieważ wielu programistów już zna TypeScript, rozpoczęcie pracy wydaje się naturalne i znajome. W Compact wyraźnie zaznaczasz, które części twojego kontraktu są prywatne, a które publiczne. Usunęli niektóre bardziej złożone funkcje TypeScript, aby ułatwić weryfikację kodu, ale język nadal pozostaje na tyle prosty, że nie musisz być ekspertem w kryptografii, aby tworzyć użyteczne aplikacje.

Gdy twój kontrakt jest napisany, kompilujesz go i wdrażasz bezpośrednio na devnet. Stamtąd możesz wchodzić z nim w interakcje za pomocą portfela opartego na przeglądarce, testować różne scenariusze, a nawet dzielić się swoją aplikacją z innymi osobami w celu uzyskania opinii.

Aby testowanie było płynne, istnieje specjalny token dewelopera o nazwie tDUST, który żyje tylko na devnet. Możesz wziąć tyle, ile potrzebujesz z kranu, a następnie użyć go do opłacania transakcji lub przenoszenia zabezpieczonych aktywów, podczas gdy eksperymentujesz. Całe środowisko zostało zaprojektowane, aby zachęcać do zabawnej eksploracji.

Użytkownicy mogą zarządzać aktywami Midnight za pomocą prostego rozszerzenia Chrome, generować dowody zerowej wiedzy lokalnie z użyciem tła roboczego, czytać dane on-chain za pośrednictwem usługi pub-sub, a nawet kodować wewnątrz dedykowanego rozszerzenia VS Code. Piękno tego zestawu polega na tym, że wszystko działa bezpośrednio na twojej własnej maszynie. Nigdy nie musisz wysyłać wrażliwych danych na jakikolwiek zdalny serwer podczas rozwoju i testowania.

Serwer dowodowy, na przykład, działa jako kontener Docker na twoim lokalnym porcie 6300, a portfel Lace rozmawia z nim bezpośrednio. To podejście lokalne ułatwia tworzenie aplikacji, które spełniają surowe zasady ochrony danych. Możesz całkowicie trzymać informacje osobiste lub finansowe poza łańcuchem, jednocześnie dowodząc, że wszystkie niezbędne kontrole i zasady zgodności zostały przestrzegane.

Po spędzeniu czasu na devnet, w końcu zrozumiałem, dlaczego Midnight kładzie tak duży nacisk na programowalną prywatność. Ich narzędzia dramatycznie obniżają bariery w tworzeniu aplikacji skoncentrowanych na prywatności. Nie zamieniają prywatności w coś zbyt technicznego lub przerażającego; zamiast tego czynią ją naprawdę praktyczną dla zwykłych programistów. Aplikacje zerowej wiedzy przestają być odległą teorią i zaczynają stawać się czymś, co naprawdę możesz zbudować i używać.

Dla mnie najciekawsza część to to, jak devnet daje programistom realną kontrolę nad przepływem informacji. Nie chodzi tylko o ukrywanie danych. Chodzi o przemyślane decydowanie, co dokładnie powinno być ujawnione, a co powinno pozostać prywatne — i ten poziom szczegółowej kontroli jest tym, co uważam za najbardziej imponujące.

$NIGHT @MidnightNetwork #night

NIGHT
NIGHT
0.03309
+0.88%