Blockchain technology does have a weakness: it does not allow users to easily modify data once recorded. Blockchain will rewrite codes in all of the blocks, which is time consuming and expensive. This makes it difficult to fix a mistake or make necessary adjustments.