NEAR Protocol (NEAR): Jak działają konta NEAR, sharding i transakcje
Protokół NEAR to shardowany inteligentny kontraktowy network oparty na Proof of Stake, z nazwanymi kontami, wieloma kluczami dostępu i asynchronicznym wykonywaniem potwierdzeń. NEAR to natywny zasób używany do wartości, gazu, wymagań dotyczących przechowywania i stakowania walidatorów. Ta strona skupia się na tym, jak działają konta NEAR, sharding i transakcje oraz na kontrolach, które użytkownicy muszą wykonać przed wysłaniem środków, opłaceniem opłat lub użyciem sieci.
Przygotuj transakcję NEAR i wybierz prawidłowy stan wykonania i finalizacji dla zadania.
Temat:
Protokół NEAR
Tryb rynku:
Tylko migawka
Aktywo opłat:
NEAR
Strefa czasowa:
UTC
Ta strona nie symuluje kontraktu, nie oblicza bieżącego użycia pamięci, nie wybiera walidatora ani nie gwarantuje ukończenia w jednym bloku.
Własność treści: Zespół redakcyjny BitcoinToolkitOdniesienia techniczne: Oficjalna dokumentacja protokołu i programistów.Podejście do przeglądu: Wyjaśnienia techniczne są sprawdzane względem źródeł pierwotnych i aktualizowane, gdy sieć lub aktywo się zmienia.Ostatni przegląd treści: Ostatni test integracji danych:
Jak działają konta NEAR, sharding i transakcje
Konto może przechowywać kilka kluczy z różnymi uprawnieniami zamiast trwale mapować się do jednego klucza publicznego.
Przepływ pracy protokołu NEAR od pierwszej decyzji użytkownika do zweryfikowanego wyniku.
Nazwane konta i zakresy uprawnień
Konta NEAR mogą używać czytelnych dla człowieka nazw i mogą przechowywać kod kontraktu, salda, stan pamięci i wiele kluczy dostępu. Klucze z pełnym dostępem mogą zarządzać kontem w szerokim zakresie. Klucze do wywołań funkcji mogą być ograniczone do kontraktu, wybranych metod i limitu gazu, co czyni je przydatnymi dla aplikacji, które nie powinny otrzymywać uprawnień do transferu.
Ograniczony klucz nie jest automatycznie odzyskiwalny, jeśli wszystkie ścieżki pełnego dostępu zostaną usunięte. Użytkownicy powinni rozumieć, który klucz jest wymagany przez portfel lub aplikację i unikać traktowania nazwy konta jako dowodu tożsamości. Konta podrzędne mają relacje tworzenia i kontroli, które należy przejrzeć przed wdrożeniem kontraktów lub przeniesieniem uprawnień administracyjnych.
Przesyłanie, wykonywanie i finalizacja postępują wzdłuż powiązanych, ale odrębnych ścieżek.
Asynchroniczne wykonywanie
Użytkownik podpisuje transakcję zawierającą jedną lub więcej akcji dla odbiorcy. Sieć weryfikuje transakcję i przekształca pracę w potwierdzenia. Wywołania kontraktów mogą tworzyć dodatkowe potwierdzenia, w tym wiadomości między kontraktami i między shardami, więc złożona akcja może być kontynuowana po dołączeniu oryginalnego bloku transakcji.
NEAR RPC ujawnia stany oczekiwania, takie jak włączenie, optymistyczne wykonanie i końcowe wykonanie. Aplikacja, która potrzebuje wszystkich wyników, w tym zwrotów, powinna zażądać odpowiedniego stanu końcowego, a nie pokazywać sukces, gdy tylko istnieje hash transakcji. Każdy wynik potwierdzenia musi być sprawdzony pod kątem błędów.
Gaz, pamięć i shardowane wykonywanie
Opłaty obliczeniowe i pamięć stanu wpływają na saldo NEAR na różne sposoby.
Tgas i stakowanie pamięci
Każda akcja zużywa deterministyczne jednostki gazu, zwykle wyrażane w Tgas. Protokół przelicza te jednostki na NEAR przy użyciu ceny gazu w sieci. Wywołania funkcji dołączają limit gazu; niewykorzystany gaz może zostać zwrócony zgodnie z bieżącymi zasadami protokołu. Płacenie wyższej ceny gazu nie jest normalną strategią aukcji priorytetowej na NEAR.
Trwały stan kontraktu wymaga również stakowania pamięci, blokując NEAR zgodnie z użyciem danych i zwalniając go, gdy pamięć zostanie usunięta w obsługiwanych przepływach. Sharding Nightshade przypisuje stan konta i potwierdzenia między shardami, prezentując jedną sieć. Deweloperzy muszą projektować asynchroniczne wywołania i zwroty, a nie zakładać synchroniczny współdzielony stan.
Zakres uprawnień i końcowe wyniki potwierdzeń mają znaczenie tak samo jak konto odbiorcy.
Przejrzyj pełną akcję
Potwierdź sieć, podpisującego, odbiorcę, listę akcji, dołączony depozyt i limit gazu. Sprawdź, czy portfel wymaga klucza z pełnym dostępem, czy ograniczonego klucza do wywołań funkcji. Zachowaj wystarczającą ilość NEAR na gaz i pamięć, i nie zakładaj, że pierwsze pomyślne potwierdzenie oznacza, że każde kolejne wywołanie kontraktu powiodło się.
W przypadku stakowania przejrzyj prowizję walidatora, czas działania i zachowanie przy wypłacie, korzystając z bieżących narzędzi. W przypadku kontraktów symuluj przez zaufany RPC i monitoruj końcowe wykonanie. Nazwane konta poprawiają czytelność, ale pozostają podatne na phishing z podobnymi znakami lub nazwami kont podrzędnych.
Podpisana transakcja zawiera akcje i jest przekształcana w potwierdzenia, które mogą być wykonywane na kontach i shardach. Jednostki gazu są deterministyczne dla akcji, podczas gdy cena gazu NEAR i wymagania dotyczące pamięci określają rzeczywisty wpływ na saldo.
Transakcja w sieci NEAR Protocol może zostać wykonana pomyślnie, podczas gdy stan aplikacji, uprawnienia kontraktu lub późniejsze wyjście pozostają błędne z punktu widzenia celu użytkownika. NEAR to aktywo rynkowe pokazane na zrzucie ekranu. NEAR płaci za gaz transakcyjny i pokrywa wymagania dotyczące przechowywania.
Co użytkownicy protokołu NEAR powinni zweryfikować i dlaczego ten projekt się różni
Zasady dotyczące gazu i przechowywania protokołu mogą się zmieniać. Wykonanie między kontraktami zależy od kodu aplikacji.
Dla protokołu NEAR praktyczna sekwencja to Wybierz sieć, Sfinansuj opłatę, Przejrzyj działanie, Wykonaj, Sprawdź finalność. Potwierdź oficjalny cel i bieżącą sieć, a następnie sprawdź końcowe saldo, pozycję, potwierdzenie lub udokumentowany stan wyjścia, który faktycznie kończy zadanie: Przygotuj transakcję NEAR i wybierz prawidłowy stan wykonania i finalności dla zadania.
FAQ dotyczące korzystania z sieci protokołu NEAR
Dlaczego transakcja NEAR może mieć kilka wyników?
Podpisana transakcja może tworzyć pokwitowania, a wywołania kontraktów mogą tworzyć więcej pokwitowań na kontach lub odłamach (shards).
Co to jest Tgas?
Tgas to jeden bilion jednostek gazu NEAR, używany do wyrażania limitów wykonywania akcji i kontraktów.
Co to jest klawisz wywołania funkcji?
Jest to klucz dostępu ograniczony do określonych wywołań kontraktów i opcjonalnie do limitu gazu.
Kto pokrywa opłaty transakcyjne podczas korzystania z protokołu NEAR?
NEAR (NEAR) płaci odpowiednią opłatę sieciową. NEAR płaci za gaz transakcyjny i finansuje wymagania dotyczące przechowywania. Zweryfikuj wybraną sieć przed podpisaniem, ponieważ późniejsza zgoda, most, roszczenie lub wyjście może wymagać kolejnej transakcji.
Znane ograniczenia
Zasady dotyczące gazu i przechowywania protokołu mogą się zmieniać.
Wykonanie między kontraktami zależy od kodu aplikacji.
Strona nie sprawdza klucza dostępu ani potwierdzenia.
Metodologia danych rynkowych
Strona używa zagregowanego migawki CoinGecko NEAR/USD. Dla tego podmiotu nie jest renderowany żaden wykres giełdowy.
Źródło migawki rynkowej
Zagregowane dane rynkowe CoinGecko (NEAR/USD)
Pamięć podręczna
Pamięć podręczna zrzutu wynosi około 60 sekund.
Obsługa błędów
Zweryfikowane dane z pamięci podręcznej są oznaczone jako Cached lub Delayed. Brakujące wartości pozostają niedostępne.