Chuyển đến nội dung
BitcoinToolkit

Nguyên tắc cơ bản về Bitcoin

Cách phí giao dịch Bitcoin hoạt động

Phí Bitcoin phụ thuộc vào kích thước ảo của giao dịch, tỷ lệ phí và nhu cầu thay đổi về không gian khối—không chỉ đơn giản là số tiền được gửi.

Câu trả lời trực tiếp

Phí Bitcoin phụ thuộc vào kích thước ảo của giao dịch, tỷ lệ phí và nhu cầu thay đổi về không gian khối—không chỉ đơn giản là số tiền được gửi.

Hai khoản thanh toán Bitcoin có thể gửi cùng một số tiền nhưng trả phí mạng rất khác nhau. Sự khác biệt không phải là giá trị được chuyển. Đó là giao dịch mà ví phải xây dựng: đầu ra chưa chi tiêu nào trở thành đầu vào, bao nhiêu đầu ra mới được tạo, loại script nào liên quan, bao nhiêu dữ liệu nối tiếp mà giao dịch đã ký chứa, và mức phí mà ví áp dụng cho kích thước ảo đó.

Đây là lý do tại sao ví có thể hiển thị một mức phí trước khi chọn coin và một mức khác sau khi các đầu vào cuối cùng được chọn. Đó cũng là lý do tại sao gửi 0,01 BTC có thể tốn nhiều hơn gửi 1 BTC. Bitcoin không tính phí theo phần trăm của khoản thanh toán. Nó định giá không gian khối.

Phép tính tuân theo một đường dẫn liên tục:

Inputs and outputs
→ serialized transaction data
→ transaction Weight
→ virtual size in vB
→ fee rate in sat/vB
→ total fee in sats

Hiểu đường dẫn đó cho phép bạn đọc bản xem trước phí của ví mà không nhầm lẫn số tiền thanh toán, mức phí và phí cuối cùng.

Phí Không Phải Là Phần Trăm

Phí giao dịch Bitcoin là sự khác biệt giữa tổng giá trị của các đầu vào và tổng giá trị được gán cho các đầu ra:

Phí giao dịch
=
Tổng giá trị đầu vào
−
Tổng giá trị đầu ra

Giả sử một ví chi tiêu một đầu vào trị giá 120.000 sats. Nó tạo ra một đầu ra thanh toán 100.000 sats và một đầu ra tiền thừa 18.500 sats. 1.500 sats còn lại là phí giao dịch:

120.000 sats
− 100.000 sats
− 18.500 sats
= 1.500 sats phí

Mạng lưới không rút phí đó một cách riêng biệt từ tài khoản. Phí là giá trị đầu vào mà giao dịch không gán cho một đầu ra mới.

Một ví có thể hiển thị một số con số liên quan trên cùng một màn hình. Chúng mô tả các phần khác nhau của giao dịch và không nên so sánh nếu không có đơn vị của chúng.

Giá trị hiển thịÝ nghĩa của nóVí dụ
Số tiền người nhậnBitcoin được gán cho đầu ra dành cho người nhận dự kiến100.000 sats
Tổng phíGiá trị đầu vào không được gán cho bất kỳ đầu ra nào1.500 sats
Tỷ lệ phíGiá áp dụng cho mỗi byte ảo10 sat/vB
Kích thước ảoWeight kích thước giao dịch dùng để so sánh phí150 vB
Tổng số tiền ghi nợ từ víSố tiền người nhận cộng với phí khi người gửi thanh toán phí riêng101.500 sats

Số tiền thanh toán và tổng phí được đo bằng sats hoặc BTC. Tỷ lệ phí được đo bằng sat/vB. Kích thước ảo được đo bằng vB. Nếu những nhãn này không quen thuộc, trước tiên hãy đọc ý nghĩa của satoshi trong ví và hiển thị phí.

Đầu vào và Đầu ra Xác định Kích thước

