E-commerce sites, banking institutions, crypto-currency trading platforms, ride sharing applications, and virtually all financial products are subject to soberingly high rates of fraud. The internet paved the way for a new wave of technology applications that greatly improved the speed and efficiency of business to consumer interactions. Unfortunately, this significant reduction in friction has introduced one complexity: high rates of fraud due to the inability for businesses to verify users.