Skirtumas tarp „Blockchain“ ir duomenų bazių

Kuo skiriasi „Blockchain“ ir duomenų bazė?

Kaip teigiama mūsų vadove „Kas yra„ Blockchain “technologija?“, Skirtumas tarp tradicinės duomenų bazės ir „blockchain“ prasideda architektūra arba tuo, kaip šios technologijos yra organizuojamos.

Internetiniame tinkle veikianti duomenų bazė dažniausiai naudoja kliento-serverio tinklo architektūrą.

Vartotojas (klientas), turintis leidimus, susijusius su jų sąskaita, gali pakeisti įrašus, kurie saugomi centralizuotame serveryje. Pakeitę „pagrindinę kopiją“, vartotojas, naudodamasis kompiuteriu, pateks į duomenų bazę, gaus atnaujintą duomenų bazės įrašo versiją. Duomenų bazės kontrolę išlieka administratoriai, todėl prieiga ir leidimai gali būti išlaikomi kaip centrinė institucija.

Tai visai ne tas pats, kaip su „blockchain“.

„Blockchain“ duomenų bazėje kiekvienas dalyvis prižiūri, skaičiuoja ir atnaujina naujus įrašus į duomenų bazę. Visi mazgai dirba kartu, kad užtikrintų, jog visi priima tas pačias išvadas, užtikrindami įmontuotą tinklo saugumą.

Šio skirtumo pasekmė yra ta, kad blokinės grandinės yra tinkamos naudoti kaip tam tikrų funkcijų įrašų sistemą, o kitoms funkcijoms visiškai tinka centralizuota duomenų bazė.

Decentralizuota kontrolė

„Blockchains“ suteikia galimybę skirtingoms šalims, kurios nepasitiki viena kita, dalintis informacija nereikalaujant centrinio administratoriaus. Sandorius tvarko vartotojų tinklas, veikiantis kaip bendro sutarimo mechanizmas, kad visi kartu sukurtų tą pačią bendrą įrašų sistemą.

Decentralizuotos kontrolės reikšmė ta, kad ji pašalina centralizuotos kontrolės riziką. Turėdami centralizuotą duomenų bazę, visi, turintys pakankamą prieigą prie tos sistemos, gali sunaikinti ar sugadinti joje esančius duomenis. Tai daro vartotojus priklausomus nuo administratorių.

Kai kurie administratoriai didžiąja dalimi užsitarnavo pasitikėjimą jais. Pvz., Bankai, paviešinantys jų turimus pinigus privačiose duomenų bazėse, žmonių pavogtų pinigų nepavagia. Yra logiška priežastis, kodėl norėtumėte centralizuotos kontrolės. Centralizuota kontrolė gali būti specialybė, buvimo priežastis.

Tai taip pat reiškia, kad kontroliuojamieji, pavyzdžiui, bankas, turi išleisti milijardus dolerių, kad įsilaužėliai ar bet kas kitas, norintis gauti naudos iš kito asmens nuostolių, nepakeistų šių centralizuotai saugomų duomenų bazių. Jei centriniai administratoriai, kuriems mes patikime išlaikyti savo informacijos paslaptį, žlunga šiuo atžvilgiu, mes prarandame.

Pati istorija

Dauguma centralizuotų duomenų bazių saugo informaciją, kuri tam tikru momentu yra naujausia. Jie daugiau ar mažiau yra akimirkos momentinis vaizdas.

„Blockchain“ duomenų bazėse galima saugoti ne tik dabar aktualią informaciją, bet ir visą anksčiau buvusią informaciją. „Blockchain“ technologija gali sukurti duomenų bazes, turinčias savo istoriją. Jie auga kaip nuolat plečiami savo istorijos archyvai, tuo pat metu pateikdami realiojo laiko portretą.

Tai išlaidos, reikalingos kompromituoti ar pakeisti šias duomenų bazes, paskatino žmones vadinti „blockchain“ duomenų bazę nekintančia. Čia taip pat galime pamatyti duomenų bazės evoliuciją į įrašų sistemą.

Spektaklis

Nors „blockchains“ gali būti naudojamos įrašų sistemos ir yra idealios kaip operacijų platformos, jos laikomos lėtomis duomenų bazėmis, palyginti su skaitmeninių operacijų technologijos galimybėmis, kurias šiandien matome „Visa“ ir „PayPal“.

Nors šį pasirodymą tikrai bus galima patobulinti, „blockchain“ technologijos pobūdis reikalauja, kad reikia paaukoti šiek tiek greičio. Tai, kaip paskirstomieji tinklai yra naudojami „grandinės grandinės“ technologijoje, reiškia, kad jie nesidalija ir nesujungia apdorojimo galios, jie kiekvienas atskirai aptarnauja tinklą, tada lygina savo darbo rezultatus su likusiu tinklu, kol yra sutarimas, kad kažkas nutiko.

Kita vertus, centralizuotos duomenų bazės buvo sukurtos dešimtmečius ir jų našumas didėjo, atsižvelgiant į formulę, apibrėžiančią naujoves skaitmeninėje epochoje: Moore’s Law.

Konfidencialumas

„Bitcoin“ yra nekontroliuojama rašymo, neperskaityta duomenų bazė. Tai reiškia, kad kiekvienas gali įrašyti naują bloką į grandinę, o bet kas gali perskaityti bloką.

Blokuota grandinė, kaip ir centralizuota duomenų bazė, gali būti valdoma rašymo ir skaitymo. Tai reiškia, kad tinklą ar protokolą galima nustatyti, kad tik dalyviai, kuriems suteiktas leidimas, gali rašyti į duomenų bazę arba skaityti duomenų bazę.

Bet jei konfidencialumas yra vienintelis tikslas, o pasitikėjimas nėra problema, „blockchain“ duomenų bazės neturi pranašumo prieš centralizuotą duomenų bazę.

Slėpti informaciją blokinėje grandinėje reikalauja daug kriptografijos ir susijusios skaičiavimo naštos tinklo mazgams. Nėra jokio būdo tai padaryti veiksmingiau, nei tiesiog visiškai paslėpti duomenis privačioje duomenų bazėje, kuriai net nereikia tinklo ryšio.