what are the actual requirements for a bitcoin transaction? Not the simple inputs, outputs, verification or amounts, but in the technical sense. what does your wallet do? every thing I read says you need a client but what does it do? people used paper wallets before how were they able to do so? did they still need a client? and if so for what reason? does it just connect them to the network or is there more to it?