Đầu vào tiêu xài UTXO hiện có

Ví Bitcoin không chi tiêu từ một số dư tài khoản. Chúng chi tiêu các đầu ra giao dịch chưa chi tiêu hiện có, thường được gọi là UTXO. Mỗi UTXO được chọn trở thành một đầu vào trong giao dịch mới.

Một đầu vào xác định một đầu ra trước đó và cung cấp dữ liệu cần thiết để satisfy các điều kiện chi tiêu của đầu ra đó. Tùy thuộc vào loại script, một số dữ liệu ủy quyền xuất hiện trong tuần tự hóa giao dịch cơ bản và một số xuất hiện trong witness.

Số dư hiển thị có thể che giấu cấu trúc quan trọng đối với phí. Một ví hiển thị 500.000 sats có thể kiểm soát:

  • một UTXO trị giá 500.000 sats;
  • năm UTXO mỗi cái trị giá 100.000 sats;
  • hoặc năm mươi UTXO mỗi cái trị giá 10.000 sats.

Cả ba ví đều hiển thị tổng số dư giống nhau. Chi tiêu từ chúng không tạo ra giao dịch giống nhau. Nhiều UTXO được chọn thường có nghĩa là nhiều đầu vào hơn, và mỗi đầu vào bổ sung mang thêm outpoint, trường sequence, dữ liệu script hoặc witness, và tiền tố độ dài vào giao dịch được tuần tự hóa.

Một khoản thanh toán 50.000-sat được tài trợ bởi một UTXO phù hợp do đó có thể nhỏ hơn so với cùng một khoản thanh toán được tài trợ bởi tám UTXO nhỏ. Việc chọn coin cũng thay đổi quyền riêng tư và tập hợp UTXO trong tương lai của ví. Để so sánh chi phí gộp UTXO ngay bây giờ với việc chi tiêu chúng riêng lẻ sau này, hãy sử dụng Máy tính gộp UTXO Bitcoin.

Đầu ra người nhận và tiền thay đổi

Một đầu ra giao dịch chứa giá trị số nguyên tính bằng satoshi và một script khóa. Khoản thanh toán cho người nhận là một đầu ra. Tiền thừa trả lại cho người gửi thường là một đầu ra khác.

Nếu một ví chọn một UTXO 120.000-sat để thực hiện thanh toán 100.000-sat, nó thường không thể chi tiêu chỉ một phần của UTXO đó. Giao dịch mới tiêu thụ toàn bộ đầu ra. Sau khi phí được tính, giá trị không dùng đến sẽ trả về một đầu ra tiền thừa do ví kiểm soát.

Do đó, một khoản thanh toán điển hình có thể chứa một hoặc nhiều đầu vào, một đầu ra người nhận, một đầu ra tiền thừa và các trường cố định như version và locktime. Nó cũng chứa số lượng đầu vào và đầu ra, và mỗi đầu vào có giá trị sequence riêng.

Thêm một người nhận khác sẽ thêm một đầu ra. Thêm tiền thừa cũng thêm một đầu ra. Mỗi đầu ra làm tăng kích thước giao dịch, mặc dù một đầu vào chữ ký đơn thông thường thường thêm kích thước ảo nhiều hơn một đầu ra thông thường.

Một ví có thể tránh tiền thừa khi giá trị đầu vào được chọn khớp chặt chẽ với khoản thanh toán cộng phí. Nó cũng có thể thêm một phần dư rất nhỏ vào phí thay vì tạo một đầu ra tiền thừa không kinh tế. Quyết định đó phụ thuộc vào việc chọn coin và các quy tắc chính sách của ví, đó là lý do tại sao “một khoản thanh toán” không đủ thông tin để tái tạo một khoản phí.

Bytes, Weight và vSize

Các giao dịch Bitcoin được tuần tự hóa thành bytes. Cấu trúc thô bao gồm version, số lượng đầu vào, đầu vào, số lượng đầu ra, đầu ra và locktime. Các giao dịch SegWit cũng bao gồm marker, flag và các trường witness.

