Зачем узлам хранить и обновлять информацию и по какому принципу они отличают информацию в случае возникновения конфликта? Все эти вопросы касательно стимула требуют хороших ответов, которые должны быть найдены не только на момент создания базы данных, но и на всех возможных стадиях развития технологии и компаний, иначе блокчейн будет просто бесполезным.
Опять же, может возникнуть вопрос, почему нельзя «исправить» неверные стимулы. Ответ тот же: это легко сделать в централизованной системе, а в децентрализованную систему нельзя просто так внести изменения без достижения консенсуса. Никаких «исправлений» не будет, пока все участники сети не придут к согласию.
Затратное обслуживание
Традиционную централизованную базу данных нужно написать лишь раз. Блокчейн же нужно переписывать тысячи раз. Традиционная централизованная база данных проверяет информацию лишь раз. В блокчейне информация должна проверяться тысячи раз. В традиционной централизованной базе данных информация передаётся на хранение лишь раз. Блокчейн передает данные тысячи раз.
Затраты на обслуживание блокчейна на порядок выше, они должны быть оправданы его практичностью. Большинство приложений, которым необходимы указанные ранее характеристики, среди которых согласованность и надёжность, могут достичь этих целей менее затратными путями, используя внутренние проверки, подтверждения транзакций и бэкапы.
Во главе блокчейна стоят пользователи
В этом есть реальное преимущество, так как компаниям прежде всего не нравится нести ответственность за хранение данных пользователей. Тем не менее, есть и недостаток, связанный с «неправильным» поведением пользователей, например, если пользователь начал спамить блокчейн пустой информацией или придумал способ получить какую-либо выгоду, которая в свою очередь принесёт остальным пользователям множество неудобств. Эти проблемы также связаны с указанными выше наблюдениями о структурах стимулирования, которые должны быть действительно хорошо продуманы, чтобы пользователь не захотел воспользоваться найденной уязвимостью, особенно если это принесёт ему выгоду.
Конечно, одним из вариантов решения этой проблемы является отказ в обслуживании недобросовестным пользователям, что можно очень просто реализовать в централизованной системе. Но в децентрализованной системе трудно кому-либо отказать в обслуживании, потому что ни у одного лица нет таких полномочий. Блокчейн должен быть непредвзятым и следовать правилам, установленным в программном обеспечении. Если эти правила не могут оградить блкочейн от недобросовестных пользователей, то ничего не поделать. В этой сфере нет духа закона. Возможно, что долгое время нам придётся иметь дело с недобросовестными участниками.
Все обновления на добровольной основе
Принудительные обновления — не лучшая идея. Отдельные участники сети не имеют права заставлять остальных менять программное обеспечение. Если же это необходимо, то намного проще, быстрее и дешевле создать централизованную систему. Суть блокчейна заключается в отсутствии контроля со стороны одного органа, а принудительные обновления идут в разрез с этим принципом.
Джимми Сонг: Почему блокчейн — это трудно
Все обновления должны быть обратно совместимыми. Конечно, это очень трудно, особенно если необходимо добавлять новые свойства, и еще труднее, если рассматривать этот процесс с точки зрения тестирования. Каждая версия программного обеспечения вносит много новшеств в тестовую матрицу и затягивает процесс выпуска.
Опять же, в централизованную систему вносить изменения очень просто, можно просто остановить поддержку предыдущих версий. С децентрализованной системой это невозможно, потому что в ней никто не может заставить других что-то делать.
Масштабирование — это действительно трудно
Наконец, масштабировать децентрализованную систему на порядок сложнее, чем традиционную централизованную. Причины очевидны. Информация должна храниться в сотнях или тысячах разных мест, а не в одном единственном. Совокупность передачи, проверки и хранения оказы
Опять же, может возникнуть вопрос, почему нельзя «исправить» неверные стимулы. Ответ тот же: это легко сделать в централизованной системе, а в децентрализованную систему нельзя просто так внести изменения без достижения консенсуса. Никаких «исправлений» не будет, пока все участники сети не придут к согласию.
Затратное обслуживание
Традиционную централизованную базу данных нужно написать лишь раз. Блокчейн же нужно переписывать тысячи раз. Традиционная централизованная база данных проверяет информацию лишь раз. В блокчейне информация должна проверяться тысячи раз. В традиционной централизованной базе данных информация передаётся на хранение лишь раз. Блокчейн передает данные тысячи раз.
Затраты на обслуживание блокчейна на порядок выше, они должны быть оправданы его практичностью. Большинство приложений, которым необходимы указанные ранее характеристики, среди которых согласованность и надёжность, могут достичь этих целей менее затратными путями, используя внутренние проверки, подтверждения транзакций и бэкапы.
Во главе блокчейна стоят пользователи
В этом есть реальное преимущество, так как компаниям прежде всего не нравится нести ответственность за хранение данных пользователей. Тем не менее, есть и недостаток, связанный с «неправильным» поведением пользователей, например, если пользователь начал спамить блокчейн пустой информацией или придумал способ получить какую-либо выгоду, которая в свою очередь принесёт остальным пользователям множество неудобств. Эти проблемы также связаны с указанными выше наблюдениями о структурах стимулирования, которые должны быть действительно хорошо продуманы, чтобы пользователь не захотел воспользоваться найденной уязвимостью, особенно если это принесёт ему выгоду.
Конечно, одним из вариантов решения этой проблемы является отказ в обслуживании недобросовестным пользователям, что можно очень просто реализовать в централизованной системе. Но в децентрализованной системе трудно кому-либо отказать в обслуживании, потому что ни у одного лица нет таких полномочий. Блокчейн должен быть непредвзятым и следовать правилам, установленным в программном обеспечении. Если эти правила не могут оградить блкочейн от недобросовестных пользователей, то ничего не поделать. В этой сфере нет духа закона. Возможно, что долгое время нам придётся иметь дело с недобросовестными участниками.
Все обновления на добровольной основе
Принудительные обновления — не лучшая идея. Отдельные участники сети не имеют права заставлять остальных менять программное обеспечение. Если же это необходимо, то намного проще, быстрее и дешевле создать централизованную систему. Суть блокчейна заключается в отсутствии контроля со стороны одного органа, а принудительные обновления идут в разрез с этим принципом.
Джимми Сонг: Почему блокчейн — это трудно
Все обновления должны быть обратно совместимыми. Конечно, это очень трудно, особенно если необходимо добавлять новые свойства, и еще труднее, если рассматривать этот процесс с точки зрения тестирования. Каждая версия программного обеспечения вносит много новшеств в тестовую матрицу и затягивает процесс выпуска.
Опять же, в централизованную систему вносить изменения очень просто, можно просто остановить поддержку предыдущих версий. С децентрализованной системой это невозможно, потому что в ней никто не может заставить других что-то делать.
Масштабирование — это действительно трудно
Наконец, масштабировать децентрализованную систему на порядок сложнее, чем традиционную централизованную. Причины очевидны. Информация должна храниться в сотнях или тысячах разных мест, а не в одном единственном. Совокупность передачи, проверки и хранения оказы