Публикации по теме 'ethereum'


Подробное руководство по тестированию смарт-контрактов Ethereum
Часть седьмая: тестирование с отслеживанием состояния Эта статья является частью серии. Если вы еще не сделали этого, ознакомьтесь с предыдущими статьями: Часть первая: зачем мы тестируем Часть вторая: основные концепции тестирования Часть третья: написание базовых тестов Часть четвертая: запуск ваших тестов Часть пятая: инструменты и методы эффективного тестирования Часть шестая: параметризация и тестирование на основе свойств Часть седьмая: тестирование с..

Тестирование смарт-контрактов с помощью JavaScript (включая асинхронные / ожидающие обещания)
[Код этого сообщения в блоге можно найти здесь: https://github.com/gustavoguimaraes/smart-contract-testing-javascript-example- ] Разработчики смарт-контрактов стремятся уменьшить количество ошибок в своем коде, поскольку они могут быть в буквальном смысле дорогостоящими. Для этого одним из методов, которые мы используем, является подробное написание тестов или, я осмелюсь сказать, одержимость кодовой базой. В этом посте я покажу вам, как начать тестирование смарт-контрактов с самого..

Пошаговое руководство по повторному входу в Ethernaut Lvl 10: Как злоупотребить порядком выполнения и воспроизвести DAO…
Это углубленная серия , посвященная головоломкам безопасности смарт-контрактов команды Zeppelin . Мы изучаем ключевые концепции Solidity, чтобы решать головоломки на 100% самостоятельно. Этот уровень требует, чтобы вы украли все эфиры из контракта. What is re-entrancy Повторный вход происходит в однопоточных вычислительных средах, когда стек выполнения перескакивает или вызывает подпрограммы, прежде чем вернуться к исходному выполнению. С одной стороны, это однопоточное..

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

Обновление сообщества 3Box: дополнительные поля профиля, исследования DDB, локальный кеш
Обновление сообщества 3Box №6 Мы постараемся, чтобы это сообщество было ближе к делу. 🙂 У нас была еще одна очень продуктивная неделя - социальные профили , исследование распределенных баз данных , спецификация 3Box Spaces и многое другое ниже. Скоро: 3 декабря телеконференция сообщества Box Присоединяйтесь к нам на телеконференции 4 декабря в 9 утра по восточному стандартному времени. Мы обсудим все, от запуска профилей до выхода из uPort, до 3Box Spaces и остальных 6..

Загрузка изображения в IPFS
IPFS (межпланетная файловая система) обещает лучший и более эффективный способ обмена файлами. Например, вместо того, чтобы все в классе загружали файл из Dropbox, почему бы не от кого-то еще в классе? Это устраняет большие накладные расходы на сеть. А как насчет передачи файлов в сеть IPFS ? Я рассмотрю пример, когда файл выгружается из браузера напрямую в IPFS . Зрительская аудитория: Это в основном для разработчиков, которые хотят интегрировать IPFS в свой стек...

Представляем Matryx
В 2015 году я основал Nanome Inc. . Я хотел избавиться от узких мест на стыке или унаследованных от мыши и клавиатуры, и создать более совершенные инструменты для наноинженерного дизайна через виртуальную реальность. Прорывным открытиям и достижениям часто препятствуют устаревшие интерфейсы; структурные биологи до сих пор используют командную строку для управления трехмерными данными. Эти нормы программного обеспечения меня сбивают с толку. Шевеление мышью - не интуитивный способ..