Kriptovalute poput Bitcoina pokazale su primjenu blockchain tehnologije za nove oblike novca i valute. Oni pohranjuju transakcije kao digitalne pakete podataka unutar blokova. Međutim, nema razloga da se ti podaci ne mogu proširiti dalje od financijskih podataka. U teoriji, bilo koji oblik podataka može se pohraniti na blockchain.

Tijekom posljednjih nekoliko godina postoji veliki interes za to kako možemo koristiti blockchaine za pohranu dokumenata. Postoji mnogo razloga zbog kojih biste možda željeli pohraniti dokumente ili hashove dokumenata na blockchain, i više načina za to. Razni projekti trenutno inoviraju ovu ideju, od kojih svaki predlaže različite metode s različitim kompromisima.

Zašto svejedno koristiti Blockchain?

Tijekom cijele 2017. godine vladala je ogromna pompa oko primjena blockchain tehnologije i kriptovaluta.

Ta su očekivanja često bila usmjerena na projekte s velikim obećanjima i malim dokazima o konceptu. Kao rezultat, stvarnost se nije poklapala s hypeom, a mnogi od njih još nisu privukli korisnike svojim proizvodima.

Suprotno tome, pohrana dokumenata puno je sušija i manje uzbudljiva aplikacija. Međutim, isporučljiv je, s višestrukim poboljšanjima u odnosu na postojeće sustave za pohranu dokumenata.

Otpor ometanju

Nepromjenjivost je možda najvažnija korist koju blockchain pruža. Kriptografski povezani blokovi pružaju zapis zaštićen od neovlaštenog ponašanja. Ova otpornost na neovlašteno miješanje vrlo je učinkovita u sprečavanju krivotvorenja dokumenata i prijevara s dokumentima. Ako stvarni dokument ne možete pohraniti na blockchain zbog ograničenja veličine datoteke, tada čak i spremanje hasha dokumenta ima puno smisla.

Dokumenti često zauzimaju puno prostora, u usporedbi s financijskim transakcijama, za koje su blockchains poput Bitcoina namijenjeni. Često nije izvedivo pohraniti cijeli dokument na blockchain. Hashovi zauzimaju samo mali dio ovog prostora, stoga su mnogo učinkovitija opcija.

Pohranjivanje samo hasha i dalje vam pruža otpor pri diranju. Kad god promijenite unos datoteke, odgovarajuća hash vrijednost uvijek će se promijeniti. To je vitalna prednost koju pružaju sigurni hash algoritmi. Bez obzira na to gdje pohranjujete dokument, bilo u centraliziranom sustavu poput MySQL-a ili u distribuiranoj bazi podataka poput Azure-a, i dalje možete provjeriti nije li dokument promijenjen ponovnim uklapanjem i usporedbom s blockchain pohranjenim hash-om..

Vidljivost

Korištenje javnog blockchaina sjajan je način da svoj dokument učinite dostupnim javnosti. Naravno, morate biti apsolutno sigurni da to želite učiniti u potpunosti vidljivim. Jednom kada dokument ili njegov hash pohranite na blockchain, on će tamo biti trajno. Ne možete promijeniti podatke nakon što ih uključite u blok.

Blockchain sigurno nije jedini način za to. Međutim, s obzirom na razinu sigurnosti i otpornosti na neovlaštene promjene, možete biti sigurni u trajnu vidljivost.

Naravno, mogli biste koristiti i federalni ili privatni blockchain ako želite ograničiti pristup svojim dokumentima. Takvi blockchains mogu vam pružiti mogućnost pružanja trajne vidljivosti unaprijed odabranoj grupi. Te će alternative, međutim, potkopati decentralizaciju i moguće otpornost na neovlaštene promjene.

Potreba za decentralizacijom

Konačni razlog upotrebe blockchaina je ako vam je potrebna decentralizacija. Možda priroda vašeg dokumenta znači da ne možete pouzdano vjerovati neovisnom davatelju usluga pohrane da neće miješati ili brisati dokument.

Jedan od takvih primjera bile bi politički osjetljive datoteke na koje bi zlonamjerne stranke mogle ciljati ako ih se objavi. Učitavanjem dokumenta ili njegovog hasha na javni blockchain imali biste mira da je siguran od državne ili korporativne cenzure. Naravno, odabir ispravnog blockchaina ovdje je vrlo važan. Blockchains nisu svi slični. Ako protokol konsenzusa nije pravilno decentraliziran ili dopušta punim čvorovima da preokreću ili cenzuriraju transakcije, imat ćete iste probleme kao i kod upotrebe tradicionalnih sustava.

Različiti načini pohrane dokumenta na blockchain

Postoje dva glavna načina na koja možete odabrati spremanje dokumenta na blockchain. Jedna od mogućnosti je pohranjivanje cijelog dokumenta u lanac. Možete ga pohraniti i na blockchain.

