Oparta na grafach baza danych z zabezpieczeniami klasy Blockchain

Skąd wziął się GraphChain?

GraphChain jest pomysłem, który powstał w MakoLabie przy okazji prac nad innym blockchainowym produktem – lei.info. Konkretnie, nad funkcjonalnością rozszerzalności danych. Wyzwaniem było połączenie trzech cech:

  • formalnej semantyki danych
  • modelu danych zgodnego z Linked Open Data/SW
  • blockchainowego modelu bezpieczeństwa.

Odpowiedzią na te potrzeby okazał się być zupełnie nowy wynalazek - grafowa baza danych z zabezpieczeniami klasy Blockchain.

Chcesz wiedzieć więcej o GraphChain?

Czym jest GraphChain?

GraphChain jest więc bazą oparta nie na blokach - charakterystycznych dla przechowywania danych w Blockchain – ale na grafach. Jednakże, zamiast umieszczać grafy i ontologie w Blockchainie, GraphChain wychodzi od bazy RDF i dodaje do niej funkcjonalności blockchainowe, takie jak bezpieczeństwo danych, sposób dystrybucji, itp.

Wchodząc w techniczne szczegóły, graf RDF może być postrzegany jako nieuporządkowany zbiór trójek, a graf nazwany to powyższy zbiór z przypisaną nazwą w postaci URI. GraphChain jest zatem zdefiniowany jako:

  • Łańcuch nazwanych grafów RDF połączonych w sposób opisany przez ontologię GraphChain, które same są opisane przez ontologie domenowe.
  • Zbiór mechanizmów do wyliczania skrótu dla nazwanych grafów RDF
  • Zbiór mechanizmów sieciowych odpowiedzialnych za dystrybucję danych pomiędzy węzłami i za ustalanie konsensusu. W założeniu będą to mechanizmy znane z Blockchaina zaimplementowane nad abstrakcyjnym modelem danych RDF.

Istotną częścią prac jest również stworzenie ontologii GraphChain opisującej sposób łączenia grafów w łańcuch.

Ta krótka animacja podpowie Ci jak działa GraphChain:


                                                                               


Wdrożenia GraphChain

GraphChain ma już za sobą pierwsze próby implementacji. Stworzyliśmy proste aplikacje w C# na platformie .NET Core, w Javie oraz w JavaScript. W kolejnym etapie rozwoju projektu, bardziej zaawansowana implementacja powstaje z użyciem Hyperledger Indy.

Aby dowiedziec sie więcej o GraphChain, zapraszamy do zapoznania się z publikacją SlideShare tutaj

Inne innowacje
Załaduj więcej
Porozmawiajmy... Potrzebujesz więcej informacji? Skontaktuj się z nami! Kliknij tutaj
MakoLab HQ
ul. Ogrodowa 8
Łódź 91-062

Zadzwoń do nas: +48 42 2392850
Wyślij do nas wiadomość: office[at]makolab.com
MakoLab SA Delivery Center
Al. Racławickie 14
Lublin 20-950

Zadzwoń do nas: +48 532 759 508
Wyślij do nas wiadomość: office[at]makolab.com
MakoLab biuro
117 Avenue Victor Hugo
Boulogne Billancourt 

Appelez nous: +33 1 70 96 00 26
Envoyez-nous un email: paris[at]makolab.com
www: france.makolab.com
MakoLab UK. Ltd.
Work.life, 13 Hawley Crescent,
London NW1 8NP

Call us: +44 (0) 203 950 1071
E-mail us: london[at]makolab.com 
www: uk.makolab.com

MakoLab USA Inc.
2153 S.E. Hawthorne Road, Suite 205
Gainesville, Florida 32641

Zadzwoń do nas: +1 (774) 326-0850
Wyślij do nas wiadomość: info-us[at]makolab.com 
www: us.makolab.com

 

Wyślij nam wiadomość