Публикации по теме 'smart-contracts'


Написание более разумных контрактов с TetriX
Ethereum позиционирует себя как децентрализованную вычислительную платформу, предназначенную для запуска приложений точно так, как запрограммировано, без присутствия мошенничества, цензуры и стороннего вмешательства. Однако реализация этих ценных функций в буквальном смысле имеет свою цену. Газ стоит дорого. Согласно желтой бумаге , для SSTORE 256-битного слова требуется 20 тыс. Газа, что соответствует 640 тыс. Газа для хранения 1 килобайта. И на момент написания одна единица газа..

Урок 5: Как защитить свои смарт-контракты (часть 2)
Разработка Ethereum 101: Урок 5: Защита ваших смарт-контрактов от арифметических переполнений и недостатков Предпосылка: эта статья является частью курса Разработка Ethereum 101 , предназначенного для обучения основным концепциям разработки, тестирования и развертывания смарт-контрактов в сети Ethereum. Цели обучения: к концу этого урока вы должны научиться понимать уязвимости арифметического переполнения и потери значимости в смарт-контрактах Solidity. Вы должны уметь писать..

Взгляд на ReentrancyGuard Open Zeppelin
Написание смарт-контрактов - относительно новая практика, и окружающая среда полна опасностей. Хорошая новость заключается в том, что болезненные уроки сообщества привели к выработке набора стандартов и передового опыта. Откройте для себя Open Zeppelin , проверенную в бою фреймворк многоразовых смарт-контрактов Ethereum с открытым исходным кодом. Они предоставляют полезные контракты, в которых используются стандартные шаблоны безопасности, которые вы можете использовать в своих..

Как выбрать тип данных на Honeycomb Marketplace
В нашей недавней статье , в которой дается общий обзор Honeycomb Marketplace , мы упоминали, что вам нужно выбрать Тип данных задания, которое вы хотите использовать. В этой статье мы собираемся углубиться в детали этой темы. Что такое тип данных и почему нас это волнует? Solidity - это язык со статической типизацией , что означает, что компилятор должен знать типы всех переменных во время компиляции. Сюда входит ответ, возвращенный оракулом. Например, мы можем сказать:..

Аутентификация на основе протокола ответа на запрос с использованием блокчейнов
1. Введение Протокол запрос-ответ (также известный как доказательство с нулевым разглашением) - это фундаментальная операция для приложений на основе цепочки блоков, которая позволяет внешним сторонам получить доступ к приложению. Этот подход основан на шифровании с асимметричным ключом. В этой статье рассказывается о нашем опыте реализации аутентификации на основе протокола Challenge-response для приложения Балерина на основе технологии Blockchain. 2. Протокол "вызов-ответ"..

Введение в экосистему блокчейна и ее таксономию
Термин блокчейн относится не к одному объекту, а к совокупности разнородных технологий, которые имеют некоторые общие характеристики. Фактически, блокчейны сами по себе являются подклассом более крупной категории распределенных систем, определенной как технология распределенного реестра. Базовая анатомия блокчейна - это, по сути, структура данных, известная как связанный список, но с несколькими важными настройками, обеспечивающими неизменность и децентрализацию. Связанный список - это..

Понимание контракта eosio.token
Я должен признать, что изучение эозио - это не прогулка по парку, и я понимаю, почему многие люди говорят, что у него крутая кривая обучения. Поскольку программное обеспечение eosio продолжает интенсивно и быстро развиваться, существует ограниченная документация и несколько рабочих примеров, на которые можно ссылаться. Я несколько раз попадал в тупик и хотел бы помочь улучшить опыт следующего разработчика, который придет. В этой статье я рассмотрю контракт «eosio.token», разбив его на..