Trước SegWit, việc so sánh phí thường đề cập trực tiếp đến bytes giao dịch. BIP 141 đã giới thiệu transaction Weight để dữ liệu witness có thể đóng góp khác với dữ liệu không phải witness.

BIP 141 định nghĩa Weight như sau:

Transaction Weight
=
Kích thước giao dịch cơ bản × 3
+
Tổng kích thước giao dịch

Mối quan hệ tương tự có thể được viết là:

Transaction Weight
=
Bytes không phải witness × 4
+
Bytes witness

Một byte không phải witness đóng góp bốn đơn vị trọng lượng. Một byte witness đóng góp một đơn vị. Trọng số thấp hơn không làm cho dữ liệu witness miễn phí; nó vẫn tiêu tốn block Weight và vẫn làm tăng kích thước liên quan đến phí.

Ví và thị trường phí thường biểu thị kết quả bằng byte ảo, viết tắt là vB:

vSize
=
ceil(Transaction Weight ÷ 4)

Phép chia làm tròn lên đến một byte ảo nguyên. Kích thước cơ bản, tổng kích thước tuần tự hóa, Weight và vSize là các phép đo liên quan, nhưng chúng không thể hoán đổi cho nhau. Kích thước cơ bản loại trừ dữ liệu liên quan đến witness. Tổng kích thước bao gồm toàn bộ tuần tự hóa. Weight áp dụng quy tắc bốn-một. vSize chuyển Weight đó thành kích thước số nguyên được dùng cho các phép tính tỷ lệ phí thông thường.

sat/vB Định giá Giao dịch

Đơn vị phí Bitcoin phổ biến là satoshi trên mỗi byte ảo, viết là sat/vB. Khi cấu trúc giao dịch đã tạo ra vSize, phép tính phí đơn giản là:

Phí ước tính (sats)
=
vSize giao dịch
×
Tỷ lệ phí (sat/vB)

Các đơn vị triệt tiêu một cách sạch sẽ: byte ảo nhân với satoshi trên mỗi byte ảo cho ra tổng số satoshi.

Tỷ lệ và tổng phí trả lời các câu hỏi khác nhau:

  • Tỷ lệ phí: mức phí giao dịch trả cho mỗi đơn vị kích thước ảo.
  • Tổng phí: số satoshi mà toàn bộ giao dịch phải trả.

Một giao dịch lớn có thể trả tổng phí cao với tỷ lệ vừa phải. Một giao dịch nhỏ gọn có thể trả tổng phí thấp hơn ngay cả với tỷ lệ cao hơn. Chỉ so sánh tổng phí sẽ che giấu sự khác biệt giữa kích thước giao dịch và mức độ khẩn cấp của thị trường phí.

Khi giao dịch đã ký cuối cùng được biết, tỷ lệ phí hiệu quả của nó có thể được tính từ phí thực tế và vSize thực tế:

Tỷ lệ phí hiệu quả
=
Phí thực tế (sats)
÷
vSize thực tế (vB)

Tỷ lệ hiệu quả có thể chứa số thập phân mặc dù phí giao dịch tự nó là một số nguyên satoshi.

Ví hoặc máy tính cũng có thể chấp nhận mục tiêu tỷ lệ phí thập phân. Phí giao dịch tự nó vẫn quy về một số nguyên sats vì giá trị đầu vào và đầu ra là số nguyên. Khi phép nhân tạo ra một phần satoshi, việc triển khai phải chọn một mức phí nguyên satoshi. Làm tròn lên tránh việc giảm xuống dưới tỷ lệ mục tiêu yêu cầu, điều này có thể làm cho tỷ lệ hiệu quả cuối cùng cao hơn một chút so với giá trị đã nhập.

Một Phép Tính Phí Có Thể Tái Tạo

