Wydrukuj tę stronę

Wszystko, co musisz wiedzieć o udanym wydaniu Lisk Core 1.0 do Mainnet

sierpień 31, 2018 7005 1 komentarz

Projekt Lisk osiągnął swój najważniejszy i ekscytujący kamień milowy do tej pory! Po rygorystycznym okresie rozwoju, testowaniu i zapewnieniu jakości, aby zagwarantować wydanie tylko najlepszego możliwego produktu, Lisk Core 1.0 jest teraz w Mainnet! Wszystkich 101 delegatów Lisk dokonało migracji w czasie krótszym niż 24 godziny i udało im się stworzyć i zabezpieczyć sieć. Większość węzłów przed migracją została już zaktualizowana, a do tej pory wykonano 8252 transakcje.

Zespół programistów pracował niezwykle ciężko, aby doprowadzić projekt do tego punktu. Chcemy również podziękować wszystkim - naszej społeczności i delegatom - którzy przyczynili się do tego, że ta migracja okazała się wielkim sukcesem.

Wraz z wydaniem Lisk Core 1.0, w ciągu ostatnich kilku tygodni wydane zostały Lisk Elements 1.0, Lisk Commander 1.0, Lisk Hub 1.0, Lisk Explorer 2.1.4 i Lisk Nano 2.0. Wszystkie komponenty ekosystemu Lisk ewoluowały, aby zachować kompatybilność między sobą. Każdy produkt wprowadza własne ważne aktualizacje, dodatkowe i zaawansowane funkcje.

Czytaj dalej, aby dowiedzieć się więcej o nich wszystkich.

Lisk Core 1.0

Produkt Lisk Core został stworzony po raz pierwszy w lutym 2016 r. Od tego czasu pojawiło się 41 iteracji - najnowszą wersją przed Lisk Core 1.0 był Lisk Core 0.9.16. Dotarcie do tego etapu naszego rozwoju wymagało dokonania ponad 8 000 commits i zamknięcia ponad tysiąca problemów dzięki tysiącom recenzentów. Lisk Core 1.0 obejmował również wdrożenie ulepszonego procesu zapewnienia jakości (QA). W przyszłości wszystkie wydania będą uwzględniać ten proces.

Pięć najważniejszych nowych funkcji Lisk Core 1.0

  1. Nowe API i projektowanie
    Aby obniżyć bariery wejścia na serwer Lisk i zwiększyć liczbę użytkowników, wykorzystano REST, powszechnie używany standard. REST sprawia, że API jest proste, intuicyjne i ekspresyjne, a przez to przyjazne dla użytkownika dla wszystkich programistów.
  2. Nowa warstwa komunikacji P2P (znana również jako peer w czasie rzeczywistym)
    Przeprojektowana warstwa P2P, aby zmaksymalizować wydajność i poprawić niezawodność sieci. Rówieśnicy mogą teraz pozostać ze sobą w kontakcie i wymieniać dane, korzystając z frameworka dostarczanego przez SocketCluster. SocketCluster to szybki, wysoce skalowalny serwer HTTP i serwer czasu rzeczywistego. Usuwa ograniczenia związane z koniecznością uruchamiania serwera Node.js jako pojedynczego wątku i może wykorzystywać wszystkie rdzenie procesora dostępne na komputerze. Można go łatwo skalować, dzieląc pracę między wiele procesów. Pomaga również w zabezpieczeniu systemu zaplecza, automatycznie odzyskując wątki pracowników w przypadku awarii.
  3. Notatka transakcyjna
    Dzięki nowemu polu danych masz teraz możliwość dołączenia do transakcji niestandardowego komunikatu o maksymalnej długości 64 bajtów.
  4. W pełni atomowe zapisy blokowe
    W pełni atomowe zapisy blokowe gwarantują właściwą integralność danych w węzłach sieci podczas zapisu do bazy danych, wraz z znacznie poprawioną wydajnością przetwarzania.
  5. Zorganizowane i przebudowane zestawy testowe
    Posiadanie odpowiedniego zestawu testów jest bardzo ważne dla bezpieczeństwa sieci, ponieważ te wysiłki zagwarantują odpowiednie zachowanie aplikacji w przyszłości. Podczas drogi do Lisk Core 1.0.0 napisano ponad 80 000 linii różnych typów testowych. Całkowicie przepisana została również większość z nich, aby zapewnić możliwość dalszego skalowania.

Core 1.0 w minutę

 

 

Lisk Elements 1.0

Na początku sierpnia wydany został Lisk Elements 1.0, jest to najnowsza uniwersalna biblioteka JavaScript. Dawniej znana jako "LiskJS", jest to główny zasób do obsługi skryptów JavaScript związanych z językiem Lisk. Jest przeznaczony głównie dla programistów JavaScript i obecnie używamy go w kilku naszych własnych produktach, w tym Lisk Hub i Lisk Commander.

