Введение в технологию Блокчейн. Тимур Сергеевич Машнин

Читать онлайн.
Название Введение в технологию Блокчейн
Автор произведения Тимур Сергеевич Машнин
Жанр Компьютеры: прочее
Серия
Издательство Компьютеры: прочее
Год выпуска 2021
isbn



Скачать книгу

как случайная функция, вероятность этих исходов фиксирована.

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

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

      Это называется экспоненциальным распределением.

      Вблизи 10 минут, если существует небольшая вероятность того, что блок будет найден сейчас, следующий блок будет найден очень скоро, скажем, в течение нескольких секунд или минуты.

      И существует также небольшая вероятность того, что потребуется целый час, чтобы найти следующий блок.

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

      Если вы майнер, вам, вероятно, интересно, сколько времени вам понадобится, чтобы найти блок.

      Как выглядит эта функция плотности вероятности?

      Она будет иметь ту же форму, но просто будет иметь другой масштаб по оси x.

      Опять же, это может быть представлено уравнением.

      Для конкретного майнера это будет зависеть от его хэш-мощности.

      Если у вас есть 0,1 процента от общей хэш-мощности сети, это уравнение говорит нам, что вы будете находить блоки каждые 10 000 минут, что составляет примерно одну неделю.

      Мало того, что ваше среднее время между нахождениями блоков будет очень высоким, но дисперсия времени между найденными вами блоками также будет очень высокой. Это имеет некоторые важные последствия, которые мы рассмотрим позже.

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

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

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

      Это важное свойство, потому что, опять же, оно позволяет нам избавиться от централизации.

      Нам не нужна никакая центральная власть, которая проверяет, что майнеры выполняют свою работу правильно.

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

      Давайте теперь посмотрим на экономику майнинга.

      Все мы уже слышали, что быть майнером, это довольно дорого.

      При текущем уровне сложности поиск одного блока требует вычисления около 10 в 25 степени хэшей, а