Мови програмування перешкоджають масовому DeFi

Програмування, орієнтоване на ресурси, робить фундаментальні функції рідними для мови програмування. DeFi потребує більше цього, щоб покращити безпеку.

Децентралізовані фінанси (DeFi) стрімко зростають. Загальна заблокована вартість, вимірювання грошей, якими керують протоколи DeFi, зросла з 10 мільярдів доларів США до трохи більше ніж 40 мільярдів доларів США за останні два роки після піку в 180 мільярдів доларів США.
Загальна вартість, заблокована в DeFi у листопаді 2022 року. Джерело: DefiLlama

Слон у кімнаті? Лише у 2021 році через зломи та експлойти було втрачено понад 10 мільярдів доларів США Годування цього слона: сучасні мови програмування смарт-контрактів не забезпечують належної функціональності для створення та керування активами, також відомими як «токени». Щоб DeFi став мейнстрімом, мови програмування повинні надавати функції, орієнтовані на активи, щоб зробити розробку смарт-контрактів DeFi більш безпечною та інтуїтивно зрозумілою.

Сучасні мови програмування DeFi не мають поняття активів

Рішення, які можуть допомогти зменшити постійні зломи DeFi, включають аудит коду. Певною мірою аудит працює. З 10 найбільших зломів DeFi в історії (більш-менш) дев’ять проектів не були перевірені. Але вкладати більше ресурсів у вирішення проблеми — це все одно, що вставляти більше двигунів у автомобіль із квадратними колесами: він може рухатися трохи швидше, але тут є фундаментальна проблема.

Проблема: мови програмування, які сьогодні використовуються для DeFi, такі як Solidity, не мають уявлення про те, що таке актив. Такі активи, як токени та невзаємозамінні токени (NFT), існують лише як змінна (числа, які можуть змінюватися) у смарт-контракті, як у ERC-20 Ethereum. Захист і перевірка, які визначають, як повинна поводитися змінна, наприклад, що вона не повинна витрачатися двічі, що вона не повинна бути злита неавторизованим користувачем, що передачі повинні бути завжди збалансованими, а мережі до нуля - все це має бути реалізовано розробником з нуля для кожного смарт-контракту.

Пов’язані:

Мови програмування перешкоджають масовому DeFi

Програмування, орієнтоване на ресурси, робить фундаментальні функції рідними для мови програмування. DeFi потребує більше цього, щоб покращити безпеку.

Децентралізовані фінанси (DeFi) стрімко зростають. Загальна заблокована вартість, вимірювання грошей, якими керують протоколи DeFi, зросла з 10 мільярдів доларів США до трохи більше ніж 40 мільярдів доларів США за останні два роки після піку в 180 мільярдів доларів США.
Загальна вартість, заблокована в DeFi у листопаді 2022 року. Джерело: DefiLlama

Слон у кімнаті? Лише у 2021 році через зломи та експлойти було втрачено понад 10 мільярдів доларів США Годування цього слона: сучасні мови програмування смарт-контрактів не забезпечують належної функціональності для створення та керування активами, також відомими як «токени». Щоб DeFi став мейнстрімом, мови програмування повинні надавати функції, орієнтовані на активи, щоб зробити розробку смарт-контрактів DeFi більш безпечною та інтуїтивно зрозумілою.

Сучасні мови програмування DeFi не мають поняття активів

Рішення, які можуть допомогти зменшити постійні зломи DeFi, включають аудит коду. Певною мірою аудит працює. З 10 найбільших зломів DeFi в історії (більш-менш) дев’ять проектів не були перевірені. Але вкладати більше ресурсів у вирішення проблеми — це все одно, що вставляти більше двигунів у автомобіль із квадратними колесами: він може рухатися трохи швидше, але тут є фундаментальна проблема.

Проблема: мови програмування, які сьогодні використовуються для DeFi, такі як Solidity, не мають уявлення про те, що таке актив. Такі активи, як токени та невзаємозамінні токени (NFT), існують лише як змінна (числа, які можуть змінюватися) у смарт-контракті, як у ERC-20 Ethereum. Захист і перевірка, які визначають, як повинна поводитися змінна, наприклад, що вона не повинна витрачатися двічі, що вона не повинна бути злита неавторизованим користувачем, що передачі повинні бути завжди збалансованими, а мережі до нуля - все це має бути реалізовано розробником з нуля для кожного смарт-контракту.

Пов’язані:

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow