Головна » бізнес » Доказ роботи

Доказ роботи

бізнес : Доказ роботи
Що означає доказ роботи?

Доказ роботи описує систему, яка вимагає несуттєвої, але можливої ​​кількості зусиль для того, щоб стримувати легковажні чи зловмисні способи використання обчислювальної потужності, наприклад, надсилання спам-повідомлень або запуск відмови у службових атаках. Концепція була адаптована до грошей Хал Фінні в 2004 році через ідею "багаторазового підтвердження роботи". Після її впровадження в 2009 році біткойн став першим широко прийнятим застосуванням ідеї Фінні (Фінні також був одержувачем першої операції з біткойнами). Доказ роботи також лежить в основі багатьох інших криптовалют.

Доказ роботи пояснено

Це пояснення буде зосереджено на доказуванні роботи під час функціонування в мережі біткойн. Біткойн - це цифрова валюта, яка лежить в основі свого роду розподіленої книги, відомої як "блокчейн". Ця книга містить запис усіх трансакцій біткойна, розташованих у послідовних "блоках", так що жодному користувачеві не дозволяється витрачати жодне їхнє володіння двічі. З метою запобігання фальсифікації, книга не є публічною, або "розповсюдженою"; змінена версія буде швидко відхилена іншими користувачами.

Спосіб, яким користувачі виявляють фальсифікацію на практиці, - це хеши, довгі рядки цифр, які слугують доказом роботи. Покладіть заданий набір даних через хеш-функцію (біткойн використовує SHA-256), і він буде коли-небудь генерувати один хеш. Через "ефект лавини", однак, навіть невелика зміна будь-якої частини оригінальних даних призведе до абсолютно невпізнаваного хешу. Незалежно від розміру вихідного набору даних, хеш, що генерується даною функцією, буде однакової довжини. Хеш - це одностороння функція: його не можна використовувати для отримання вихідних даних, лише для перевірки відповідності даних, що генерували хеш, вихідним даним.

Генерування будь-якого хешу для набору транзакцій з біткойнами було б банальним для сучасного комп'ютера, тому для того, щоб перетворити процес на «роботу», мережа біткойн задає певний рівень «складності». Цей параметр регулюється таким чином, щоб новий блок був "видобутий" - додається до блокчейн шляхом генерування дійсного хешу - приблизно кожні 10 хвилин. Встановлення труднощів досягається встановленням "цілі" для хеша: чим менша ціль, тим менший набір допустимих хешів і тим складніше їх генерувати. На практиці це означає хеш, який починається з довгого рядка нулів: хеш для блоку # 429818, наприклад, є 000000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d. Цей блок містить 2012 транзакцій, що включають трохи більше 1000 біткойн, а також заголовок попереднього блоку. Якщо користувач змінив одну суму транзакції на 0, 0001 біткойн, отриманий хеш буде невпізнанним, а мережа відхилить шахрайство.

Оскільки заданий набір даних може генерувати лише один хеш, як шахтарі впевнені, що вони генерують хеш нижче цілі? Вони змінюють введення, додаючи ціле число, яке називається nonce ("число використовується один раз"). Після того, як знайдеться дійсний хеш, він транслюється в мережу, і блок додається до блокчейн.

Майнінг - це змагальний процес, але це скоріше лотерея, ніж гонка. В середньому хтось генерує прийнятні докази роботи кожні десять хвилин, але хто це буде - це хтось здогадається. Шахтарі збираються разом, щоб збільшити свої шанси на видобуток блоків, що генерує плату за транзакції і за обмежений час винагороду за новостворені біткойни.

Підтвердження роботи вкрай важко змінити будь-який аспект блокчейна, оскільки така зміна потребує повторного видобутку всіх наступних блоків. Це також ускладнює користувачеві або пулу користувачів монополізацію обчислювальної потужності мережі, оскільки машини та потужність, необхідні для виконання хеш-функцій, дорогі.

Порівняйте інвестиційні рахунки Ім’я постачальника Опис Розкриття рекламодавця × Пропозиції, що з’являються в цій таблиці, є партнерствами, від яких Investopedia отримує компенсацію.

Пов'язані умови

Blockchain пояснив Посібник, який допоможе вам зрозуміти, що таке blockchain і як його можна використовувати у галузях. Ви, напевно, стикалися з таким визначенням: "blockchain - це розподілений, децентралізований, публічний журнал." Але блокчейн зрозуміти простіше, ніж це звучить. Більше доказів долі (PoS) Концепція підтвердження ставки (PoS) говорить про те, що людина може видобути чи підтвердити блокові транзакції відповідно до того, скільки монет він має. Більше Блок (Блок Bitcoin) Блоки - це файли, в яких дані, що відносяться до мережі Bitcoin, постійно фіксуються та після їх написання не можуть бути змінені або видалені. Більше Bitcoin Mining, Роз'яснення Вибиття всього, що потрібно знати про майнінг Bitcoin, від Blockchain та Block Rewards до перевірених робочих та майнінг-басейнів. зміна потужності хеш-мережі. Більше Цільовий хеш Цільовий хеш - це число, якому заголовок хешованого блоку повинен бути меншим або рівним для того, щоб новий блок був присвоєний. с
Рекомендуємо
Залиште Свій Коментар