Нещодавно в бібліотеці програмного забезпечення Bitcoin Core було запропоновано скасувати політику обмеження розміру виходу OP_Return, що спричинило обговорення про те, що є сміттєвими транзакціями в у блокчейні Біткойн і як з ними впоратися. У цій статті розглядається випадок атаки сміттєвих транзакцій на мережу Біткойн влітку 2015 року, порівнюються тодішня і нинішня ситуації, обговорюються отримані уроки.
Атака сміттєвих транзакцій літа 2015 року стала раннім зіткненням у суперечці про розмір блоку. Прихильники великих блоків вважають, що обмеження в 1 МБ занадто мале, блоки легко заповнюються сміттєвими транзакціями, і сподіваються збільшити обмеження, щоб зробити заповнення блоків дорожчим. Прихильники малих блоків вважають, що така ідея є регресивною, адже швидке додавання сміттєвих транзакцій у блокчейн насправді дозволяє атакуючим перемагати.
атака сміттєвих транзакцій
перший раунд
20 червня 2015 року біржа біткойн-гаманець під назвою CoinWallet.eu оголосила про проведення "тестування на тиск біткойна". Вони чітко заявили, що це потрібно для доведення необхідності збільшення обмеження розміру блоку. Атака запланована на 22 червня, планується генерувати 1 МБ даних транзакцій кожні 5 хвилин, щоб накопичити 241 блок транзакцій.
24 червня атакуючі оголосили, що не досягли успіху, як очікувалося, оскільки сервер зламався після того, як mempool досяг близько 12 МБ. Вони витратили близько 2 Біт на комісії під час цієї невдалої атаки.
Другий раунд
В той же день CoinWallet.EU оголосив, що друга атака відбудеться 29 червня. Ця атака, здається, була більш ефективною: деякі користувачі повідомили, що Біткойн став важко використовувати. Майнинг-пул Eligius, керований Luke-Jr, успішно відфільтрував сміттєві транзакції, внаслідок чого згенеровані Блоки були значно меншими, ніж у інших майнинг-пулів. Це викликало суперечки щодо того, чи вплине фільтрація транзакцій на взаємозамінність Біткойна.
Третій раунд
7 липня сталася третя хвиля атак, хоча офіційно це не було оголошено, але вплив був найбільшим. За повідомленнями, у пам'яті транзакцій було від 27 000 до 80 000 транзакцій. Злодії використовували різноманітні стратегії для генерації спам-транзакцій, такі як надсилання дрібних транзакцій до публічних гаманців, а також надсилання невеликої кількості Біткойнів на відомі адреси з приватними ключами. Ця атака коштувала понад 8 000 доларів США.
F2Pool допомогла очистити безлад, створивши 1MB транзакцій для інтеграції сміттєвих виходів транзакцій. Грегорі Максвелл пізніше допоміг F2Pool вдосконалити метод інтеграції, що спростило перевірку транзакцій.
Четвертий раунд
У вересні 2015 року CoinWallet провела останній раунд стрес-тестування. Вони застосували різні методи, безпосередньо публікуючи приватні ключі з балансом на форумі. Це призвело до генерації понад 90 000 транзакцій, але оскільки багато з них були конфліктними, вплив був не таким серйозним, як у третьому раунді.
Щодо за кулісами CoinWallet.EU, наразі немає достатніх доказів для висновку.
Академічний аналіз
Академічна стаття аналізує атаки сміттєвих транзакцій 2015 року. Дані показують, що розмір мемпулу досягав двох основних піків, максимумом приблизно 175 000 транзакцій. Дослідження виявило, що протягом 10 днів пікового періоду 23,41% транзакцій були сміттєвими, що негативно вплинуло на нормальні транзакції, середні витрати зросли на 51%, а затримка обробки збільшилась у 7 разів.
Висновок
Атака на сміттєві транзакції 2015 року мала значний вплив на Біткойн, впливаючи не лише на технічному рівні на стратегії релейної передачі, але й формуючи погляди людей на сміттєві транзакції в Біткойні. У мережі згодом відбулися деякі зміни:
Майнери змінили стратегію обмеження розміру блоку з 250KB або 750KB на 1MB.
Мінімальний пересилочний збір у Bitcoin Core зріс у 5 разів.
Введено обмеження на пам'ятковий пул та обмеження за замовчуванням на розмір пам'яткового пулу в 300 МБ.
Загострило напруженість і поляризацію в дебатах щодо обмеження розміру блоку.
Прихильники малих блоків зрештою виграли цю суперечку. Заповнені блоки тепер стали нормою, і ідея збільшити обмеження розміру блоку, щоб дозволити більше сміттєвих транзакцій у блокчейні, була відхилена. Проте суперечка щодо того, що є сміттєвими транзакціями і як їх обробляти, триває.
Порівнюючи ситуацію 2015 року та нещодавню, ми можемо побачити, що атаки на сміттєві транзакції не є новим явищем. Зловмисні наміри нападників у 2015 році, можливо, були більш чіткими, ніж нещодавні дії, пов'язані з генеруванням JPEG-транзакцій. Іншим цікавим порівнянням є витрати на комісії: у 2015 році витрати приблизно в 10 000 доларів мали значний вплив, тоді як нещодавно вже витрачено кілька сотень мільйонів на "сміттєві" транзакції.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
8 лайків
Нагородити
8
5
Поділіться
Прокоментувати
0/400
rug_connoisseur
· 07-28 00:32
Бачити і хочеться розбити клавіатуру, старий непотріб 2015 року ще оновлюють.
Переглянути оригіналвідповісти на0
ContractCollector
· 07-27 20:51
Блок розміром суперечка Завжди тема!
Переглянути оригіналвідповісти на0
MEVSandwichMaker
· 07-26 19:43
Що таке, якщо Блок вибухнув, адже такого вже не раз не було.
Переглянути оригіналвідповісти на0
MetaverseHobo
· 07-26 19:34
Уроки всі собакам віддали, а Блок PI все ще прикидається, що спить.
Переглянути оригіналвідповісти на0
ponzi_poet
· 07-26 19:28
Ги-ги, ще сміттєвий тест, очевидно, що це просто провокація.
Огляд атаки на сміттєву торгівлю Біткойном 2015 року: історична перспектива сучасних суперечок
Нещодавно в бібліотеці програмного забезпечення Bitcoin Core було запропоновано скасувати політику обмеження розміру виходу OP_Return, що спричинило обговорення про те, що є сміттєвими транзакціями в у блокчейні Біткойн і як з ними впоратися. У цій статті розглядається випадок атаки сміттєвих транзакцій на мережу Біткойн влітку 2015 року, порівнюються тодішня і нинішня ситуації, обговорюються отримані уроки.
Атака сміттєвих транзакцій літа 2015 року стала раннім зіткненням у суперечці про розмір блоку. Прихильники великих блоків вважають, що обмеження в 1 МБ занадто мале, блоки легко заповнюються сміттєвими транзакціями, і сподіваються збільшити обмеження, щоб зробити заповнення блоків дорожчим. Прихильники малих блоків вважають, що така ідея є регресивною, адже швидке додавання сміттєвих транзакцій у блокчейн насправді дозволяє атакуючим перемагати.
атака сміттєвих транзакцій
перший раунд
20 червня 2015 року біржа біткойн-гаманець під назвою CoinWallet.eu оголосила про проведення "тестування на тиск біткойна". Вони чітко заявили, що це потрібно для доведення необхідності збільшення обмеження розміру блоку. Атака запланована на 22 червня, планується генерувати 1 МБ даних транзакцій кожні 5 хвилин, щоб накопичити 241 блок транзакцій.
24 червня атакуючі оголосили, що не досягли успіху, як очікувалося, оскільки сервер зламався після того, як mempool досяг близько 12 МБ. Вони витратили близько 2 Біт на комісії під час цієї невдалої атаки.
Другий раунд
В той же день CoinWallet.EU оголосив, що друга атака відбудеться 29 червня. Ця атака, здається, була більш ефективною: деякі користувачі повідомили, що Біткойн став важко використовувати. Майнинг-пул Eligius, керований Luke-Jr, успішно відфільтрував сміттєві транзакції, внаслідок чого згенеровані Блоки були значно меншими, ніж у інших майнинг-пулів. Це викликало суперечки щодо того, чи вплине фільтрація транзакцій на взаємозамінність Біткойна.
Третій раунд
7 липня сталася третя хвиля атак, хоча офіційно це не було оголошено, але вплив був найбільшим. За повідомленнями, у пам'яті транзакцій було від 27 000 до 80 000 транзакцій. Злодії використовували різноманітні стратегії для генерації спам-транзакцій, такі як надсилання дрібних транзакцій до публічних гаманців, а також надсилання невеликої кількості Біткойнів на відомі адреси з приватними ключами. Ця атака коштувала понад 8 000 доларів США.
F2Pool допомогла очистити безлад, створивши 1MB транзакцій для інтеграції сміттєвих виходів транзакцій. Грегорі Максвелл пізніше допоміг F2Pool вдосконалити метод інтеграції, що спростило перевірку транзакцій.
Четвертий раунд
У вересні 2015 року CoinWallet провела останній раунд стрес-тестування. Вони застосували різні методи, безпосередньо публікуючи приватні ключі з балансом на форумі. Це призвело до генерації понад 90 000 транзакцій, але оскільки багато з них були конфліктними, вплив був не таким серйозним, як у третьому раунді.
Щодо за кулісами CoinWallet.EU, наразі немає достатніх доказів для висновку.
Академічний аналіз
Академічна стаття аналізує атаки сміттєвих транзакцій 2015 року. Дані показують, що розмір мемпулу досягав двох основних піків, максимумом приблизно 175 000 транзакцій. Дослідження виявило, що протягом 10 днів пікового періоду 23,41% транзакцій були сміттєвими, що негативно вплинуло на нормальні транзакції, середні витрати зросли на 51%, а затримка обробки збільшилась у 7 разів.
Висновок
Атака на сміттєві транзакції 2015 року мала значний вплив на Біткойн, впливаючи не лише на технічному рівні на стратегії релейної передачі, але й формуючи погляди людей на сміттєві транзакції в Біткойні. У мережі згодом відбулися деякі зміни:
Прихильники малих блоків зрештою виграли цю суперечку. Заповнені блоки тепер стали нормою, і ідея збільшити обмеження розміру блоку, щоб дозволити більше сміттєвих транзакцій у блокчейні, була відхилена. Проте суперечка щодо того, що є сміттєвими транзакціями і як їх обробляти, триває.
Порівнюючи ситуацію 2015 року та нещодавню, ми можемо побачити, що атаки на сміттєві транзакції не є новим явищем. Зловмисні наміри нападників у 2015 році, можливо, були більш чіткими, ніж нещодавні дії, пов'язані з генеруванням JPEG-транзакцій. Іншим цікавим порівнянням є витрати на комісії: у 2015 році витрати приблизно в 10 000 доларів мали значний вплив, тоді як нещодавно вже витрачено кілька сотень мільйонів на "сміттєві" транзакції.