Ví dụ sau đây mô hình hóa một cấu trúc giao dịch đã ký phổ biến:

  • 2 đầu vào Native SegWit P2WPKH;
  • 1 đầu ra người nhận P2WPKH;
  • 1 đầu ra tiền thừa P2WPKH;
  • Số đếm CompactSize mỗi cái vừa trong một byte;
  • Chữ ký ECDSA được tuần tự hóa 72 byte trong witness;
  • và mức phí đã chọn là 12 sat/vB.

Đây là một mô hình kỹ thuật minh họa, không phải bản ghi giao dịch của người dùng hay tuyên bố về một ví cụ thể. Độ dài chữ ký ECDSA cuối cùng có thể thay đổi, vì vậy ví có thể dự trữ một kích thước đầu vào tối đa Weight hơi khác trước khi ký.

Từ tuần tự hóa đến phí cuối cùng

Hai đầu vào P2WPKH đóng góp 41 byte cơ sở mỗi đầu vào. Hai đầu ra P2WPKH đóng góp 31 byte mỗi đầu ra. Các trường cố định và số lượng đầu vào và đầu ra một byte đóng góp thêm 10 byte cơ sở. Mỗi đầu vào được mô hình hóa mang 108 byte witness: một byte đếm mục ngăn xếp, một byte độ dài chữ ký, một chữ ký tuần tự hóa 72 byte, một byte độ dài khóa công khai và một khóa công khai nén 33 byte.

Thành phầnByte cơ sởByte witnessĐóng góp Weight
Phiên bản, số lượng và locktime10040 WU
Hai đầu vào P2WPKH82216544 WU
Hai đầu ra P2WPKH620248 WU
Cờ và điểm đánh dấu SegWit022 WU
Tổng cộng154218834 WU
Weight
= (154 base bytes × 4) + 218 witness bytes
= 834 WU

vSize
= ceil(834 ÷ 4)
= 209 vB

Fee
= 209 vB × 12 sat/vB
= 2,508 sats

Mọi giả định đều hiển thị. Thay đổi số lượng đầu vào, số lượng đầu ra, loại script, kích thước witness hoặc tỷ lệ phí, và kết quả sẽ thay đổi. Để mô hình hóa các loại đầu vào và đầu ra hỗn hợp, hãy mở Bitcoin Máy tính phí giao dịch, nhập cấu trúc được ví hiển thị và so sánh ước tính với bản xem trước giao dịch cuối cùng.

Cùng khoản thanh toán, phí khác nhau

Xem xét hai ví mỗi ví gửi cùng một khoản thanh toán 100.000-sat, tạo một đầu ra tiền thừa P2WPKH và sử dụng tỷ lệ phí 12 sat/vB. Sự khác biệt duy nhất là số lượng đầu vào P2WPKH.

Sử dụng cùng mô hình chữ ký 72 byte như ví dụ đã tính:

Giao dịch được mô hình hóaĐầu vàoĐầu raWeightvSizePhí tại 12 sat/vB
Ví A1 P2WPKH2 P2WPKH562 WU141 vB1.692 sats
Ví B8 P2WPKH2 P2WPKH2.466 WU617 vB7.404 sats

Người nhận nhận cùng một số tiền. Tỷ lệ phí là như nhau. Ví B trả nhiều hơn vì chi tiêu nhiều đầu vào hơn và tạo ra giao dịch lớn hơn.

Số tiền có thể không đổi. Cấu trúc giao dịch thì không.

Do đó, ước tính phí không biết UTXO thực tế của ví chỉ là một kịch bản, không phải giao dịch cuối cùng. Ví phải chọn đầu vào thực trước khi có thể xác định kích thước và phí có khả năng.

Loại đầu vào thay đổi chi phí

Số lượng đầu vào không phải là biến cấu trúc duy nhất. Các điều kiện chi tiêu của các đầu ra được chọn xác định những gì mỗi đầu vào phải tuần tự hóa.

