i have built a private blockchain with 3 parties.. out of these, two parties will be constant and one party can be changed. i want to build a blockchain where when this party is changed, the transactions made with the old party should not be visible to the new party and the previous party should not be able to see the transactions with the new party.. how to do it?