logo
Rewards Hub

Bitcoin Transaction Là Gì? Thành Phần, Cách Xác Minh & Bảo Mật 2024

Một giao dịch Bitcoin là hành động cơ bản chuyển giá trị trên mạng lưới Bitcoin. Thực chất, một giao dịch là một phần dữ liệu dùng để chi tiêu một lượng Bitcoin nhất định từ một hoặc nhiều địa chỉ và chuyển nhượng số giá trị đó cho một hoặc nhiều địa chỉ mới. Mọi khoản thanh toán Bitcoin on-chain mà bạn gửi hoặc nhận đều được ghi lại dưới dạng giao dịch trên sổ cái blockchain. Khi Alice gửi 1 BTC cho Bob, điều thực sự diễn ra là Alice tạo ra một giao dịch tham chiếu tới outputs chưa sử dụng (unspent outputs) hiện có của cô ấy (Bitcoin mà cô ấy sở hữu từ các giao dịch trước đó) và chuyển số giá trị đó sang một output mới được kiểm soát bởi địa chỉ của Bob. Giao dịch này sau đó được phát sóng lên mạng lưới Bitcoin, được xác thực bởi các node/thợ đào, và – khi đã được đưa vào một block – trở thành một phần vĩnh viễn của blockchain.

Bạn nên hình dung một giao dịch Bitcoin không phải là việc di chuyển đồng tiền vật lý từ tài khoản này sang tài khoản khác, mà là việc cập nhật lại ghi nhận quyền sở hữu. Bitcoin sử dụng mô hình UTXO (Unspent Transaction Output – output giao dịch chưa sử dụng). Điều này có nghĩa, sổ cái là một tập hợp các output từ các giao dịch trước đó chưa bị chi tiêu (đây chính là UTXO, về bản chất là các “khối” Bitcoin nằm dưới quyền kiểm soát của ai đó). Một giao dịch sẽ lấy một số UTXO này làm input, đánh dấu chúng là “đã chi tiêu”, đồng thời tạo ra các UTXO mới làm output để gửi tới người nhận. Mỗi output có một lượng BTC và một script khóa (thường biểu diễn bằng địa chỉ), quy định ai có thể chi tiêu tiếp theo. Mỗi input trong một giao dịch phải tham chiếu tới một output trước đó (thông qua transaction ID và chỉ mục output) và cung cấp chữ ký hợp lệ để mở khóa. Hiểu đơn giản: input là nguồn vốn, output là nơi vốn tới. Thiết kế này đảm bảo tính bảo mật và khả năng truy vết của Bitcoin: mỗi đơn vị BTC đều có thể được truy nguồn qua chuỗi các giao dịch về tận khối khai thác ban đầu (block reward).

Khi bạn sử dụng ví Bitcoin để gửi BTC, phần mềm ví sẽ thường tập hợp các UTXO của bạn (ví dụ bạn có 2 UTXO trị giá lần lượt 0,6 BTC và 0,5 BTC, và bạn muốn gửi 0,7 BTC – sẽ dùng cả hai UTXO đó làm input), ký giao dịch bằng private key của bạn, và tạo các output gồm địa chỉ người nhận 0,7 BTC và một output “tiền thừa” về địa chỉ của bạn (0,4 BTC, sau khi trừ phí). Toàn bộ gói dữ liệu gồm input, output, chữ ký và một vài trường khác này tạo thành định dạng giao dịch Bitcoin.

Những thuộc tính chính của giao dịch Bitcoin bao gồm:

  • Chúng được nhận diện bởi Transaction ID (TXID), là hàm băm (hash) của dữ liệu giao dịch. TXID giống như mã số định danh, dùng để tra cứu giao dịch trên blockchain.
  • Mỗi giao dịch có một kích cỡ (tính bằng bytes) và do đó phát sinh phí tùy theo kích cỡ đó. Người dùng phải đính kèm phí giao dịch nhằm khuyến khích thợ đào đưa giao dịch vào block.
  • Giao dịch có thể có nhiều input và nhiều output. Input nhiều thường là do cần cộng dồn nhiều UTXO để đủ số dư chi tiêu. Giao dịch nhiều output được dùng khi trả cho nhiều địa chỉ cùng lúc (ví dụ trả cho hai người), hoặc chia ra phần cho người nhận, phần trả lại (change) cho chính mình.

Cách Giao Dịch Bitcoin Được Xác Nhận

