Bitcoin is based on blockchain technology that is immutable, anonymous and decentralized. What I think that Bitcoin needs to improve is its scalability. Scalability means the capacity of Bitcoin to transact per second. Visa has large scalability. I guess it can transact 1,000 in one sec. Bitcoin should improve this one to avoid higher fees and slow transaction speed.