Author

Topic: Разбор блока Биткоина (Read 238 times)

newbie
Activity: 21
Merit: 0
May 04, 2018, 01:44:21 PM
#22
Один фиг не понял почти ничего..
member
Activity: 392
Merit: 11
Лажа какая-то....пофигу как там блоки устроены, денег больше от этого не станет.
Это как знать всю физику на свете, но не применять нигде и не зарабатывать с этого.
каждый волен думать как ему хочется,только ступив на путь крипты и не вникув в ее суть будешь как блондинка за рулем,но не знающая как пользоваться домкратом.Не кто не заставляет становится автомехаником,но автолюбителем надо быть☺
legendary
Activity: 2310
Merit: 2295
Как видим из рисунка выше, на нём присутствует некое число Nonce. Именно это таинственное число и ищут майнеры по всему миру. Нужно подобрать такое числовое значение Nonce , чтобы Hash нового блока, записываемый в его заголовок,  начинался с определённого числа нулей или просто был меньше заранее заданного значения Target, которое мы рассмотрим ниже.

Фраза, выделенная красным, принципиально неверна. В заголовок блока записывается не его хеш, а хеш заголовка предыдущего блока. С помощью хеша заголовка предыдущего блока текущий блок ссылается на своего родителя. В этом и заключается механизм связи блоков друг с другом, это то, что делает цепочку блоков цепочкой.
member
Activity: 532
Merit: 21
Лажа какая-то....пофигу как там блоки устроены, денег больше от этого не станет.
Это как знать всю физику на свете, но не применять нигде и не зарабатывать с этого.
Как раз таки станет больше денег. Для повышения ранга на форуме надо разбираться неплохо в крипте, чтобы не писать всякую ахинею. Да и для подписных тоже требуются конструктивные посты.
Конечно если вы собираетесь зарабатывать только репостами и ретвитами вам ничего знать не надо.
jr. member
Activity: 69
Merit: 2
Лажа какая-то....пофигу как там блоки устроены, денег больше от этого не станет.
Это как знать всю физику на свете, но не применять нигде и не зарабатывать с этого.
newbie
Activity: 116
Merit: 0
Самое интересное что 99% людей даже не интерсуются что такое блок и блокчейн)

Зачем людям забивать голову лишней информацией. 99% в крипто индустрии ради денег.
newbie
Activity: 31
Merit: 0
спасибо за тему
на самом деле не так уж и легко найти инфу углубленную в саму технологию
member
Activity: 532
Merit: 21
Похвальное занятие - разбираться в том что непонятно в форме лекции.
Я сам с такого же начинал, но не с блока а с транзакций.

Мы разобрали основные параметры блока, определяющие всю структуру блокчейна. Далее разберём оставшиеся параметры и значения:

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

Quote
Number Of Transactions - количество транзакций, записанных в блоке.
Это число не хранится в заголовке блока.

Quote
Transaction Fees - суммарные комиссии майнерам за все транзакции, включённые в блок.
Это вообще блок-эксплорер вычисляет. Вы пользуетесь, видимо, blockchain.info?

Quote
Estimated Transaction Volume - примерный объём транзакций.
Тут главное слово "эстимэйтед" - вообще-то определить объем перевода в биткойне
практически невозможно. Так что эта цифирь вообще ниачем. Вам показывают какую-то
цифру, а методики её нахождения не говорят.

Quote
Height - номер блока в блокчейне.
Это тоже не из заголовка блока.

Quote
Timestamp - временная метка записи блока .
А вот это как раз в заголовке

Quote
Relayed By - пул, включивший данный блок в блокчейн.
Надо помнить, что никто не обязан писать название своего пула. Я могу смайнить
блок и написать что его смайнил другой пул.

Quote
Bits - формат записи числа Target.
И это в заголовке.

Quote
Size - размер блока.
А это - сколько получилось всего по консенсус-алгоритму подсчета