Khi bạn phát sóng một giao dịch Bitcoin (ví của bạn sẽ chuyển tiếp tới các node ngang hàng), giao dịch sẽ vào “bể nhớ” (mempool) của mạng lưới Bitcoin. Lúc này, giao dịch chưa được xác nhận – nó đang chờ thợ đào thêm vào block. Node đầy đủ trên mạng sẽ xác thực độc lập giao dịch: kiểm tra xem mọi input đều trỏ đến UTXO tồn tại và chưa bị tiêu, chữ ký hợp lệ không (chứng minh người gửi có quyền tiêu số tiền đó), và không vi phạm quy tắc nào (ví dụ tổng input >= tổng output, không “tạo mới” thêm coin một cách gian lận…). Nếu hợp lệ, giao dịch nằm chờ trong mempool. Nếu không hợp lệ (ví dụ chi tiêu UTXO đã bị tiêu hoặc phí quá thấp), các node sẽ từ chối, không lan truyền giao dịch đó.

Thợ đào sau đó sẽ chọn các giao dịch trong mempool để hình thành một block ứng viên. Thường thì thợ đào ưu tiên theo mức phí (satoshi/byte) – giao dịch phí cao được chọn trước, vì block có dung lượng giới hạn nên họ sẽ tối đa hóa lợi nhuận từ phí giao dịch. Khi một thợ đào khai thác thành công block (giải được bài toán proof-of-work), block đó chứa một lô các giao dịch sẽ được phát sóng và coi là đã xác nhận (1 xác nhận). Mỗi block tiếp theo chồng lên sẽ tăng số lần xác nhận, càng củng cố lịch sử giao dịch. Sau 6 xác nhận, giao dịch thường được coi là không thể đảo ngược trên thực tế, do xác suất tái tổ chức chuỗi sâu như vậy là rất thấp.

Lưu ý quan trọng, khi giao dịch được xác nhận, các input (UTXO) của nó trở thành “đã chi tiêu” và không thể dùng tiếp. Các output trở thành UTXO mới, có thể lấy làm input cho các giao dịch kế tiếp. Đây chính là cách quyền sở hữu Bitcoin được chuyền tay: quyền tiêu output cũ đi tới chủ mới thông qua chuỗi giao dịch liên tục.

Luồng Giao Dịch Bitcoin (nguồn)

Phí Giao Dịch Và Tốc Độ

Mỗi giao dịch Bitcoin đều có phí mạng, thường do người gửi chi trả. Phí này chính là: Tổng input – Tổng output (phần BTC còn lại sẽ thuộc về thợ đào). Ví dụ, nếu bạn dùng input tổng 1 BTC và tạo output tổng cộng 0,998 BTC cho các địa chỉ, thì 0,002 BTC còn lại là khoản phí gửi cho thợ đào. Phí không cố định; bạn được phép điều chỉnh theo điều kiện mạng và mức độ ưu tiên xác nhận. Do kích thước block mỗi khối có thể chứa khoảng 1–2 MB giao dịch (tức 2.000–4.000 giao dịch, tùy theo kích cỡ từng giao dịch), tốc độ xử lý của Bitcoin có giới hạn, khiến người dùng cạnh tranh qua mức phí vào mỗi lúc mạng đông đúc.

Khi mạng bị tắc nghẽn với nhiều giao dịch chờ xác nhận, phí sẽ tăng và giao dịch phí thấp có thể bị chậm lại. Ví dụ trong giai đoạn cao điểm, thời gian xác nhận trung bình có thể kéo dài rõ rệt. Tháng 5/2023 và giữa tháng 7/2024 là những thời điểm lượng giao dịch tăng đột biến, gây tồn đọng lớn. Ngày 19/7/2024, thời gian xác nhận trung bình của Bitcoin lên tới gần 23 giờ, với hơn 116.000 giao dịch kẹt ở mempool do người dùng cạnh tranh quyết liệt để được vào block. Chỉ vài ngày trước, khi nhu cầu thấp hơn, thời gian xác nhận trung bình chỉ khoảng 1 giờ – cho thấy điều kiện mạng dao động mạnh thế nào. Người dùng thường theo dõi thị trường phí (fee market) và chọn mức phí phù hợp với nhu cầu. Các ví hiện đại sẽ đề xuất mức phí hợp lý/sắp xếp lựa chọn như “tiết kiệm” hoặc “ưu tiên cao”.

