Well, during the one week time or so, i spent reading the QA section here, I can deduce that one major concern we have with smart contracts is the execution of code on every node on the blockchain, which is okay for blockchains maintained by small groups but not efficient for big organisations having large blockchain networks.
one approach was using a central authority, or server where we execute business logic, but again it put the whole idea of decentralization into the pit.
But can we not just use permissions in case of smart contracts too??Just like you use it for other purposes like issue,activate, send, receive etc,..like only those nodes will perform the logic which are permitted and whatever the result, it will be spread in blockchain for updation of the ledger of all concerned nodes...This way we can have multiple nodes(but finite and permitted) executing the contract so no point of putting trust on one authority, and it also provides decentralization.
well, i am new to blockchain world and its just an idea i got...any thoughts on it...if its correct or possible? other users in community are also welcomed to express their thoughts on this.