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