Các hồ sơ chữ ký đơn phổ biến bao gồm Legacy P2PKH, nested SegWit P2SH-P2WPKH, Native SegWit P2WPKH và Taproot key-path P2TR. Chúng không thêm cùng một Weight.

Hồ sơ đầu vào phổ biếnNơi dữ liệu ủy quyền xuất hiệnKích thước biên minh họaRanh giới quan trọng
P2PKHscriptSig giao dịch cơ bảnKhoảng 148 vBĐộ dài chữ ký ECDSA có thể thay đổi
P2SH-P2WPKHChương trình redeem trong scriptSig cộng witnessKhoảng 91 vBNested SegWit bao gồm dữ liệu bọc
P2WPKHWitnessKhoảng 68 vBĐộ dài chữ ký ECDSA có thể thay đổi
P2TR đường dẫn khóaChữ ký Schnorr đơn trong witnessKhoảng 58 vBMột byte sighash không mặc định thêm một byte

Những con số này mô tả các đường chi tiêu chữ ký đơn phổ biến, không phải mọi giao dịch có thể xảy ra. Multisig, P2WSH, Taproot đường script, inscriptions, script phức tạp và các cấu trúc không chuẩn có thể mang dữ liệu witness rất khác nhau.

Loại đầu ra cũng quan trọng, mặc dù địa chỉ nhận không tiết lộ chi phí đầu vào tương lai chính xác trong mọi trường hợp. Để so sánh tập trung về mã hóa địa chỉ, khả năng tương thích và các họ script phổ biến, hãy đọc Bitcoin các loại địa chỉ và ý nghĩa ví của chúng.

Tại sao ước tính phí ví thay đổi

Ước tính phí ví có thể thay đổi giữa biểu mẫu thanh toán và màn hình ký ngay cả khi số tiền người nhận vẫn giữ nguyên. Một số quyết định xây dựng giao dịch vẫn có thể chưa được giải quyết khi ước tính đầu tiên xuất hiện.

Lựa chọn coin và tiền thừa chỉ là tạm thời

Ví ban đầu có thể mô hình hóa một số lượng đầu vào, sau đó chọn một tập hợp khác sau khi xem xét trạng thái xác nhận, cài đặt kiểm soát coin, quy tắc riêng tư, tránh tiền thừa hoặc nhu cầu trang trải phí. Khi các đầu vào được biết, nó có thể thêm, xóa hoặc thay đổi loại đầu ra tiền thừa.

Bitcoin Core's fundrawtransaction tài liệu phản ánh các lựa chọn này: một ví có thể thêm đầu vào, tạo tối đa một đầu ra thay đổi, chọn loại thay đổi, sử dụng tỷ lệ phí trong sat/vB, hoặc trừ phí từ các đầu ra được chỉ định. Thêm đầu vào làm tăng Weight. Thêm thay đổi làm tăng kích thước đầu ra. Trừ phí làm thay đổi số tiền người nhận. Tránh một đầu ra thay đổi nhỏ có thể chuyển phần còn lại vào phí.

Chữ ký và tỷ lệ phí được ước tính

Chữ ký ECDSA không được đảm bảo có độ dài tuần tự giống hệt nhau. Tài liệu tài trợ giao dịch của Bitcoin Core khuyên nên sử dụng kích thước tuần tự tối đa của chữ ký DER khi ước tính Weight đầu vào bên ngoài được cung cấp. Do đó, một ví có thể dự trữ mức tối đa an toàn trước khi chữ ký thực tế tồn tại.

Tỷ lệ phí cũng có thể làm mới trước khi ký. Nếu ví nhận được ước tính mới hơn hoặc người dùng thay đổi mục tiêu xác nhận, tỷ lệ sat/vB được chọn sẽ thay đổi ngay cả khi cấu trúc giao dịch không thay đổi.

