LocalMonero will be winding down

The winding down process begins May 7th, 2024, and finishes after November 7th, 2024. Our support staff will be available for help throughout this period.
  1. Effective immediately, all new signups and ad postings are disabled;
  2. On May 14th, 2024, new trades will be disabled as well;
  3. After November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.

Monero Mining: Какво прави RandomX толкова специален

Публикувано:
By Diego Salazar
На 30 ноември 2019 г. Monero имаше своя полугодишен хард форк, като най-очакваната промяна беше преминаването от стария PoW алгоритъм, cryptonight, към изцяло новия вътрешно разработен RandomX. Общността на Monero вярва, че RandomX е голяма стъпка към егалитарно копаене но нека се задълбочим за да видим дали това е така.

Предназначение

За да преценим дали RandomX е подобрение първо трябва да разберем каква е целта на копаене. Копаенето предпазва блокчейн от двойни разходи чрез Nakamoto Consensus. Точните тънкости на това как прави това са извън обхвата на тази статия но могат да бъдат научени от много различни източници на информация в интернет. Важното е че сигурността идва от хешове генерирани от компютри (копачи) които се конкурират помежду си за да намерят математическото решение необходимо за създаване на друг блок. Докато правят това те добавят нови транзакции към блокчейна. В замяна на работата си (хешове) те получават компенсация с новоизсечени монети.

Има редица проблеми които могат да възникнат при тази настройка и те изискват подходящи стимули за да работят правилно но ние ще се съсредоточим върху един конкретен проблем който може да възникне. Ако добивът трябва да бъде състезание какво се случва когато един миньор получи предимство?

Заден Фон

За контекст нека поговорим малко за хардуера за копаене. Копачите използват компютрите си за да вършат работата, но всички знаем че не всеки компютър е направен еднакво. Някои компютри са достатъчно мощни за да стартират AI мрежи или интензивни игри докато други се борят дори с прости задачи. Тези разлики в изчислителната мощност също влияят върху скоростта на хеширане или скоростта с която те търсят блокови решения.

Но дори тези разлики между компютрите бледнеят в сравнение с хеш рейта на специализирания хардуер известен още като специфични за приложението интегрални схеми (ASIC) които превъзхождат обикновените компютри с няколко порядъка.

Нека отделим малко време за да проучим какво прави ASIC толкова мощни. Представете си че всички компютри попадат някъде в спектър който варира от това да могат да правят много неща но нищо добре до това да правят само едно нещонно да го правят много добре. Процесорите и ASIC са в противоположните краища на този спектър.

Процесорите които са във всички стандартни компютри са на първия край. Те могат да правят много неща като сърфиране в мрежата, игра на игри или изобразяване на видео но не правят нито едно от тях особено добре. Но тази гъвкавост идва с цената на ефективност.

ASIC са от другата страна където могат само едно нещо но го правят с невероятна скорост. Те могат да изпълняват само една математическа функция но тъй като могат да игнорират всичко останало печалбите в производителността са астрономични. Тази ефективност обаче идва за сметка на гъвкавостта така че ако функцията се промени дори леко – например x + y = z се променя на 2x + y = z – тогава ASIC ще спре да функционира напълно.

Не всеки притежава ASIC но всеки притежава компютри. Това може да доведе до несправедливо предимство.

Забавна аналогия

Ако това все още е объркващо може би следната аналогия би помогнала. Представете си лотария при която се раздават хиляда долара на всеки час и тази лотария ви позволява да отпечатате свои собствени билети! Започвате да отпечатвате колкото можете повече билети на домашния си принтер който може да отпечата един билет в секунда. След като извадите разходите за електричество и мастило виждате че все още можете да печелите дори ако печелите от лотарията само веднъж на няколко седмици.

С течение на времето разширявате работата си докато имате цяла стая посветена на принтери. 20 общо. Всичко е наред...до един съдбовен ден.

Има големи новини. Някой е изобретил нов вид принтер. Може да печата само лотарийни билети. Не може да отпечатва снимки или офис документи нито да прави двустранен печат. Само лотарийни билети. Но може да ги отпечата със скорост от 1000 билета в секунда. Поглеждате в малката си стая за принтери. 20 принтера. Имате нужда от още 980 принтера само за да сте в крак с ЕДИН от тези чудовищни принтери, а ако някой има два...?

За съжаление излизате от лотарийната игра тъй като вече не можете да оправдаете разходите за електричество и мастило.

Но почакай! Няколко седмици по-късно има още новини! Дизайнът на билета е променен. Сега числата които преди бяха отгоре сега са отдолу. Новите чудовищни принтери са толкова негъвкави че не могат да го направят. Те можеха да направят само предишния дизайн. Не след дълго отново ще започнете щастливо да печатате. Поне докато някой не направи нов чудовищен принтер за новия дизайн.

РандомХ

Къде се вписва RandomX във всичко това? Той се стреми да изравни предимството на ASIC като прави ASIC много трудни за правене. Той прави това като изисква от миньорите да създават и изпълняват произволен код вместо хеширане базирано на алгоритъм.

Може да е объркващо как това всъщност помага за нещо така че нека се върнем към нашата аналогия с принтера. Помните ли какво се случи когато дизайнът се промени? Старите чудовищни принтери остаряват всяка вечер и трябваше да се разработят нови с мисъл за новия дизайн. Какво би се случило ако всеки нов билет с награда от лотарията трябваше да се придържа към нов стандарт за дизайн за всеки нов джакпот?

Създаването на нов чудовищен принтер ще стане невероятно трудно. Вече не можете да планирате само един дизайн на билета. Тъй като дизайнът е произволен, производителите на чудовищни принтери ще трябва да добавят цветови възможности, начини за отпечатване на различни надписи, граници и форми и много други. Накратко, машината която в крайна сметка изобретиха щеше да бъде стандартен обикновен принтер. Точно както всеки друг.

Чрез просто прилагане на тази произволност в дизайна на билета ние значително намалихме голямото предимство получено от специализирания хардуер. RandomX прави същото но с копаене.

По този начин предимствата, придобити от няколко избрани заможни хора са сведени до минимум тъй като ако инвестират в създаването на „ASIC“ за копаене на RandomX, те всъщност просто ще измислят по-силни, по-добри процесори, което е от полза за света като цяло.

Това означава че малкото момче със своите 20 принтера за билети се завръща в играта. Все още може да му е по-трудно тъй като тези богати хора все още могат да купуват повече принтери от него но поне сега той не е надминат с порядък просто от една машина. Той е конкурентен по своя малък начин.

Знаейки че дори малкото момче може да бъде конкурентноспособно в копаенето на Monero, ние насърчаваме всички да го завъртят, или в GUI портфейла на Monero, който има поддръжка за соло копаене или чрез изтегляне на софтуер поддържан от общността. Това е лесно конкурентно и отворено за всички.

Допълнителна информация

© 2025 Blue Sunday Limited