Здравствуйте, уважаемые читатели. Поговорим сегодня вместе с нашим учеником о структуре данных блокчейна. Предыдущие публикации на тему финансовых технологий вы можете найти здесь.
"В этот раз – простой скелет структуры данных блокчейна. Сделан он в виде класса .
Самая база тут – блок. Обычно это формат передачи данных, представленных в виде ключа: значение и все это дело внутри фигурных скобок. Это один из универсальных форматов передачи данных, относительно простой для обработки. Нужен как единый транспорт для систем, которые реализованы на разных технологиях.
Блок может содержать любые данные: файлы, изображения, транзакции, записи и т.д.
В нашем случае выглядит так:
{
"index": 1038,
"timestamp": "2020-02-25T08:07:42.170675",
"data": [
{
"sender": "bob",
"recipient": "alice",
"amount": "$5"
}
],
"hash": "83b2ac5b",
"previous_hash": "2cf24ba5f"
}
Это зародыш криптовалюты. Что в нем? Его номер index, время создания, блок data, в котором есть данные отправителя получателя и величина суммы.
Важная часть – хэши: hash – это «сжатое» значение всех данных выше. Так как в компе все цифра, то все параметры превращаются в числа и передаются на вход хэш-функции, которая превращает их в некое значение.
Previous_hash – это как раз важная штука: это хэш, но предыдущего блока похожей структуры. То есть это как раз и есть связь цепочки блоков.
Hash этого блока будет previous_hash у следующего за ним. Почему именно хэш? Помните, мы говорили, что, поменяв хоть что-то во входных параметрах хэш-фукнции, получим другое значение? На этом основан контроль неизменяемости блокчейна.
Если я влезу в цепочку и поменяю сумму, например, в параметре amount, то значение хэша будет другое… Но. В следующем блоке есть уде предыдущее «правильное» значение хэша в previous_hash, и hash этого следующего блока был посчитан уже с ним, значение этого hash уже есть в значении хэша блока, который за ним…
То есть мне нужно либо пересчитать всю цепочку, что максимально сложно, либо угадать хэш, так подобрать значение, которое подделываю, чтобы оно совпало с вычисленным ранее хэшем, вероятность чего еще ниже… Такие попытки будут «замечены» системой – другими узлами".
********
Если вам нравятся наши публикации, то вы можете поддержать канал донатом.
У нас есть много полезных и интересных публикаций.
Наш клуб 800Million совместно с Центром психологической безопасности (ЦПБ)
регулярно проводит финансовые курсы. В этой подборке собрана информация о курсах, отзывы о них, а также рассказано о преподавателе.
А это пост, в котором рассказано обо всех наших технологиях.
Здесь - наши статьи.
Здесь подборка с нашими рассказами о 800Million.
Кроме того, у нашего клуба есть своя картинная галерея нейроживописи.
Стиль - супрематизм. Картины созданы нашим мастером. Любую из работ вы можете заказать для приобретения.