Jakie gwarancje bezpieczeństwa zapewniają blockchain do przechowywania danych?

Nov 20 2020

Kiedy to się rozważy, jak tutaj

projekt, w którym użytkownik musi przechowywać (mały fragment danych) w łańcuchu bloków

co to naprawdę oznacza z perspektywy kryptologa? Jakie daje gwarancje bezpieczeństwa? Rzeczy takie jak dostępność (do jakiego podmiotu, pod jakim warunkiem i opóźnieniem, z wyborem według jakich kryteriów / tagu), dowód pochodzenia (dla tego, kto znajdzie te dane), niezaprzeczalność.

Czy istnieje formalna definicja oczekiwanych właściwości łańcucha bloków, tak jak mamy np. PRG lub protokół wymiany kluczy?

Aktualizacja: Emmanuelle Anceaume, Antonella del Pozzo, Romaric Ludinard, Maria Potop-Butucaru, Sara Tucci-Piergiovanni's Blockchain Abstract Data Type próbują tego. Ale leci zbyt wysoko nad moją głową. Z perspektywy czasu powinienem najpierw zapytać: co to jest blockchain, na prostym przykładzie?


Aktualizacja: te slajdy NIST dają wizualną ilustrację minimalistycznego łańcucha blokowego:

Dokonują również podstawowego, ale zasadniczego rozróżnienia między

  • Blockchainy bez uprawnień, zdecentralizowane i często powiązane z kryptowalutami.
  • Dozwolone łańcuchy bloków, obejmujące zaufanych uczestników lub być może organ.

Odpowiedzi

2 ModalNest Nov 20 2020 at 06:59

Jakie daje gwarancje bezpieczeństwa? Rzeczy takie jak dostępność (do jakiego podmiotu, pod jakim warunkiem i opóźnieniem, z wyborem według jakich kryteriów / tagu), dowód pochodzenia (dla tego, kto znajdzie te dane), niezaprzeczalność.

Jeśli chodzi o przechowywanie danych, sam łańcuch bloków (w zdecentralizowanej formie) daje nam bardzo niewiele gwarancji . Kiedy jest połączony z kryptowalutą (np. Ehtereum), to nie łańcuch blokowy zapewnia przede wszystkim bezpieczeństwo, ale kryptowaluta za pośrednictwem łańcucha bloków. W takich przypadkach to górnicy kryptowaluty mają żywotny interes w przechowywaniu danych. I to kosztuje.

Blockchain jest przydatny jako sposób na dostarczenie czegoś wartościowego. Podobnie jak w przypadku torrentów, jeśli nikt nie wysiewa, nie jest to przydatny sposób dostarczania.

1 tylo Nov 21 2020 at 02:20

co to naprawdę oznacza z perspektywy kryptologa? Jakie daje gwarancje bezpieczeństwa? Rzeczy takie jak dostępność (do jakiego podmiotu, pod jakim warunkiem i opóźnieniem, z wyborem według jakich kryteriów / tagu), dowód pochodzenia (dla tego, kto znajdzie te dane), niezaprzeczalność.

Żaden z tych. Nie są one częścią samego łańcucha blokowego - w najlepszym przypadku są częścią tego, co jest przechowywane w łańcuchu bloków.

Zasadniczo jedyną gwarancją jest: jeśli i tylko wtedy, gdy żadna osoba (lub grupa o wspólnym interesie) nie kontroluje więcej niż połowy mocy obliczeniowej wszystkich uczestników, wówczas łańcuch bloków chroni integralność (treści nie można zmienić).