Разлика между Blockchain и база данни

Каква е разликата между Blockchain и база данни?

Както е посочено в нашето ръководство „Какво е Blockchain Technology?“, Разликата между традиционната база данни и blockchain започва от архитектурата или как технологиите са организирани.

База данни, работеща в световната мрежа, най-често използва мрежова архитектура клиент-сървър.

Потребител (клиент) с разрешения, свързани с акаунта им, може да променя записи, които се съхраняват на централизиран сървър. Променяйки „главното копие“, всеки път, когато потребителят има достъп до база данни с компютъра си, той ще получи актуализираната версия на записа в базата данни. Контролът върху базата данни остава с администраторите, което позволява поддържането на достъп и разрешения да бъде централен орган.

Това изобщо не е същото като с блокчейн.

За базата данни на blockchain всеки участник поддържа, изчислява и актуализира нови записи в базата данни. Всички възли работят заедно, за да гарантират, че всички стигат до еднакви заключения, осигурявайки вградена сигурност за мрежата.

Последиците от тази разлика са, че blockchains са добре пригодени като система за запис на определени функции, докато централизирана база данни е напълно подходяща за други функции.

Децентрализиран контрол

Blockchains позволяват на различни страни, които не се доверяват един на друг, да споделят информация, без да изискват централен администратор. Сделките се обработват от мрежа от потребители, действащи като механизъм за консенсус, така че всички създават една и съща споделена система от записи едновременно.

Стойността на децентрализирания контрол е, че елиминира рисковете от централизирания контрол. С централизирана база данни всеки, който има достатъчен достъп до тази система, може да унищожи или повреди данните вътре. Това прави потребителите зависими от администраторите.

Някои администратори са спечелили доверието в по-голямата си част. Парите на хората не са откраднати от банки, които записват парите, които държат в частни бази данни, например. И има логична причина, поради която бихте искали централизиран контрол. Централизираният контрол може да бъде специалност, причина за това.

Но това също означава, че тези, които имат контрол, например банка, трябва да харчат милиарди долари, запазвайки тези централно поддържани бази данни да не бъдат променяни от хакери или от някой друг, който би могъл да извлече полза от загуба на друг. Ако централните администратори, на които се доверяваме да пазят информацията си в тайна, не успеят в това отношение, тогава губим.

История на себе си

Повечето централизирани бази данни поддържат актуална информация в определен момент. Те повече или по-малко са моментна снимка на момент.

Блокчейн базите данни са в състояние да запазят информация, която е актуална сега, но също така и цялата информация, дошла преди. Blockchain технологията може да създава бази данни, които имат история на себе си. Те растат като постоянно разширяващи се архиви от собствената си история, като същевременно предоставят портрет в реално време.

Разходите, необходими за компрометиране или промяна на тези бази данни, накараха хората да наричат ​​база данни на блокчейн неизменна. Именно там можем да започнем да виждаме развитието на базата данни в система от записи.

производителност

Макар че blockchains могат да се използват системи за запис и са идеални като платформи за транзакции, те се считат за бавни като бази данни в сравнение с възможностите за цифрови технологии за транзакции, които днес виждаме с Visa и PayPal.

Макар че със сигурност ще има подобрения в това представяне, естеството на blockchain технологията изисква да се жертва известна скорост. Начинът, по който разпределените мрежи се използват в blockchain технологията, означава, че те не споделят и комбинират мощност за обработка, всяка независимо обслужва мрежата, след което сравнява резултатите от своята работа с останалата част от мрежата, докато не се постигне консенсус, че нещо се е случило.

Централизираните бази данни, от друга страна, съществуват от десетилетия и виждат, че тяхната производителност се увеличава в заключителна стъпка с формула, дошла да определи иновациите в цифровата ера: Закон на Мур.

Поверителност

Биткойн е база данни с неконтролирана запис, без да се чете. Това означава, че всеки може да напише нов блок във веригата и всеки може да прочете блок във веригата.

Разрешеният блокчейн, подобно на централизирана база данни, може да бъде контролиран от запис и четене. Това означава, че мрежата или протоколът могат да бъдат настроени, така че само разрешени участници могат да записват в базата данни или да четат базата данни.

Но ако поверителността е единствената цел и доверието не е проблем, блокчейн базите данни не представляват предимство пред централизирана база данни.

Скриването на информация на блокчейн изисква много криптография и свързана с нея изчислителна тежест за възлите в мрежата. Няма начин да направите това по-ефективно, отколкото просто да скриете напълно данните в частна база данни, която дори не изисква мрежово свързване.