Чому блоки мають бути «красивими»

Правильний блок - це означає, що в ньому все правильно, все за правилами. Основне правило: той, хто передає гроші, справді має стільки грошей.

 Правильний блок - це означає, що в ньому все правильно, все за правилами. Основне правило: той, хто передає гроші, справді має стільки грошей.


А гарний блок - це такий, згортка від якого має багато нулів на початку. Докладніше про те, що таке згортка (або «хеш» — результат математичного перетворення блоку) ви знову-таки можете згадати звідси. Але для нас зараз це абсолютно неважливо. Важливо те, що для отримання гарного блоку його потрібно трясти. «Трясти» означає трохи змінювати блок — а потім перевіряти, а чи не став він раптом гарним.


Кожен майнер безперервно «трясе» блоки-кандидати і сподівається, що саме йому пощастить першому «напнути» гарний блок, який і буде включений у кінець блокчейну, а отже, саме цей майнер отримає нагороду в $30 000.


При цьому, якщо раптом майнерів стане вдесятеро більше, то блокчейн автоматично вимагатиме, що для визнання нового блоку гідним запису в блокчейн він тепер має бути вдесятеро «гарнішим». Тим самим швидкість появи нових блоків збережеться - з'являтиметься однаково один блок разів на 10 хвилин. А ось ймовірність якогось конкретного майнера здобути нагороду зменшиться у 10 разів.


Тепер ми готові відповісти на запитання, навіщо блоки повинні бути красивими. Це зроблено для того, щоб якийсь умовний Вася не міг узяти і просто переписати всю історію транзакцій.


У Васі не вийде заявити: «Ні, не відправляв я Мишкові 10 біткоїнів, у моєму варіанті історії такого немає — вірте мені». Адже в цьому підробленому варіанті історії блоки повинні бути красивими, а як ми знаємо, щоб натрусити хоча б один такий блок, треба, щоб усі майнери працювали цілих 10 хвилин, куди вже самому Васі впоратися.

Чому блоки мають бути «красивими»


NextGen Digital... Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...