Quote
Version - версия блокчейна биткоина, не менялась со времени его создания.
Да ладно? Так уж не менялась?  Grin


Спасибо за дополнения и разъяснения. Я же писал, что не до конца во всё разобрался и приветствую комментарии и дополнения от более знающих людей, так этот топик станет по-настоящему квалифицированным и полезным.
sr. member
Activity: 770
Merit: 305
Похвальное занятие - разбираться в том что непонятно в форме лекции.
Я сам с такого же начинал, но не с блока а с транзакций.

Мы разобрали основные параметры блока, определяющие всю структуру блокчейна. Далее разберём оставшиеся параметры и значения:

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

Quote
Number Of Transactions - количество транзакций, записанных в блоке.
Это число не хранится в заголовке блока.

Quote
Transaction Fees - суммарные комиссии майнерам за все транзакции, включённые в блок.
Это вообще блок-эксплорер вычисляет. Вы пользуетесь, видимо, blockchain.info?

Quote
Estimated Transaction Volume - примерный объём транзакций.
Тут главное слово "эстимэйтед" - вообще-то определить объем перевода в биткойне
практически невозможно. Так что эта цифирь вообще ниачем. Вам показывают какую-то
цифру, а методики её нахождения не говорят.

Quote
Height - номер блока в блокчейне.
Это тоже не из заголовка блока.

Quote
Timestamp - временная метка записи блока .
А вот это как раз в заголовке

Quote
Relayed By - пул, включивший данный блок в блокчейн.
Надо помнить, что никто не обязан писать название своего пула. Я могу смайнить
блок и написать что его смайнил другой пул.

Quote
Bits - формат записи числа Target.
И это в заголовке.

Quote
Size - размер блока.
А это - сколько получилось всего по консенсус-алгоритму подсчета

Quote
Version - версия блокчейна биткоина, не менялась со времени его создания.
Да ладно? Так уж не менялась?  Grin

member
Activity: 532
Merit: 21
Согласен,полезная статья.Подскажите,а другая крипта основывается на таком же принципе?Про биток слышно часто и добываемые блоки у всех майнеров на устах.А вот на чем основывается блокчейн эфира,рипла,вэйфса и др.Было бы интересно почитать полную статью с сравнениями
Блокчейны других криптовалют отличаются от блокчейна биткоина всевозможными усовершенствованиями, примочками, уникальными функциями и свойствами, но принцип и основа у всех одна. Особняком стоит IOTA, она не использует блокчейн, вместо которого применяется переплетённая сеть пользователей, типа нейронной сети. Транзакции в сети IOTA бесплатные и подтверждаются самими пользователями, которые являются одновременно и майнерами. Самое интересное, что при увеличении количества транзакций и нагрузки на сеть, скорость их обработки только возрастает в отличие от биткоина, где сеть просто ложится при существенном возрастании количества транзакций.
member
Activity: 266
Merit: 59
Тема интересная и как правильно замечено выделяется на фоне большинства, но для себя ничего нового не увидел.

