För närvarande är den mest populära icke-lokala informationslagringslösningen molnlagring som Google Disk, Dropbox, Mega och databaser som MySQL och MongoDB. Företag kan dock kontrollera innehållet i dessa arkiv, och din information kan censureras.
I den här artikeln kommer vi att granska sätten att lagra information på blockchain samt fördelar och nackdelar.
Användarinteraktion med databasen
I praktiken kommer användarinteraktion med förvaret ner i tre steg:
- En användare laddar upp data till företagets server med hjälp av ett skrivbord eller en webbapplikation;
- Företaget importerar information om nya uppgifter till informationshanteringscentret;
- För att få tillgång till sina data skickar användaren en begäran till datacentret, som ger informationstillgång.
Utan tvekan har denna modell flera fördelar:
- CRUD – en förkortning för fyra grundläggande funktioner som används när du arbetar med databaser: skapa, läsa, uppdatera och ta bort. Detta är en standardmodell för användarinteraktion med databasen.
- Ofta beror informationsbehandlingshastigheten bara på användarens internethastighet.
Annars är sådana centraliserade arkiv inte den mest tillförlitliga fillagringen. Information om filerna du laddar upp överförs till tredje part, och som sådan blir centraliserade servrar ofta riktade av hackare.
Datalager i en blockchain
Att använda en blockchain för postinformation är inte den bästa idén eftersom ett block, en strukturell enhet i blockchain, har en begränsad storlek. Till exempel är storleken på bitcoinblocket 1 megabyte; det är därför inte möjligt att skicka en fil som är större än 1 megabyte till blockchain. Vi måste också ta hänsyn till kostnaden för att skicka den här filen.
Låt oss titta på blocket 637352 i Bitcoin-nätverket.
En avgift för att lägga till transaktioner i blocket uppgick till 0.47462040 BTC eller $ 4372. Låt oss anta att detta block är “fullt” och därmed lika med 1 megabyte. Det visar sig att vi måste betala mer än $ 4000 för att skicka en 1Mb-fil. Vi måste också komma ihåg att filen kommer att vara synlig för alla nätverksdeltagare.
Bitcoin blockchain är dock utmärkt för att skicka korta meddelanden. Den genomsnittliga meningen på engelska består av 15-20 ord, där ett ord i genomsnitt består av 6 tecken. Totalt får vi cirka 140 tecken i en mening eller 140 byte information.
Som ett resultat får vi $ 0,5 per meddelande + provision för överföring av pengar.
Peer-to-peer-filsystem
Det mest populära peer-to-peer-filsystemet är IPFS eller Interplanetary File System. Denna blockchain-teknik är byggd på BitTorrent-protokollet, vilket innebär att filer delas upp i fragment och lagras flera kopior av dessa filer på systemdeltagarnas datorer.
Denna metod har flera fördelar:
- Filen laddas ned av de användare som är intresserade av den.
- Populära filer laddas ner / distribueras mycket snabbt;
- Uppgifterna är adressberoende, så det är omöjligt att förfalska det interna innehållet i filen;
- Det är en peer-to-peer-lösning.
Genom att granska brister kan vi notera att filer bara kan laddas upp till nätverket om användaren är online, och som sådan serverar ett system bara statisk data. Dessutom kan man bara komma åt filen om de vet namnet.
I detta schema används blockchain som en mellanhand som ansluter deltagare och ansvarar för att verifiera filernas äkthet och integritet.
Decentraliserad molnlagring
Det här är vanliga molnlagringsalternativ som liknar Dropbox. Förutom att informationen inte placeras på företagets servrar, utan på enheterna för användare som hyr ut dem.
Med hjälp av sådana lösningar behöver nätverksdeltagare inte vara ständigt online för att skicka information. Det räcker att ladda upp filen till molnlagringen en gång. Sådana förråd är stabila, snabba och har enorm kapacitet.
De är dock endast lämpliga för visning av statisk data och stöder inte sökning efter innehåll. Dessutom är de inte gratis, eftersom deltagarna hyr utrustning av varandra.
Storj och Sia
Dessa företag arbetar på principen om handelsplattformar. De lovar billig, snabb och säker förvaring; detta betyder dock inte att deras tjänster är billigare än sådana giganter som Google, Amazon eller DropBox. Det är bara att de får vinst inte bara från hyrespriserna utan också från provisioner för transaktioner som genereras genom nedladdning och extrahering av data.
Storj och Sias driftschema är i själva verket förmedling mellan de som hyr ut hårddiskar och de som hyr dem. Blockchain används som ett register över transaktioner, ekonomiska avvecklingar och autentisering av filer i databaser. Samtidigt lagras själva användardata utanför blockchain och kan raderas eller bli otillgängliga när som helst om uthyrarna bestämmer sig för att radera filerna eller helt enkelt koppla bort deras enhet från nätverket.
Filecoin
Filecoin är en plattform baserad på samma idéer som Storj och Sia. Deras skillnad är bara i två detaljer:
- Plattformen kommer att stimulera noder med medelkapacitet för att undvika hotet om centralisering från stora spelares sida och instabilitet från små aktörers sida.
- Systemet kommer att försöka hitta noder för lagring av data så nära de användare som hyr dessa noder som möjligt. Detta ökar nedladdnings- och uppladdningshastigheten och minskar risken för fel under dataöverföringen.
Med hjälp av dessa innovationer, liksom en unik konsensusalgoritm som stimulerar en ökning av nätverksdiskutrymme, avser Filecoin att springa över Google och Amazon när det gäller lagringskapacitet de närmaste åren..
Maidsafe
Huvudidén med Maidsafe är att skapa ett helt krypterat P2P-nätverk som kommer att vara en databas för anonymt informationsutbyte genom krypterade lager. Det är en analog av Tor för molnlagring. Detta kommer att vara möjligt genom de tre elementen i Maidsafe:
- Självkryptering: data som krypterar sig själv. När en fil laddas upp till Maidsafe-nätverksstrukturen delas den upp i många små fragment som är självkrypterade och distribuerade i hela nätverket. I det här formuläret blir filen oläslig för alla utom ägaren.
- Decentraliserad datacaching. Data i SAFE-nätverket lagras över hela världen och inte på servrarna för ett företag eller företagens nätverk. Detta kommer att göra plattformen autonom och öka informationssäkerhetsnivån.
- Datatillgänglighet. Nätverket skapar och underhåller kontinuerligt dubbletter av alla filer det lagrar. Denna funktion leder till överflödig information som ska skydda den från förlust på grund av frånkoppling av enskilda noder.
Slutsats
Att använda en blockchain för informationslagring har vissa nackdelar. Till exempel kommer nedladdningshastigheten för en fil från Sia-lagring att vara betydligt lägre än från Dropbox. Detta kompenseras dock av säkerheten för användardata.
Det pågår för närvarande en utveckling för att påskynda filöverföringen och öka tillförlitligheten hos decentraliserad fillagring. Filecoin-projektet arbetar i denna riktning och har redan investerat 275 miljoner dollar i att förbättra infrastrukturen 2017.