Найти в Дзене

Механизм работы Блокчейна

Насколько понятно из названия Blockchain ("цепь блоков") имеет свой процесс формирования этих блоков. И так, как происходит формирование транзакции и блока?
1) Совершение операции
2) Попадание транзакции в memory pool
3) Обрабатывание транзакций майнерами/валидаторами
4) Превращение транзакции в блок
5) Завершение формирования блока(т.е. заканчивается место (память))
6) Закрепление блока в блокчейне
7) Финализация транзакций в блоке (отправка пользователю)
8) Завершение транзакции (начинается поиск новой транзакции )
Майнеры выбирают транзакции исходя из того, сколько отправитель транзакции им платит
Лишь один майнер получает всё вознаграждение, оно не делится на всех майнеров пропорционально. Всю награду получает первый майнер.
Все транзакции, которые находятся внутри блока,формируют некий хэш.
Хэш или процесс хэширования берет входные данные любой величины и путем шифрования превращает их в выходные данные фиксированной величины.
Имея входные данные, мы можем сразу назвать вы



Насколько понятно из названия Blockchain ("цепь блоков") имеет свой процесс формирования этих блоков. И так, как происходит формирование транзакции и блока?

1) Совершение операции
2) Попадание транзакции в memory pool
3) Обрабатывание транзакций майнерами/валидаторами
4) Превращение транзакции в блок
5) Завершение формирования блока(т.е. заканчивается место (память))
6) Закрепление блока в блокчейне
7) Финализация транзакций в блоке (отправка пользователю)
8) Завершение транзакции (начинается поиск новой транзакции )

Майнеры выбирают транзакции исходя из того, сколько отправитель транзакции им платит

Лишь один майнер получает всё вознаграждение, оно не делится на всех майнеров пропорционально.
Всю награду получает первый майнер.

Все транзакции, которые находятся внутри блока,формируют некий хэш.
Хэш или процесс хэширования берет входные данные любой величины и путем шифрования превращает их в выходные данные фиксированной величины.

Имея входные данные, мы можем сразу назвать выходные данные, однако имея выходные данные(сам ХЭШ), мы не можем сказать,как эти данные получились,например:

2+3+6=11(это наши выходные данные-ХЭШ) Мы видим и знаем из чего мы получились число 11, путём сложения 2,3 и 6
Но другой пользователь получивший число 11 не знает как мы получили его, здесь может быть любая комбинация, начиная от сложение одиннадцати раз подряд единицы.


Задача майнера - угадать путем перебора всех возможных комбинаций итоговый хэш первым и как только он это сделает, он подтвердит блок.

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