Чому блоки мають бути «красивими»
Правильний блок - це означає, що в ньому все правильно, все за правилами. Основне правило: той, хто передає гроші, справді має стільки грошей.
А гарний блок - це такий, згортка від якого має багато нулів на початку. Докладніше про те, що таке згортка (або «хеш» — результат математичного перетворення блоку) ви знову-таки можете згадати звідси. Але для нас зараз це абсолютно неважливо. Важливо те, що для отримання гарного блоку його потрібно трясти. «Трясти» означає трохи змінювати блок — а потім перевіряти, а чи не став він раптом гарним.
Кожен майнер безперервно «трясе» блоки-кандидати і сподівається, що саме йому пощастить першому «напнути» гарний блок, який і буде включений у кінець блокчейну, а отже, саме цей майнер отримає нагороду в $30 000.
При цьому, якщо раптом майнерів стане вдесятеро більше, то блокчейн автоматично вимагатиме, що для визнання нового блоку гідним запису в блокчейн він тепер має бути вдесятеро «гарнішим». Тим самим швидкість появи нових блоків збережеться - з'являтиметься однаково один блок разів на 10 хвилин. А ось ймовірність якогось конкретного майнера здобути нагороду зменшиться у 10 разів.
Тепер ми готові відповісти на запитання, навіщо блоки повинні бути красивими. Це зроблено для того, щоб якийсь умовний Вася не міг узяти і просто переписати всю історію транзакцій.
У Васі не вийде заявити: «Ні, не відправляв я Мишкові 10 біткоїнів, у моєму варіанті історії такого немає — вірте мені». Адже в цьому підробленому варіанті історії блоки повинні бути красивими, а як ми знаємо, щоб натрусити хоча б один такий блок, треба, щоб усі майнери працювали цілих 10 хвилин, куди вже самому Васі впоратися.

Присоединиться к обсуждению