Bank of America files blockchain patent