Согласен,полезная статья.Подскажите,а другая крипта основывается на таком же принципе?Про биток слышно часто и добываемые блоки у всех майнеров на устах.А вот на чем основывается блокчейн эфира,рипла,вэйфса и др.Было бы интересно почитать полную статью с сравнениями
Все криптовалюты основаны на блокчейне (хотя есть кажется исключения), так что принцип тот же. Отличия в технической реализации, алгоритмах, консенсусе и т.д. и по большому счету  обычные пользователи в этом ничего не понимают.
member
Activity: 392
Merit: 11
Согласен,полезная статья.Подскажите,а другая крипта основывается на таком же принципе?Про биток слышно часто и добываемые блоки у всех майнеров на устах.А вот на чем основывается блокчейн эфира,рипла,вэйфса и др.Было бы интересно почитать полную статью с сравнениями
member
Activity: 532
Merit: 21
Вот это я понимаю полезный топик, в отличии от куч всяких тем про баунти и мериты которые толькз захламляют форум и не дают найти полезную информацию.
ТС, так держать  Wink
Спасибо за поддержку. Я увидел, что форуму не хватает подобных тем. Надо просвещать людей, возвращать, так сказать, к истокам, а то сильно уже забаунтили форум, надо побольше доступной для понимания инфы именно про блокчейн. Он основа основ. Узнавать что-то новое не только полезно, но и интересно.
member
Activity: 266
Merit: 14
Streamity Decentralized cryptocurrency exchange
спасибо. ознакомился .отличный пост, особенно для начинающих майнеров
Просто интересно, ветка называется "Новички", а по факту её нужно переименовать в "Баунти", потому что здесь их только и обсуждают. Даже весь форум уже можно переименовывать в баунтитолк. Потерялось истинное предназначение форума в погоне за наживой.
ну с название сайта перебор) в новостях-новости . майнеры- у себя в ветке. политика- зарабатывают деньги на оппозиционных сообщениях. и т.д. новички- ужас  Grin хоть модератор активный очень у нас сейчас, подчищает....
member
Activity: 210
Merit: 14
The revolutionary Export system/One-click Export
Неужели никому не интересно? Все заняты только зарабатыванием токенов на баунти, а копнуть поглубже, разобраться в той сфере, на чём зарабатываете, никто не хочет.
Да! Очень знакомо. Smiley Я как то писал тему про сайдчейн для новичков, но им также было не интересно. Главное не унывать и делать полезные топики. Приятно, что находятся люди, у которых есть желание быть полезными на форуме. Моя вам благодарность Wink
full member
Activity: 462
Merit: 109
Вот это я понимаю полезный топик, в отличии от куч всяких тем про баунти и мериты которые толькз захламляют форум и не дают найти полезную информацию.
ТС, так держать  Wink
member
Activity: 532
Merit: 21
Просто интересно, ветка называется "Новички", а по факту её нужно переименовать в "Баунти", потому что здесь их только и обсуждают. Даже весь форум уже можно переименовывать в баунтитолк. Потерялось истинное предназначение форума в погоне за наживой.
newbie
Activity: 79
Merit: 0
Самое интересное что 99% людей даже не интерсуются что такое блок и блокчейн)
member
Activity: 532
Merit: 21
Неужели никому не интересно? Все заняты только зарабатыванием токенов на баунти, а копнуть поглубже, разобраться в той сфере, на чём зарабатываете, никто не хочет.

 Такова реальность, дружище. Как небыло бы это грустно, надо принять ,как есть. От себя скажу: статья действительно интересная, мне понравилась. Я бы тебе мерит кинул, но у меня только 0,5
Спасибо. Думал про что написать. Полазил по ветке для новичков, похожего не нашёл ничего. Похоже, сотый топик про таблицу с баунти и баунти менеджерами были бы людям гораздо интереснее.
member
Activity: 108
Merit: 16
Неужели никому не интересно? Все заняты только зарабатыванием токенов на баунти, а копнуть поглубже, разобраться в той сфере, на чём зарабатываете, никто не хочет.

 Такова реальность, дружище. Как небыло бы это грустно, надо принять ,как есть. От себя скажу: статья действительно интересная, мне понравилась. Я бы тебе мерит кинул, но у меня только 0,5
member
Activity: 532
Merit: 21
Неужели никому не интересно? Все заняты только зарабатыванием токенов на баунти, а копнуть поглубже, разобраться в той сфере, на чём зарабатываете, никто не хочет.
member
Activity: 532
Merit: 21
     Многие знают и помнят, что блок биткоина - это базовая составляющая его блокчейна, так сказать, одно из звеньев в длинной цепочке.
Но, вероятно, даже некоторые старожилы форума, а тем более новички плохо ориентируются в терминологии и составляющих заголовка блока. Именно в заголовке блока находится вся основная важная иформация о нём и обо всём блокчейне в целом, хотя большую часть его памяти занимает список транзакций, в него включённых.
  
