Привіт Гість ( Вхід | Реєстрація )

 
Reply to this topicStart new topic
> bitBOINC, пошук ключів від забутих гаманців
Rilian
Sep 29 2026, 18:13
Пост #1


interstellar
**********

Група: Team member
Повідомлень: 17 207
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
2 ноути і 4 компа



bitBOINC

Команда Ukraine https://bitboinc.athena.org.tr/team_display.php?teamid=4 koc.gif

Прогрес проекту https://bitboinc.athena.org.tr/puzzle_stats.php rilian.gif

bitboinc - це проєкт добровільних обчислень, який шукає 6e047365df22.gif приватні ключі до відомих Bitcoin-адрес із так званих «головоломок» (puzzles), на яких давно не було заявлено монети. Для цього використовуються процесорні та графічні ресурси, добровільно надані учасниками з усього світу.

Ще у 2015 році хтось створив серію Bitcoin-адрес, кожна з яких була поповнена певною кількістю BTC. При цьому приватний ключ кожної адреси навмисно обмежили відомим діапазоном із послідовним номером: ключ puzzle #1 знаходиться в діапазоні розміром 1 біт, puzzle #2 - у 2-бітному діапазоні і так далі, аж до puzzle #160 із діапазоном у 160 біт.

Це було створено як публічний виклик: той, хто знайде ключ до адреси, може забрати монети з неї, використовуючи лише загальнодоступну інформацію. Більшість найменших ранніх головоломок були розв’язані багато років тому. Багато більших досі залишаються нерозв’язаними, причому на деяких досі є монети, що мають реальну цінність. Саме цим і займається bitboinc.

Це не майнінг Bitcoin. Майнінг створює нові монети шляхом конкуренції за додавання нових блоків до блокчейна, і цей процес не припиняється. bitboinc не робить нічого подібного: він шукає фіксований, відомий набір адрес, творець яких навмисно залишив їх багато років тому як відкритий виклик для будь-кого, хто зможе знайти відповідний ключ і забрати монети.

Нові монети не створюються, блоки не майняться, а ця робота не пов’язана ні з мережею Bitcoin, ні з її безпекою.

Чи це легітимний проєкт? Чому я маю йому довіряти?

Це цілком справедливе питання, перш ніж добровільно віддавати будь-якому проєкту обчислювальні ресурси та електроенергію. Ми воліємо відповісти на нього прямо, а не залишати вас здогадуватися.

По-перше, запуск bitboinc не створює ризику для вашого комп’ютера, ваших файлів або ваших власних гаманців. Програма лише читає невеликий пакет роботи, який надсилає сервер: діапазон ключів і цільову адресу. Після цього вона записує файл із результатом, який повідомляє, чи було знайдено збіг у цьому діапазоні.

Вона не працює з вашим диском за межами власної директорії BOINC slot, не відкриває власних мережевих з’єднань (усі мережеві операції виконує сам BOINC-клієнт, той самий, який використовують інші BOINC-проєкти) і не просить та не потребує від вас нічого, окрім вільних ресурсів CPU/GPU.

По-друге, найважливіша частина - що відбувається, якщо ключ справді знайдено - навмисно побудована так, щоб жоден окремий автоматизований процес не міг перемістити кошти. Нижче, у розділі «Якщо ключ знайдено», детально описано, як саме це працює на технічному рівні, а не просто заявлено як обіцянку.

По-третє, bitboinc є одним із проєктів мережі Athena - набору незалежних open-source-проєктів, які працюють під керівництвом тієї самої людини та мають публічну історію, яку можна перевірити самостійно. Це не проєкт, який раптово з’явився лише для того, щоб попросити вас надати обчислювальні ресурси.

Якщо щось тут досі незрозуміло або ви хочете перевірити конкретне твердження, запитайте в IRC (див. нижче). Питання щодо того, як саме працює будь-яка частина системи, вітаються. Ми справді воліємо пояснити це, а не змушувати вас здогадуватися.

Як це працює

1. Два застосунки, два методи

Potamos послідовно перебирає діапазон приватних ключів, один за одним, і перевіряє кожен із них щодо цільової адреси. Це простий та вичерпний метод, але він практичний лише для менших діапазонів.

Keraunos натомість використовує алгоритм «кенгуру Полларда» (Pollard’s kangaroo). Він значно швидший за повний перебір, але працює лише з puzzle, у якої відкритий публічний ключ уже був опублікований у блокчейні. Це відбувається, якщо з цієї адреси коли-небудь здійснювалася транзакція, а не лише надходили кошти.

У більшості нерозв’язаних puzzle публічний ключ не був розкритий, що обмежує кількість puzzle, до яких Keraunos може застосовуватися в конкретний момент.

2. Добровольці працюють разом, а не просто паралельно

Пошук методом кенгуру не просто ділить діапазон на частини та передає кожну частину окремому комп’ютеру. Це значною мірою знищило б перевагу алгоритму.

Натомість комп’ютер кожного добровольця виконує власний рандомізований пошук у тому самому діапазоні та періодично надсилає проєкту знайдені distinguished points - спеціальні точки, які відповідають певним критеріям.

