Урок HunterXHunter по инженерии  — «Основаны ли GitHub и Blockchain на одном и том же?

Подсказка к GPT-4: можете ли вы написать пошаговое руководство о том, как концепция контроля версий связана с тем, что такое блокчейн? Например, дайте мне подробный ответ с тремя примерами, используя персонажей и сюжеты охотников за охотниками, чтобы проиллюстрировать мне, как функциональность контроля версий похожа или отличается от науки, лежащей в основе работы блокчейнов?

GPT-4: Контроль версий и блокчейн имеют общие фундаментальные концепции, включая управление данными и ведение истории изменений. Однако их назначение и реализация совершенно разные. Давайте рассмотрим эти концепции на примерах из вселенной Hunter x Hunter.

Пример 1. Тренировочный журнал Гона (контроль версий)
Представьте, что Гон ведет подробный тренировочный журнал, в котором он записывает свой ежедневный прогресс, новые приемы и уроки, извлеченные из своего опыта. Он решает использовать систему контроля версий, например Git, для отслеживания изменений в своем журнале.

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

Пример 2: Журнал миссий Killua (блокчейн)
Killua получает миссии от разных клиентов и решает хранить их в безопасности. Killua получает миссии от разных клиентов и решает вести безопасный, защищенный от несанкционированного доступа журнал для записи миссий и статус их завершения. Для этого он использует блокчейн.

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

Отличия:

Журнал Гона (контроль версий) ориентирован на отслеживание изменений в одном источнике данных (журнал), а реестр Киллуа (блокчейн) — это распределенная система, обеспечивающая целостность и безопасность данных на нескольких узлах.
В контроле версий это можно изменить или отменить предыдущие изменения, в то время как в блокчейне изменение прошлых записей практически невозможно из-за его распределенного характера и использования криптографических хэшей.
Системы контроля версий обычно используются для управления кодом или документами, в то время как технология блокчейн часто используется для безопасного децентрализованного ведения записей, таких как финансовые транзакции или контракты. и уровни безопасности. Используя примеры Hunter x Hunter, учебный журнал Гона представляет фокус контроля версий на отслеживании изменений, в то время как журнал миссий Killua иллюстрирует безопасность и целостность, обеспечиваемые технологией блокчейн.