Even if fraud methods such as multiple sales can be ruled out, not only in the case of used software the basic problem with blockchain remains basically the same as with standard contracts. If you don't get a deep insight into the license chain, you now buy the cat in the blockchain bag and are still responsible for the legality in case of an audit.
In addition, there are some other weaknesses and limitations of the blockchain. For example, it is clearly inferior to traditional server-based transaction methods both in terms of scalability and speed. The size of the information written in it is also comparatively limited. This is also one of the reasons why smart contracts per blockchain can only be used to a very limited extent to replace classic contracts, especially very complex ones. In addition, the real advantage of unchangeability becomes a real problem case.
Despite all the hype and exciting promises, it must therefore always be seriously examined whether and to what extent a blockchain really makes sense and offers advantages that go beyond the previous systems.