E xin giải thích bitcoin là gì một cách ngắn gọn nhất thế này. Bitcoin có thể hiểu là số dư trong tài khoản hay còn vọi là ví điện tử và tài khoản này là duy nhất (dĩ nhiên rồi). Khi có phát sinh giao dịch từ TK A->B, thì giao dịch này sẽ bao gồm nhiều thông tin, ví du: số TK đích, số TK nguồn, số BTC chuyển đi là bao nhiêu,.... Nhưng dù có là bao nhiêu dữ liệu đi nữa thì tất cả sẽ được mã hoá (hay còn gọi là băm hay hash) theo SHA-256 để cho ra một chuỗi ký tự duy nhất và có chiều dài cố định.
Tiếp theo là từ một vài cho đến vài trăm giao dịch như vậy sẽ được gom lại thành một khối (block) và các máy đào sẽ phải đặt định danh cho block này cũng bằng một chuỗi SHA-256. bằng cách ghép nối tất cả các giao dịch trong một khoản thời gian lại và lại mã hoá tiếp để tìm ra một SHA-256 cho block.
Cái khó ở đây là định danh cho block này phải thoả mãn yêu cầu mà mạng BTC đưa ra, ví dụ 6 số đầu phải là 000005... hoặc nhỏ hơn, nếu to hơn thì phải chèn thêm dữ liệu giả (padding) và lại mã hoá lại từ đầu cho đến khi nào đạt yêu cầu.
Khi một máy đào tìm ra định danh thoả mãn yêu câù trên thì nó sẽ thông báo cho toàn mạng và cái máy đào khác sẽ kiểm tra kết quả, >6 máy khác chấp nhận thì block đấy sẽ được ghi vào sổ cái (ledger) và cập nhật trên toàn bộ hệ thống đào BTC. Và chính cái máy đào tìm ra kết quả đấy sẽ được thưởng 25 BTC bằng cách tạo một giao dịch từ nó đến chính nó với số dư 25 BTC - phí giao dịch.
Hiểu nôm na là như vậy, còn chi tiết kỹ thuật thì chắc phải 3-4 trang giấy.