How would that work with name conflicts? If I have a brick named "fire" and you have a brick named "fire", they both do something entirely different onRelay, and you accept their trust invite, will they both relay when either of you relay your own?
How about this: A "shared" checkbox beside the name. Along with "named brick" you then add "shared brick" that gives you a list like the named brick list, but it only shows shared bricks.
If saves keep brick owners, then why is there a problem causing the owners to change? If you want a save with events from multiple people to work properly, then you must keep the original owners. I see it as an anti-theft system rather than a hinderance.