Pohranjivanje cijelog dokumenta

Pohranjivanje cijelog dokumenta na lancu moguće je s određenim blokovima, no to je rijetko dobra ideja. Zbog velikog zahtjeva za podacima, bilo da je riječ o vrlo maloj datoteci ili od iznimne važnosti, bilo bi bolje da odaberete drugu metodu. Ako ste dokument željeli pohraniti na Bitcoin, prvo ga morate stisnuti, a zatim formatirati u heksadecimalni oblik.

Problem s pohranom cijelih dokumenata na blockchain je zbog nečega što se zove latencija pristupa. To samo znači koliko je potrebno mrežnim korisnicima da prenose i preuzimaju datoteke, poput dokumenata. Potpuno decentralizirani javni blockchains imaju tisuće čvorova. Nažalost, prednosti koje donosi ovaj broj čvorova rezultiraju i odgovarajućim povećanje latencije. Bilo koja pohrana datoteka, uključujući dokumente, mora imati malu kašnjenje, inače se sustav začepi, sporo i skupo koristi.

Hibridna strategija također može imati smisla. To bi uključivalo pohranu malog dijela dokumenta, možda potpisa, kao i raspršivanja dokumenta na lancu. To vam omogućuje održavanje decentralizacije i potpunu transparentnost dijelova koji to apsolutno zahtijevaju, a istovremeno zadržava ograničenje učitavanja podataka.

Pohranjivanje hasha

Najučinkovitija metoda je pohranjivanje hasha dokumenta na lancu, a cjelokupni dokument čuvati negdje drugdje. Dokument se može pohraniti u centraliziranu bazu podataka ili u distribuirani sustav za pohranu datoteka. Dokument biste stavili kroz algoritam sigurnog raspršivanja poput SHA-256, a zatim spremili raspršivanje u blok. Na taj način štedite ogromnu količinu prostora i troškova. Osim toga, moći ćete znati hoće li netko neovlašteno miješati izvorni dokument. Promjena unosa rezultirala bi potpuno novom hash vrijednosti, različitom od vaše izvornog dokumenta.

Vrijednosti raspršivanja daleko su manje od cijelih dokumenata, a time su i znatno učinkovitija metoda pohrane u blockchainu. Također se učinkovito skalira. Za spremanje više dokumenata možete staviti heševe u distribuiranu tablicu raspršivanja, a zatim ih pohraniti u lancu. Loša je strana što pohrana izvornog dokumenta nije decentralizirana niti nužno javno vidljiva.

Tko radi na ovome?

Trenutno je malo projekata koji se usredotočuju samo na dokumente. Većina se temelji na decentraliziranoj pohrani datoteka, koja uključuje dokumente.

Jedan od projekata koji je posebno usmjeren na dokumente, posebno na potpisane, jest Blocksign. Ovdje se koristi hash metoda. Korisnik će potpisati dokument i poslati ga na Blocksign, gdje se zatim raspršuje, a hash se pohranjuje na Bitcoin blockchain. Moramo upozoriti korisnike da Blocksign nije nedavno ažurirao svoje web mjesto te bismo prije upotrebe potaknuli daljnja istraživanja.

Dva kriptovalutna projekta dizajnirana za decentraliziranu pohranu općenito su Siacoin i Storj.

Siacoin ne koristi blockchain za bilo koji oblik pohrane. Umjesto toga, njihova distribuirana mreža pohranjuje šifriranu verziju vašeg dokumenta. Mrežu Siacoin čine domaćini koji pružaju pohranu i klijenti koji žele pohranu. Klijenti i domaćini dogovaraju ugovore u kojima se detaljno preuzimaju obveze davatelja skladišta. Siaov vlastiti dokaz o radu blockchain pohranjuje ove ugovore.

S druge strane, Storj je bliži hash modelu. Raspršivanje dokumenta pohranjuje se unutar raspršene tablice na lancu. Uz to, njegova distribuirana mreža također pohranjuje vaš dokument. Za razliku od Sie, međutim, Storj radi na bloku Ethereum, a ne na svom vlastitom.

što je storj

Kriptik, platforma usmjerena na poduzeće za pohranu dokumenata, koristi blockchain udaljenije od svega navedenog. Ne pohranjujete dokumente ili hashove na lancu. Umjesto toga, distribuirani sustav u oblaku pohranjuje dokumente. Platforma koristi blockchain samo za upravljanje i prosudbu pristupa i dijeljenja dokumenata.

Pohrana dokumenata u blokovima je sektor ove industrije koji se neprestano kreće naprijed. Trenutno čekamo da vidimo kakvu će ulogu blockchains imati u spremanju dokumenata. Srećom, konkurencija među projektima produbljuje naše razumijevanje ovog obećavajućeg slučaja korištenja.