Polkadot, sieć blockchain skupiona na interoperacyjności, wypuściła łańcuch Join-Accumulate Machine (JAM). To uaktualnienie stanowi nowe rozwiązanie pod względem skalowalności i wydajności. Polkadot zawsze przesuwa granice tego, co jest możliwe.

Co to jest łańcuch JAM?

Maszyna Join-Accumulate Machine (JAM) zastąpi łańcuch przekaźników Polkadot solidniejszym i wydajniejszym. Łańcuch JAM ma dwie główne funkcje: łączenie i akumulowanie. Są na łańcuszku. Dwa inne procesy, Collect i Refine, są poza łańcuchem.

Powodem JAM jako pojedynczego uaktualnienia jest uproszczenie i optymalizacja blockchainu. W przeciwieństwie do aktualizacji iteracyjnych, które z czasem mogą wprowadzać wiele drobnych zmian, pojedyncza aktualizacja pozwala na bardziej kontrolowane i wydajne przejście. Mniej zakłóceń i złożoności.

Szczegóły techniczne JAMU

JAM to łańcuch zestawień, skupiający się na zestawieniach i agregowaniu wyników obliczeń z wielu źródeł w stan współdzielony. Sieć specyficzna dla domeny, oparta na istniejącej infrastrukturze Polkadot.

Kluczową cechą JAM jest wykonywanie kodu bez uprawnień. Każdy może wdrożyć i uruchomić kod w łańcuchu JAM bez konieczności proszenia kogokolwiek o pozwolenie. Stan JAM Chain jest podzielony na enkapsulacje zwane usługami, które obejmują kod, równowagę i niektóre komponenty stanu. Przypomina to inteligentny łańcuch kontraktów, więc tworzenie nowych usług nie wymaga pozwolenia.

Kolejną ważną kwestią jest to, że JAM nie ma tradycyjnych transakcji. Zamiast tego wykorzystuje dwuetapowy model przetwarzania, w którym dane wejściowe przechodzą etap udoskonalania, zanim zostaną dodane do stanu łańcucha za pomocą funkcji Akumuluj. Informacje zewnętrzne, takie jak gwarancje, zapewnienia, orzeczenia, obrazy wstępne i bilety, mają kluczowe znaczenie dla bezpieczeństwa i funkcjonalności JAM Chain.

Podstawowe funkcje JAM

Łańcuch JAM ma trzy główne funkcje: Udoskonalanie, Akumulowanie i OnTransfer.

Funkcje Rafinuj, Akumuluj i OnTransfer łańcucha JAM. Ref: https://wiki.polkadot.network/docs/learn-jam-chain

Pierwsza funkcja nosi nazwę Udoskonal. Wykonuje obliczenia bezstanowe i przekształca dane wejściowe w raporty z pracy. Pakiet pracy może zawierać wiele elementów pracy, które są przetwarzane w celu uzyskania dopracowanych wyników.

Druga funkcja to Accumulate i ta funkcja dodaje dane wyjściowe z funkcji Refine do stanu łańcucha. Jest stanowy i może czytać i zapisywać w pamięci łańcucha, zarządzać funduszami i modyfikować stan. Trzecią funkcją jest OnTransfer i ta funkcja umożliwia usługom asynchroniczną komunikację oraz wysyłanie i przetwarzanie komunikatów i tokenów.

Model bezpieczeństwa JAM Chain to dwuetapowy model przetwarzania, w którym elementy pracy są przekształcane w wyniki pracy, a następnie gromadzone w stanie usługi. Zatem wyniki są takie, jakie zamierzono w transformacjach.

Skalowalność i wydajność

Jednym z głównych celów JAM Chain jest skalowanie i wydajność. JAM wykorzystuje obliczenia wielordzeniowe i przetwarzanie równoległe do obsługi wielu łańcuchów i programów jednocześnie. Zwiększa to przepustowość i wydajność sieci.