Đây không phải là sự khác biệt ngẫu nhiên. Một khoản phí thay đổi nên ánh xạ đến một tập hợp đầu vào, cấu trúc đầu ra, giả định kích thước chữ ký, ước tính tỷ lệ phí hoặc sự kết hợp của chúng đã thay đổi.

Nhu cầu mạng xác định tỷ lệ

Cấu trúc giao dịch xác định vSize. Điều kiện mạng ảnh hưởng đến tỷ lệ mà ví chọn cho một mục tiêu xác nhận.

Không gian khối Bitcoin bị giới hạn. Các giao dịch chưa được xác nhận cạnh tranh để được đưa vào, và tỷ lệ phí là một trong những tín hiệu chính được sử dụng để so sánh mỗi giao dịch trả bao nhiêu so với kích thước ảo của nó. Một ví có thể chọn tỷ lệ cao hơn cho mục tiêu tích cực hơn hoặc tỷ lệ thấp hơn khi người dùng chấp nhận nhiều độ trễ hơn.

Bitcoin Core's estimatesmartfee RPC trả về tỷ lệ phí gần đúng để một giao dịch bắt đầu xác nhận trong một số khối được yêu cầu khi có đủ dữ liệu. Nó sử dụng kích thước giao dịch ảo và cung cấp hai chế độ ước tính:

  • Tiết kiệm phản hồi nhanh hơn với các đợt giảm phí ngắn hạn và có thể trả về mức ước tính thấp hơn.
  • Thận trọng sử dụng lịch sử dài hơn, phản hồi chậm hơn với các đợt giảm ngắn hạn và có thể trả về mức ước tính cao hơn.

Không chế độ nào dành riêng không gian khối. Mức ước tính dựa trên hành vi quan sát được, không phải là lời hứa rằng thợ đào sẽ đưa giao dịch vào một khối cụ thể.

Ví, trình khám phá và dịch vụ có thể sử dụng các cửa sổ thời gian, chế độ xem mempool, biên độ an toàn và nhãn mục tiêu khác nhau. Do đó, hai giao diện có thể đề xuất mức phí khác nhau tại cùng một thời điểm mà không áp dụng các quy tắc đồng thuận Bitcoin khác nhau.

Không có một hàng đợi mempool toàn cầu duy nhất mà mọi nút đều thấy theo đúng cùng một thứ tự. Các nút nhận giao dịch tại các thời điểm khác nhau và áp dụng các cài đặt chính sách riêng của chúng. Ước tính của ví mô tả dữ liệu có sẵn cho nguồn phí của nó; thợ đào cuối cùng chọn từ các giao dịch và chính sách có sẵn cho hoạt động khai thác đó.

Giao dịch đã ký cuối cùng

Trước khi ký, ví ước tính dữ liệu ủy quyền cần thiết cho mỗi đầu vào. Sau khi ký, giao dịch chứa chữ ký thực tế và các ngăn xếp witness. Tuần tự hóa cuối cùng tiết lộ Weight thực, vSize, tổng phí và mức phí hiệu quả.

Do đó, màn hình ký nên được coi là có thẩm quyền hơn so với ước tính nhập số tiền ban đầu. Nó có thể tiết lộ rằng ví đã chọn nhiều đầu vào hơn dự kiến, thêm tiền thừa, sử dụng loại đầu ra khác, tạo ra kích thước chữ ký khác hoặc làm mới mức phí trước khi ủy quyền.

Chi tiết thanh toán có thể chính xác trong khi cấu trúc giao dịch vẫn đáng được xem xét lại. Kiểm tra cả hai trước khi phát sóng.

Thay đổi phí sau khi phát sóng

Phát sóng sẽ gửi giao dịch đến các nút ngang hàng. Nó không đảm bảo rằng mọi nút sẽ chấp nhận và giữ lại giao dịch hoặc rằng nó sẽ xuất hiện trong khối tiếp theo. Các giao dịch mới có thể tham gia thị trường phí sau giao dịch của bạn, làm cho mức phí ban đầu kém cạnh tranh hơn.

