I was reading through the documentation of Hyperledger Fabric and found a very confusing aspect. I do not know if it really is a security issue or if I have misunderstood something.
what I understood is the interface of the smart contract needs to be the same when it is instantiated on different peers. Does that mean that I can have different business logic within the smart contract functions while having same interface when deploying it to different peers?
If I am correct, doesn't this mean a BIG security issue in the design? Any help in understanding the concept better would be appreciated.