Bitcoin Gold currently makes use of equihash algorithm which is already being used by cryptocurrencies. Bitcoin Gold is going to use modified version of this algorithm in order to keep their blockchain ASIC resistance and prevent it from 51 percent attacks. Current equihash requires minimum 50MB memory but runs faster with 144MB memory. These memory requirements were said to be enough to prevent ASIC manufactures from building ASIC. In 2018, this is not enough.