A set top box (STB) includes a trusted transactional cache and associated
transactional protocol and enables e-commerce transactions to be securely
committed to a remote server extremely quickly and with little network
overhead. The invention does away with the user concern of whether the
transaction was successful. The STB operates equally well on robust
private networks as on unpredictable Internet or wireless networks, and
avoids upsetting users who would otherwise have to wait in front of a
display screen for confirmation of completion of the transaction after a
temporary communication failure with the central site. The method may
advantageously be used to provide cost-effective micro-payments
solutions. The STB may include a dual headed display capability in which
data and video maybe be directed to separate displays. The STB may
feature an embedded ticket printer, as well as an embedded barcode
scanner. This enables non computer literate users to more conveniently
track transactions committed via the STB, or to take advantage of
promotional coupons. The STB features an embedded hardware true Random
Number Generator to produce maximum entropy encryption keys, therefore
providing maximum secure and fool-proof means to protect private data
using government authorized encryption schemes.