Какво е мека вилица?
По отношение на технологията на blockchain, меката вилица (или понякога софтфорк) е промяна в софтуерния протокол, при която само по-рано валидни блокове / транзакции са невалидни. Тъй като старите възли ще разпознаят новите блокове като валидни, меката вилица е съвместима с обратно действие. Този вид вилица изисква само мнозинство от модернизаторите на миньори, за да наложат новите правила, за разлика от твърда вилка, която изисква всички възли да се надстроят и да се споразумеят за новата версия.
Разбиране на използването на меки вилици
Новите типове транзакции често могат да се добавят като меки вилици, като се изисква само участниците (напр. Подател и получател) и миньорите да разберат новия тип транзакция. Това става, като новата транзакция се показва на по-старите клиенти като транзакция „плащане на никого“ (на специална форма) и накара миньорите да се съгласят да отхвърлят блокове, включително тези транзакции, освен ако транзакцията не е валидирана съгласно новите правила. Ето как хешът за плащане към скрипт (P2SH) беше добавен към Bitcoin.
Investopedia
Мека вилица може да възникне понякога поради временно разминаване в блокчейна, когато миньорите, които използват ненадстроени възли, нарушават ново правило за консенсус, за което техните възли не знаят.
Софт вилиците не изискват никакви възли за надграждане, за да поддържат консенсус, тъй като всички блокове с новата мека вилка в правила също следват старите правила, следователно старите клиенти ги приемат. Меките вилици не могат да бъдат обърнати без твърда вилица, тъй като меката вилица по дефиниция позволява наборът от валидни блокове да бъде правилен подмножество от това, което е било валидна предварително форк. Ако потребителите се надстроят до пост-мека вилка клиент и по някаква причина, повечето миньори се превръщат обратно в клиент преди софтфорк, потребителите на пост-софт вилици ще нарушат консенсус веднага щом се появи блок, който не последва новите правила на техните клиенти. За да работи мека вилка, по-голямата част от мощността на добив трябва да работи с клиент, разпознаващ вилката. Колкото повече миньори приемат новите правила, толкова по-сигурна е мрежата след разклоняване. Ако имате 3/4 миньори, разпознаващи вилицата, 1/4 създадени блокове не са гарантирани, че следват новите правила. Тези 1/4 блока ще бъдат валидни за стари възли, които не са запознати с новите правила, но ще бъдат игнорирани от новите възли.
Меки вилици са били използвани на блокчейн Bitcoin и Ethereum, наред с други, за реализиране на нови и усъвършенствани функционалности, които са съвместими назад.