Все, что вы хотели знать о PrestaTrust

Категория: переводы статей блога для разработчиков. Дата публикации: 13 Декабря 2017

PrestaTrust позволяет аутентифицировать код модулей и безопасно отслеживать данные о продажах в блок-цепочке.

В следующей версии 1.7.3 мы выпустим новый функционал для модулей PrestaShop под названием PrestaTrust. Это один из самых инновационных проектов, основанный на технологии, которую все еще предстоит узнать многим людям, своего рода тайна, которая дает большие обещания для будущего нашего мира: блокчейн.

PrestaShop всегда был и всегда будет с открытым исходным кодом. Прежде чем продолжить, давайте разберемся, что PrestaTrust не является системой DRM (Управление цифровыми правами) и не является системой шифрования для модулей, модули "PrestaTrusted" не будут закодированы, PrestaTrust не блокирует установку какого-либо модуля.

Теперь было бы полезно подумать, как мы могли бы создать "метку доверия", не ограничивая основные ценности открытого источника, такие как прозрачность и децентрализация. Для этого подходит концепция blockchain.

Для чего это?

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

Трассировка основана на блок-цепочке Ethereum и гарантирует безопасную и неопровержимую авторизацию открытого кода. Разработчики модулей смогут:

  • строить прямые доверие со своими клиентами
  • поддерживать реальных клиентов и избегать поддержки не приобретенных лицензий модулей
  • предоставить доступ к обновлениям модулей только для покупателей реальных модулей
  • увеличить их видимость благодаря метке Trust Label на их модуле

Чтобы запустить это децентрализованное приложение blockchain, плата для разработчиков модулей составляет дополнительную комиссию в размере 0,8% от PrestaShop Addons при каждой продаже модуля PrestaTrusted.

Для покупателей модулей услуга бесплатна. Этот дополнительная метка, который разработчики могут использовать для продажи своих модулей, добавляет дополнительный элемент доверия, что делает модули PrestaTrusted более привлекательными.

Как работает PrestaTrust?

С технической точки зрения, цель состоит в том, чтобы иметь возможность записывать некоторую ключевую информацию, происходящую на Addons PrestaShop в blockchain.

Для этого мы создали API, чтобы сделать мост между этими двумя экосистемами и интеллектуальные контракты, отвечающие за получение фрагментов информации в блок-цепочке Ethereum.

Итак, с одной стороны, есть PrestaShop Addons, позволяющие коммерческие отношения между разработчиками модулей и покупателями. С другой стороны, существуют интеллектуальные контракты PrestaTrust, которые автоматически обновляются и формируют децентрализованную основу доверия между разработчиками модулей и покупателями.

Мы решили использовать самую стабильную общественную блочную сеть Ethereum для создания PrestaTrust. Наша система не использует токены и нет необходимости в добыче Ethereum. 

Что содержит PrestaTrust модуль?

Для разработчиков модулей эта процедура включена в процесс проверки модулей на Addons PrestaShop. Несколько шагов будут подробно указаны на счете продавца, а также в официальной документации.

Какой код добавлен в версии Prestashop 1.7.3?

Для владельцев магазинов ценность PrestaTrust появляется в их собственном местном магазине. Эта часть включена в версию ядра PrestaShop версии 1.7.3 и, таким образом, будет доступна в магазинах с версиями 1.7.3 и более поздних версий.

Метка PrestaTrust делает двойной контроль в магазине:

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

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

Какая информация будет доступна в blockchain?

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

Код модуля не отображается в блок-цепочке, а только его хеш, который является сигнатурой. Модуль остается открытым и не кодируется.

Конфиденциальные данные о покупке (идентификаторы продавца и покупателя, название модуля) видны только продавцу, покупателю и PrestaShop - как для обычных покупок.

Наконец, магазин, связанный с лицензией на покупку, записывается в виде хэша, как и код модуля, так что он не является общедоступным.

Итак, вкратце: убедитесь, что PrestaTrust не отображает никаких конфиденциальных данных в блок-цепочке.

Будет ли валюта Preston Coin?

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

Имейте в виду, что разработка PrestaTrust все еще находится на пути, и она будет развиваться вместе с вами. Не стесняйтесь комментировать и делиться своими мыслями или идеями.

Перевод статьи: http://build.prestashop.com/news/everything-you-always-wanted-to-know-about-prestatrust/

Оставить сообщение
Оставлять комментарии могут только зарегистрированные пользователи. Указав email, ваше имя и комментарий вы пройдете простую регистрацию. На указанный вами email будет выслан пароль от аккаунта. Если у вас уже есть аккаунт
Нет комментариев. Но вы можете оставить его первым.