AI қорытындысы
Көбірек көрсету
Бар болғаны 30 секундта мақаланың мазмұнын жылдам түсініңіз және нарықтағы көңіл-күйді бағалаңыз.
Егер сіздекриптовалютаға қызығушылық болса,сіз «шанышқылар» деп аталатын нәрсені естіген боларсыз. Қарапайым тілмен айтқанда, шанышқы - бұл блокчейннің қатысушыларымен келісілген хаттаманың өзгеруі.
Бұл әртүрлі себептерге байланысты болуы мүмкін және оларды жұмсақ шанышқылар жәнеқатты шанышқылардеп жіктеуге болады.
Бұл мақалада біз блокчейндегі жұмсақ шанышқы ұғымын талқылайтын боламыз — ол қалай жұмыс істейді, қалай белсендіріледі, бірнеше мысалдар және жұмсақ шанышқы қатты шанышқыдан айырмашылығы.
Биткоинге және шын мәнінде басқа криптовалюталарға келетін болсақ, криптовалюта тізбегі «уақытша дивергенцияға» ұшыраған кезде жұмсақ шанышқы пайда болады. Жұмсақ форк - бұл тек бұрын жарамды блоктарды немесе транзакцияларды жарамсыз ететін бағдарламалық құрал протоколындағы өзгеріс.
Жұмсақ шанышқымен енгізілген өзгертулер кері үйлесімді, яғни ескі түйіндер жаңа ережелерді ұстанатын болса, блокчейнге жаңа блоктарды қоса алады. Блокчейннің ережелері блокчейн протоколы деп аталады.
Блокчейн протоколына қатысты жұмсақ шанышқылар түсінігін талқылап, нақтылайық.
Блокчейнді түйіндер деп аталатын ғаламдық қосылған компьютерлер желісіндегі транзакцияларды жазатын жалпыға ортақ, бөлінген кітап ретінде анықтауға болады. Барлық түйіндер тең және бір-бірімен интернет арқылы қосылған. Желіде барлық қатысушы түйіндер транзакцияны блокчейнге қоспас бұрын тексеруі керек.
Блокчейн әдетте блокчейн протоколдары деп аталатын алдын ала анықталған ережелер бойынша жұмыс істейді, олар желідегі барлық қатысушы әріптестер (түйіндер) келіседі. Бұл ережелер мыналардан тұрады:
Сонымен, осы протокол тұрғысынан жұмсақ шанышқы - бұл тек бұрын жарамды транзакция блоктары жарамсыз болып табылатын бағдарламалық қамтамасыз ету протоколына өзгерту. Ескі түйіндер блокчейндегі жаңа блоктарды жарамды деп танитындықтан, жұмсақ шанышқы кері үйлесімді деп саналады.
Жұмсақ шанышқылар Bitcoin блокчейнін жаңартудың ең көп таралған нұсқасы ретінде жиі пайдаланылады, өйткені олар желіні бұзу қаупін азайтады. Оның үстіне, қатты шанышқыдан айырмашылығы, жұмсақ шанышқылар жаңа ережелерді енгізу үшін тек кеншілердің көпшілігінен жаңартуды талап етеді.
Кейде жұмсақ шанышқы блокчейндегі бір сәттік айырмашылыққа байланысты пайда болуы мүмкін, мұнда жаңартылмаған түйіндерді пайдаланатын кеншілер түйіндері таныс емес жаңа консенсус ережесін бұзады. Жаңартылмаған түйіндер тау-кен блоктарын жалғастыратын болса, соңғысы жаңартылған түйіндермен қабылданбайды.
Пайда болуы мүмкін басқа шанышқы түрі қатты шанышқы ретінде белгілі, ол желіге қатысуды жалғастыру үшін барлық желі түйіндерінің бағдарламалық жасақтамасын соңғы нұсқаға жаңартуын талап ететін хаттама модификациясы. Жұмсақ шанышқыдан айырмашылығы, қатты шанышқы блокчейннің жаңартылған нұсқасындағы түйіндердің блокчейндегі ескі ережелерді қабылдауына жол бермейді; тек жаңа ережелер сақталады.
Қатты шанышқылар мен жұмсақ шанышқылар ұқсас, өйткені екеуі де криптовалюта платформасының бар кодын өзгертеді. Қатты және жұмсақ шанышқылар блокчейн желілерінің үздіксіз жұмыс істеуі және тиімді басқаруы үшін маңызды болғанымен, олардың арасында түбегейлі айырмашылықтар бар.
Жаңадан бастағандар үшін жұмсақ шанышқы бір ғана блокчейннің жарамды болып қалуына әкеледі, өйткені пайдаланушылардың көбі жаңартуды пайдалануға ауысады. Бұл блокчейнге біртіндеп жаңарту. Дегенмен, қатты шанышқымен ескі және жаңа блокчейндер бір уақытта бар, яғни бағдарламалық жасақтаманы жаңа ережелер бойынша жұмыс істеу үшін жаңарту керек. Бұл блокчейнге кенеттен бөліну. Сонымен, екі шанышқы да түрлердің бөлінуіне әкелсе де, жұмсақ шанышқы бір блокчейнді сақтайды, ал қатты шанышқы блокчейннің екіге бөлінуіне әкеледі.
Осыған байланысты жұмсақ шанышқы мен қатты шанышқы арасындағы негізгі айырмашылық желіге үздіксіз қатысу үшін түйін бағдарламалық жасақтамасын жаңарту қаншалықты қажет екендігі болып табылады.
Көптеген әзірлеушілер блокчейндегі негізгі қауіпсіздік жаңартуын жасауға келгенде қатты форкқа барады. Ол көп есептеу қуатын қажет етсе де, қатты шанышқы бұл жағынан әлдеқайда қауіпті болып саналады.
Қатты шанышқылар 2018 жылыBitcoin Cashқатты шанышқысында болғандай, блокчейн қауымдастығындағы бөлінудің нәтижесі болуы мүмкін. Бұл Bitcoin блокчейн қауымдастығындағы блок өлшемі мен масштабтауға қатысты келіспеушіліктердің нәтижесінде пайда болды. Керісінше, жұмсақ шанышқылар әдетте өзара келісім арқылы шешілуі мүмкін және блокчейн қауымдастығында біртұтас көңіл-күйді қамтиды.
Алдыңғы бөлімде егжей-тегжейлі сипатталғандай, бағдарламалық жасақтама протоколына кері үйлесімді модификацияға байланысты жұмсақ шанышқы пайда болады. Нәтижесінде жаңа айыр тізбек жаңа ережелерге бағынады, сонымен қатар ескі ережелерді құрметтейді. Негізінде, бастапқы тізбек ескі ережелерді сақтауды жалғастырады.
Жаңа транзакциялар әдетте қосымша жұмсақ шанышқылар болып табылады, олар тек қатысушылардан (алушы мен жіберуші) және кеншілерден жаңа транзакция түрін түсінуді талап етеді. Бұл алдыңғы клиенттерге жаңа транзакция түрін көрсетуді (кез келген адамға төлейтін транзакция) және транзакция жаңа ережелермен расталған жағдайларды қоспағанда, кеншілерді ескі блоктардан, соның ішінде осы транзакциялардан бас тартуға сендіруді қамтиды.
Жұмсақ шанышқыны іске асыру үшін көптеген кеншілер шанышқыны танитын клиентті іске қосуы керек. Қысқасы, жаңа ережелерді ұстанатын кеншілер неғұрлым көп болса, пост-форк желісі соғұрлым қауіпсіз болады. Мысалы, егер кеншілердің ¾ бөлігі шанышқыны таныса, қалған ¼ блокқа жаңа ережелерді сақтауға кепілдік берілмейді. Дегенмен, олар жаңа ережелерді білмейтін ескі түйіндер үшін жарамды болып қалады, бірақ жаңа түйіндер елемейді.
Жаңартуларға келетін болсақ, консенсусты сақтау үшін жұмсақ шанышқыларға жаңарту үшін түйіндер қажет емес. Бұл жаңа жұмсақ шанышқы ережелері бар барлық блоктар да алдыңғы ережелерге бағынады. Сондықтан бұрынғы клиенттер оларды қабылдайды.
Дегенмен, жұмсақ шанышқыларды кері айналдыру үшін қатты шанышқы қажет. Себебі жұмсақ шанышқы тек жарамды блок жиынын шанышқыға дейін жарамды болғанның қолайлы жиыны ретінде куәландырады. Егер пайдаланушылар жұмсақ шанышқыдан кейінгі клиентке жаңарса және кейінірек көпшілігі жұмсақ шанышқыға дейінгі клиентке қайта ауысуды шешсе, жұмсақ шанышқыдан кейінгі клиент пайдаланушылары блокчейннің үйлесімділігін өз клиенттеріне сәйкес келмейтін блок сәтінде бұзады. жаңа ережелер енгізілді.
Сіз жұмсақ шанышқыныкосметикалық өзгерісекенін түсінген шығарсыз. Ол блокчейн құрылымына іс жүзінде араласпай-ақ функцияларды өзгертеді немесе қосады және консенсус алгоритмінің өзгеруі немесе бағдарламалық жасақтаманың кейбір өзгерістері/жаңартулары сияқты әртүрлі себептерге байланысты пайда болуы мүмкін.
Желіні жаңартудағы кеншілердің көпшілігі жаңа ережелерді орындау үшін хэштеу қуатын пайдаланған кезде, бұл шахтермен белсендірілген жұмсақ шанышқы (MASF) деп аталады.
Сондай-ақ пайдаланушы белсендіретін жұмсақ шанышқы (UASF) бар. Бұл жерде толық түйіндер кеншілердің қолдауынсыз жаңа ережелерді орындау үшін үйлестіреді.
Сондай-ақ, жұмсақ шанышқы блокчейндегі кейбір уақытша алшақтыққа байланысты болуы мүмкін, мұнда жаңартылмаған түйіндерді пайдаланатын кеншілер түйіндері таныс емес жаңа келісім ережесін бұзады.
Жұмсақ шанышқылар Bitcoin блокчейндерін жаңартудың ең кең таралған нұсқасы ретінде пайдаланылды, өйткені олар желіні бөлудің төмен мүмкіндігін береді деп саналады. Сәтті жұмсақ шанышқылардың алдыңғы мысалдарынаBIP 66(қолтаңбаны тексерумен айналысатын) және P2SH (биткоиннің мекенжай пішіміндегі өзгерту) сияқты бағдарламалық құрал жаңартулары кіреді.
Шанышқылар блокчейн желісіне өзін жаңарту мүмкіндігін береді, сонымен қатар қолданыстағы криптовалюталарға кеңейтілген мүмкіндіктерді қосады, мысалы, қабылдау үшін бірдей маңызды масштабтау функциялары. Жұмсақ шанышқылар Bitcoin блокчейндерінде жаңа және жаңартылған ережелер мен кері үйлесімді алгоритмдерді енгізу үшін жиі қолданылған.
Бірақ қиындықтар оның принципіне емес, айырдың орындалуына көбірек байланысты. Демек, тиімді басқару процестері оларды жүзеге асырудың кілті болып табылады.