Қиындық

Орташа

Қиындық дегеніміз не?

Криптовалютада қиындық термині блокты майнингтеу үшін қажет күш-жігерді білдіреді. Жұмыс дәлелі (PoW) блокчейндері желідегі хэштеу қуатының көлеміне қарай бұл көрсеткіштің өсуіне немесе төмендеуіне әкелетін белгілі бір ережелерді қолданады. Бұл блоктардың тым жылдам өндірілмеуін қамтамасыз ету және желінің үздіксіз қауіпсіздігін сақтау үшін жасалады.
Bitcoin, мәселен, блок уақытын шамамен он минут етіп белгілейді (жаңа блокты табуға кететін орташа уақыт). Егер блоктар тым жылдам табылса, желі қиындық көрсеткішін арттырады, бұл іс жүзінде майнингтің мақсатты шегін төмендетеді.

Керісінше, егер блоктарды табу тым ұзаққа созылса, қиындық төмендейді, ал мақсатты мән жоғарылайды. Бұл мақсатты мән – мерзімді түрде қайта орнатылатын сан. Блокты сәтті майнингтеу үшін майнер осы саннан төмен хэшті табуы керек.

Майнинг қалай жұмыс істейді: қарапайым мысал

Мұнда қарапайым мысалды қолдануға болады. Бізде «binance» деген мән бар делік және нәтижесі он алтылық пішінде белгілі бір санды нөлдерден басталатын хэштерге шамамен сәйкес келетін нақты мақсатты мәннен сандық тұрғыда төмен болатын SHA256 хэшін алғымыз келеді.

Нақты майнингте майнерлер мақсатты саннан төмен хэш мәнін табуға тырысады, ал ол 256 биттік форматта берілетін өте үлкен сан болып табылады. Мұны «binance» мәніне сандарды біртіндеп қосу арқылы (мысалы, «binance1», «binance2», «binance3») және бастапқы нөлдерден басталу сияқты қарапайым критерийге сәйкес келетін хэш нәтижесін алғанға дейін хэштеу арқылы көрсетуге болады.

«binance10» мәніне жеткенде, біз қажетті нәтижені аламыз. Егер алғашқы екі таңба «0» болсын десек, «binance99» мәніне дейін хэштеуді жалғастыруымыз керек. Үш нөл алу үшін «binance458» мәніне дейін хэштеуге тура келді. Ал төрт нөл ше? Алғашқы жиырма миллион санның ішінде мұндай нәтиже беретін кіріс жоқ.

Бұл майнингтің қалай жұмыс істейтіні туралы түсінік береді, айырмашылығы – майнерлер мақсатты мәннен төмен түсетін санды табуға тырысады. Бұл мақсатты мән неғұрлым төмен болса, шешімді табу соғұрлым қиын болады, сондықтан Bitcoin соншалық көп есептеу қуатын тұтынады. Майнерлер жарамды хэшті табу үшін бірдей ақпарат нұсқаларын қайта-қайта хэштейді.

Қиындықты реттеу

Bitcoin орташа блок уақытын 10 минут деңгейінде сақтау үшін майнинг қиындығын шамамен әр 2016 блок сайын (шамамен әр екі апта сайын) реттейді. Бұл реттеу соңғы 2016 блокты майнингтеуге қанша уақыт кеткеніне негізделеді. Егер блоктар күтілгеннен жылдамырақ майнингтелсе, майнингті қиындату үшін қиындық деңгейі артады; егер баяу болса, майнингті жеңілдету үшін қиындық деңгейі төмендейді.

Майнинг жабдығының эволюциясы

Bitcoin-ды майнингтеу өте қиын болғандықтан, қатысушылар кәдімгі дербес компьютерлер мен графикалық карталардан әлдеқашан бас тартып, мақсатқа арналған интегралдық схемалар (ASIC) деп аталатын арнайы жасалған жабдыққа көшті.

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

Кейбір криптовалюталар PoW-ды қолданбайды

Айта кету керек, кейбір криптовалюталар PoW қолданбайды және кейбірінде майнинг қиындығы болмайды. Мысалы, Ethereum Стейкинг дәлелі (PoS) консенсус механизміне өтті, ол майнингті немесе қиындықты реттеуді қажет етпейді.

Қорытынды

Қиындық – жаңа блоктарды майнингтеу үшін қанша есептеу жұмысы қажет екенін реттеу арқылы PoW блокчейндерінің қауіпсіздігі мен тұрақтылығын сақтайтын динамикалық параметр. Ол блок өндірудің тұрақты қарқынын сақтау үшін желінің хэш қуатындағы өзгерістерге бейімделеді және блокчейннің тұрақты жұмыс істеуін қамтамасыз етеді.
Посттарды бөлісу
Шотты тіркеу
Бүгін Binance шотын ашу арқылы біліміңізді іс жүзінде қолданыңыз.