Принципы учета блокчейна | Объяснение блокчейна

задняя часть WeChat биткойн блокчейн

Блокчейн (1.0) — это распределенная книга, основанная на криптографической защите, которая представляет собой книгу, которую легко проверить и которую невозможно подделать.
Обычно считается, что блокчейн в сочетании со смарт-контрактами — это блокчейн 2.0, такой как Ethereum, который является типичным блокчейном 2.0.
Многие люди знают только о Биткойне, но не знают о блокчейне.Биткойн на самом деле представляет собой приложение, использующее технологию блокчейна, но Биткойн в настоящее время слишком популярен, чтобы скрыть свет технологии блокчейн. Блокчейн — это будущее, и я надеюсь, что разработчики меньше заботятся о ценах на валюту и больше о технологиях.
В этой статье объясняется, как реализуется технология блокчейн 1.0.

хэш-функция

Прежде чем говорить об учете в блокчейне, давайте сначала объясним хеш-функцию.
Хэш-функция: Хэш (исходная информация) = дайджест-информация
Исходной информацией может быть любая информация, а краткая сводная информация будет получена после хэширования.

Хеш-функции имеют несколько характеристик:

  • Одна и та же исходная информация всегда может получить одну и ту же дайджест-информацию с помощью одной и той же хэш-функции.
  • Любое незначительное изменение в исходной информации приведет к неузнаваемой дайджест-информации.
  • Исходная информация не может быть обратно выведена из сводной информации.

Например:
Хэш (Чжан Сан ссужает Ли Си 1 миллион под 1% годовых, а основная сумма и проценты будут погашены через 1 год...) = AC4635D34DEF
Запись, такая как AC4635D34DEF, заносится в бухгалтерскую книгу.

Видно, что хэш-функция имеет 4 функции:

  • Упрощенная информация
    Понятно, что хешированная информация укорачивается.
  • идентификационная информация
    Исходная информация может быть идентифицирована с помощью AC4635D34DEF, а сводная информация также называется идентификатором исходной информации.
  • скрытая информация
    В бухгалтерской книге есть такая запись, как AC4635D34DEF, и исходная информация скрыта.
  • проверить сообщение
    Если Ли Си обманул и сказал, что Чжан Сан одолжил Ли Си только 100 000 юаней, обе стороны могут использовать AC4635D34DEF для проверки исходной информации.

Эти четыре функции хеш-функции широко используются в технологии блокчейн. (Хэш-функция — это набор функций или алгоритмов, и в будущем я опубликую статью, посвященную хешированию)

Метод учета блокчейн

Предположим, что существует запись транзакции страницы учетной записи с серийным номером страницы учетной записи 0, как показано ниже:

Счет Счет законопроект остаток средств Инструкция по эксплуатации
Ван Эр 100 190 Получил платеж от ххх
Чжан Сан 100 30 xxxx
Ли Си 120 90 170 xxxx

Расчетное время: 2017-10-22 10:22:02

Блокчейн примет информацию о странице учетной записи (включая серийный номер, учетное время, запись транзакции) в качестве исходной информации для хеширования и получит хэш-значение, например: 787635ACD, которое выражается в виде функции:

Hash(序号0、记账时间、交易记录) = 787635ACD

Комбинация информации о странице учетной записи и значения хэша составляет первый блок.

В системе Биткойн учетная запись записывается каждые 10 минут, то есть время генерации каждого блока составляет около 10 минут.

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

Hash(上一个Hash值、序号1、记账时间、交易记录) = 456635BCD

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

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

Глубокое понимание блокчейнаСистематически изучайте блокчейн и создавайте лучший блог о технологиях блокчейна

Tiny熊 wechatWeChat: анализ технологии блокчейн Блогер усердно работает, ценю это наградаTiny熊 微信支付

WeChat Pay