Pięć nowych kluczowych funkcji Lisk Elements 1.0

  1. Całkowite przepisanie kodu i przeprojektowanie kodu

    Teraz dzielimy funkcjonalność na odrębne obszary z wyraźnymi zależnościami między sobą:

    Stałe odnoszące się do protokołu Lisk lub sieci Mainnet i Testnet.
    Funkcje kryptograficzne wymagane przez protokół Lisk lub polecane przez LiskHQ.
    Mnemoniczne zarządzanie hasłami, zgodne z listami słów BIP39.
    Twórcy transakcji dla każdego rodzaju transakcji w protokole Lisk.
    Klient API do komunikacji z węzłami w sieci Lisk.

  2. Nowy klient API
    Nowy klient API dla Lisk Elements został zaprojektowany do pracy z nowym publicznym API dostępnym w Lisk Core 1.0. Skonstruowaliśmy zasoby oparte na kliencie API, aby można było je rozszerzać i dostosowywać do zmian w interfejsie Lisk Core API.
  3. Nowy protokół podpisywania wiadomości za pomocą hasła Lisk
    Ulepszony poziom protokołu funkcji podpisywania wiadomości, aby zwiększyć jej bezpieczeństwo. Dodając do wiadomości nagłówek specyficzny dla protokołu Lisk, wiadomość można odróżnić od innych protokołów, a użytkownikom uniemożliwi się nieprawidłowe podpisywanie niezamierzonych wiadomości.
  4. Więcej funkcji narzędziowych
    Wraz z tworzeniem funkcji transakcyjnych stworzyliśmy funkcje użyteczności, które mogą być również używane niezależnie.
  5. Zmiana nazwy wyeksponowanych funkcji i zmiennych
    Dzięki temu cele funkcji i zmiennych są znacznie wyraźniejsze, co ułatwia programistom znajdowanie funkcjonalności, których szukają.

 

 

Lisk Commander 1.0

Niedawno wydany Lisk Commander 1.0 jako najnowsza wersja narzędzi interfejsu wiersza poleceń. Wcześniej znany jako "Lisky" Lisk Commander jest narzędziem dla zaawansowanych użytkowników sieci Lisk i wykorzystuje naszą uniwersalną bibliotekę JavaScript, Lisk Elements. Zapewnia również funkcjonalność interakcji z Lisk Core za pomocą wiersza poleceń.

Lisk Commander 1.0 wprowadza cztery nowe kluczowe funkcje:

  1. Uzyskaj dostęp do dodatkowych informacji
    Funkcje Lisk Commander get i list są kompatybilne z nowym API Lisk Core 1.0. Oznacza to, że Lisk Commander może uzyskać informacje związane z łańcuchem blockchain z konkretnej sieci.
  2. Twórz, podpisuj, weryfikuj i transmituj transakcje i podpisy
    Za pomocą najnowszej wersji Lisk Commander użytkownicy mogą tworzyć transakcje typu 0 do typu 4, które obejmują transfer, rejestrowanie drugiego podpisu, rejestrowanie delegata, głosowanie na delegatów i rejestrowanie konta multisignature. Osobno lub z wiersza poleceń w trybie interaktywnym, użytkownicy mogą podpisać i nadawanie transakcji do sieci. Jeśli użytkownik otrzyma transakcję, użytkownik może również sprawdzić, czy zawiera prawidłowy podpis.
  3. Zaszyfruj hasło i odszyfruj polecenia passphrase teraz zgodne z Lisk Core 1.0
    Ta funkcja jest szczególnie ważna dla delegatów, ponieważ delegat musi lokalnie szyfrować swoje hasło i wstawić zaszyfrowane hasło w konfiguracji węzła, aby umożliwić forging. Tylko hasło użyte do utworzenia zaszyfrowanego hasła jest wysyłane poprzez punkt końcowy interfejsu API udostępniany przez Lisk Core.
  4. Podpisz wiadomość i sprawdź wiadomość
    Komunikaty o znakach i polecenia weryfikacji wiadomości są często używane do udowodnienia własności określonego konta. Teraz Commander wspiera tworzenie takiego komunikatu i sprawdza, czy podpis i wiadomość pochodzą od właściwego właściciela.

 

 

Lisk Hub 1.1

Lisk Hub to kompleksowe rozwiązanie do zarządzania identyfikatorem Lisk, dostępu i wysyłania tokenów LSK, a także głosowania na delegatów. Aby uwzględnić wydanie Lisk Core 1.0, wykonano wiele pracy w Lisk Hub 1.0 i Lisk Hub 1.1, aby zapewnić, że cała podstawa kodu jest zgodna z nowym API i Lisk Elements. Dla użytkowników końcowych oznacza to, że auto aktualizator pominie wersję 1.0 i przejdzie bezpośrednio do wersji 1.1.

