Logo
Share this article

«Первый» декомпилятор Ethereum запущен с интеграцией JP Morgan Quorum

В четверг на хакерском мероприятии в Лас-Вегасе была продемонстрирована потенциально первая в истории программа для декомпиляции смарт-контрактов Ethereum .

Porosity demo

Виртуальная машина Ethereum (EVM) теперь имеет, судя по всему, первый в истории декомпилятор, предназначенный для преобразования смарт-контрактов в исходный код.

Анонсированный сегодня на сцене хакерской конференции DefCon в Лас-Вегасе основателем стартапа по кибербезопасности Comae Technologies, декомпилятор EVM с открытым исходным кодом был разработан для упрощения выявления ошибок в Ethereum. смарт-контракты.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters

В то время, когда серия взломов Ethereum выявила сложность написания безопасного кода смарт-контрактов, декомпилятор под названием Пористость, обещает позволить разработчикам вернуть сложный для понимания байт-код EVM в исходное состояние.

Разработчик Porosity и основатель Comae Мэтт Суиш рассказал CoinDesk:

«Первоначальная проблема, которую я пытался решить, написав декомпилятор, состояла в том, чтобы иметь возможность получить фактический исходный код, не имея доступа к фактическому исходному коду посредством обратного проектирования».

Сегодня также было объявлено, что Porosity теперь интегрирован с открытым исходным кодом блокчейна Quorum от JP Morgan, созданного для корпоративных решений, и теперь он будет доступен на странице банка на Github.

Ожидается, что Porosity и Quorum, протестированные с помощью некоторых собственных инженеров JP Morgan, будут объединены вместе, чтобы помочь проводить проверки безопасности смарт-контрактов в реальном времени. Пакет, интегрированный непосредственно в реализацию Ethereum на языке Go geth «из коробки», включает в себя процессы безопасности и исправления для частных сетей с формальными моделями управления.

Руководитель направления блокчейна в JP Morgan Эмбер Балдет рассказала CoinDesk о том, в чем, по ее мнению, заключается значимость этой Технологии, заявив:

«Porosity — первый декомпилятор, который генерирует понятные человеку смарт-контракты на синтаксисе Solidity из байт-кода виртуальной машины Ethereum »

Время нужды

Хотя Суйш и сказал, что он новичок в блокчейне, серийный предприниматель, которыйпродалего предыдущий стартап в VMware был достаточно хорошо подготовлен к созданию декомпилятора.

Как специалист по обратному проектированию, Суйш знаком с тем, как, начиная работу с продуктом, разобрать его на самые основные части.

Пористость
Пористость

Поэтому в феврале, когда он начал углубленно изучать смарт-контракты Ethereum , он почти случайно создал декомпилятор в рамках своего личного исследования.

Поскольку запуск Porosity состоится через месяц, когда будут написаны смарт-контракты Ethereum CoinDash,Паритет и Веритасеумвсе они были взломаны, Суйш считает, что выбранная им профессия реверс-инжиниринга вскоре станет пользоваться повышенным спросом.

«Сообщество специалистов по безопасности Ethereum будет расти», — сказал он. «И мы увидим все больше и больше специалистов по обратной разработке».

Бизнес декомпиляции

Тем не менее, бизнес-мотивы использования декомпиляторов кроются не только в обеспечении безопасности ваших средств.

По словам Алекса Расса, генерального директора компании ITBS LLC, поставщика клиентского программного обеспечения и консультанта по кибербезопасности, уязвимости часто обнаруживаются спустя долгое время после внедрения смарт-контракта, декомпилятор EVM также может принести инвесторам душевное спокойствие.

По словам Расса, декомпиляторы распространены среди большинства «основных» языков программирования, отчасти потому, что они помогают инвесторам убедиться в том, что то, во что они инвестировали, действительно используется.

Расс сказал:

«С помощью декомпилятора любой человек с половиной мозгов может взять и извлечь двоичный код контракта, увидеть этот контракт и предоставить инвесторам то, что они купили».

Изображение клубков пряжичерез Shutterstock

Michael del Castillo

A full-time member of the Editorial Team at CoinDesk, Michael covers cryptocurrency and blockchain applications. His writing has been published in the New Yorker, Silicon Valley Business Journal and Upstart Business Journal. Michael is not an investor in any digital currencies or blockchain projects. He has previously held value in bitcoin (See: Editorial Policy). Email: michael@coindesk.com. Follow Michael: @delrayman

Picture of CoinDesk author Michael del Castillo