Урок 4: В чем разница между блокчейном и распределенной базой данных?

我为什么要上这堂课?

Теперь, когда мы дали вам обзор блокчейна, некоторые из вас, знакомые с ИТ-системами, могут задаться вопросом: "Чем это отличается от распределенной базы данных?". Некоторые специалисты по ИТ-системам могут задаться вопросом: "В чем разница между этой и распределенной базой данных? Блокчейн часто обсуждается с точки зрения того, чем он отличается от распределенных баз данных - системы, которая существует уже давно. Этот урок поможет вам понять различия между блокчейном и распределенными базами данных.

在本课中,你将学习到什么?

  • О распределенных базах данных
  • Разница между блокчейном и распределенными базами данных

目次を表示する

Что такое распределенная база данных?

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

База данных - это бухгалтерская книга для записи цифровой информации (данных).

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

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

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


Распределенная база данных - это также тип базы данных, то есть база данных, которая географически распределена.

При работе веб-службы информация редко управляется только одной базой данных.

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

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

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


检查您的课程进度

了解了本课的内容,
就点击 "检查 "按钮吧!

Разница между блокчейном и распределенной базой данных


Соответствующего сервера не существует

Метод связи, использующий распределенную базу данных, называется клиент-сервер.

Под клиентом мы подразумеваем, например, веб-браузер.

При таком способе связи между веб-браузером и базой данных существует сервер, который контролирует порядок всех коммуникаций.

Это означает, что поток коммуникации - клиент-сервер-база данных.


Метод коммуникации, использующий блокчейн, с другой стороны, известен как Peer-to-Peer.

Peer - это клиент в модели клиент-сервер, который также может называться узлом.

В этом методе связи нет администратора, такого как сервер, а пиры (узлы) общаются друг с другом напрямую.

В результате порядок общения определяется алгоритмом консенсуса.

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

Это означает, что поток коммуникаций завершается одноранговым взаимодействием (peer⇆peer⇆peer).


Достижение нулевого времени простоя

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

Это концепция нулевого простоя сервера.


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

По этой причине поставщики веб-услуг тратят большие средства на создание не только распределенных баз данных, но и на балансировку нагрузки на серверах.

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


Увеличение количества машин не улучшает производительность

В случае с распределенными базами данных производительность системы может быть улучшена за счет увеличения количества баз данных.

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

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


检查您的课程进度

了解了本课的内容,
就点击 "检查 "按钮吧!

Блокчейн и распределенные базы данных имеют разные цели

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


Распределенная база данных

  • Чтобы распределить нагрузку
  • Распределение данных в случае катастрофы
  • Распределяйте данные для ускорения обработки


Блокчейн

  • Распределить полномочия по обработке (для устранения произвола)
  • Распределяйте данные для снижения риска их несанкционированного использования
  • Децентрализация данных для сокращения времени и затрат
  • Децентрализация для торговли любыми ценностями


Невозможно сравнивать разные цели по одной шкале, поэтому важно учитывать преимущества и недостатки каждой из них и использовать их для разных целей.


检查您的课程进度

了解了本课的内容,
就点击 "检查 "按钮吧!

Урок 4: В чем разница между блокчейном и распределенной базой данных?

0%

0%

你还没有完成所有的课程。 在做测试之前,让我们先完成所有的测试吧!

点击下面的按钮,开始测试。