Przewodnik dla początkujących po Bluzelle – zdecentralizowana sieć danych

Można śmiało powiedzieć, że w kontekście łańcuchów bloków termin „zdecentralizowany” jest daleki od czarno-białego. Różne algorytmy konsensusu oferują różne stopnie decentralizacji. Ale nawet jeśli programista korzysta z jednej z bardziej zdecentralizowanych platform blockchain, sama aplikacja może nie zawsze być tak zdecentralizowana, jak się początkowo wydaje. Deweloperzy mają trudny kompromis dotyczący sposobu przechowywania danych aplikacji, którzy muszą zrównoważyć koszty i korzyści płynące z decentralizacji.

To jest gdzie Bluzelle wchodzi. To w pełni zdecentralizowana sieć danych, zapewniająca programistom niedrogą, skalowalną i bezpieczną opcję przechowywania danych.

Bluzelle.comŹródło obrazu: Bluzelle.com

Ten przewodnik obejmuje następujące zagadnienia:

  • Problemy Bluzelle rozwiązuje
  • Jak działa Bluzelle
  • Tokeny BLZ i BNT
  • Architektura sieci
  • Zespół
  • Historia i mapa drogowa

Problemy Bluzelle rozwiązuje

Głównym dylematem stojącym przed deweloperem przy podejmowaniu decyzji, jak przechowywać dane potrzebne do zdecentralizowanej aplikacji i zarządzać nimi, jest równowaga między kosztami, szybkością i decentralizacją. Hostowanie danych w łańcuchu za pomocą platformy takiej jak Ethereum jest prawie zaporowe ze względu na niską przepustowość i wysokie koszty.

Ponadto Ethereum i inne łańcuchy bloków nie mają wydajnych środków przechowywania danych ani zarządzania nimi. Zachowują wszystkie dane na zawsze, co nie jest praktyczne, ponieważ oznacza, że ​​łańcuch bloków szybko staje się ciężki w sposób niemożliwy do zarządzania.

Dlatego większość programistów wybiera scentralizowane rozwiązanie hostingowe, takie jak AWS. Chociaż jest to szybsze i tańsze, oznacza to, że dApp traci korzyści płynące z decentralizacji. Scentralizowane rozwiązania mogą być mniej bezpieczne, ponieważ serwery są podatne na ataki, a deweloper jest zależny od dostawcy, aby zachować bezpieczeństwo i prywatność.

Dane mogą podlegać fałszowaniu lub cenzurze. Scentralizowane rozwiązania mogą na początku być tańsze, ale gdy dApp będzie wymagał skalowania, koszty mogą znacznie wzrosnąć, jeśli potrzebny jest hosting w różnych regionach.

Jak działa Bluzelle

Bluzelle to zdecentralizowana sieć do przechowywania i zarządzania danymi, którą można sobie wyobrazić jako rodzaj Airbnb dla danych. Sieć to seria węzłów, które uruchamiają swój sprzęt dla programistów dApp, którzy płacą za wynajem przestrzeni dyskowej oraz za odczytywanie i zapisywanie w bazie danych.

Z punktu widzenia klienta programiści płacą w tokenach BNT w oparciu o ilość potrzebnej pamięci, odczyty i zapisy, które ich dApp tworzy w bazie danych, oraz zasięg geograficzny.

Bluzelle szacuje, że programiści mogliby zaoszczędzić około 50% kosztów w porównaniu ze scentralizowanym rozwiązaniem, takim jak AWS DynamoDB. Bluezelle osiąga te redukcje głównie dlatego, że scentralizowany dostawca pobiera dodatkowe opłaty za replikację, co zapewnia minimalny czas przestoju i bezpieczeństwo danych, jeśli serwer przejdzie w tryb offline. Jednak Bluzelle jest siecią zdecentralizowaną, co oznacza, że ​​replikacja jest już zapieczętowana, ponieważ dane są przechowywane i przetwarzane w wielu węzłach.

Bluzelle DPoS

Od strony sieci Bluzelle obsługuje delegowany system weryfikacji stawki (PoS), który zachęca ludzi do udziału w roli walidatora. Walidatorzy zapewniają swój sprzęt do przechowywania danych i zarządzania nimi oraz udostępniają własne tokeny w zamian za udział w opłatach za dzierżawę sieci płaconych przez programistów. Mechanizm DPoS zapewnia również autentyczność zmian w bazie danych i zapobiega złym zachowaniom ze strony uczestników sieci.

Nagrody w walidatorze są proporcjonalne do wartości ich stawki w porównaniu z całkowitą wartością wszystkich tokenów postawionych w sieci. Na przykład, jeśli walidator postawił 10 000 BNT, a łączna liczba tokenów postawionych przez wszystkich walidatorów wynosi 100 000 BLZ, wówczas walidator ma 10% siły głosu do walidacji dowolnego bloku i otrzymuje 10% przychodu rozdzielonego między walidatory.