Najnowsze wersje zawierają obsługę głównych typów transakcji Lisk - wysyłaj tokeny LSK, głosuj na delegatów, rejestruj delegata i rejestruj drugie hasło. Każdy typ transakcji ma własną stronę i proces wysyłania dostosowany do specyfiki konkretnego typu. Zawiera również wszystkie funkcje do przeglądania i przeszukiwania łańcucha bloków Lisk. Użytkownicy mogą wyszukiwać według nazw delegatów, identyfikatorów Lisk i identyfikatorów transakcji, aby znaleźć delegatów, rachunki i transakcje. Wszystkie wyniki wyszukiwania są następnie łączone z innymi właściwymi obiektami (np. Transakcja łączy się z ich nadawcą i odbiorcą), aby zapewnić bezproblemowe przeglądanie.

Lisk Hub 1.0 i Lisk Hub 1.1 Wprowadzenie czterech nowych kluczowych funkcji:

  1. Pole odniesienia
    Lisk Core 1.0 wprowadza pole danych dla transakcji transferu tokenów. Ta funkcja umożliwia użytkownikom dołączanie wiadomości o maksymalnej długości 64 bajtów podczas przesyłania tokenów LSK. Lisk Hub korzysta z tej funkcji, aby umożliwić użytkownikom wpisywanie tekstu w polu referencyjnym podczas dokonywania transakcji. Odwołanie to może być widziane przez odbiorcę, aby umożliwić łatwiejszą identyfikację i rozróżnienie transakcji.
  2. Strona pomocy
    Nowa strona pomocy w Lisk Hub z linkami do istniejących źródeł - Centrum pomocy Lisk, Akademia Lisk, Lisk Chat i konkretnych stron w tych źródłach. Dostęp do strony pomocy można uzyskać z menu paska bocznego.
  3. i 4.  Projekty wyróżnień menu i przełączników sieciowych
    Poprawiono również wygląd istniejących funkcji pod względem estetyki i użyteczności. Aktywna strona jest podświetlona niebieskim paskiem po prawej stronie pozycji menu. Okazuje się, że nie było to wystarczające w niektórych testach użytkowników. Dlatego oprócz niebieskiego paska dodaliśmy również szary gradient tła. Ponadto zaktualizowany został przełącznik sieciowy na stronie logowania. Przełącznik sieciowy został po raz pierwszy stworzony jako narzędzie zaawansowane / programistyczne bez względu na projekt, ponieważ nie jest wyświetlany automatycznie. Ostatecznie zdecydowano się na wykrywanie tej funkcji za pomocą przełącznika w ustawieniach.

 

 

Lisk Explorer 2.1.4

Lisk Explorer 2.1.4 jest zgodny z Lisk Core 1.0. Jak donosi zespół Liska Istnieje wiele ciekawych planów dotyczących przyszłości Lisk Explorera.

 

 

Lisk Nano zostanie wycofany w 2019 roku

Lisk dąży do tworzenia najnowocześniejszych i dynamicznych wersji wszystkich produktów. Z tego powodu, po wydaniu Lisk Nano 2.0.0, nie będziemy publikować żadnych kolejnych wydań, oprócz wydań poprawek bezpieczeństwa. 1 stycznia 2019 roku obsługa tego produktu nie będzie już dostępna. Jednak repozytorium pozostanie publiczne, a społeczność będzie w stanie je rozwidlić i wdrożyć własne funkcje. 

Powodem, dla którego zdecydowano się przerwać Lisk Nano jest to, że programiści chcą skupić się wyłącznie na nowym portfelu Lisk Hub, który jest obecnie poddawany wielu usprawnieniom. Wymaga to pełnej, niepodzielnej uwagi ze strony zespołu Lisk Hub.

Droga do innowacji rzadko bywa gładka - nasze podejście było metodyczne i mierzone, nie robiąc żadnych skrótów po drodze. Chcemy ogromnie podziękować naszej niesamowitej społeczności, która wspiera nas w tym wszystkim. Będziemy kontynuować dostarczanie tylko najbezpieczniejszych i wysokiej jakości produktów na drodze do pełnego ekosystemu Lisk.

 

Pełna wersja raportu po angielsku na blogu lisk

Oceń ten artykuł
(1 Głos)
Ostatnio zmieniany piątek, 31 sierpień 2018 10:29
Bitcoin-online

Strona nie jest poradnikiem inwestycyjnym i nie ponosi odpowiedzialności za inwestycje.

https://bitcoin-online.pl

Artykuły powiązane

1 komentarz