Bitcoin đang trải qua khoảng thời gian biến động mạnh về giá, và dù giá của Bitcoin hiện đã giảm một nửa so với mức giá cao nhất đạt được vào tháng 12/2017, sức hút của đồng tiền kỹ thuật số này vẫn chưa hạ nhiệt. Một trong những lí do tạo nên sức hút này là do số lượng Bitcoin có hạn, và giới hạn tối đa của nó là 21 triệu đơn vị vốn nằm ở thuật toán lập trình tạo ra Bitcoin.
Những đồng Bitcoin đầu tiên được khai thác vào ngày 1/1/2009, bởi cha đẻ của Bitcoin là ông Shatoshi Nakamoto. Thuật toán của Bitcoin quy định rằng khi những người tham gia “đào” Bitcoin, họ sẽ giải một bài toán mỗi khi có 1 block được thêm vào mạng lưới.
Phần mềm quy định cứ 10 phút sẽ có 1 block được thêm vào hệ thống và mỗi bài toán sẽ có độ khó dễ sao cho cứ 10 phút thì người tham gia sẽ giải được. Phần thưởng khi giải được bài toán chính là những đồng Bitcoin. Sau mỗi 210.000 blocks, số lượng Bitcoin thưởng trên mỗi block mới sẽ bị giảm đi một nửa.
Ví dụ, mỗi block mới được thêm vào trong 210.000 block đầu, phần thưởng Bitcoin là 50 đồng. Phần thưởng này giảm còn 25 đồng vào 210.000 block tiếp theo và tiếp tục giảm như vậy cho đến khi phần thưởng còn 0 đồng. Như vậy, cần khoảng thời gian là 1.438 ngày để thêm vào 210.000 blocks, tức 3,94 năm.
Mỗi Bitcoin, theo lập trình này, có thể phân chia đến 8 chữ số thập phân. Tính từ ngày 1/1/2009 thì đến năm 2140, theo lập trình giảm dần đến 8 chữ số thập phân, số Bitcoin thưởng cho mỗi block tham gia mạng lưới sẽ về 0. Đến thời điểm đó, tổng số Bitcoin có thể khai thác được là gần 21 triệu Bitcoin.
Tóm lại, không phải giá trị tự nhiên của Bitcoin tạo nên giới hạn số lượng của đồng tiền kỹ thuật số này, mà chính là do quy định của thuật toán lập trình tạo ra.