Креативне рішення ONE музиканта для виведення ASIC з Monero
Говард Чу, CORE розробник і музикант Monero , створив алгоритм, який, на його думку, дозволить KEEP ASICS від орієнтованої на конфіденційність Криптовалюта.
Алгоритми творчі.
Принаймні, так стверджує Говард Чу, розробник CORE Monero , який присвятив свій час захисту Криптовалюта від спеціалізованого обладнання для майнінгу, яке називається ASIC. Нещодавно Чу знайшов рішення, щоб назавжди KEEP ASIC від мережі – алгоритм перевірки роботи, який він називає RandomJS, який використовує той факт, що апаратне забезпечення не може так «кілька речей одночасно».
Що, напевно, найцікавіше в його алгоритмі, це те, що він міг натрапити на інновацію лише через своє хобі традиційної ірландської гри на скрипці. Зі свого рідного міста Донегал, ONE з найбільш сільських і багатих на музику куточків Ірландії, Чу розповів CoinDesk, що алгоритм був створений з тією ж фантазією, яку він використовує для своєї музичної практики.
За його словами, музика та код глибоко пов’язані на неврологічному рівні, вимагаючи одночасної роботи як логічної, так і творчої сторони мозку. У результаті Чу сказав, що між програмуванням і музичним талантом часто збігаються, і це він використав для алгоритму.
«Музика дуже математична, основа музики — математична, але в той же час у ній є творчість», — сказав він CoinDesk.
І разом з цим Чу створив алгоритм, який використовує випадково згенерований код.
Оскільки ASIC можуть бути розроблені для роботи лише за ONE алгоритмом, використання випадково згенерованого коду швидко зробить ASIC несумісними та, як такі, нерентабельними. Таким чином, багато розробників вважають, що виробники ASIC просто уникатимуть розробки апаратного забезпечення для проектів Криптовалюта , які перемикають їхній алгоритм часто.
Інтерес до коду блокування ASIC викликано проникненням майнінгового гіганта Bitmain у Криптовалюта спільноти за межами Bitcoin за останній рік. Більш конкретно для Чу Bitmain випустивAntminer X3 ASIC у березні, який був запрограмований на виконання основного алгоритму підтвердження роботи monero, cryptonight.
Незабаром після того, як розробники Monero запустили те, що стало відомим як крипто "війна з шахтарями”, шляхом екстреного оновлення програмного забезпечення в квітні, щоб змінити алгоритм криптовалюти таким чином, щоб Antminer X3 став марним для протоколу.
Відтоді розробники Monero взяли на себе зобов’язання регулярно змінювати програмне забезпечення, щоб видалити будь-яке повторне обладнання.
Але через ризик того, що невеликі зміни програмного забезпечення, які зобов’язався Monero , можуть бути недостатніми, щоб переконати виробників апаратного забезпечення в довгостроковій перспективі, Чу створив RandomJS як більш стійке рішення для Криптовалюта.
Говорячи про алгоритм, Чу сказав:
«RandomJS підходить до проблеми з того боку, з якого ніхто інший».
Випадкова математика
Широко поважаний програміст, Чу є старшим архітектором проекту OpenLDAP, який створив рівень бази даних з відкритим кодом, який лежить в основі більшої частини телекомунікаційної галузі.
А над Monero він працює з 2015 року.
За словами Чу, RandomJS пов’язаний з його музичною практикою завдяки своєму новому підходу.
У той час як виробники апаратного забезпечення ASIC аналізують програмне забезпечення та створюють оптимізоване обладнання для роботи за певним алгоритмом, RandomJS використовує протилежний підхід, аналізуючи функції апаратного забезпечення центрального процесора – того типу, яке лежить в основі більшості споживчих ноутбуків – і будуючи з нього назовні.
Чу описав завдання як досягнення балансу між двома функціями протоколу підтвердження роботи – часом, необхідним для обчислення алгоритму, і швидкістю його перевірки.
Наприклад, хоча SHA 256 (алгоритм підтвердження роботи, який лежить в основі Bitcoin) легко перевірити, за словами Чу, він принципово «занадто простий» для обчислення, тобто будувати апаратне забезпечення навколо нього тривіально.
«Криптографічний хеш справді чудовий для підтвердження автентичності чогось, але він жахливий як одиниця роботи, оскільки це надто легко», — сказав Чу CoinDesk. «Дуже просто вбудувати SHA 256 у чіп і клонувати тисячі цих обчислювальних одиниць».
Таким чином, RandomJS робить обчислювальний процес більш складним, намагаючись використовувати функціональні можливості ЦП у більш цілісний спосіб, використовуючи дані блокчейну як вхідні дані для генерації випадкового коду.
«Ми беремо вхідні дані, які є хешем попереднього блоку, і використовуємо їх як початкове значення для генератора псевдовипадкових чисел», — пояснив Чу.
Потім ці дані генерують рандомізовані алгоритми, написані на JavaScript, які під час запуску комп’ютерами-учасниками хешуються та додаються до блокчейну.
Тим не менш, сам алгоритм оцінюється CORE командою Monero , і, за словами Чу, є ряд речей, які можуть затримати його впровадження. По ONE, наразі він не може працювати на апаратному забезпеченні загального призначення або GPU, яке становить більшість інфраструктури майнінгу Monero.
Тож попереду ще досить BIT роботи.
Музичний розум
З огляду на це, алгоритм Чу є, мабуть, ONE із найбільш унікальних, якщо не художніх, методів блокування ASIC.
Дехто може навіть сказати, що код постійно змінюється, це енергійний підхід – ONE , який відповідає тому, чому Чу, родом із Лос-Анджелеса, взагалі приїхав у північно-західний Донегал.
Його привела на урвисте узбережжя його пристрасть до ірландської традиційної музики.
Але також у Донеґалі він знайшов відображення ландшафту в місцевій музиці.
«Стиль Donegal fiddle — це досить висока енергія, різкість і переривчастість, і коли я вперше стояв на Малін-Хед і дивився на узбережжя та WAVES, що розбиваються об скелі, я подумав, ах, це та енергія», — сказав Чу CoinDesk.
Таким чином, Чу планує створити школу програмування в Донегалі, де також є навчання музиці як частина навчальної програми.
«Це дасть гнучкість, навчання та інший спосіб мислення про речі», — сказав він.
За словами розробника, освіта з інформатики часто вчить студентів мислити логічно, що T готує їх до реального світу, який вимагає від розробників творчого вирішення нових проблем.
Говорячи про свій інтерес до поєднання музики та програмування, Чу зробив висновок:
«Ви T можете зробити це без креативності, і якщо ви T навчені використовувати творчу частину свого розуму, то вам доведеться з цим боротися».
Фотографія Говарда Чу надана Джозефом Лопесом
Rachel-Rose O'Leary
Рейчел-Роуз О'Лірі — кодер і письменник у Dark Renaissance Technologies. Вона була провідним технічним автором для CoinDesk у 2017-2018 роках, охоплюючи технології Політика конфіденційності та Ethereum. Вона має досвід цифрового мистецтва та філософії та пише про Крипто з 2015 року.