Một số ví có thể tạo giao dịch thay thế với phí cao hơn khi giao dịch chưa được xác nhận đủ điều kiện để tăng phí. Quy trình làm việc của Bitcoin Core bumpfee có thể giảm tiền thừa hoặc thêm đầu vào khi cần thiết, điều đó có nghĩa là kích thước và tổng phí của giao dịch thay thế có thể khác so với bản gốc.

Đọc bản xem trước cuối cùng của ví

Trước khi ký, hãy kiểm tra các con số xác lập phí thay vì chỉ dựa vào một dòng “phí mạng” duy nhất.

  1. Số tiền người nhận: Xác nhận số tiền được chỉ định cho người nhận dự kiến và liệu phí có được khấu trừ từ đầu ra đó hay không.
  2. Các đầu vào đã chọn: Số lượng đầu vào lớn hơn dự kiến giải thích cho nhiều trường hợp tăng phí.
  3. Đầu ra và thay đổi: Xác nhận đầu ra của người nhận, thay đổi đầu ra và thay đổi đích.
  4. Kích thước ảo: Xem lại con số vB khi ví hiển thị nó.
  5. Tỷ lệ phí: Phân biệt tỷ lệ trong sat/vB với phí tuyệt đối trong sats.
  6. Tổng phí: Xác nhận tổng số satoshi mà giao dịch hoàn chỉnh phải trả.
  7. Mục tiêu xác nhận: Coi nó như một ước tính và lưu ý liệu ví có thể tăng phí sau này hay không.

Kiểm tra chéo hữu ích nhất là số học:

vSize hiển thị × sat/vB hiển thị có xấp xỉ khớp với phí hiển thị bằng sats không?

Một khác biệt nhỏ có thể đến từ tỷ lệ phí thập phân, làm tròn toàn bộ satoshi, hoặc giá trị hiển thị được làm tròn. Một khác biệt lớn không giải thích được đáng được xem xét lại trước khi ký.

Để có bối cảnh rộng hơn về UTXO, xác nhận, thợ đào và xác thực, hãy tiếp tục đến Tài liệu tham khảo mạng và giao dịch Bitcoin.

Những gì ước tính không thể đảm bảo

Một ước tính phí hoàn chỉnh có thể mô tả giao dịch và tỷ lệ đã chọn. Nó không thể đảm bảo:

  • xác nhận trong khối tiếp theo hoặc tại một thời điểm chính xác;
  • sự chấp nhận và duy trì liên tục bởi mọi nút;
  • nhu cầu mạng không thay đổi sau khi giao dịch được ký;
  • hoặc rằng ví đã chọn đầu vào riêng tư và kinh tế nhất hoặc sẽ không bao giờ cần tăng phí.

Câu hỏi có thể tái tạo là hẹp hơn: với cấu trúc giao dịch này và tỷ lệ phí này, giao dịch trả bao nhiêu satoshi? Thời gian xác nhận vẫn mang tính xác suất.

Câu hỏi thường gặp về phí giao dịch Bitcoin

Phí giao dịch Bitcoin có dựa trên số tiền gửi không?

Không. Phí giao dịch Bitcoin chủ yếu dựa trên kích thước ảo của giao dịch và tỷ lệ phí đã chọn. Số tiền gửi có thể ảnh hưởng đến UTXO mà ví cần, nhưng một khoản thanh toán lớn hơn không tự động tạo ra phí lớn hơn.

sat/vB nghĩa là gì?

Sat/vB có nghĩa là satoshi trên mỗi byte ảo. Đây là tỷ lệ phí áp dụng cho kích thước ảo của giao dịch. Nhân vSize với tỷ lệ phí sẽ cho tổng phí mô hình hóa bằng satoshi.

Tại sao phí ví Bitcoin của tôi thay đổi trước khi tôi ký?

