Bitcoin

Đào tiền mã hóa là gì và hoạt động như thế nào

Tác giả: Cập nhật 6 phút đọc

Co je to těžba kryptoměn neboli mining a jak to funguje?
Bitcoin BTC Lợi nhuận hôm nay: — cho 1 TH/s / ngày Giá: — Tính lại mỗi giờMáy đào Bitcoin →

Đào tiền mã hóa (mining) là cuộc cạnh tranh giữa các máy tính để giành quyền ghi khối giao dịch tiếp theo vào blockchain. Người thắng phải là người đầu tiên tìm ra con số khiến kết quả của hàm mật mã thỏa mãn điều kiện của mạng – và nhờ công sức này họ nhận được coin mới được tạo ra cùng phí giao dịch. Đồng thời, mạng lưới cũng được bảo vệ khỏi gian lận, bởi việc viết lại lịch sử sẽ tốn một lượng điện năng và tính toán khổng lồ tương tự.

Tóm tắt

  • Thợ đào gom các giao dịch thành khối và tìm cho chúng một „dấu vân tay“ (hash) hợp lệ. Nguyên tắc này gọi là proof-of-work – bằng chứng công việc.
  • Ai tìm ra khối sẽ nhận phần thưởng. Với Bitcoin, kể từ đợt halving tháng 4/2024, phần thưởng là 3,125 BTC mỗi khối cộng phí giao dịch.
  • Độ khó tự điều chỉnh để trung bình cứ 10 phút có một khối, bất kể có bao nhiêu máy đang đào.
  • Ngày nay việc đào được thực hiện bằng máy chuyên dụng (ASIC). Thu nhập phụ thuộc vào hiệu suất, giá điện, độ khó và tỷ giá của coin.

Thợ đào thực chất làm gì

Khi bạn gửi bitcoin, giao dịch trước tiên phải chờ trong hàng đợi. Thợ đào chọn các giao dịch từ hàng đợi, kiểm tra xem người gửi có thực sự sở hữu số tiền đó và không tiêu nó hai lần, rồi ghép chúng thành một khối ứng viên mới. Khối này còn chứa tham chiếu tới khối trước – vì thế người ta nói về chuỗi khối, tức blockchain.

Tuy nhiên, mạng chỉ chấp nhận khối khi thợ đào đính kèm một bằng chứng công việc hợp lệ. Và bằng chứng này không thể tính ra bằng mẹo, chỉ có thể đoán bằng cách thử liên tục.

Proof-of-work hoạt động thế nào: ví dụ bạn có thể tự thử

Bitcoin dùng hàm SHA-256. Từ một đoạn văn bản bất kỳ, hàm tạo ra một dấu vân tay dài 64 ký tự. Chỉ cần đổi một ký tự là dấu vân tay hoàn toàn khác – không thể đoán trước nó sẽ trông như thế nào.

Chúng tôi đã thử với đoạn văn bản „PC Praha“ kèm một số thứ tự (gọi là nonce) ở cuối:

Đầu vào Hash SHA-256 thu được (phần đầu) Thỏa mãn điều kiện „0000…“?
PC Praha 0 e6a43743… không
PC Praha 1 521e88a4… không
PC Praha 13 0265529e… không (chỉ một số 0)
PC Praha 272 002066e8… không (hai số 0)
PC Praha 1703 0000b9c4… có

Để có bốn số 0 ở đầu, cần 1.704 lần thử. Mỗi số 0 thêm vào trung bình đòi hỏi số lần thử gấp 16 lần. Một khối Bitcoin thực tế ngày nay cần hash bắt đầu bằng khoảng 19 số 0. Vì vậy toàn mạng thử khoảng 1.000 EH/s, tức 1021 lần thử mỗi giây (tính đến 18/10/2026).

Ngược lại, việc kiểm tra diễn ra tức thì: bất kỳ ai cũng chỉ cần tính một hash duy nhất là thấy điều kiện được thỏa mãn. Tìm kiếm thì tốn kém, kiểm tra thì rẻ – đó chính là bí quyết của proof-of-work. Một số mạng, chẳng hạn Ethereum, hoàn toàn không dùng việc đào mà xác nhận khối dựa trên số coin bị khóa (proof-of-stake).

Phần thưởng khối là gì và coin mới đến từ đâu

Thợ đào tìm ra khối được phép ghi vào khối đó một giao dịch „từ hư không“ gửi về địa chỉ của chính mình. Đó là cách coin mới ra đời. Ngoài ra, họ còn nhận phí từ tất cả giao dịch trong khối.

  • Với Bitcoin, mỗi ngày có khoảng 144 khối, tức khoảng 450 BTC mới mỗi ngày.
  • Cứ mỗi 210.000 khối (khoảng 4 năm), phần thưởng giảm một nửa – đó là halving. Lần tiếp theo dự kiến vào năm 2028.
  • Tổng cộng sẽ không bao giờ có quá 21 triệu BTC. Mốc 20 triệu BTC đã được đào vào tháng 3/2026, triệu cuối cùng sẽ còn được đào trong hơn một trăm năm nữa.