Щойно будь-які дві такі точки - від двох будь-яких комп’ютерів, навіть розташованих у різних частинах світу - збігаються, приватний ключ можна безпосередньо обчислити.

Тобто більша кількість добровольців справді прискорює пошук тієї самої цілі, а не просто створює більше дубльованої роботи.

3. Одночасно обробляється лише одна ціль

Для кожного застосунку одночасно обробляється лише одна puzzle, щоб обчислювальні ресурси не розпорошувалися.

Розв’язання puzzle визначається автоматично в момент виникнення реального збігу, без періодичного опитування та затримки.

Сервер одразу припиняє створювати нові завдання для цієї puzzle - як для Potamos, так і для Keraunos - і автоматично активує наступну ціль у черзі. Таким чином, комп’ютери добровольців не простоюють, очікуючи, поки людина помітить результат.

Якщо хтось за межами проєкту першим забирає монети з тієї самої адреси (тобто випереджає проєкт у пошуку puzzle, що можливо, оскільки це публічні та відомі адреси, які шукають також інші групи), це виявляється наступного разу, коли власник проєкту перевіряє баланс цілі в блокчейні. Після цього перехід до наступної цілі відбувається тим самим автоматичним шляхом.

4. Перевірка результатів

Кожен результат, який надсилає ваш комп’ютер, незалежно перевіряється перед прийняттям - так само, як це робиться в інших BOINC-проєктах.

За валідну роботу ви отримуєте кредити.

Якщо ключ знайдено

Це частина, де особливо важливо бути точним. Ось що відбувається крок за кроком.

1. Ключ одразу шифрується

У момент, коли два distinguished points збігаються (або для Potamos відбувається прямий збіг), сервер негайно шифрує необроблений приватний ключ у тому самому процесі, який його знайшов.

Для цього використовується RSA-4096 з OAEP padding - добре відомий стандартний алгоритм шифрування, а не якась власна криптографічна схема.

Ніде не записується сам приватний ключ. У базу даних, журнали проєкту та email-сповіщення власнику проєкту записується лише зашифрований результат.

Відкритий текст приватного ключа існує лише коротку мить у пам’яті під час цієї операції шифрування. На диск він не записується і в логи не потрапляє.

2. Ключ для розшифрування знаходиться офлайн

Відповідний ключ розшифрування - єдина річ у світі, яка може перетворити цей ciphertext назад на придатний до використання приватний ключ - не знаходиться на цьому сервері.

Він ніколи не зберігався на цьому сервері та відсутній у будь-якому репозиторії коду.

Він існує лише на обладнанні, яке особисто контролює власник проєкту, і знаходиться офлайн.

3. Кошти автоматично не переміщуються

У проєкті немає жодного коду, який після знаходження ключа автоматично створює та відправляє транзакцію.

Робота сервера закінчується на етапі: «зберегти зашифрований результат і повідомити людину».

Після цього людина вручну отримує зашифроване значення, розшифровує його офлайн на власному комп’ютері та незалежно перевіряє математично, що розшифрований ключ справді відповідає відомій цільовій адресі puzzle.

Таким чином, неправильне або пошкоджене розшифрування не можна помилково прийняти за справжній знайдений ключ.

Лише після цього кошти вручну переводяться на апаратний гаманець.

Кожен із цих кроків є окремою свідомою ручною операцією, а не автоматизованим процесом, наприкінці якого людині залишається лише натиснути кнопку підтвердження.

4. Розподіл коштів

Після підтвердження безпечного переміщення коштів вони розподіляються між чотирма напрямами:

* частина на підтримку роботи платформи;
* частина на наукові проєкти;
* частина на охорону природи та довкілля;
* частина самим добровольцям.

Частка добровольців не розподіляється порівну між усіма, хто коли-небудь запускав проєкт.

Вона розігрується випадковим чином серед людей, які нещодавно виконували валідну роботу саме над цією puzzle. При цьому враховується обсяг їхнього внеску.

Більший внесок означає вищу ймовірність отримати винагороду, але не гарантує її.

Ми не публікуємо точні піддіапазони, які вже були перевірені. Така інформація дозволила б іншим, незалежним пошуковим групам одразу пропускати ділянки, які вже перевірили наші добровольці.

Натомість ми публікуємо загальний прогрес: скільки distinguished points було знайдено та приблизно скільки ключів це представляє, не розкриваючи карту конкретних уже перевірених ділянок.

Актуальні цифри можна переглянути на сторінці прогресу puzzle. https://bitboinc.athena.org.tr/puzzle_stats.php

Долучитися може будь-який комп’ютер - з CPU або GPU


--------------------
(Show/Hide)


IPB Image
-
IPB Image
-
IPB Image

статистика: BOINCstats * FreeDC

IPB Image
User is online!Profile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Користувачів переглядають дану тему (1 Гостей і 0 Прихованих Користувачів)
0 Користувачів:

 



- Lo-Fi Версія Поточний час: 16th October 2026 - 01:20