Jakie gwarancje bezpieczeństwa zapewniają blockchain do przechowywania danych?
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
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.
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ć).