Ví có thể chọn các đầu vào khác nhau, thêm hoặc xóa tiền thừa, cập nhật loại tiền thừa, dự trữ kích thước chữ ký khác hoặc làm mới tỷ lệ phí. Bất kỳ thay đổi nào trong số đó có thể làm thay đổi phí cuối cùng.

Tại sao hai ví có thể tính phí khác nhau cho cùng một khoản thanh toán?

Các ví có thể kiểm soát các UTXO khác nhau, chọn đầu vào khác nhau, tạo đầu ra tiền thừa khác nhau, sử dụng ước tính tỷ lệ phí khác nhau hoặc áp dụng biên độ an toàn khác nhau. Số tiền người nhận có thể giống nhau trong khi cấu trúc giao dịch khác nhau.

Phí Bitcoin cao hơn có đảm bảo xác nhận nhanh hơn không?

Không. Tỷ lệ phí cao hơn có thể cải thiện ưu tiên tương đối của giao dịch, nhưng không thể đảm bảo một khối cụ thể. Nhu cầu trong tương lai, lựa chọn thợ đào, chính sách mempool và khám phá khối vẫn nằm ngoài tầm kiểm soát của ví.

Có thể tăng phí Bitcoin sau khi phát sóng không?

Một số ví có thể tạo giao dịch thay thế với phí cao hơn khi giao dịch gốc đủ điều kiện để tăng phí. Giao dịch thay thế có thể giảm tiền thừa hoặc thêm đầu vào, do đó kích thước giao dịch và tổng phí có thể thay đổi.

Nguồn Kỹ Thuật

Các công thức và ranh giới xây dựng giao dịch trong hướng dẫn này dựa trên đặc tả Bitcoin chính và tài liệu Bitcoin Core.

  • BIP 141: Segregated Witness — định nghĩa Weight giao dịch, kích thước cơ sở, tổng kích thước và kích thước giao dịch ảo.
  • Tài liệu tham khảo giao dịch nhà phát triển Bitcoin — ghi lại các đầu vào và đầu ra được tuần tự hóa và giải thích rằng giá trị đầu ra được ghi bằng satoshi.
  • Bitcoin Core 31.0 estimatesmartfee RPC — ghi lại ước tính tỷ lệ phí theo mục tiêu xác nhận, sử dụng kích thước ảo và các chế độ kinh tế và thận trọng.
  • Bitcoin Core 31.0 fundrawtransaction RPC — tài liệu tự động chọn đầu vào, thay đổi tạo, cài đặt phí, khấu trừ phí và giả định đầu vào-Weight.
  • Bitcoin Core 31.0 bumpfee RPC — tài liệu thay thế phí ví và cách giao dịch phí cao hơn có thể giảm tiền thừa hoặc thêm đầu vào.
  • BIP 341: Taproot — định nghĩa chữ ký đường dẫn khóa Taproot và hành vi witness được sử dụng trong mô hình kích thước đầu vào P2TR phổ biến.

Nguồn

  1. BIP 141: Trọng lượng Segregated Witness và kích thước ảo
  2. Bitcoin Core send RPC: fee_rate trong sat/vB
  3. Bitcoin Core estimatesmartfee RPC

Tiện ích liên quan

Công cụ liên quan

Trung tâm chủ đề

Coin liên quan

BTC

Bitcoin

Dữ liệu tham khảo thị trường Bitcoin, nến giao ngay BTC/USDT, công cụ thực tế và hướng dẫn mạng đã được đánh giá.

Đã đánh giá 2026-07-25

Khám phá Bitcoin →

Tiếp tục học

Hướng dẫn liên quan

Satoshi là gì?

satoshi là đơn vị nhỏ nhất được biểu diễn trong Bitcoin. Tìm hiểu về mối quan hệ BTC, các đơn vị trung gian và các ví dụ chuyển đổi chính xác.

Đọc Hướng dẫn →