this looks a lot like Michael's first suggestion in this ticket:
As you may have know we already have some kind of history in
GeoGebraTube: If you see a material you like you can create a copy of
it to translate or change the construction, a connection to the
original material is automatically created. That way we can
automatically attribute the original author.
The problem I see with using the ID for attribution on GeoGebraTube is
that in the end we will have materials uploaded by users A, B and C,
and we know that all three are based upon some original file X. But we
don't know how the materials are really interconnected: Whether it's A
-> B -> C or A -> B, A -> C or X->A, X->B->C.
We cannot just guess who's to be attributed, so if we would want to
use the ID for attribution we could either just say "material A is
somehow connected to B and C", which is no attribution at all, or we
could ask the user. But both options are not really satisfying, that's
why I prefer to not intervene there.