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 biuro
ul. Konstantynów 1F 
Lublin 20-708

Zadzwoń do nas: +48 532 759 508
Wyślij do nas wiadomość: office[at]makolab.com
MakoLab UK. Ltd. - siedziba
Craven House, Ground Floor 40-44 Uxbridge Road, London W5 2BS
Call us: +44 (0) 203 950 1071
E-mail us: london[at]makolab.com 
www: uk.makolab.com
MakoLab UK. Ltd. - biuro
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
Wyślij nam wiadomość