Refactor join transaction to be compatible with use case table
Added mutable channel attribute to manage prevent channel corruption from malicious imposters