Перейти к содержанию

Вопрос на миллиард долларов – устранение ошибок в смарт-контрактах


April

Рекомендуемые сообщения

ошибки смарт контрактов

 

Программного обеспечения без ошибок не существует. Любой крупный фрагмент кода подвергается отладке, и это неизбежная часть процесса разработок. Однако если этот код контролирует цифровые активы, стоимость которых исчисляется миллионами долларов, гарантия отсутствия ошибок становится не просто желательной, а жизненно важной. Как показал недавний взлом биржи Bancor и целая череда более мелких неприятностей со смарт-контрактами, на данный момент создание свободного от ошибок кода доступно только самым профессиональным командам.

Ошибки стоили многим значительных сумм в криптовалюте

Ошибкам подвержены все криптовалюты. Даже Биткоин - эталон, по которому измеряются все другие цифровые валюты, не является исключением. Примером может служить ошибка переполнения блока в 2010 году, в результате которой в блоке 74638 было создано 180 миллиардов биткоинов. Однако, если эта уязвимость была быстро устранена без каких-либо потерь, то пользователям Эфириума повезло гораздо меньше. Инциденты с проектами DAO, Parity и Bancor, в результате которых были потеряны или заморожены средства на десятки миллионов долларов, отнесли к уязвимости их смарт-контрактов. Общая же сумма цифровых активов, потерянных в результате ошибок кода, эквивалентна 1 миллиарду долларов.

 

Виртуальная машина Эфириума позволяет использовать смарт-контракты, применяющие очень сложную логику. Однако, чем сложнее эта логика, тем выше вероятность появления ошибки, тем более что инфраструктура системы еще не устоялась. Solidity, основной язык, используемый для программирования смарт-контрактов Эфириума, освоить несложно, а владеющие им специалисты ценятся высоко, что привлекает неквалифицированных разработчиков. Блокчейны с поддержкой смарт-контрактов пытаются уменьшить эти ошибки, уходя от Solidity к более распространенным языкам программирования.

Как новые блокчейны подходят к смарт-контрактам

Главный разработчик смарт-контрактов проекта Stratis Джордан Эндрюс рассказал, что их платформа использует язык C#, поскольку он предоставляет доступ к таким инструментам, как декомпиляторы, редакторы, наборы для тестирования и отладки в Visual Studio. То есть «любой контракт можно декомпилировать из байт-кода до реального C#». Он противопоставляет это Solidity, находящемуся на «деликатном этапе разработки, когда декомплировать большое количество контрактов должным образом невозможно. Тот факт, что проверить можно только около 1% контрактов в Эфириуме, представляет проблему, так как, по сути, декомпиляторы не работают».

 

 

Читать полностью

 

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Экс-кикбоксер Эндрю Тейт задал подписчикам каверзный вопрос о биткоинах

      Бывший кикбоксер и скандально прославившийся блогер задал своим подписчикам в соцсети Х вопрос: стоит ли ему купить больше биткоинов? Причем поставленная перед читателями задача оказалась с подковыркой. Эндрю Тейт (Andrew Tate) задал вопрос в лоб: стоит ли ему купить 10 000 000 BTC прямо сейчас. Предложив два варианта ответа, и оба: «Да». Что-то вроде намека: инфлюэнсер питает слабость к первой криптовалюте и будет покупать независимо от мнения пользователей.   Buy 10,000,000 of bit

      в Новости криптовалют

    • Биткоин или альты? Ответ на извечный вопрос

      Биток и альты это как царь и народ. Если царь падает, то народ падает сильнее, царь сглаживает свое падение за счет народа, а если царь растет, то народ уже не падает, но всё равно всегда на дне остается, ведь царь растет за счет народа. А если народ бунтует и скидывает царя, то народ в еще большом дне оказывается. Теперь внимание вопрос: каковы нужны условия для роста народа? Нефть по 1000 долларов повысит рубль и зарплаты? Да, но не пропорционально росту нефти, далеко не пропорционально, при н

      в Биткоин

    • Управляющий Банка Кореи: «ЦБ должны срочно рассмотреть вопрос о внедрении CBDC»

      Управляющий ЦБ Южной Кореи Ри Чан Ён назвал внедрение цифровых валют центральных банков (CBDC) неотложной задачей, поскольку стейблкоины могут создать проблемы для мировой кредитно-денежной политики. На конференции по цифровым валютам в Сеуле Ри Чан Ён (Rhee Chang-yong) заявил, что широкое распространение таких стейблкоинов, как USDT и USDC, создает новые проблемы для операций центральных банков. Растущая популярность стейблкоинов может снизить эффективность денежной политики не только в Юж

      в Новости криптовалют

    • Гэри Генслер ответил на вопрос о сроках одобрения спотовых биткоин-ETF

      Председатель Комиссии по ценным бумагам и биржам США (SEC) раскрыл подробности работы по согласованию заявок, поданных на одобрение спотовых биткоин-ETF. Гэри Генслер (Gary Gensler) в своем выступлении на конференции Healthy Markets Association подтвердил позицию Комиссии, согласно которой биткоин остается товаром. Но не стал раскрывать сроки одобрения ведомством заявок на запуск в США спотовых биржевых фондов на биткоин.   «Группа по проверке раскрытия информации, куда входят сотруд

      в Новости криптовалют

    • Разрешить или запретить – вот в чем вопрос: главные центробанки мира о биткоине

      Все больше центральных банков самых разных стран запускают версии нацвалют на блокчейне, CBDC. Цифровая иена, фунт и рубль уже вот-вот станут реальностью. А что главные финансовые регуляторы думают насчет биткоина? Представители главной финансовой структуры еврозоны скептичны по отношению к исторически первой криптовалюте. По мнению еврочиновников, биткоин достаточно редко используется в легальном поле. Да и как средство для инвестиций он не подходит, так как не может генерировать денежные

      в Новости криптовалют

×
×
  • Создать...