GaiaExGaiaEx
Форк дегеніміз не? Қатты форктар vs жұмсақ форктар
БастауышБлокчейн7 min read

Форк дегеніміз не? Қатты форктар vs жұмсақ форктар

Блокчейндер келіспей қалғанда — тізбек бөліну, жаңартулар және тегін коиндер

Жазбаларды бөлісу

Блокчейн форкі не?

Форк — түйіндер бірдей ережелер жинағына келіспей қалғанда болатын нәрсе. Барлығы бірдей тарихтың үстінде құрып жатты; содан кейін ережелер сыйысымды түрде өзгереді (жұмсақ форк) немесе сыйыспайды (қатты форк). «Форк» сөзі драматикалық естіледі, кейде солай да, — екі тірі желі, екі тикер — бірақ көптеген форктар жай ғана жоспарланған жаңартулар, мұнда ешкім ескі ережелерде майндауды жалғастырмайды.

Блокчейндерде жаңарту итеретін өнім менеджері жоқ. Жаңартулар әлеуметтік әрі техникалық: майнерлер, валидаторлар, девелоперлер, және пайдаланушылар қандай бағдарламаны қолданатынын шешеді. Осы үйлестіру теңселгенде, тарих тармақтала алады.

Бір жолда: форк — консенсус ережелерінің өзгеруі. Егер өзгеріс сыйыспайтын болса және екі жақ жалғастырса, екі тізбек пайда болады. Барлығы бірге жаңартса, оны әлі де қатты форк деп атайсыз, бірақ пайдаланушы ретінде байқамай да қалуыңыз мүмкін.
Тізбек форкталғанда N блокке дейін бірдей тарих, содан кейін екі ереже жиыны N блок Тізбек A жаңа ережелер Тізбек B ескі ережелер қалдықтар ажырайды үзілуден кейін
N блоктан кейін, екі ереже жиыны екі тарихты бере алады. Үзілу нүктесіндегі снапшот қалдықтар жиі екі жақта да қайталанады — сондықтан форк жарияламалары ұстаушылар үшін маңызды.

Жұмсақ форктар: қатаңырақ ережелер, бір тізбек

Жұмсақ форктар ескі бағдарлама әлі де көтере алатын қатаңырақ немесе қосымша ережелерді қосады: ескі блоктар жаңа ережелерде де жарамды қалады, тіпті ескі түйіндер жаңа өрістердің бәрін түсінбесе де. Егер экономикалық көпшілік жаңа ережелерде жұмыс істесе, желі әдетте бір тізбекте қалады.

Bitcoin-дегі SegWit — әдеттегі сынып мысалы: куә деректер (witness data) көшірілді, сыйымдылық өсті, және ешқашан жаңартылмаған түйіндер ең ұзын тізбекті жалғастыра алды — олар жай ғана жаңа мүмкіндіктерді қолданбады.

Қатты форктар: тізбектер нақты ажырағанда

Қатты форктар консенсусты ескі бағдарлама қабылдамайтын жолмен өзгертеді. Егер біреу нақты хэш-қуат немесе кепілмен ескі клиентті жалғастырса, екі желі пайда болады. Ешкім жалғастырмаса, «ескі» тізбек жай ғана тоқтап қалады, және сіз тәжірибеде жаңарту алдыңыз.

Талас туғызатын форктар — трейдерлер алаңдайтын форктар: қалдықтар қосарланады, жаңа тикерлер, әмиян қолдау драмасы, replay мәселелері. Толық қолдауы бар жоспарланған форктар жалықтыратындай сезілуі мүмкін — сол мекенжай форматы, жаңа ішкі құзыр, көпшілік пайдаланушы Twitter-де бірнеше сағаттық шуылды ғана көреді.

Жұмсақ форк vs қатты форк (жеңілдетілген) Жұмсақ форк Ережелерді қатаңдатады немесе кеңейтеді Ескі түйіндер әлі де жарамды блоктарды көреді Майнерлер келіссе, бір тізілім қалады Мысал: «жаңа транзакция түрі, ескі бағдарлама елемейді» Қатты форк Сыйыспайтын ереже өзгерісі Ескі және жаңа клиенттер келіспейді Екі тізбек + екі актив пайда болуы мүмкін Барлығы бір жаққа көшпесе
Жұмсақ форктар жиі «артқы ережелер қосылған» болып көрінеді. Қатты форктар хаттама деңгейінде «A немесе B таңдаңыз» дегенді білдіреді.

Форктар неге болады

Кәдімгі жаңартулар. Қате түзетулер, жаңа опкодтар, параметр түзетулері — әдетте жалықтыратын, жиі барлығы қолданатын релизге топталған.

Саясат және көзкарас. Блок өлшемі, эмиссия, басқару — компромисс сәтсіздікке ұшырағанда, код форкі әр лагерьге өздігінің экспериментін жүргізуге мүмкіндік береді.

Төтенше жағдайға жауап беру. Сирек: катастрофалық эксплойт немесе консенсус сәтсіздігі үзілістілік пен араласу арасында жаман таңдауға мәжбүр ете алады (Ethereum/DAO — сынып мысалы).

Кездейсоқтықтар. Екі майнер дерлік бір уақытта блок табады және тізбек уақытша ажырайды, бір тармақ жеңімпаз болғанша — бұл әдетте уақытша, «жаңа монета» оқиғасы емес.

Адамдар әлі де таласатын форктар

Ethereum / Ethereum Classic (2016). DAO миллиондаған қаражатты сорғаннан кейінгі талас туғызатын кейін қайтару «хакты жою» мен «өзгермеушілік қанша болса да» арасында бөлінді. Екі тізбек, екі қоғамдастық.

Bitcoin / Bitcoin Cash (2017). Блок кеністігі мен қатпарлы масштабтау арасындағы қарама-қайшылық қайнады; BCH үлкенірек блоктармен форктады. Кейінгі драма (BSV және т.б.) форктар форктала алатынын көрсетті.

Ethereum Merge (2022). PoW-дан PoS-ка консенсус өзгерісі. Техникалық түрде қатты форк; экономикалық түрде мұраланған PoW жағы дерлік маңызды болмады.

Ұзын құйрық. Кішігірім Bitcoin клондарының көпшілігі өлді. Форк жариялау жеңіл; өтімділік пен сенім жоқ.

Трейдерлер нақты не бақылайды

Снапшот уақыты. Биржалар форкталған активтерді қалай зачисляйтынын жариялайды. «Тегін монеталар» жиі салық шатасуымен, өтімсіз нарықтармен, және replay ауыртпалығымен келеді — баға таза түрде екі еселенбейді.

Қолдау тізімдері. Монеталарыңыз форкті елемейтін сақтаушыда болса, сіз екінші тізбектің активін бірінші күні ала алмауыңыз мүмкін. Өзін-өзі сақтау сіз екі кілтті де өздігіңіз ұстайсыз дегенді білдіреді — әлі де қаржылық кенес емес, әлі де ретсіз.

Тұрақсыздық. Тикер листингтері мен тізбек қауіпсіздігі туралы белгісіздік екі жақты да сілкіндіреді. Спецификацияны оқыңыз, эксплорерлерді тексеріңіз, кездейсоқ airdrop сайттарына сенбеніз.

GaiaEx сияқты сақтаушысыз құрылымда, сіз биржаның қазынасынан форкті өзіңіз үшін қайталауды сұрап отырған жоқсыз — сіз өздігіңіз басқаратын кілттермен қолтаңба қоясыз. Бұл хикаядан бір делдалды алып тастайды; бұл нарықтық тәуекелді немесе тізбек деңгейіндегі қателерді алып тастамайды.