Far as im concerned, its simple.
A: Any pilot loosing his cargo due to attack should have the option to mark it as stolen. (ID of attacker loaded to cops with report - 3 jump limit then forgotten) If he doesn't, it comes under salvage rights. B: And any pilot destroying his craft due to stupidity, he logs a lost report. Salvage within inhabited space is illegal. Outside inhabited space salvage rights apply. With A: Once marked, the law should take an active stance to recover said cargo. Harmful rank Person not traveling on silent running carrying stolen cargo will be interdicted harshly (with a pre SC scan) Harmless will be interdicted and given option to eject cargo. Failure within 10 secs will result in termination. With B, unless cargo is retrieved within a certain time, it becomes marked as salvageable. Seperate from these two options: All Unknown signals that turn out to be cargo can be either... marked "Lost" "salvageable" or "Illegal" - "Illegal" only applies to black boxes, blueprints, governmental etc... Whereas anything outside inhabited space is a free for all. "illegal" in outside space becomes a lucrative money earner if it is picked off the wreckage of say a large ship - clipper or somewhat. Black box should have downloadable system data that can be sold. Advanced blueprints should perk up one of your systems (if you can pay for fabrication) Another idea is that a security drone can be left by wreckage. If you make off with "war plans" "industrial secrets" or whatever, your ship will be logged as picking it up. However, getting it to the right party will be worth a fortune. While upset party are out for your ass.
Think that's pretty good eh? And reasonable to implement?