Phí giao dịch còn phụ thuộc vào kích thước (bytes), chứ không chỉ lượng tiền chuyển. Giao dịch có nhiều input hoặc script phức tạp (ví dụ đa chữ ký) có thể rất lớn nên cần phí cao hơn để đạt cùng mức sat/byte với giao dịch nhỏ. Các giải pháp như Segregated Witness (SegWit) (từ 2017) giúp tăng công suất block, giảm trọng lượng một số loại dữ liệu (chữ ký), giúp chứa được nhiều giao dịch hơn trong mỗi block. Đa số giao dịch ngày nay dùng định dạng SegWit, góp phần giảm phí so với trước. Một nâng cấp khác – Taproot (từ 11/2021) – tiếp tục tối ưu các dạng giao dịch phức tạp và hợp đồng thông minh, dù ảnh hưởng lên phí là gián tiếp (nhưng nâng cao hiệu quả xử lý cho những ứng dụng đặc thù).

Với người dùng cần giao dịch nhanh hay mở rộng quy mô, Bitcoin cung cấp giải pháp lớp 2 (layer-2). Nổi bật là Lightning Network, cho phép mở kênh thanh toán qua giao dịch on-chain rồi thực hiện hàng loạt giao dịch off-chain tức thì (khi đóng kênh mới dùng on-chain để thanh toán ròng). Giao dịch Lightning không xuất hiện trên blockchain nên gần như tức thì, phí cực thấp – cực kỳ phù hợp cho thanh toán nhỏ hoặc nhanh mà phí on-chain quá cao hoặc phải chờ lâu. Tuy nhiên, Lightning có phạm vi và đối tượng sử dụng riêng biệt, không thay thế hoàn toàn giao dịch on-chain – vì mở/đóng kênh vẫn là giao dịch on-chain.

Vòng Đời Một Giao Dịch Bitcoin (Từng Bước)

Để tổng kết hành trình của một giao dịch Bitcoin tiêu biểu:

  1. Tạo giao dịch: Ví người dùng xây dựng giao dịch bằng cách chọn một/một vài UTXO (đảm bảo tổng số dư đủ chi phí + phí). Ví sẽ định nghĩa output – thường là một output gửi cho người nhận, và nếu còn dư thì một output trả về địa chỉ của người gửi. Mỗi output xác định lượng BTC và được “khóa” bằng script gắn với địa chỉ nhận (phổ biến nhất là script chỉ cho phép holder private key mới tiêu được).
  2. Ký giao dịch: Ví dùng private key của các địa chỉ input để tạo chữ ký số cho mỗi input, bỏ vào trường scriptSig trên input (hoặc witness với SegWit). Chữ ký này chứng tỏ người gửi sở hữu và cho phép tiêu số coin đó. Input nào không ký đúng sẽ khiến giao dịch vô hiệu.
  3. Phát sóng: Giao dịch đã ký được phát ra mạng ngang hàng P2P. Các node toàn cầu nhận được sẽ xác thực cú pháp, đủ UTXO chưa tiêu, chữ ký đúng, v.v... Nếu hợp lệ, node chuyển tiếp và đưa vào mempool của mình.
  4. Chờ trong mempool: Giao dịch nằm trong mempool cùng các giao dịch khác. Ở giai đoạn này gọi là đang chờ (“unconfirmed”). Ví sẽ chỉ là “chưa xác nhận”. Đang chờ thợ đào xét duyệt.
  5. Khai thác & Xác nhận: Thợ đào lấy giao dịch (nếu phí cao sẽ ưu tiên), đưa vào block ứng viên. Khi khai thác thành công (tìm được bằng chứng công việc), block được phát sóng và xem như xác nhận luôn giao dịch trong đó (đạt 1 xác nhận). Các node xác thực rồi chấp nhận block, tức toàn bộ giao dịch có giá trị thực. Output giờ đã giao cho người nhận mới (phần lớn ví sẽ chờ 1–n-xác nhận mới cho phép sử dụng lại số dư đó).
  6. Xác nhận tiếp theo: Mỗi block mới chồng lên càng tăng số lần xác nhận. Nguy cơ bị đảo ngược giao dịch càng giảm (chỉ xảy ra nếu có tái tổ chức block, cực hiếm ngoài 1–2 block đầu, trừ khi xảy ra 51% attack). Với ~10 phút một block, thường sau 6 block (~1 giờ) giao dịch coi như không đảo ngược, sàn lớn thương nhân sẽ cho là “an toàn”.

Mạng Lightning Bitcoin (nguồn)

Trường Hợp Đặc Biệt & Cập Nhật Gần Đây

