Midnight uruchamia Ledger 9 z nowymi funkcjami kontraktów
Najważniejsze informacje
- •Midnight zaktualizował mainnet ekosystemu Cardano z Ledger 8 do Ledger 9 poprzez hard fork wdrożony bezpośrednio na mainnet, pomijając standardowy okres testów Preprod i soak, ponieważ poprawki bezpieczeństwa wymagały bardziej kontrolowanej ścieżki wydania.
- •Aktualizacja dodaje natywne wsparcie dla ECDSA i Keccak-256, umożliwiając interoperacyjność z infrastrukturą podpisywania i hashowania zbudowaną wokół Bitcoin i Ethereum, a ledger akceptuje teraz zarówno podpisy Schnorr, jak i ECDSA do autoryzacji transakcji.
- •Wsparcie pochodzenia adresów BIP-44 pozwala dostawcom portfeli konsumenckich i instytucjonalnym kustoszom nadal korzystać z istniejącego oprogramowania, wspierając transfery aktywów między sieciami i integracje z dostawcami usług kustodyjnych.
- •Ledger 9 wprowadza wykonywanie kontrakt na kontrakt, identyfikację wywołującego oraz zdarzenia i logi po transakcji, pozwalając deweloperom łączyć operacje takie jak zatwierdzenia tokenów, wymiany i wpłaty w jedną akcję użytkownika.
- •Istniejące salda i wdrożone kontrakty zmigrowały automatycznie, jednak deweloperzy muszą zaktualizować Midnight.js do wersji 5 i przekompilować niewdrożone kontrakty zaktualizowanym narzędziem Compact, a deweloperzy Preview i Preprod muszą ponownie zarejestrować tNIGHT, aby wznowić generowanie DUST.

Midnight, blockchain ukierunkowany na ochronę danych działający w ekosystemie Cardano, zaktualizował swój mainnet z Ledger 8 do Ledger 9 — hard forka, który wprowadza nowe wsparcie kryptograficzne i ulepszenia kontraktów inteligentnych. Zgodnie z ogłoszeniem wydania Midnight aktualizacja dodaje kompatybilność z ECDSA i Keccak-256, wykonywanie kontrakt na kontrakt oraz wsparcie dla kustoszy, poprawiając zgodność z istniejącą infrastrukturą blockchain i przechowywaniem aktywów. W przeciwieństwie do poprzednich aktualizacji zespół wdrożył Ledger 9 bezpośrednio na mainnet, pomijając standardowy okres testów Preprod i soak sieci.
Ledger 9 dodaje wsparcie kryptograficzne i kustodyjne
Wydanie wprowadza natywne wsparcie dla ECDSA i Keccak-256 — standardów umożliwiających deweloperom budowanie połączeń z istniejącą infrastrukturą blockchain, w tym Bitcoin i Ethereum. ECDSA to schemat podpisów, który zabezpiecza Bitcoin i Ethereum od momentu ich powstania, natomiast Keccak-256 pełni funkcję podstawowej funkcji skrótu Ethereum, co oznacza, że infrastruktura podpisywania i hashowania zbudowana wokół tych standardów może teraz współpracować z Midnight. Ledger akceptuje również zarówno podpisy Schnorr, jak i ECDSA do autoryzacji transakcji.
Dodatkowo wsparcie pochodzenia adresów BIP-44 — hierarchicznego deterministycznego standardu portfeli szeroko wdrożonego w portfelach konsumenckich i oprogramowaniu kustodyjnym instytucji — pozwala dostawcom portfeli i instytucjonalnym kustoszom nadal korzystać z istniejącego oprogramowania. Zgodnie z ogłoszeniem te możliwości wspierają transfery aktywów między sieciami oraz integracje z dostawcami usług kustodyjnych, a deweloperzy mogą również budować aplikacje związane ze stablecoinami i prywatnymi transakcjami finansowymi.
Kontrakty inteligentne zyskują możliwości bezpośredniego wykonywania
Ledger 9 wprowadza również wykonywanie kontrakt na kontrakt, pozwalając kontraktom inteligentnym wywoływać inne kontrakty w ramach jednej transakcji. Kompozycyjne wywołania tego typu od dawna stanowią podstawową możliwość ugruntowanych platform kontraktów inteligentnych, takich jak Ethereum, a ich pojawienie się daje deweloperom Midnight dostęp do wieloetapowych wzorców przepływu pracy, wokół których zbudowane są te ekosystemy. W rezultacie deweloperzy mogą łączyć operacje takie jak zatwierdzenia tokenów, wymiany i wpłaty w jedną akcję użytkownika.
Kontrakty mogą teraz identyfikować, który inny kontrakt zainicjował wywołanie, co pozwala aplikacjom ograniczać wrażliwe operacje do zatwierdzonych kontraktów. Kontrakty inteligentne mogą dodatkowo publikować zdarzenia i logi po sfinalizowaniu transakcji, a portfele, eksploratory i aplikacje śledzące mogą wykorzystywać te aktualizacje do odświeżania informacji. Razem te zmiany umożliwiają wykonywanie bardziej złożonych operacji w ramach jednej transakcji.
Aktualizacja przenosi również dowody zerowej wiedzy i klucze weryfikacyjne do Zero-Knowledge Intermediate Representation V3, odświeżając warstwę kryptograficzną, na której opierają się funkcje ochrony danych Midnight. Wydaniu towarzyszą ulepszenia wydajności i poprawki bezpieczeństwa.
Deweloperzy muszą zaktualizować narzędzia po aktualizacji mainnetu
Istniejące salda i wdrożone kontrakty inteligentne zmigrowały automatycznie podczas aktualizacji. Deweloperzy muszą jednak zaktualizować swoje aplikacje do Midnight.js 5. Niewdrożone kontrakty również wymagają kompilacji za pomocą zaktualizowanego narzędzia Compact ukierunkowanego na Ledger 9.
Posiadacze cNIGHT na mainnecie nie muszą ponownie rejestrować się w celu generowania DUST — procesu, w którym posiadanie NIGHT produkuje DUST, odnawialny zasób finansujący aktywność w sieci. Deweloperzy korzystający z Preview i Preprod muszą jednak ponownie zarejestrować swoje tNIGHT, aby wznowić generowanie DUST.
Midnight poinformował, że dokumentacja obejmująca nowsze funkcje pojawi się w nadchodzących tygodniach. Zespół wdrożył Ledger 9 bezpośrednio na mainnet, ponieważ poprawki bezpieczeństwa wymagały bardziej kontrolowanej ścieżki wydania — decyzja ta ominęła standardowe wdrożenie Preprod i okres soak.