With the release of its new version 1.7.3, PrestaShop announced the introduction of PrestaTrust. This is a solution for locking and certifying the purchase of a module by a company, PrestaTrust guarantees module purchase traceability using the blockchain principle. A closer look at the technology used and the benefits for users
What is PrestaTrust?
PrestaShop is an open-source solution, so modules can be duplicated, resold or modified without the module creator being informed. This raises the question of trustfirstly, with regard to the module itself for the e-tailer - is it the original code validated by PrestaShop?
Then, for the module creator who receives a request for assistance, was the module purchased and is the original code being used?
PrestaTrust is an option integrated into PrestaShop core from version 1.7.3. which guarantees a link of trust between the creator of a module and its user. As PrestaShop is an open-source solution, this link is guaranteed by the blockchain technology.
Blockchain and PrestaShop, security for open source
We can compare a blockchain to a digital, encrypted traceability system. In the case of PrestaShop module purchases, this ensures that the code of the purchased module has not been altered between purchase, download and installation on a site. The module can be identified and proof of purchase provided.
PrestaShop uses Ethereum technologywhich generates "smart contracts. These apply when modules are put online, when they are modified by the authors, and when they are purchased, in order to establish the traceability of the sale.
What impact does PrestaTrust have on e-tailers?
What will change from previous versions?
- The integrity of a module's code will be guaranteed for greater trust between module creators and customers
- Support will be reserved exclusively for customers who have purchased the module via authorized platforms such as Add-ons,
- Access to updates is restricted to customers who have purchased the module via authorized platforms.
In concrete terms, the blockchain makes it possible to check at installation that the module license corresponds to the one purchased. For the

seller, this means that all modules with the "PrestaTrusted" can only be installed on a single site per license purchased..
For the buyer, this means PrestaShop Marketplace by the PrestaTrust badge installation. It indicates which modules have been authenticated and validated.
This update for new versions of PrestaShop is a continuation of the compliance with the law on cash register softwarewhich asks "record their customers' payments using accounting or management software or a cash register system that satisfies the conditions of inalterability, security, conservation and archiving of data. This applies to e-commerce sales as well as sales made using "physical" cash register software.
source: https://www.senat.fr/questions/base/2018/qSEQ180102793.html