Độ khó là gì và tại sao nó thay đổi

Nếu số lượng số 0 không bao giờ thay đổi, mỗi máy mới tham gia sẽ khiến các khối xuất hiện nhanh hơn. Vì vậy cứ mỗi 2.016 khối (khoảng hai tuần), mạng tính lại độ khó: nếu các khối được tạo nhanh hơn 10 phút, điều kiện sẽ khắt khe hơn; nếu chậm hơn, điều kiện sẽ được nới lỏng.

Với thợ đào, điều này có hệ quả thực tế. Khi có thêm máy mới vào mạng, tỷ trọng của bạn trong tổng sức mạnh giảm và bạn đào được ít coin hơn, dù máy của bạn vẫn chạy như cũ. Vì vậy thu nhập không được nêu cố định mà luôn được tính lại. Hiện nay 1 TH/s trên Bitcoin mang lại khoảng 0,84 Kč mỗi ngày (tổng, chưa trừ tiền điện).

Tại sao ngày nay đào bằng ASIC chứ không phải máy tính

Năm 2009, bộ vi xử lý của một máy tính thông thường là đủ. Sau đó là card đồ họa, và từ năm 2013 là máy đào ASIC – những con chip chỉ chạy được một thuật toán nhưng tiết kiệm năng lượng hơn hàng nghìn lần. Với Bitcoin, yếu tố quyết định hiện nay chủ yếu là hiệu suất năng lượng tính bằng J/TH, tức một terahash tiêu tốn bao nhiêu năng lượng.

Ngoài ra, phần lớn thợ đào không đào một mình. Họ gộp sức mạnh vào một pool – pool tìm ra khối thường xuyên và chia phần thưởng theo công sức đóng góp. Pool tính tiền trả thưởng như thế nào, chúng tôi mô tả trong bài PPS, PPLNS và FPPS.

Áp dụng cho bạn: một phép tính đơn giản

Một máy đào gia đình có hiệu suất 37,5 TH/s, với độ khó và tỷ giá hiện nay, đào được khoảng 37,5 × 0,84 Kč ≈ 31 Kč mỗi ngày. Nhưng máy tiêu thụ 800 W, tức 19,2 kWh mỗi ngày. Với giá 5 Kč/kWh, tiền điện là 96 Kč.

Từ đó rút ra bài học quan trọng nhất của việc đào coin: lợi nhuận phụ thuộc vào giá điện và hiệu suất năng lượng của máy, không chỉ vào sức mạnh tính toán. Vì vậy các máy lớn được vận hành tại trung tâm dữ liệu có điện giá rẻ, còn đào tại nhà chủ yếu hợp lý khi tận dụng được nhiệt thải hoặc điện dư từ hệ thống điện mặt trời.

Bước tiếp theo

Nguồn

Câu hỏi thường gặp

Đào tiền mã hóa ở Séc có hợp pháp không?
Có, đào coin ở Séc là hợp pháp. Tuy nhiên, coin đào được phải chịu thuế thu nhập và nếu quy mô lớn hơn thì được coi là hoạt động kinh doanh, vì vậy nên ghi chép sổ sách ngay từ đầu.
Tôi có thể đào coin trên máy tính hoặc laptop thông thường không?
Về mặt kỹ thuật thì có, nhưng với Bitcoin và phần lớn các coin lớn, bạn sẽ đào được ít hơn số tiền phải trả cho điện. Bằng CPU chỉ có thể đào hợp lý một vài coin, ví dụ Monero.
Điều gì sẽ xảy ra khi toàn bộ 21 triệu bitcoin được đào hết?
Thợ đào sẽ tiếp tục xác nhận các khối, chỉ là thay vì coin mới họ chỉ nhận phí giao dịch. Theo tốc độ hiện nay, điều này sẽ xảy ra vào khoảng năm 2140.
Tại sao đào coin tiêu thụ nhiều điện như vậy?
Một hash hợp lệ không thể tính ra trực tiếp mà chỉ có thể tìm thấy bằng cách thử. Càng nhiều máy cạnh tranh thì càng cần nhiều lần thử và mạng càng tiêu thụ nhiều năng lượng – chính điều đó khiến việc tấn công mạng trở nên cực kỳ tốn kém.
Một máy đào đào được bao nhiêu bitcoin mỗi ngày?
Phụ thuộc vào tỷ lệ của nó trong tổng hashrate của mạng. Với khoảng 1 000 EH/s hiện nay, một máy 200 TH/s trong pool đào được khoảng 0,0001 BTC mỗi ngày, số chính xác thay đổi theo độ khó.

Bài viết được soạn với sự hỗ trợ của AI. Dữ kiện, số liệu và quy trình đã được Yegor kiểm tra.

Máy đào Bitcoin

Bài viết khác trong chuyên mục Hướng dẫn và so sánh