Fraud detections for online businesses: a perspective from blockchain technology
rep on the roll : a peer to peer reputation system based on a rolling .