Istnieją również kary za złe zachowanie, więc walidator straci część swojego udziału, jeśli okaże się, że działa przeciwko sieci. Kary są rozdzielane na innych uczestników sieci i Bluzelle według proporcji jako przychody.

Posiadacze tokenów mogą delegować walidatorów i zarabiać na dywidendach ze swoich opłat, co stanowi zachętę do aktywnego uczestnictwa w konsensusie i zarabiania w ten sposób.

Tokeny BLZ i BNT

Bluzelle obsługuje system dwóch tokenów. BLZ to token ERC20, który służy jako token „publiczny”. Można nim handlować na giełdach, w tym Binance i Huobi, i można go przechowywać w dowolnym portfelu zgodnym z ERC20. Zarówno programiści, jak i walidatorzy zaczynają od tokenów BLZ jako płatności lub do obstawiania.

W momencie wejścia do sieci Bluzelle jako klient lub walidator sieć blokuje tokeny BLZ i wydaje natywne tokeny, zwane BNT, do portfela Bluzelle użytkownika. Żetony można następnie odpowiednio wydać lub postawić.

Jeśli istnieją niewydane tokeny BNT, użytkownik może zamienić je z powrotem na BLZ i wypłacić na zewnętrzny portfel lub konto wymiany.

Architektura sieci

Wszystkie dane na Bluzelle są przechowywane w „strefach baz danych” obejmujących podsieć składającą się z 13 lub więcej węzłów. Strefy są stale ze sobą synchronizowane. Wszystkie węzły są równe, więc jeśli jeden z nich przejdzie w tryb offline, dane pozostają dostępne dla dApp, ponieważ wszystkie inne węzły zachowują tę samą kopię. Zmiany w bazie danych są wprowadzane tylko wtedy, gdy większość dwóch trzecich osiągnie porozumienie. Strefy bazy danych można dodawać lub usuwać w celu skalowania w górę iw dół zgodnie z zapotrzebowaniem.

Bluzelle to pierwsza baza danych obsługiwana przez protokoły Cosmos i Tendermint. Silnik bazy danych został opracowany przy użyciu Cosmos SDK, a silnik konsensusu BFT jest oparty na Tendermint. Oparcie się na Cosmosie oznacza, że ​​użytkownicy Bluzelle mogą korzystać z interoperacyjności z innymi sieciami opartymi na Cosmos, dzięki czemu mogą natywnie uzyskiwać dostęp do usług Bluzelle.

Programiści mają również dostęp do Bluzelle Studio, interaktywnej aplikacji internetowej, która umożliwia programistom pracę z bazą danych.

Zespół

Bluezelle zostało założone przez CEO Pavela Bainsa i CTO Neeraja Murarkę.

Przed założeniem Bluezelle Pavel Bains był współzałożycielem StoryPanda, cyfrowej platformy książek dla dzieci. Dzięki temu stał się częścią wiodącej firmy VC 500 Startups. Wcześniej pracował w zarządzaniu ogólnym i finansach w studiach gier wideo, w tym w Threewave Software i Disney Interactive Studios.

Oprócz roli lidera Bluzelle, Bains doradza firmom zajmującym się mediami cyfrowymi i technologiami w obszarach, w tym M.&A i pozyskiwanie kapitału.

Neeraj Murarka jest inżynierem i architektem systemów komputerowych, który zdobywał ponad 20-letnie doświadczenie w dużych firmach technologicznych, w tym w Google, IBM i Hewlett Packard. Pracował m.in. nad zmodyfikowaną wersją systemu operacyjnego Android przeznaczoną na rynki detaliczne.

Historia i mapa drogowa

Bluzelle z powodzeniem zebrał 19,5 miliona dolarów ze sprzedaży tokenów w 2018 r. W lutym 2018 r. Token BLZ był notowany zarówno na Binance, jak i Huobi. Firma współpracowała z renomowanymi nazwiskami, w tym bankami HSBC i OCBC, nad wdrożeniami blockchain.

Bluezelle przeszedł przez różne iteracje testnetu i jest teraz w ostatniej fazie przed uruchomieniem sieci głównej. Obecnie nie ma dostępnej daty uruchomienia sieci głównej. Ponieważ jednak platforma przechodzi ostateczny test warunków skrajnych, można założyć, że data uruchomienia zostanie potwierdzona raczej wcześniej niż później.

Wniosek

W zatłoczonym świecie blockchain wydaje się, że Bluzelle zajmuje własną niszę w przechowywaniu danych jako usłudze. Inne zdecentralizowane rozwiązania zwykle koncentrują się na przechowywaniu plików (Siacoin, Storj), co nie rozwiązuje problemu przechowywania danych. W szczególności oparcie się na Kosmosie może okazać się sprytnym posunięciem, biorąc pod uwagę nacisk na interoperacyjność.

Dlatego projekt ma szansę wyrobić sobie markę w społeczności deweloperów dApp. Zakładając, że uruchomienie sieci głównej przebiegnie bezproblemowo, a Bluzelle będzie w stanie zrealizować solidną strategię marketingową, ma wszelkie szanse na sukces.