Dù ở trên mới nói về giao dịch Bitcoin tiêu chuẩn, vẫn có một số giao dịch đặc biệt cần lưu ý:

  • Coinbase Transaction: Không nhầm với sàn Coinbase! Coinbase transaction là giao dịch đầu tiên trong mỗi block tạo ra bitcoin mới (block reward) trả cho thợ đào. Nó không có input nào (vì là “đúc” coin mới) và thường có một hoặc nhiều output trả thưởng. Người dùng thông thường không tạo coinbase transaction; chỉ thợ đào mới thực hiện khi tạo block.
  • Giao dịch Đa Chữ Ký (Multisignature Transactions): Một số output yêu cầu nhiều chữ ký (ví dụ địa chỉ 2/3 multisig). Giao dịch tiêu các output này phải chứa đủ chữ ký cho các khóa cần thiết. Ở góc độ người dùng, đây là script khóa/mở phức tạp hơn bình thường. Ứng dụng nhiều cho tài khoản dùng chung/đảm bảo an toàn cao.
  • Batching: Đặc biệt với sàn giao dịch hay dịch vụ lớn, thường batch nhiều khoản thanh toán vào một giao dịch có nhiều output cho nhiều người nhận – giúp tiết kiệm phí và tải blockchain.
  • SegWit và Taproot: Địa chỉ Bitcoin hiện đại (bech32 bắt đầu bằng bc1...) dùng SegWit (chữ ký đặt ngoài main block dưới dạng "witness", giúp giảm phí). Taproot (bc1p...) cho phép điều kiện phức tạp như Schnorr signatures và MAST, nhưng với người dùng bản chất vẫn giống giao dịch thường, chỉ là script và xác minh nâng cấp ẩn bên dưới.

Một hiện tượng gần đây đáng chú ý là việc tận dụng giao dịch Bitcoin cho mục đích ngoài chuyển giá trị. Năm 2023, giao thức Ordinals ra đời, cho phép ghi dữ liệu tùy ý (hình ảnh, text, tức là NFT dạng inscription) vào dữ liệu witness. Dẫn đến đột biến số lượng giao dịch sử dụng cho mint, chuyển nhượng “tài sản số” này, gây tắc nghẽn và phí on-chain tăng vọt. Trong năm, phí giao dịch trung bình ghi nhận tăng hơn 25 lần nhờ sức hút của Ordinals và token BRC-20 chạy trên blockchain Bitcoin. Điều này làm dấy lên tranh cãi trong cộng đồng về việc “tận dụng” blockchain để chứa dữ liệu phi tài chính, nhưng cũng cho thấy giao dịch Bitcoin có thể mang tải thông tin, tài sản số ngoài mục đích chuyển tiền, nhờ tận dụng lớp bảo mật của chuỗi. Tuy nhiên, hiện tượng này cũng nhắc nhở mọi người rằng lớp nền (layer-1) của Bitcoin có giới hạn về thông lượng, mọi use-case lấp đầy block (dù tài chính hay không) đều làm phí tăng cao và giao dịch trở nên đắt đỏ. Thiết kế của mạng ưu tiên phi tập trung và bảo mật thay vì thông lượng cao, do đó các giải pháp lớp 2 như Lightning được coi là con đường dài hạn cho giao dịch nhỏ, còn on-chain giữ vai trò thanh toán giá trị lớn hoặc quyết toán cuối cùng.

SegWit Bitcoin (nguồn)

Kinh Nghiệm Khi Giao Dịch Bitcoin

