Опис тега reu
Один блок визначений (вирішено) з видобутку. Якщо у мене є супер-потужний комп'ютер, я можу шахті так швидко, що один блок буде містити тільки одну транзакцію. (Я намагаюся зрозуміти, чи є зв'язок між кількістю угод і швидкість видобутку.)
Блоки дійсно є продуктом видобутку. Нові блоки генеруються випадковим процесом, який іноді вдається дуже швидко, іноді займає багато часу для створення блоку. Коли шахтарі отримують новий блок, він приймає їх деякий час, щоб перевірити блок і з'ясувати, які угоди були включені. Якщо вони знаходять дуже швидко заблокувати, тобто до останнього блоку перевіряється, і вони б включати транзакції в блок, вони могли б випадково включено в операції, яка вже була підтверджена в останньому блоці. Це змусить їх новий блок стає недійсним! Тому багато шахтарі перестрахуватися і включати лише необхідну додаток Coinbase транзакції в блоки, коли вони тільки починають намагалися побудувати за нововиявленими блоку.
Раз шахтарі повної перевірки попереднього блоку, вони знають, які угоди залишаються непідтвердженими і можуть заблокувати без небезпеки виробляючи неприпустимий блок.
Операції в одному блоці не пов'язані між собою. Так що шахтарі вирішити одну операцію, але в одному кварталі.
В цілому кожна транзакція стоїть сам по собі, так що порядок операцій не має значення для більшості транзакцій. Є два винятки: 1. Угоди компанія повинна бути в першій позиції. 2. Якщо є транзакції, які будують за іншими операціями в тому ж блоці, вони повинні бути включені в правильному порядку в блоці. Тобто якщо угода Б
витрачає виходу з угоди є
, А
повинні бути перед Б
у список транзакцій. Всі угоди перевіряються Шахтар, перш ніж вони будуть включені в блок, оскільки недійсний правочин б зробити блок пошкоджених і Шахтар не отримає блок нагороду за неправильний блок. :)