Odkryj, jak unikalne przetwarzanie transakcji Sui, skupiające się na współdzielonych obiektach, zapewnia wysoką wydajność i spójny stan danych.
Sui to platforma blockchain, która oferuje szybkie i wydajne przetwarzanie transakcji. Na tle innych blockchainów Sui wyróżnia się unikalnym podejściem hybrydowym. Został przetestowany pod kątem obsługi do 297 000 transakcji na sekundę, co zapewnia niemal natychmiastowy czas reakcji użytkowników w aplikacjach i grach.
Zrozumienie transakcji w świecie Blockchain
W świecie blockchain transakcje odgrywają kluczową rolę w funkcjonowaniu aplikacji. Kiedy wykonujesz czynności w aplikacji, takie jak kupowanie lub sprzedawanie przedmiotów, uruchamiany jest proces obejmujący walidatory i węzły tworzące sieć. Podejście Sui do przetwarzania transakcji skupia się na poszczególnych obiektach i wprowadzanych w nich zmianach. Zmiany te mogą polegać na przeniesieniu własności lub zmianie wyglądu obiektu.
Zdecentralizowane transakcje sieciowe
W zdecentralizowanych sieciach, takich jak Sui, niezależni operatorzy obsługują serwery obsługujące infrastrukturę. Sieci te wymagają zatwierdzania transakcji i rozpowszechniania zmian danych w całej sieci. W kontekście Sui wszystkie Validatory i Węzły współdzielą globalny stan danych.
Rozważmy przykład Netflixa. W sieciach prywatnych transakcje są przetwarzane na wewnętrznych serwerach, które domyślnie sobie ufają. Te serwery obsługują rekordy kont użytkowników i określają, które konta mogą uzyskać dostęp do określonych plików. W zdecentralizowanych sieciach, takich jak Sui, wszystkie serwery utrzymują spójny stan globalny. Na przykład, jeśli ktoś utworzy plik wideo NFT w Sui i przekaże własność innemu użytkownikowi w sieci, wszystkie serwery w sieci zarejestrują tę zmianę własności. Zapewnia to porozumienie co do własności i innych parametrów dla każdego pliku.
Mechanizm konsensusu Sui
Sui wyróżnia się mechanizmem konsensusu i typami obiektów. Definiuje dwa główne typy obiektów: obiekty współdzielone i obiekty jednego właściciela. Obiekty współdzielone, takie jak gry wieloosobowe lub sklepy, mogą być modyfikowane przez wiele osób. Natomiast tylko właściciel obiektu jednego właściciela może wprowadzać w nim zmiany. System konsensusu Sui zapewnia legalność transakcji obiektów współdzielonych i utrzymuje integralność sieci.
Proces konsensusu obejmuje Walidatorów oceniających, czy transakcja powinna zostać zatwierdzona. Weźmy przykład aplikacji do gry w szachy działającej na Sui. Gra w szachy jest reprezentowana jako współdzielony obiekt, co pozwala każdemu graczowi wpływać na jego stan podczas swoich tur. Każda tura inicjuje transakcję w sieci, która wymaga zatwierdzenia od Walidatorów, aby zachować integralność sieci. Walidatorzy głosują, czy ruch jest uzasadnioną zmianą obiektu gry w szachy. Jeśli wystarczająca liczba Walidatorów zagłosuje „tak”, transakcja zostaje zatwierdzona, a przeciwny gracz może wykonać swój ruch.
Ten proces konsensusu odbywa się szybko, z minimalnym opóźnieniem dla użytkowników. Na przykład gracze w szachy doświadczyliby minimalnego opóźnienia, nawet mniejszego niż typowe opóźnienie internetowe.
Testowana wydajność
Wydajność Sui została dokładnie przetestowana, aby zapewnić jej efektywność. W początkowym dowodzie koncepcji zespół wykazał, że Validator działający na 8-rdzeniowym MacBooku Pro M1 mógł przetwarzać 120 000 transakcji na sekundę przy szczytowym ruchu. Dzięki dalszym udoskonaleniom Sui osiągnął jeszcze lepszą wydajność. Korzystając z sieci z 100 geograficznie rozproszonymi Validatorami, przypominającej obecnie wdrożoną sieć główną Sui, zespół osiągnął maksymalną przepustowość 297 000 transakcji na sekundę przy użyciu 24-rdzeniowej maszyny AMD z pamięcią 256 GB.
Zbudowany dla wydajności
Pierwotni projektanci Sui ocenili architekturę i cechy innych blockchainów, aby stworzyć wydajniejszą sieć. Mechanizm konsensusu był szczególnym celem udoskonalenia. Wymagając konsensusu tylko dla transakcji współdzielonych obiektów, Sui zmniejsza obciążenie mechanizmu konsensusu w porównaniu z innymi blockchainami, w których każda transakcja musi przejść przez konsensus.
Obiektowy model danych Sui odgrywa również kluczową rolę w jego wydajności. Pozwala deweloperom wybierać odpowiednie typy obiektów dla swoich aplikacji, oferując elastyczność i optymalizację.
Podsumowanie
Podsumowując, Sui rewolucjonizuje przetwarzanie transakcji w świecie blockchain, kładąc nacisk na współdzielone obiekty i zoptymalizowany mechanizm konsensusu. Dzięki wyjątkowej wydajności, niemal natychmiastowym czasom reakcji i możliwości obsługi do 297 000 transakcji na sekundę Sui przewyższa tradycyjne ograniczenia blockchain.
Sprawdź serię samouczków, aby dowiedzieć się więcej o Sui i jego funkcjach. Zapewnia ona wgląd w programowanie obiektów współdzielonych w Sui. Ponadto możesz zagłębić się w mechanizm konsensusu Sui, w tym w wysokoprzepustowe mempool i silniki konsensusu znane jako Narwhal i Bullshark, które skutecznie przetwarzają transakcje. Przyjmijmy wszyscy przyszłość przetwarzania transakcji z Sui, gdzie szybkość, wydajność i spójny globalny stan danych na nowo definiują doświadczenie blockchain.
Koniecznie sprawdź stronę internetową i kanały mediów społecznościowych Suipiens, aby być na bieżąco ze wszystkim, co dzieje się w Sui Blockchain!