5.4.2 BSN Smart Contract Package Requirements
A smart contract, also known as chaincode in Hyperledger Fabric, is a computer protocol intended to digitally facilitate, verify, or enforce the negotiation or performance of a contract. Smart contracts allow the performance of credible transactions without a third party. These transactions are trackable and irreversible. A smart contract is invoked to automatically execute a transaction and operate ledger data. A DApp service on BSN can deploy multiple smart contracts. Each smart contract can contain multiple functions.