Please help me if my conceptualization is incorrect ---
I am trying to understand how to achieve decentralization in Hyperledger Fabric - smart contracts. Assume Org 1 and Org 2 are in the same channel. Each of these Org have peers and endorsers. The endorsement policy is 100% of Org 1 and Org 2
In my understanding the SAME SMART CONTRACT needs to be installed in both Org 1 and Org 2 peer. So the same code that was created by one developer (say Org 1) needs to be installed in Org 2 and run. How is this decentralization?
Should not be there a way where ORG 2 can separately create its own smart contract and install and validate? As you can see te question is nothing to do with endorsement policies etc.
thanks in advance and please feel free to correct me if my basic understanding of decentralization is incorrect