No, bitcoin is not hackable. The security is due to the SHA 256 hashing algorithm. Specifically, the SHA 256 hashing algorithm performs several addition operations among a selecting operation, which is not a reversible operation. This prevents blocks from being faked, and since the blocks are the only way to validate transactions, transactions cannot be faked either.
The block is a collection of transaction and their hashes, in order to mine a block, a computer takes the hashes of the transaction and hashes them together to form a merkle tree. This hashed data is combined with other miner generated random data such as a timestamp, nonce, etc. Since the output of the SHA 256 hashing algorithm is random and consistent depending on the input data, when the output digest contains many leading zeros, determined by the mining difficulty, a new block is found. The new block is validated easily, by hashing the data the miner used to generate the block.
Also, check this chart analysis out.
https://image.ibb.co/hSAaTc/Superimposed_Bitcoin_charts.png