US patent blockchain