Транзакция в блоке против нового блока

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

Я использую биткойн-блокчейн в качестве примера, чтобы объяснить это.

Лицо A отправляет лицу B xx количество биткойнов,
транзакция еще не находится в блокчейне (неподтвержденная
)
. > это я понял!

Теперь каждые 10 минут генерируется новый блок с xx количеством BTC (на основе алгоритма).

Блокчейн работает с SHA-256, каждый блок имеет уникальный хэш, поэтому каждый майнер понимает, где находится текущее окончание блокчейна.

Моя проблема состоит в том, чтобы понять/связать эти три момента, я хочу проиллюстрировать это на временной шкале.

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

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

Майнеры работают (проверка старых Tx и поиск нового блока)
Я читал, что они должны решать математические викторины -> где тогда ссылка на новый блок?
Создают ли они блоки при поиске нового блока с биткойнами внутри?
-> если найден новый блок, имеет ли этот блок также Tx внутри? У кого-нибудь есть образец на блокчейне?
Затем они используют эти блоки, добавляют Tx и сопоставляют их с блокчейном?
Сколько Tx может идти в блоке?
Есть ли пустые блоки?

Извините, если мои вопросы покажутся глупыми.

Ответы (1)

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

а где ссылка на новый блок?

Каждый заголовок блока имеет хэш заголовка предыдущего блока. Так вот ссылка

Создают ли они блоки при поиске нового блока с биткойнами внутри?

майнер «создает» блок, выбирая tx из пула и «решая математическую задачу», как вы сказали. Другие майнеры делают то же самое. Когда кто-то другой решает блок раньше вас, он транслирует его, и вы получаете блок через сеть p2p. Если это законный блок, обычно имеет смысл остановить работу над текущим блоком и работать над следующим поверх того, который вы только что получили.

если найден новый блок, также есть ли этот блок Tx внутри?

это вполне возможно, в зависимости от того, какой tx вы выберете и какой tx выберет другой майнер

У кого-нибудь есть образец на блокчейне?

Если вы майните, то каждый сценарий будет таким

Затем они используют эти блоки, добавляют Tx и сопоставляют их с блокчейном?

если «те» означает новые блоки, которые вы получаете во время майнинга, то нет, вы просто принимаете их после проверки, а затем решаете новые блоки вдобавок к этому.

Сколько Tx может идти в блоке?

от одного (который платит майнеру) и столько же, сколько количество tx заполняет блок (таким образом, чтобы общий размер tx данных был меньше 1 МБ)

Есть ли пустые блоки?

да если пустой в том смысле что никаких других tx кроме той что платит майнер. Чаще это случается на ранней стадии, но и сейчас встречается.

Извините за мои поздние ответы и большое спасибо за ваш подробный ответ, теперь я понимаю, что мне намного лучше! Это означает, что для обработки Tx обычно требуется 10 минут? (если мы заплатим требуемую комиссию и этот момент времени) Я спрашиваю себя, что майнеры делают в остальные 9 минут? Знаете ли вы какой-либо ресурс, который содержит больше информации о «решении математической задачи», чтобы лучше объяснить, что делают майнеры, чтобы найти блок?
Я только что прочитал, что сеть может регулировать сложность этих задач для майнеров, чтобы обеспечить 10-минутное время блокировки.