title: What does shim in fabric chaincode stand for?
body: <p>I see lots of word "shim" in Hyperledger fabric chaincode samples like </p>
  
  <pre><code>func (t *SimpleChaincode) Init(stub shim.ChaincodeStubInterface, function string, args []string) ([]byte, error) {
  </code></pre>
  
  <p>which is imported from </p>
  
  <pre><code>import (
      "errors"
      "fmt"
  
      "github.com/hyperledger/fabric/core/chaincode/shim"
  )
  </code></pre>
  
  <p>What is shim the abbreviation of?</p>