Тобі дали підписати договір, повністю складений із незрозумілих символів — чи наважишся ти це зробити?
У реальному житті ніхто так не чинить, але в криптосвіті подібне відбувається щодня. Відкриваєш гаманець, а на екрані з’являється купа незрозумілих шістнадцяткових символів з написом "Взаємодія з контрактом". Ти вагаєшся дві секунди, але все ж натискаєш "Підтвердити" — можливо, ти просто переказуєш кошти, а може, надаєш комусь необмежений доступ до своїх активів чи навіть повністю передаєш контроль над гаманцем.
Це і є те, що в колі криптоентузіастів називають "сліпим підписом". Це не баг якогось маловідомого гаманця, а справжня міна уповільненої дії для всього блокчейн-сектору.
**Чому виникає сліпий підпис?**
Виклик смарт-контракту по суті є набором стиснених бінарних кодів. Гаманець просто демонструє тобі ці коди — купу незрозумілих символів. Звичайний користувач взагалі не розуміє, яким діям він надає дозвіл.
Результат? Фішингові атаки, фейкові дозволи, шкідливі контракти вже вкрали у користувачів десятки мільярдів доларів. Багато хто й досі не розуміє, куди поділись їхні гроші.
**У різних блокчейнів — різні проблеми**
Візьмемо Ethereum — це прабатько смарт-контрактів, але дані транзакції насправді містять лише дві частини: селектор функції (перші 4 байти) і список параметрів (по 32 байти кожен). Щоб "перекласти" ці байти на зрозумілу мову, потрібен ABI (Application Binary Interface — бінарний інтерфейс застосунків). Проблема в тому, що ABI не зберігається на ланцюгу як стандартні дані: гаманець або самостійно веде базу даних, або покладається на сторонні сервіси. Якщо це новий контракт чи маловідомий проєкт, користувач знову бачить "китайську грамоту".
У Solana й ICP інша логіка. У Solana структура транзакцій ще гнучкіша, але й розібратись у ній складніше; ICP дещо покращила деякі аспекти, але екосистемні інструменти ще не досконалі.
Але незалежно від блокчейну, головна проблема одна: між технічним виконанням і користувацьким розумінням — величезна прірва.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
7
Репост
Поділіться
Прокоментувати
0/400
BagHolderTillRetire
· 11год тому
Сліпа підписка — це справді щось неймовірне, ніби ти підписуєш договір, якого не розумієш, перебуваючи на межі життя і смерті, і ще молишся, щоб тебе не обдурили.
Я вже настільки потрапив у пастку, що не хочу більше нічого approve'ити, кожного разу, коли з'являється вікно гаманця, я переглядаю його тричі, перш ніж натиснути.
ABI, якщо по-простому, — це просто причина для гаманців перекласти відповідальність, чому користувач має розплачуватись за недосконалість технологій?
У нових проєктах найбільше бояться саме цього: одна помилка з лімітом дозволу — і твій актив починають контролювати, краще вже вважати ці гроші втраченими.
Переглянути оригіналвідповісти на0
RugpullSurvivor
· 12-05 07:56
Чорт, знову сліпий мінт. Мене вже тричі розвели на airdrop, тепер як бачу шістнадцятковий — одразу тікаю.
Переглянути оригіналвідповісти на0
SelfMadeRuggee
· 12-05 03:55
Справді, в мене надто багато гіркого досвіду з "сліпим підписанням". Одного разу не відкликав дозвіл, і гаманець перетворився на банкомат.
Якщо не розумієш контракт — краще не натискати, але все одно знаходяться ті, хто хоче швидше, і тисне. І правильно, що так і треба.
У ICP дійсно немає нормальних інструментів, на Solana навіть розбір транзакцій складний, а на Ethereum взагалі рятують лише сторонні сервіси.
"Зручність" Web3 — це смішно, завжди доводиться обирати між безпекою і зручністю.
Переглянути оригіналвідповісти на0
FUD_Vaccinated
· 12-05 03:51
Чорт забирай, ось чому я завжди кажу друзям не тиснути "confirm" без потреби.
За одну секунду можна віддати свій гаманець комусь іншому, ця індустрія настільки абсурдна.
Чесно кажучи, питання з ABI треба було вирішити раніше, а зараз ми досі покладаємося на сторонні бази даних? Сміх крізь сльози.
Переглянути оригіналвідповісти на0
DoomCanister
· 12-05 03:44
Це просто неймовірно, сліпий підпис — це як запрошення для хакерів, я навіть боюся чіпати гаманець.
Переглянути оригіналвідповісти на0
RektButSmiling
· 12-05 03:43
Мене вже мучив страх перед сліпим підписанням, тепер при вигляді авторизації в мене умовний рефлекс — виступає холодний піт.
Переглянути оригіналвідповісти на0
SatsStacking
· 12-05 03:31
Знову те саме, вже набридло. Чому ніхто не зробить зрозумілий гаманець?
Тобі дали підписати договір, повністю складений із незрозумілих символів — чи наважишся ти це зробити?
У реальному житті ніхто так не чинить, але в криптосвіті подібне відбувається щодня. Відкриваєш гаманець, а на екрані з’являється купа незрозумілих шістнадцяткових символів з написом "Взаємодія з контрактом". Ти вагаєшся дві секунди, але все ж натискаєш "Підтвердити" — можливо, ти просто переказуєш кошти, а може, надаєш комусь необмежений доступ до своїх активів чи навіть повністю передаєш контроль над гаманцем.
Це і є те, що в колі криптоентузіастів називають "сліпим підписом". Це не баг якогось маловідомого гаманця, а справжня міна уповільненої дії для всього блокчейн-сектору.
**Чому виникає сліпий підпис?**
Виклик смарт-контракту по суті є набором стиснених бінарних кодів. Гаманець просто демонструє тобі ці коди — купу незрозумілих символів. Звичайний користувач взагалі не розуміє, яким діям він надає дозвіл.
Результат? Фішингові атаки, фейкові дозволи, шкідливі контракти вже вкрали у користувачів десятки мільярдів доларів. Багато хто й досі не розуміє, куди поділись їхні гроші.
**У різних блокчейнів — різні проблеми**
Візьмемо Ethereum — це прабатько смарт-контрактів, але дані транзакції насправді містять лише дві частини: селектор функції (перші 4 байти) і список параметрів (по 32 байти кожен). Щоб "перекласти" ці байти на зрозумілу мову, потрібен ABI (Application Binary Interface — бінарний інтерфейс застосунків). Проблема в тому, що ABI не зберігається на ланцюгу як стандартні дані: гаманець або самостійно веде базу даних, або покладається на сторонні сервіси. Якщо це новий контракт чи маловідомий проєкт, користувач знову бачить "китайську грамоту".
У Solana й ICP інша логіка. У Solana структура транзакцій ще гнучкіша, але й розібратись у ній складніше; ICP дещо покращила деякі аспекти, але екосистемні інструменти ще не досконалі.
Але незалежно від блокчейну, головна проблема одна: між технічним виконанням і користувацьким розумінням — величезна прірва.