Итак, разберём блок биткоина на примере блока, присоединённого сегодня, 02.05.2018 года:

Все параметры из рисунка будут рассмотрены ниже и выделены жирным шрифтом.

Блок в блокчейн добавляют майнеры за награду. Первоначально награда была 50 BTC, но для поддержания дефицита, награда за блок уменьшается каждые 210.000 блоков или, примерно, каждые 4 года. На данный момент награда составляет 12.5 BTC , уменьшение произойдёт в 2020 году до 6,25 BTC.
Что же вычисляют майнеры, за что получают биткоины? Про это нам расскажет сам заголовок блока.

Как видим из рисунка выше, на нём присутствует некое число Nonce. Именно это таинственное число и ищут майнеры по всему миру. Нужно подобрать такое числовое значение Nonce , чтобы Hash нового блока, записываемый в его заголовок,  начинался с определённого числа нулей или просто был меньше заранее заданного значения Target, которое мы рассмотрим ниже.
Именно те майнинговые пулы, которые первыми вычислят число Nоnce и имеют право добавить полученный блок в блокчейн и получить за это 12,5 BTC.

Difficulty - параметр, определяющий сложность майнинга, то есть сложность нахождения числа Nonce:


Первоначально при запуске сети биткоина в 2009 году сложность была минимально возможной и равнялась 1. Между тем, число Target обратно пропорционально сложности, оно как раз наоборот, первоначально было максимально возможным, и постепенно уменьшается, снижая диапазон верных значений для нахождения Nonce.
Сложность Difficulty введена для регулирования скорости добычи блока при всё возрастающем количестве вычислительных мощностей, и регулируется таким образом, чтобы новый блок находился примерно за 10 минут. Для этого производится пересчёт сложности каждые 2016 блоков, 2 недели или 20160 минут.
Для вычисления новой сложности находят сначала поправочный коэффициент, для этого делится время, которое должно быть затрачено на нахождение блоков за эти 2 недели, то есть 20160 минут, на реально потраченное время, которое почти всегда меньше необходимого из-за всё возрастающих мощностей, поправочный коэффициент, соответственно почти всегда выше предыдущего по той же причине. Далее старая сложность умножается на поправочный коэффициент - это и будет новая сложность Difficulty: Сложннов. = Сложн.стар.*20160/реал.потр..

Каждые 2 недели вместе со сложностью пересматривается также и обратное ей число Target. Для этого максимально возможное число Target делят на новую сложность. Так как сложность в основном увеличивается, соответственно Target уменьшается, усложняя задачу майнерам, так как теперь нужно подобрать такое число, чтобы на выходе получилось число ещё меньшее ( меньшее или равное новому значению числа Target), чем прежде, то есть вариантов искомых значений становится меньше. Формула расчёта нового числа Target:  Target = Max Target /Сложн.нов..

Мы разобрали основные параметры блока, определяющие всю структуру блокчейна. Далее разберём оставшиеся параметры и значения:

Number Of Transactions - количество транзакций, записанных в блоке.

Transaction Fees - суммарные комиссии майнерам за все транзакции, включённые в блок.

Estimated Transaction Volume - примерный объём транзакций.

Height - номер блока в блокчейне.

Timestamp - временная метка записи блока .

Relayed By - пул, включивший данный блок в блокчейн.

Bits - формат записи числа Target.

Size - размер блока.

Version - версия блокчейна биткоина, не менялась со времени его создания.

Weight - вес блока SegWit.

Hash - хеш заголовка нового блока.

Previous Block - хэш предыдущего блока.

Next Block(s) - хэш для следующего блока.

Merkle Root - хэш транзакций текущего блока, рассчитанный с использованием алгоритма, имеющего название  дерево Мёркла.

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

P.S. С некоторыми понятиями я ещё до конца не разобрался, так что строго не судите. Если кто знает пишите, дополняйте.
Jump to: