Какво е нонсе?
Без значение е съкращение за „число, използвано само веднъж“, което е число, добавено към хеширан - или криптиран - блок в блокчейн, който при повторно преразглеждане отговаря на ограниченията за ниво на трудност. Без значение е числото, за което решават блокчейн миньорите. Когато решението бъде намерено, миньорите на блокчейн се предлагат криптовалута в замяна.
Ключови заведения
- Nonce или „число, използвано само веднъж“, се отнася до първото число, което миньорът на blockchain трябва да открие, преди да реши за блок в blockchain. След като математическите изчисления са решени от миньора, те са надарени криптовалути за своето време и умения.Nonce е трудно да се намери и се счита за начин да се премахнат по-малко талантливите крипто миньори. Светът на криптодобива е предизвикателен и човек често се нуждае от отлична изчислителна сила, за да започне дори да опитва и да решава проблема.
Разбиране на нонсе
Блокчейнът е крайъгълният камък на криптовалутата. За да се защити blockchain, данните от предишните блокове са кодирани или „хеширани“ в поредица от цифри и букви. Това става чрез обработка на блоковия вход чрез функция, която произвежда изход с фиксирана дължина.
Функцията, използвана за генериране на хеш, е детерминирана, което означава, че тя ще генерира един и същ резултат всеки път, когато се използва един и същ вход. Това също означава, че функцията може да генерира хеширан вход ефективно, прави определянето на входа трудно (което води до добив) и прави малки промени във входния резултат в много различен хеш. Тази сложна система създава мрежата за поверителност на blockchain.
Специални съображения: Откриване на нонсе
Добавянето на транзакции в blockchain изисква значителна компютърна мощност за обработка. Лицата и компаниите, които обработват блокове, се наричат миньори. Миньорите се компенсират само ако са първите, които създават хеш, който отговаря на определен набор от изисквания, наречен целеви хеш.
Процесът на познаване на хеша започва в заглавката на блока. Той съдържа номера на версията на блока, времева марка, хеша, използван в предишния блок, хеша на корен Merkle, nonce и целевия хеш.
Успешното извличане на блок изисква миньор да бъде първият, който познае нонсе, който е произволен низ от числа, прикрепен към хешираното съдържание на блока, и след това повторно преобразуван.
Ако хешът отговаря на изискванията, посочени в целта, тогава блокът се добавя към блокчейна. Колоезденето чрез решения, за да се отгатне нонсенсът, се посочва като доказателство за работа, а миньорът, който е в състояние да намери стойността, получава награда от блока и се плаща в криптовалута.
Определянето на кой низ да се използва като nonce изисква значително количество пробна и грешка, тъй като това е случаен низ. Миньорът трябва да отгатне nonce, да го добави към хеша на текущия заглавие, да пренастрои стойността и да го сравни с целевия хеш. Ако получената стойност на хеш отговаря на изискванията, миньорът е създал решение и му се присъжда блокът.
Малко вероятно е миньорът да отгатне успешно нонсера при първия опит, което означава, че миньорът потенциално може да тества голям брой опции, без да се оправи. Колкото по-голяма е трудността - мярка за това колко е трудно да се създаде хеш, който е по-малък от целта - толкова по-дълго е възможно да се генерира решение.
Трудността с блокирането се поддържа еднаква в цялата мрежа, което означава, че всички миньори имат еднакъв шанс да намерят правилния хеш. Криптовалутните мрежи обикновено установяват целеви брой блокове, които искат да бъдат обработени през определен период от време, и периодично коригират трудността, за да се гарантира, че тази цел е изпълнена. Ако броят на обработените блокове не отговаря на тази цел, тогава трудността ще бъде намалена, като намаляването на трудността е определено на времето, надвишаващо ограничението на времето за обработка.