Может ли технология блокчейн на 100% заменить традиционные базы данных?

Блокчейн - это технология будущего. Она призвана играть главную роль в следующей вычислительной парадигме Internet of Things и полностью изменить операции финансового сектора, но превосходит ли она централизованные базы данных во всех сценариях?

0 775

Возможно технология блокчейн когда-нибудь и достигнет этого, но если доверие и надежность не являются приоритетом, нет того, чего технология блокчейн не смогла бы сделать.

Это ключевой момент, вокруг которого много путаницы. Что касается типов данных, которые могут быть сохранены, и транзакций, которые могут быть выполнены с ними, технология blockchain не добавляет ничего нового. Чтобы быть ясным, это также распространяется на концепцию «умных контрактов». Смарт-контракт — это не что иное, как программа, которая работает на всех узлах блокчейна, что до сих пор было сделано с помощью так называемых «хранимых процедур» с централизованными базами данных. Истина относительно технологии блокчейна состоит в том, что, хотя у него есть некоторые преимущества, он также имеет свои недостатки, что в результате заставляет нас задуматься о целесообразности его применения.

Содержание

Давайте рассмотрим три ключевых фактора, которые благоприятствуют централизованным базам данных:

1. Конфиденциальность (преимущество в пользу централизованных баз данных)

Как мы видели, все узлы блочной цепи проверяют и обрабатывают каждую транзакцию независимо.

Вы можете сделать это, потому что у вас есть полная «видимость» про:

— Текущее состояние базы данных.

— Модификации, требуемые транзакцией.

— Цифровые подписи, которые берут на себя транзакцию.

Это, несомненно, отличный способ структурирования базы данных, и эта прозрачность невероятно ценна для многих приложений, особенно для финансового характера.

Как традиционные базы данных справляются с этим? Как и в блок-цепочке, они ограничивают транзакции, которые могут выполняться определенными пользователями, но эти ограничения появляются в центральной точке. В результате все содержимое базы данных должно быть видимым только в этом месте, а не в нескольких узлах. Разрешения на доступ к этим данным также проходят через этот центральный орган, который может принимать или отклонять эти запросы, если он считает это удобным и целесообразным. Существует множество способов смягчения этой проблемы, начиная от совершения транзакций со многих разных направлений и заканчивая более совершенными криптографическими решениями, такими как конфиденциальные транзакции. Кроме того, чем больше информации вы хотите скрыть в блокчейне, тем больше вычислительная мощность, необходимая для создания и проверки транзакций.

2. Отказ от вмешательства (преимущество в пользу блокчейна)

Основное значение блочной цепи состоит в том, что она позволяет делиться базой данных с помощью согласованного алгоритма без центрального администратора. Это, возможно, потому что транзакции содержат свой алгоритм проверки на достоверность, тут нет зависимости от логики программного обеспечения центральной базы данных. Следовательно, транзакции могут быть проверены и обработаны независимо несколькими узлами, которые синхронизируются с клиентом и протоколом.

Почему это имеет ценность? Потому что, хотя база данных — это просто информация, это также нечто очень ценное. Содержимое базы данных хранится в памяти определенного устройства, и любой, кто имеет доступ к этому устройству, может уничтожить его или испортить его содержимое. Таким образом, когда вы передаете свои данные в традиционную базу данных, вы косвенно доверяете человеческую организацию, которая ее хранит.

Это правда, что в мире существует множество организаций, которые заслужили наше доверие, например, банки или компании, такие как Google или Facebook. В некоторых случаях они работают очень хорошо. В любом случае не имеет значения, насколько они эффективны и безопасны. Всегда будет существовать риск, даже если ваш персонал обладает высокой квалификацией, и процедуры, регулирующие контроль этих данных, являются обоснованными. В этом случае технология блокчейн представляет собой более надежную структуру, которая может обеспечить ультра-безопасный процесс хранения данных.

3. Производительность (преимущество в пользу централизованных баз данных)

Технология блокчейн всегда будет медленнее, чем децентрализованные базы данных. При обработке транзакций блокчейна должна делать все, что делает традиционная база данных, и три другие вещи:

— Проверка подписи: каждая транзакция, которая происходит на цепочке, должна быть подписана цифровой подписью, используя пару ключей открытого типа ECDSA. Это необходимо, потому что транзакции распространяются между узлами, поэтому их источник не может быть доказан иначе. Генерация и проверка этих подписей является вычислительно сложной и составляет основное проблемное место. В централизованных базах данных, как только соединение установлено, нет необходимости индивидуально проверять каждый запрос.

— Механизмы консенсуса. В распределенной базе данных, такой как блокчейн, необходимо использовать усилия, чтобы обеспечить достижение консенсуса узлов сети. В зависимости от используемого механизма в этот процесс могут вмешиваться мошенники. Хотя, централизованные базы данных также должны иметь дело с некоторыми проблемами такого типа, они решают их более эффективно.

— Резервирование: это не относится к производительности отдельного узла, а к совокупной вычислительной мощности, требуемой блочной цепочкой. В то время как централизованные базы данных обрабатывают транзакции один или два раза, в технологии блокчейна они должны обрабатываться независимо всеми узлами сети, с помощью которых много работы выполняется многократно для достижения того же результата.


Подписывайтесь на новости AltCoinLog в Facebook.


Похожие материалы:

80%
Awesome
  • Design

Оставьте ответ

Ваш электронный адрес не будет опубликован.