Đối với người dùng phổ thông, việc nắm cơ bản một số vấn đề kỹ thuật sau giúp bạn sử dụng Bitcoin an toàn, tiết kiệm:

  • Luôn sao lưu ví, tức là sao lưu private key hoặc seed phrase. Giao dịch Bitcoin không thể đảo ngược; mất khóa là mất hẳn quyền sở hữu, bị đánh cắp có thể bị tiêu sạch.
  • Kiểm tra phí trước khi gửi. Bình thường bạn có thể xác nhận trong 10–20 phút với phí thấp, nhưng khi cao điểm (như cơn sốt meme token, NFT drop trên Bitcoin), có thể phải trả phí cao hoặc chấp nhận chờ vài tiếng, thậm chí cả ngày. Xem công cụ ước lượng phí trên trang web hoặc để chọn mức phù hợp mục tiêu tốc độ gửi.
  • Nếu phải trả cho nhiều địa chỉ, hãy batch hoặc dùng Lightning hoặc các sidechain khác cho giao dịch nhỏ, giúp tiết kiệm phí và tránh làm “nặng” blockchain.
  • Nhớ rằng giao dịch Bitcoin là công khai. Ai cũng có thể tra cứu bằng TXID trên explorer để biết địa chỉ và số tiền. Địa chỉ là ẩn danh (không gắn tên thật), nhưng luồng tiền vẫn có thể bị truy vết. Các giải pháp tăng riêng tư như CoinJoin hay mixing có thể làm luồng tiền khó truy nhưng không hoàn toàn tuyệt đối.
  • Nếu giao dịch “kẹt” (phí thấp, lâu chưa xác nhận), hãy cân nhắc tính năng Replace-By-Fee (RBF, tăng phí cho giao dịch gốc) hoặc Child-Pays-For-Parent (CPFP, gửi một giao dịch mới phí cao dùng output của giao dịch bị kẹt) – cả hai đều nhằm khuyến khích thợ đào duyệt giúp cả chuỗi. Đây là những mẹo tăng phí nâng cao.
  • Làm gì cũng phải kiểm tra kỹ địa chỉ nhận. Bitcoin address khá dài; ví hiện đại có QR code/copy-paste, nhưng phải tuyệt đối cẩn thận – phần mềm độc hại có thể đánh lừa khi dán địa chỉ. Gửi sai địa chỉ là mất vĩnh viễn, không thể đảo ngược.

Tóm lại, giao dịch Bitcoin là hành động nguyên tử vận hành cả nền kinh tế Bitcoin – từ lần đầu tiên Satoshi Nakamoto gửi 10 BTC cho Hal Finney ngày 12/1/2009 đến hàng triệu giao dịch ngày nay. Nó gói trọn sự kết hợp tuyệt vời của mật mã (chữ ký bảo đảm quyền sở hữu), hệ phân tán (lan truyền P2P), hành vi khuyến khích kinh tế (phí và xác nhận nhờ đào). Hiểu giao dịch Bitcoin giúp giải thích vì sao hệ thống này vừa an toàn vừa phi tập trung: không ai trung gian “duyệt lệnh” – mạng lưới node và thợ đào mới thật sự xét duyệt và đưa giao dịch lên sổ cái chung, miễn bạn tuân thủ giao thức. Mỗi người dùng Bitcoin, bằng cách tạo và phát giao dịch, đang trực tiếp góp phần “ghi chép” từng dòng mới trên sổ cái toàn cầu lưu trữ giá trị này.

Đăng ký và nhận 15000 USDT
Tuyên bố miễn trừ trách nhiệm
Nội dung được cung cấp trên trang này chỉ nhằm mục đích thông tin và không cấu thành lời khuyên đầu tư, không có sự đảm bảo hay đại diện dưới bất kỳ hình thức nào. Nó không nên được hiểu là lời khuyên tài chính, pháp lý hoặc chuyên môn khác, và cũng không có ý định khuyến nghị việc mua bất kỳ sản phẩm hoặc dịch vụ cụ thể nào. Bạn nên tìm kiếm lời khuyên từ các cố vấn chuyên nghiệp thích hợp. Các sản phẩm được đề cập trong bài viết này có thể không có sẵn ở khu vực của bạn. Giá trị của tài sản kỹ thuật số có thể biến động. Giá trị đầu tư của bạn có thể giảm hoặc tăng và bạn có thể không thu hồi được số tiền đã đầu tư. Để biết thêm thông tin, vui lòng tham khảo Điều khoản Sử dụngTiết lộ Rủi ro của chúng tôi.

Bài viết liên quan

Satoshi là gì? So sánh Satoshi và Bitcoin 2025, giá trị đổi mới

Satoshi là gì? So sánh Satoshi và Bitcoin 2025, giá trị đổi mới

Người mới
Bitcoin
2025-11-14
|
15-20phút
So sánh Litecoin vs Bitcoin 2025: Dự đoán, điểm khác biệt nổi bật

So sánh Litecoin vs Bitcoin 2025: Dự đoán, điểm khác biệt nổi bật

Trung cấp
Bitcoin
2025-11-14
|
15-20phút
Hướng dẫn bảo vệ Bitcoin, Crypto khỏi double spending mới nhất

Hướng dẫn bảo vệ Bitcoin, Crypto khỏi double spending mới nhất

Trung cấp
Bitcoin
2025-11-14
|
15-20phút