• Обновляемые смарт-контракты в сети Ethereum

      Мотивация


      Контракты сети Ethereum иммутабельны – единожды загруженные в сети (блокчейн), они не могут быть изменены. Специфика бизнеса или разработки могут потребовать обновить код, но при традиционном подходе это становится проблемой.


      Популярные причины необходимости обновления


      • Ошибки в коде
      • Изменение бизнес требований
      • Принятие предложений сообщества об изменении работы контракта

      Описание технического решения


      Реализация требуемого функционала — обновление кода, планируется через разделение кода на составляющие:


      1. Данные — смарт-контракты без логики и предоставляющие исключительно пространство для хранения данных;
      2. Бизнес-логика — смарт-контракты описывающие логику извлечения данных из хранилища и их изменения;
      3. Входные точки — иммутабельные контракты ведут учет обновления бизнес-логики и предоставляют конечному пользователю ссылку на актуальный контракт бизнес-логики
      Читать дальше →
      • +16
      • 7.6k
      • 2
    • Как начать разрабатывать игры даже если до этого вы были бухгалтером

        До того как я стал разработчиком игр, я (да и все в моем окружении) считал себя дизайнером сайтов.
        Не плохим, кстати, но дизайнером сайтов. Профессия, которая почти никак не используется в разработке игр.


        Есть такой стереотип — когда кто-то говорит, что он в разрабытавает игры без команды, все сразу представляют его программистом. На самом деле, стереотип не так далек от правды: скорее всего, разработчик, описанный выше, действительно умеет программировать, но программистом он может себя не считать.

        После одного игрового проекта со стримом всего процесса разработки мне часто пишут начинающие разработчики, что-то спрашивают, что-то показывают и на что-то жалуются. Недавно мне пришлось влезть в спор двух ребят, где темой спора было: “Что круче знать 3д-моделирование или программирование, если собираешься разрабатывать игры?”. Влез к ним в спор с предложением сделать первый шаг из схемы, что родилась в процессе участия в игровых проектах и создания своих.
        3 шага к успешной карьере разработчика игр
      • Irisar Centena

          102


          хабравчане, хочу вас «поздравить» с знаменательной датой 10\10\10 10:10. Как принято, на праздники с подарками. Специально для этой даты я подготовил мультицветной toolkit с динамической настройкой палитры цветов.
          Использовать его можно в любом вашем (коммерческом и нет) проекте, а приемы irisar и centesimo помогут вам модернизировать его под ваш интерфейс.
          Подробнее под катом.



          В конец поста добавлено видео демонстрации смены цветов через kuler.adobe.com
          Читать дальше →