Я пишу исследовательскую работу, связанную с блокчейном и потенциалом в моей области работы. Поэтому сейчас я анализирую, как работает блокчейн. У меня есть некоторое замешательство, и я надеюсь, что кто-нибудь здесь может помочь мне с хорошим источником или напрямую помочь мне понять его.
Я использую биткойн-блокчейн в качестве примера, чтобы объяснить это.
Лицо A отправляет лицу B xx количество биткойнов,
транзакция еще не находится в блокчейне (неподтвержденная
)
. > это я понял!
Теперь каждые 10 минут генерируется новый блок с xx количеством BTC (на основе алгоритма).
Блокчейн работает с SHA-256, каждый блок имеет уникальный хэш, поэтому каждый майнер понимает, где находится текущее окончание блокчейна.
Моя проблема состоит в том, чтобы понять/связать эти три момента, я хочу проиллюстрировать это на временной шкале.
У нас есть цепочка, скажем, в этой цепочке всего 5 блоков. Так майнеры ищут 6-й блок. 5-й блок имеет уникальный хэш, поэтому каждый майнер знает, куда выстроить 6-й блок.
Затем у нас есть список неподтвержденных транзакций, каждый TX имеет небольшую поощрительную плату для майнеров.
Майнеры работают (проверка старых Tx и поиск нового блока)
Я читал, что они должны решать математические викторины -> где тогда ссылка на новый блок?
Создают ли они блоки при поиске нового блока с биткойнами внутри?
-> если найден новый блок, имеет ли этот блок также Tx внутри? У кого-нибудь есть образец на блокчейне?
Затем они используют эти блоки, добавляют Tx и сопоставляют их с блокчейном?
Сколько Tx может идти в блоке?
Есть ли пустые блоки?
Извините, если мои вопросы покажутся глупыми.
Ваши вопросы законны, однако они могут нуждаться в некоторой реорганизации.
а где ссылка на новый блок?
Каждый заголовок блока имеет хэш заголовка предыдущего блока. Так вот ссылка
Создают ли они блоки при поиске нового блока с биткойнами внутри?
майнер «создает» блок, выбирая tx из пула и «решая математическую задачу», как вы сказали. Другие майнеры делают то же самое. Когда кто-то другой решает блок раньше вас, он транслирует его, и вы получаете блок через сеть p2p. Если это законный блок, обычно имеет смысл остановить работу над текущим блоком и работать над следующим поверх того, который вы только что получили.
если найден новый блок, также есть ли этот блок Tx внутри?
это вполне возможно, в зависимости от того, какой tx вы выберете и какой tx выберет другой майнер
У кого-нибудь есть образец на блокчейне?
Если вы майните, то каждый сценарий будет таким
Затем они используют эти блоки, добавляют Tx и сопоставляют их с блокчейном?
если «те» означает новые блоки, которые вы получаете во время майнинга, то нет, вы просто принимаете их после проверки, а затем решаете новые блоки вдобавок к этому.
Сколько Tx может идти в блоке?
от одного (который платит майнеру) и столько же, сколько количество tx заполняет блок (таким образом, чтобы общий размер tx данных был меньше 1 МБ)
Есть ли пустые блоки?
да если пустой в том смысле что никаких других tx кроме той что платит майнер. Чаще это случается на ранней стадии, но и сейчас встречается.
Дэн
Дэн