Ciągle wracam do tego, jak prywatność zazwyczaj działa w większości systemów.
Czuje się to jakby było ustalone.
Albo wszystko jest publiczne, albo wszystko jest ukryte. Gdy wybierzesz jedną stronę, zostajesz z nią na zawsze.
Publiczne blockchainy uczyniły przejrzystość standardem. Wszystko jest widoczne, co ułatwia weryfikację. Ale to także oznacza, że ujawnienie danych staje się częścią systemu.
Prywatne systemy idą w drugą stronę. Ukrywają wszystko, ale to może utrudnić udowodnienie czegokolwiek innym.
Więc kończy się to wrażeniem kompromisu.
W tym miejscu Midnight Network podchodzi do tematu nieco inaczej.
Zamiast traktować prywatność jako coś stałego, sieć traktuje to jako coś, co można kontrolować.
Nie wszystko musi być widoczne.
Nie wszystko musi być ukryte.
To zależy od sytuacji.
Ten pomysł często nazywa się programowalną prywatnością.
Mówiąc prosto, oznacza to, że system może decydować, co ujawnić, a co zachować w tajemnicy w zależności od tego, co jest faktycznie potrzebne.
To staje się możliwe dzięki Zero-Knowledge Proof.
System może udowodnić, że coś jest prawdziwe, nie pokazując danych podstawowych.
Zamiast dzielić się pełnymi informacjami, dzieli się tylko tym, co ma znaczenie.
Czasami to po prostu tak lub nie.
Czasami jest to spełniony warunek.
Czasami to dowód zgodności.
Wszystko inne pozostaje prywatne.
To podejście jest wbudowane w sposób działania Midnight.
Sieć łączy publiczną warstwę weryfikacji z prywatną warstwą dla wrażliwych danych, pozwalając aplikacjom ujawniać tylko to, co jest konieczne.
To zmienia sposób, w jaki można projektować systemy.
Przedsiębiorstwo może udowodnić, że przestrzega zasad, nie ujawniając danych wewnętrznych. Użytkownik może udowodnić uprawnienia, nie dzieląc się tożsamością. System może weryfikować wyniki bez przechowywania wrażliwych informacji.
Nie chodzi o ukrywanie wszystkiego.
Chodzi o wybieranie tego, co pokazać.
A ten wybór może się zmieniać w zależności od kontekstu.
Dlatego ten pomysł opisuje się jako racjonalną prywatność.
Nie absolutna prywatność.
Nie absolutna przejrzystość.
Po prostu coś, co się dostosowuje.
W miarę jak blockchain zbliża się do zastosowań w realnym świecie, zaczyna to mieć coraz większe znaczenie.
Większość prawdziwych systemów nie działa w skrajnościach.
Dostosowują się.
Midnight bada, czy prywatność w blockchainie może działać w ten sam sposób.
Nie stałe.
Ale elastyczne.