JAM ma także wbudowane inteligentne kontrakty i pakiety zbiorcze o zerowej wiedzy (ZK-rollupy). Zwiększa to funkcjonalność i skalowalność, dzięki czemu możesz mieć bardziej złożone i bezpieczne aplikacje. Potokowe przetwarzanie bloków optymalizuje również wydajność, wykorzystując do obliczeń pełny czas bloku.

Algorytm SAFROLE, mechanizm produkcji bloków oparty na SNARK, zwiększa anonimowość i minimalizuje rozwidlenie. Dzięki temu produkcja bloków jest bezpieczniejsza i wydajniejsza.

Dzięki rozproszonej dostępności na poziomie 852 MB/s JAM przewyższa inne sieci blockchain. Dla porównania Solana z klientem Firedancer to 125 MB/s, a Ethereum 1,3 MB/s z Danksharding. JAM może obsłużyć łącznie do 341 rdzeni i przetwarzać 500–5000 gazów EVM/µs i 4000 odczytów na sekundę na rdzeń.

Łańcuch przekaźnikowy JAM vs Polkadot

JAM jest bardziej elastyczny i abstrakcyjny niż łańcuch przekaźników Polkadot. Jego model usług pozwala na wiele zastosowań i optymalizacji, dzięki czemu możesz używać podstawowych komponentów w razie potrzeby.

Stałe parametry JAM pozwalają na ukierunkowaną optymalizację topologii i taktowania sieci, podczas gdy łańcuch przekaźników można w dużym stopniu modernizować, co może utrudniać optymalizację. Ta filozofia projektowania przedkłada prostotę i wydajność nad ciągłe aktualizacje.

Zachęty i wsparcie dla programistów

Aby wesprzeć JAM, Fundacja Web3 uruchomiła pulę nagród o wartości 65 milionów dolarów. Zachęta ta ma zachęcić programistów do tworzenia wielu implementacji protokołu JAM i zwiększania ogólnej funkcjonalności i bezpieczeństwa sieci.

Uczestnicy nagrody JAM Implementer Prize muszą spełnić określone kamienie milowe, takie jak importowanie i produkcja bloków, standardy wydajności i audyty bezpieczeństwa. Będzie to zachęcać do innowacji i zdecentralizowanej sieci, która może wykonywać wiele zadań obliczeniowych.

Toster JAM to solidne środowisko testowe, które odgrywa w tym dużą rolę. Symuluje pełną sieć JAM z ponad 1000 węzłami, dzięki czemu można przeprowadzać testy na dużą skalę i testy wydajności. Infrastruktura ta pozwala zoptymalizować wdrożenie i zapewnić płynne działanie sieci końcowej.

Przyszłość i reakcja branży

Łańcuch JAM ma duże implikacje dla istniejących parachainów i nowych zastosowań. JAM zapewnia bardziej elastyczną i skalowalną infrastrukturę dla blockchain.

Z EthPrague, gdzie liderzy branży, tacy jak Vitalik Buterin i Gavin Wood, rozmawiali o przyszłości blockchain, widzimy, że JAM jest kluczem do popchnięcia tej przestrzeni do przodu. Wspomnieli, że JAM będzie napędzać innowacyjność i skalowalność blockchainu.

Możliwość podłączenia JAM do istniejących parachainów i obsługi nowych aplikacji stawia Polkadot na czele technologii blockchain. Przetwarzanie wielordzeniowe, inteligentne kontrakty, rollupy ZK i środowisko bez transakcji to duży krok naprzód dla blockchain.

Wniosek

Łańcuch JAM to duży krok naprzód w zakresie skalowalności i wydajności blockchain. Bardziej elastyczny i wydajny system rozwiązuje wiele problemów łańcucha przekaźników i otwiera nowe możliwości rozwoju blockchain.

Dla programistów i interesariuszy jest to szansa na poznanie najnowocześniejszej technologii, która zmieni oblicze sieci blockchain. Obserwuj tę przestrzeń, gdy JAM się rozwija.