Tron (TRX): Developers plagiarised code from other crypto projects, researchers allege
Tron (TRX) developers allegedly plagiarised code from other projects in the Tron codebase. Multiple instances have been discovered by the researchers from Digital Asset Research (DAR).
They apparently plagiarised code from Ethereum among the other projects and then changed filenames. It was done so that identifying the source of the code becomes difficult. An article by DAR was published on Medium related to the plagiarism and technical problems that can stop the Tron MainNet to go ahead.
The article mentioned that on the project was initially accused of violating the GNU Lesser General Public License v3.0 (LGPL) December 31, 2017. It is because the project does not refer that its client, Java-Tron, was derived from EthereumJ — one of the first Ethereum libraries. However, the project later mentioned the relevant LGPL license language to 14 of the files. They found a number of instances where the code was copied verbatim or slightly modified from EthereumJ, and without appropriate reference.
Lucas Nuzzi of DAR told CCN “In the commit above, developers went through the hassle of changing the title of some functions to hide the plagiarism, as evidenced by commit d4ad9c9. There is no valid reason to change the EthereumJ’s public class “name,” for example, to “dataBaseName,” other than to make it difficult to track the similarities between both repositories.”
Nuzzi further explained the problem is not just plagiarism posing potential ethical and legal concern, there are also technical problems. And, it could turn out to be a huge issue for the blockchain.
“The problem is when you repurpose code originally developed for a completely different system architecture, and don’t have enough time to fully test it. Vulnerabilities that were not applicable to the original system are now applicable to a new one. Plagiarism is bad, but the concern here relates to the unknown vulnerabilities that may arise when you combine all of these modules together, on steroids. Nothing wrong with experimenting, but the community should definitely adjust expectations,” Nuzzi added. Tron is gearing up for it Independence Day that is to take place after the Tron token migration is over on June 25. And, these technical and legal problems might have a negative impact on Tron’s performance and success.
Image via Shutterstock
Join our Telegram group