Что такое Immutable?
Immutable означает данные, которые после записи остаются на месте. В блокчейнах это описывает записи, которые нельзя изменить без переписывания истории. Представьте чернила в бухгалтерской книге, а не карандаш, который можно стереть.
«Если запись находится в цепочке, её нельзя исправить.» Это не так. Прошлое нельзя редактировать, но можно добавлять новые записи, которые исправляют исход. Надёжность достигается тем, что многие независимые участники соглашаются с одной и той же записью, это свойство связано с Децентрализацией.
Как работает Immutable
Кратко и понятно. Представьте, что Элис отправляет монеты Бобу и хочет, чтобы этот перевод был постоянным.
- Шаг 1: Элис создаёт и подписывает транзакцию своим приватным ключом.
- Шаг 2: Транзакция превращается в уникальный отпечаток с помощью криптографических хеш функций.
- Шаг 3: Многие транзакции объединяются в блок, который также ссылается на отпечаток предыдущего блока.
- Шаг 4: Сеть подтверждает, что блок действителен, и добавляет его в цепочку.
- Шаг 5: Чтобы изменить прошлый перевод Элис, пришлось бы нарушить связь хешей и убедить сеть принять иную историю. Удачи в этом.
Вот и всё. Добавлять, связывать, соглашаться, повторять.
Зачем нужен Immutable
Вам нужны подтверждения, которые не могут незаметно исчезнуть. Здесь Immutable оправдывает свою популярность.
- Польза: Надёжные аудиторские следы и предсказуемые результаты, которые способствуют реальной Прозрачности.
- Точка зрения: Это меняет возможность лёгких правок на подотчётность. Отлично для реестров, хуже для опечаток.
- Актуальность: Вы встретите это в платежах, NFT, DAO и в записях в цепочке, которые должны выдержать испытание временем.
Относитесь к каждой отправке как к постоянной записи. Копируйте и вставляйте адреса, проверяйте первые и последние символы и выполните небольшую тестовую транзакцию при переводе средств на новый адрес.
Ключевые характеристики Immutable
Что обеспечивает стойкость записи:
- Добавление: Вы добавляете новые записи вместо редактирования старых.
- Связь: Каждый блок указывает на предыдущий с помощью хеша, поэтому вмешательство ломает цепочку.
- Репликация: Многие узлы хранят полные копии, поэтому нет единой точки, которую можно выключить.
Окончательность растёт с количеством подтверждений. В Биткоине Доказательство выполнения работы (PoW) делает переписывание истории крайне затратным, поэтому чем глубже находится блок, тем безопаснее он считается.
Пример
Проходит голосование DAO, результат записан в цепочке, и даже если кто потом пожалеет, история голосования остаётся в реестре для проверки любым желающим.
Интересный факт
Генезис блок Биткоина содержит строку «The Times 03 Jan 2009 Chancellor on brink of second bailout for banks.» Она по сей день там, как капсула времени, которую можно прочитать в любой момент.
Вывод
Представьте общую тетрадь, страницы в которой листаются только вперёд. Вывод? Доверие возникает из записей, которые нельзя тихо изменить задним числом.
