Przejdź do treści

Lisk Platform

Lisk Core

Lisk Core jest programem, który implementuje Lisk Protocol. Innymi słowy, Lisk Core jest tym, co każda maszyna musi skonfigurować, aby uruchomić węzeł pozwalający na uczestnictwo w sieci. 1

Lisk Protocol

Lisk Protocol jest formalnym zbiorem zasad, które definiują blockchain stworzony za pomocą Lisk SDK. Lisk Protocol Lisk definiuje blockchain oparty na kontach z zestawem domyślnych transakcji, które są używane do modyfikacji stanu kont.

Github: Lisk Core


Lisk SDK 🛠

Lisk SDK ma na celu zapewnienie łatwego i niezawodnego Software Development Kit do budowania aplikacji blockchain, które są zgodne z Lisk Protocol.2.

Architektura Lisk SDK została zaprojektowana w taki sposób, aby można było ją rozszerzyć w celu spełnienia wymagań szerokiej gamy przypadków użycia aplikacji blockchain. Baza kodowa jest napisana w całości w języku JavaScript , co oznacza, że dla większości programistów nie jest wymagana znacząca zmiana narzędzi lub sposobu myślenia, aby rozpocząć pracę. Lisk SDK pozawala deweloperom na skupieniu się wyłącznie na pisaniu kodu, który ma znaczenie dla ich własnej aplikacji blockchain, i nic więcej.

Najważniejsze informacjee

  • Jeden blockchain na aplikację: Każda Aplikacja jest uruchomiana na ich własnym, dostosowanym do potrzeb blockchainie.
  • Język programowania: JavaScript & TypeScript
  • Algorytm konsensusu: Lisk DPoS & Lisk BFT
  • W pełni modułowy: Skonfiguruj, wymień lub rozszerz dowolną logikę związaną z blockchainem w aplikacji za pomocą Modułów i Wtyczek.
  • Wygodne narzędzia deweloperskie:

    • Lisk Commander:

      • Urochomienie kompletnej domyślnej aplikacji blockchain za pomocą jednego polecenia.
      • Generowanie szkieletów dla modułów, zasobów i wtyczek.
      • Używaj bibliotek Lisk SDK bezpośrednio w terminalu za pomocą interaktywnej konsoli Lisk.
      • Wiele innych wygodnych narzędzi CLI, takich jak tworzenie kont, szyfrowanie haseł / wiadomości i inne.
    • Dashboard plugin: Komunikuj się wygodnie ze swoją aplikacją blockchain podczas rozwoju za pośrednictwem pulpitu nawigacyjnego.

    • Narzędzia testujące SDK**: upraszczają testowanie wszystkich komponentów aplikacji blockchain poprzez dostarczenie dedykowanych uchwytów, mocków i funkcji użytkowych.
  • Interoperacyjność (niedługo, zobacz roadmap): Spraw, aby Twoja aplikacja była interoperacyjna z innymi aplikacjami blockchain, rejestrując ją jako sidechain na Lisk Mainchain.

Github: Lisk SDK

Moduły

Moduły przechowują całą logikę, która zmienia stan blockchaina; lub innymi słowy całą logikę, która dokonuje zmian na blockchainie.3

Moduły mogą być zarejestrowane do aplikacji blockchain, aby rozszerzyć logikę on-chain.

Moduły umożliwiają:

  • Zdefiniuj, w jaki sposób dane są przechowywane na blockchainie.
  • Zdefiniować logikę, która jest wykonywana na blok.
  • Zdefiniuj logikę, która jest wykonywana na transakcję.

🔨 Tutorial: Jak stworzyć plugin

Wtyczki

Wtyczki oferują przydatne funkcje do aplikacji i usług zewnętrznych, które są częścią logiki off-chain aplikacji blockchain. Innymi słowy, wtyczka nigdy nie zmieni stanu samego blockchaina, w przeciwieństwie do modułów, które przechowują logikę on-chain aplikacji blockchain.

Wtyczki są w stanie wykonać następujące czynności:

  • przeszukiwać dane blockchain.
  • zagregować dane blockchain.
  • zapewnić interfejs użytkownika (UI) dla aplikacji blockchain.
  • zautomatyzować logikę blockchain, takie jak automatyczne wysyłanie transakcji.
  • dodać proxy do interfejsów aplikacji.

🔨 Tutorial: Jak stworzyć wtyczkę


Lisk Service

Lisk Service to aplikacja webowa, która umożliwia interakcję z różnymi sieciami blockchain opartymi na protokołach Lisk i Bitcoin.5

Głównym celem Lisk Service jest dostarczanie danych do klientów UI, takich jak Lisk Desktop i Lisk Mobile. Lisk Service umożliwia dostęp do wszystkich danych na żywo blockchain w podobny sposób, jak regularne API Lisk SDK, a dodatkowo zapewnia użytkownikom znacznie więcej szczegółów i punktów końcowych, takich jak geolokalizacja i różne statystyki dotyczące wykorzystania sieci.

Wskazówka

Realizacja projektu oparta jest o Microservices. Stos techniczny został zaprojektowany tak, aby dostarczyć kilka mikroserwisów, a każdy z nich dostarcza jedną konkretną funkcjonalność. Dane serwowane są w formacie JSON i udostępniane przez publiczne RESTful API.

Architektura

Architektura usług Lisk

Więcej można przeczytać tutaj: Dokumentacja Lisk

Github: Lisk Service


Lisk Desktop 🖥

Portfel na PC/laptopy dostępny na Windowsa, macOS and Linux.

Pobierz Lisk Destkop
Github: Lisk Desktop


Lisk Mobile 📱

Portfel Lisk na smartfony z systemem Android/iOS.

Currently Unavailable

Poczekaj do Lisk Mobile v2.0

Github: Lisk Mobile

Back to top