Czym jest dapp? Zdecentralizowana aplikacja na blockchainie
Wprowadzenie do zdecentralizowanych aplikacji (dapp) i tego, czym różnią się od tradycyjnych aplikacji.
Date published: 1 kwietnia 2019
Materiał wyjaśniający od district0x Network wprowadzający w temat zdecentralizowanych aplikacji (dapp), omawiający, co odróżnia je od tradycyjnych aplikacji, jak działają na infrastrukturze blockchain oraz jakie korzyści w zakresie bezpieczeństwa oferują.
Poniższy tekst to przystępna kopia oryginalnej transkrypcji wideo (opens in a new tab) opublikowanej przez district0x Network. Została ona poddana lekkiej redakcji w celu poprawy czytelności.
Czym jest dapp? (0:01)
Dapp to skrót od zdecentralizowana aplikacja (dapp). Podobnie jak każdy programista może tworzyć aplikacje do App Store na system operacyjny iOS firmy Apple, programiści mogą również budować na infrastrukturze blockchain Ethereum. Dla użytkownika końcowego dapp może nie wyglądać i nie działać inaczej niż inne aplikacje, z których korzystasz na co dzień. Jednak dapps są napędzane przez blockchain, co czyni je innymi — i być może znacznie lepszymi.
Jak działają dapps (0:29)
Oto, co musisz wiedzieć:
- Kod front-end i interfejs użytkownika zdecentralizowanej aplikacji (dapp) mogą być napisane w dowolnym języku, który potrafi komunikować się z jej back-endem
- Jej kod back-end działa w zdecentralizowanej sieci peer-to-peer, takiej jak Ethereum, a wszystkie zapisy operacji aplikacji są przechowywane na blockchainie
- W większości przypadków cała baza kodu jest open source — oznacza to, że inne osoby mogą uzyskać dostęp do kodu i na nim budować, ale żadna pojedyncza osoba nie jest właścicielem aplikacji, co oznacza, że każdy w społeczności może z nich swobodnie korzystać, ulepszać je i na nich budować
- Zbiór użytkowników dapp może swobodnie zarządzać sobą — ta koncepcja nazywa się autonomią
Korzyści w zakresie bezpieczeństwa (1:10)
Uruchamianie zdecentralizowanych aplikacji (dapp) na blockchainie oferuje również dodatkowe korzyści w zakresie bezpieczeństwa. Ponieważ transakcje są rozproszone i zaszyfrowane na blockchainie Ethereum, nie ma centralnego miejsca, do którego haker mógłby się włamać i uzyskać dostęp.
Budowanie dapps na Ethereum (1:23)
Ethereum jest prawdopodobnie najlepszą platformą do budowania zdecentralizowanych aplikacji (dapp), dzięki swojemu własnemu językowi, Solidity. Umożliwia to programistom tworzenie inteligentnych kontraktów przy użyciu Maszyny Wirtualnej Ethereum (EVM). Korzystając z tych narzędzi, programiści stworzyli aplikacje o zastosowaniach od rynków predykcyjnych po planowanie zasobów.
Przykład: Ethlance (1:43)
Jednym z przykładów zdecentralizowanej aplikacji (dapp), która już działa, jest Ethlance. Ethlance to całkowicie zdecentralizowany rynek pracy, na którym freelancerzy mogą znaleźć zlecenia, a pracodawcy pracowników. Ponieważ jest napędzany przez blockchain Ethereum, poza opłatami za gaz, korzystanie z niego jest całkowicie darmowe.