https://ethfans.org/posts/blockchain-solution-search-problem