Mua Crypto
Thị trường
Spot
FuturesBTC
Tiết kiệm
Trung tâm sự kiện
Trung tâm thưởng
Xem thêm
Lễ hội 0 phí
P2PKH (Pay-to-PubKey-Hash): P2PKH (Pay-to-PubKey-Hash) là gì?P2PKH (Pay-to-PubKey-Hash), thường được viết đầy đủ hơn là Pay-to-Public-Key-Hash, là loại đầu ra giao dịch Bitcoin khóa bitcoin vào hash của một khóa công khai.Đây làP2PKH (Pay-to-PubKey-Hash): P2PKH (Pay-to-PubKey-Hash) là gì?P2PKH (Pay-to-PubKey-Hash), thường được viết đầy đủ hơn là Pay-to-Public-Key-Hash, là loại đầu ra giao dịch Bitcoin khóa bitcoin vào hash của một khóa công khai.Đây là

P2PKH (Pay-to-PubKey-Hash)

2026/10/13 16:43
#Advanced
Humanity
H$0.05745+3.73%
Gravity
G$0.003778+1.34%
PX
PX$0.0109-4.38%
PUBLIC
PUBLIC$0.0055-5.20%
o1.exchange
O$0.417+3.14%

P2PKH (Pay-to-PubKey-Hash) là gì?

P2PKH (Pay-to-PubKey-Hash), thường được viết đầy đủ hơn là Pay-to-Public-Key-Hash, là loại đầu ra giao dịch Bitcoin khóa bitcoin vào hash của một khóa công khai.

Đây là một trong những định dạng thanh toán Bitcoin lâu đời và được nhận diện rộng rãi nhất.

Nói đơn giản, P2PKH cho phép gửi bitcoin đến một địa chỉ đại diện cho hash của khóa công khai; sau đó, người nhận chi tiêu bitcoin bằng cách tiết lộ khóa công khai và cung cấp chữ ký số hợp lệ.

Địa chỉ P2PKH truyền thống trên mạng chính Bitcoin thường bắt đầu bằng số

1
.

Hướng dẫn giao dịch dành cho nhà phát triển của Bitcoin.org mô tả P2PKH là loại giao dịch Pay-to-Public-Key-Hash tiêu chuẩn, cho phép người gửi thanh toán satoshi đến một địa chỉ Bitcoin thông thường.

P2PKH rất quan trọng vì cung cấp cho người dùng định dạng địa chỉ thực tế, thay vì yêu cầu họ chia sẻ khóa công khai thô.

Khóa công khai không được đặt trực tiếp vào đầu ra khi nhận thanh toán.

Thay vào đó, Bitcoin lưu một hash ngắn hơn của khóa công khai trong locking script.

Khi người nhận chi tiêu tiền, họ tiết lộ toàn bộ khóa công khai và một chữ ký.

Mạng kiểm tra xem khóa công khai có hash thành cùng giá trị hash trong đầu ra ban đầu hay không, đồng thời xác minh chữ ký có hợp lệ với khóa công khai đó hay không.

Thiết kế này bảo vệ khoản thanh toán bằng mật mã khóa công khai, đồng thời giữ đầu ra nhận tiền gọn nhẹ và dễ chia sẻ.

Những điểm chính về P2PKH

    • P2PKH là viết tắt của Pay-to-PubKey-Hash hoặc Pay-to-Public-Key-Hash.

    • Đây là loại đầu ra Bitcoin cũ dùng để gửi bitcoin đến hash của một khóa công khai.

    • Địa chỉ P2PKH trên mạng chính thường bắt đầu bằng
      1
      .

    • Người nhận chi tiêu đầu ra P2PKH bằng cách cung cấp khóa công khai và chữ ký hợp lệ.

    • Locking script P2PKH tiêu chuẩn là
      OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG
      .

    • Unlocking script tiêu chuẩn là
      .

    • P2PKH đơn giản và có ý nghĩa lịch sử, nhưng hiệu quả về phí thấp hơn các loại địa chỉ mới như native SegWit và Taproot.

    • Bất kỳ ai tìm hiểu giao dịch Bitcoin, địa chỉ ví, chữ ký và cách chi tiêu UTXO đều nên hiểu P2PKH.

Vì sao P2PKH quan trọng với Bitcoin?

P2PKH quan trọng vì giúp người dùng thông thường thanh toán bằng Bitcoin dễ dàng hơn.

Thay vì chia sẻ toàn bộ khóa công khai, người nhận có thể chia sẻ địa chỉ Bitcoin ngắn hơn được tạo từ hash khóa công khai.

Nhờ vậy, địa chỉ dễ sao chép, hiển thị, mã hóa thành mã QR và kiểm tra bằng mắt hơn.

Bảng thuật ngữ của Bitcoin.org mô tả địa chỉ là hash 20 byte được định dạng bằng Base58Check để tạo địa chỉ Bitcoin P2PKH hoặc P2SH.

Định dạng địa chỉ này tạo ra một đích nhận thanh toán thân thiện với người dùng trước khi ví trở nên tiên tiến hơn.

P2PKH cũng giảm mức độ lộ khóa công khai trước khi chi tiêu.

Blockchain lưu hash khóa công khai khi tạo đầu ra.

Toàn bộ khóa công khai chỉ được tiết lộ khi chi tiêu đầu ra.

Điều này không biến P2PKH thành giải pháp quyền riêng tư, nhưng tránh công khai toàn bộ khóa công khai ở bước nhận tiền.

P2PKH trở thành loại địa chỉ Bitcoin cổ điển và vẫn quan trọng khi đọc giao dịch cũ, khôi phục ví cũ và tìm hiểu các khái niệm cơ bản về Bitcoin Script.

P2PKH hoạt động như thế nào?

P2PKH hoạt động bằng cách tách bước nhận tiền khỏi bước chi tiêu.

Đầu tiên, người nhận tạo khóa riêng tư và suy ra khóa công khai từ khóa đó.

Bitcoin sử dụng mật mã đường cong elliptic; Bitcoin.org lưu ý rằng việc chi tiêu P2PKH dựa vào khóa công khai và chữ ký ECDSA trên đường cong secp256k1.

Sau đó, khóa công khai được hash để tạo public key hash.

Public key hash được mã hóa thành địa chỉ Bitcoin để người nhận chia sẻ.

Người gửi giải mã địa chỉ và tạo đầu ra giao dịch được khóa vào public key hash đó.

Sau này, người nhận chi tiêu đầu ra bằng cách tạo đầu vào giao dịch tham chiếu đến đầu ra đó.

Người nhận cung cấp chữ ký và khóa công khai ban đầu.

Mạng Bitcoin kiểm tra xem khóa công khai được cung cấp có hash thành public key hash mong đợi hay không.

Mạng cũng kiểm tra chữ ký có chứng minh quyền kiểm soát khóa riêng tư tương ứng hay không.

Nếu các bước kiểm tra đạt yêu cầu và phần còn lại của giao dịch hợp lệ, coin có thể được chi tiêu.

Script P2PKH tiêu chuẩn

Locking script P2PKH tiêu chuẩn là

OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG
.

Locking script này còn được gọi là

scriptPubKey
.

Hướng dẫn giao dịch của Bitcoin.org liệt kê chính xác script này là pubkey script P2PKH.

Unlocking script tiêu chuẩn là

.

Unlocking script này còn được gọi là

scriptSig
.

Hai script được đánh giá cùng nhau trong quá trình xác thực giao dịch.

Unlocking script đẩy chữ ký và khóa công khai lên stack trước.

Sau đó, locking script sao chép khóa công khai, hash khóa đó, so sánh với public key hash trong đầu ra ban đầu và xác minh chữ ký.

Nếu public key hash khớp và chữ ký hợp lệ, đầu ra được mở khóa.

Mẫu script này là một trong những ví dụ rõ ràng nhất về cách Bitcoin Script dùng các thao tác dựa trên stack để thực thi quyền sở hữu.

Ý nghĩa của các opcode P2PKH

OP_DUP
sao chép khóa công khai trên stack để có thể dùng khóa đó cho nhiều bước kiểm tra.

OP_HASH160
hash khóa công khai theo quy trình hash khóa công khai tiêu chuẩn của Bitcoin.

là public key hash được đặt trong đầu ra ban đầu.

OP_EQUALVERIFY
kiểm tra hash của khóa công khai được cung cấp có bằng public key hash đã lưu hay không.

Nếu hai giá trị không khớp, quá trình xác thực thất bại ngay lập tức.

OP_CHECKSIG
kiểm tra chữ ký có hợp lệ với khóa công khai được cung cấp và dữ liệu giao dịch được ký hay không.

Hai opcode này cùng trả lời hai câu hỏi.

Câu hỏi thứ nhất: người chi tiêu có tiết lộ đúng khóa công khai không?

Câu hỏi thứ hai: người chi tiêu có kiểm soát khóa riêng tư liên kết với khóa công khai đó không?

P2PKH đơn giản, nhưng mẫu đơn giản này là nền tảng của nhiều khái niệm về quyền sở hữu Bitcoin.

Địa chỉ P2PKH

Địa chỉ P2PKH là dạng mã hóa dễ đọc của public key hash.

Trên mạng chính Bitcoin, địa chỉ P2PKH cũ thường bắt đầu bằng

1
.

Địa chỉ đó không phải chính khóa công khai.

Đó là dạng mã hóa của public key hash cùng thông tin mạng và checksum.

Mã hóa Base58Check giúp địa chỉ dễ sao chép hơn và có thể phát hiện một số lỗi nhập liệu.

Bảng thuật ngữ của Bitcoin.org mô tả Base58Check là phương thức Bitcoin dùng để chuyển hash 160 bit thành địa chỉ P2PKH và P2SH.

Địa chỉ có thể được chia sẻ dưới dạng văn bản, hiển thị dưới dạng mã QR hoặc dùng trong yêu cầu thanh toán.

Người dùng vẫn nên xác minh toàn bộ địa chỉ trước khi gửi tiền.

Ký tự đầu tiên quen thuộc không đủ để chứng minh địa chỉ chính xác.

Phần mềm độc hại, tấn công clipboard, trang web phishing và lỗi của con người vẫn có thể thay thế hoặc làm sai địa chỉ Bitcoin.

P2PKH và quá trình hash khóa công khai

Hash khóa công khai là thành phần cốt lõi của P2PKH.

Người nhận không cung cấp khóa công khai thô đầy đủ làm đích nhận thanh toán cho người gửi.

Người nhận cung cấp địa chỉ được tạo từ hash của khóa công khai.

Hash này ngắn hơn khóa công khai và dễ mã hóa thành địa chỉ tiêu chuẩn hơn.

Điều đó cũng có nghĩa toàn bộ khóa công khai chưa bị tiết lộ cho đến khi đầu ra được chi tiêu.

Khoảng trì hoãn này hữu ích vì blockchain chỉ cần public key hash để khóa tiền.

Khi chi tiêu tiền, khóa công khai phải được tiết lộ để mạng kiểm tra chữ ký.

Sau khi đầu ra P2PKH được chi tiêu, khóa công khai sẽ hiển thị on-chain vĩnh viễn.

Đây là một lý do không nên tái sử dụng địa chỉ.

Nếu tái sử dụng cùng một địa chỉ P2PKH, nhiều lịch sử giao dịch hơn sẽ liên kết với cùng public key hash và cuối cùng là cùng khóa công khai được tiết lộ.

P2PKH và chữ ký số

P2PKH dựa vào chữ ký số để chứng minh quyền chi tiêu.

Khóa riêng tư tạo chữ ký trên dữ liệu giao dịch.

Khóa công khai cho phép mạng xác minh chữ ký được tạo bằng khóa riêng tư tương ứng.

Không bao giờ được tiết lộ khóa riêng tư.

Khóa công khai có thể được tiết lộ khi chi tiêu.

Public key hash được dùng trong đầu ra trước khi chi tiêu.

Thiết kế này giúp Bitcoin xác minh quyền sở hữu mà không cần hệ thống tài khoản đáng tin cậy.

Blockchain không biết danh tính ngoài đời thực của người dùng.

Blockchain chỉ kiểm tra người chi tiêu có đáp ứng các điều kiện mật mã trong script hay không.

Với P2PKH, các điều kiện đó là public key hash khớp và chữ ký được xác minh.

P2PKH và mô hình UTXO

P2PKH gắn liền với mô hình UTXO của Bitcoin.

UTXO là viết tắt của unspent transaction output (đầu ra giao dịch chưa được chi tiêu).

Khi ai đó nhận bitcoin vào địa chỉ P2PKH, giao dịch tạo một đầu ra mới được khóa vào public key hash của địa chỉ đó.

Đầu ra đó vẫn chưa được chi tiêu cho đến khi giao dịch sau này dùng nó làm đầu vào.

Để chi tiêu, giao dịch tiếp theo phải cung cấp đúng chữ ký và khóa công khai.

Đầu ra cũ được sử dụng hết hoàn toàn khi chi tiêu.

Nếu người dùng chỉ muốn chi tiêu một phần giá trị, giao dịch thường tạo một đầu ra tiền thừa mới gửi lại cho người dùng.

Đây là lý do phần mềm ví rất quan trọng.

Ví phải chọn UTXO, tạo đầu vào, tạo tiền thừa, ước tính phí và ký chính xác.

Người dùng có thể chỉ thấy một số dư đơn giản, nhưng phía sau ví đang quản lý nhiều đầu ra riêng lẻ.

P2PKH và P2PK

P2PK là viết tắt của Pay-to-Public-Key.

Trong P2PK, toàn bộ khóa công khai được đặt trực tiếp trong script đầu ra.

Trong P2PKH, chỉ hash của khóa công khai được đặt trong script đầu ra.

Hướng dẫn dành cho nhà phát triển của Bitcoin.org cho biết đầu ra pubkey là dạng đơn giản hóa của P2PKH nhưng không an toàn bằng P2PKH và thường không được dùng trong giao dịch mới.

P2PKH phổ biến hơn vì tạo ra mã nhận thanh toán ngắn hơn và trì hoãn việc tiết lộ toàn bộ khóa công khai cho đến khi chi tiêu.

P2PK có ý nghĩa lịch sử vì các giao dịch Bitcoin rất sớm từng sử dụng loại này.

P2PKH trở thành mô hình thanh toán bằng địa chỉ quen thuộc hơn với người dùng thông thường.

Đối với hầu hết người dùng hiện đại, P2PK có thể chỉ xuất hiện trong phân tích blockchain lịch sử thay vì trong hoạt động ví thường ngày.

P2PKH và P2SH

P2SH là viết tắt của Pay-to-Script-Hash.

P2PKH khóa tiền vào hash của một khóa công khai.

P2SH khóa tiền vào hash của redeem script.

Điều này giúp P2SH linh hoạt hơn vì redeem script có thể chứa các điều kiện chi tiêu phức tạp hơn.

Ví dụ, P2SH thường được dùng cho ví multisig và lớp bọc tương thích.

Địa chỉ P2PKH trên mạng chính thường bắt đầu bằng

1
.

Địa chỉ P2SH trên mạng chính thường bắt đầu bằng

3
.

Hướng dẫn dành cho nhà phát triển của Bitcoin.org giải thích P2SH được tạo ra để người chi tiêu có thể tạo pubkey script chứa hash của script thứ hai, gọi là redeem script.

P2PKH đơn giản hơn và thường đại diện cho một khóa kiểm soát một đầu ra.

P2SH phù hợp hơn khi người nhận muốn có chính sách chi tiêu phức tạp hơn nhưng vẫn cung cấp cho người gửi một địa chỉ trông như bình thường.

P2PKH và P2WPKH

P2WPKH là viết tắt của Pay-to-Witness-Public-Key-Hash.

Đây là phiên bản SegWit của thanh toán bằng public key hash.

BIP141 giới thiệu Segregated Witness, chuyển dữ liệu chữ ký sang cấu trúc witness riêng và thay đổi cách tính trọng số giao dịch.

P2PKH lưu chữ ký và khóa công khai trong

scriptSig
kiểu cũ.

P2WPKH đặt chữ ký và khóa công khai trong dữ liệu witness.

Theo quy tắc trọng số hiện tại của Bitcoin, P2WPKH có thể hiệu quả về phí hơn P2PKH.

Địa chỉ native SegWit sử dụng định dạng Bech32 được mô tả trong BIP173.

Địa chỉ P2WPKH native SegWit trên mạng chính Bitcoin thường bắt đầu bằng

bc1q
.

Nhiều ví hiện đại ưu tiên native SegWit khi cả người gửi và người nhận đều hỗ trợ.

P2PKH vẫn hợp lệ, nhưng thường được xem là định dạng cũ.

P2PKH và Taproot

Taproot là loại đầu ra Bitcoin mới hơn, được giới thiệu thông qua BIP341.

Taproot sử dụng mô hình địa chỉ và chi tiêu khác với P2PKH.

Địa chỉ Taproot trên mạng chính Bitcoin thường bắt đầu bằng

bc1p
.

P2PKH dựa vào chữ ký ECDSA và script public key hash.

Taproot sử dụng chữ ký Schnorr và có thể hỗ trợ các điều kiện chi tiêu nâng cao hơn, với quyền riêng tư và hiệu quả được cải thiện trong một số trường hợp.

Với khoản thanh toán bằng một khóa đơn giản, Taproot có thể tạo ra trải nghiệm gọn gàng và hiện đại.

Với script nâng cao, Taproot có thể ẩn các nhánh script không được sử dụng khi chi tiêu theo đường khóa.

P2PKH không có mức linh hoạt tương tự.

Dù vậy, P2PKH vẫn quan trọng vì là một phần trong nền tảng giao dịch cũ của Bitcoin và vẫn xuất hiện trong dữ liệu blockchain thực tế.

Hiểu P2PKH giúp người dùng hiểu nền tảng cũ mà các thiết kế mới hơn đã cải thiện.

Phí và kích thước giao dịch

So với các loại giao dịch dựa trên SegWit mới hơn có cách chi tiêu tương đương, giao dịch P2PKH có thể tốn phí cao hơn.

Nguyên nhân là chữ ký và khóa công khai nằm trong dữ liệu đầu vào kiểu cũ, không được hưởng mức giảm trọng số witness của SegWit.

Phí giao dịch Bitcoin phụ thuộc vào trọng số giao dịch, mức phí và nhu cầu mạng lưới.

Đầu vào P2PKH thường có kích thước ảo lớn hơn đầu vào P2WPKH.

Khi mức phí thấp, chênh lệch có thể không đáng kể.

Khi mức phí cao, việc dùng P2PKH cũ có thể trở nên tốn kém hơn rõ rệt.

Đây là một lý do khiến nhiều ví chuyển từ địa chỉ cũ sang địa chỉ SegWit.

Người dùng có tiền P2PKH cũ có thể chọn gộp hoặc chuyển tiền khi phí thấp.

Tuy nhiên, cần thực hiện việc gộp cẩn thận vì có thể ảnh hưởng đến quyền riêng tư bằng cách liên kết nhiều UTXO với nhau.

Cần cân nhắc lợi ích tiết kiệm phí với nhu cầu quyền riêng tư và vận hành.

Đặc điểm quyền riêng tư của P2PKH

P2PKH chỉ cung cấp quyền riêng tư hạn chế và không nên được xem là ẩn danh.

Địa chỉ không trực tiếp tiết lộ danh tính người dùng, nhưng mọi giao dịch đều được ghi lại trên blockchain Bitcoin công khai.

Nếu cùng một địa chỉ P2PKH được sử dụng lại, người quan sát có thể liên kết các khoản thanh toán với địa chỉ đó.

Khi đầu ra P2PKH được chi tiêu, khóa công khai sẽ bị tiết lộ.

Khóa công khai đó có thể được liên kết với public key hash trước đó.

Tái sử dụng địa chỉ có thể giúp người quan sát lập lịch sử giao dịch và ước tính số dư dễ hơn.

Thực hành tốt nhất hiện nay là dùng địa chỉ nhận mới cho mỗi khoản thanh toán khi có thể.

Cách này không giúp Bitcoin hoàn toàn riêng tư, nhưng giảm khả năng liên kết đơn giản dựa trên địa chỉ.

P2PKH là cải tiến lớn về khả năng sử dụng của Bitcoin thời kỳ đầu, nhưng kỳ vọng về quyền riêng tư đã thay đổi khi phân tích blockchain ngày càng tiên tiến.

Người dùng quan tâm đến quyền riêng tư nên tìm hiểu cách quản lý UTXO, tái sử dụng địa chỉ, đầu ra tiền thừa, kiểm soát coin và hành vi của ví.

Lợi ích bảo mật của P2PKH

Lợi ích bảo mật đầu tiên của P2PKH là sử dụng mật mã khóa công khai mạnh để kiểm soát việc chi tiêu.

Chỉ người có khóa riêng tư tương ứng mới có thể tạo chữ ký hợp lệ cần thiết để chi tiêu đầu ra.

Lợi ích thứ hai là toàn bộ khóa công khai chưa bị tiết lộ cho đến khi chi tiêu.

Lợi ích thứ ba là địa chỉ có thông tin checksum thông qua mã hóa Base58Check, giúp phát hiện một số lỗi sao chép.

Lợi ích thứ tư là tính đơn giản.

Script đơn giản có thể dễ hiểu và ít lỗi hơn logic script tùy chỉnh.

Lợi ích thứ năm là khả năng tương thích lịch sử.

Hầu như mọi ví và dịch vụ Bitcoin hỗ trợ giao dịch Bitcoin thông thường đều hiểu địa chỉ P2PKH cũ.

Những lợi ích này giải thích vì sao P2PKH trở nên phổ biến trong những năm đầu của Bitcoin.

Tuy nhiên, định dạng mới hơn có thể cải thiện hiệu quả và đôi khi cả quyền riêng tư mà không thay đổi mô hình quyền sở hữu cơ bản của Bitcoin.

Rủi ro bảo mật của P2PKH

Rủi ro lớn nhất của P2PKH là khóa riêng tư bị xâm phạm.

Nếu ai đó đánh cắp khóa riêng tư, họ có thể tạo chữ ký hợp lệ và chi tiêu tiền.

Một rủi ro khác là tạo khóa yếu.

Nếu ví tạo khóa riêng tư bằng nguồn ngẫu nhiên kém, kẻ tấn công có thể đoán hoặc khôi phục khóa.

Một rủi ro khác là tái sử dụng địa chỉ.

Tái sử dụng địa chỉ có thể làm giảm quyền riêng tư và tiết lộ thêm thông tin về lịch sử giao dịch của người dùng.

Một rủi ro khác là người dùng sao chép địa chỉ sai.

Giao dịch gửi nhầm địa chỉ thường không thể đảo ngược.

Một rủi ro khác là nhầm lẫn khi khôi phục ví cũ.

Người dùng có thể có tiền P2PKH cũ nhưng không biết bản sao lưu có bao gồm mọi khóa và địa chỉ tiền thừa hay không.

Một rủi ro khác là phí cao hơn trong giai đoạn mạng tắc nghẽn.

Đầu vào P2PKH cũ có thể tốn phí chi tiêu cao hơn đầu vào SegWit mới hơn.

P2PKH và sao lưu ví

Sao lưu ví rất quan trọng đối với tiền P2PKH.

Ở các ví đời đầu, đôi khi người dùng phải sao lưu tệp ví vì theo thời gian, ví có thể tạo thêm khóa riêng tư mới.

Ví xác định hiện đại thường dùng seed phrase để tạo nhiều khóa từ một bản sao lưu.

Tuy nhiên, người dùng không nên cho rằng mọi ví cũ đều tuân theo tiêu chuẩn sao lưu hiện đại.

Nếu khôi phục tiền P2PKH cũ, người dùng nên xác định mình có seed phrase, tệp ví, bản xuất khóa riêng tư hay địa chỉ chỉ xem.

Địa chỉ chỉ xem không thể chi tiêu tiền vì không chứa khóa riêng tư.

Chỉ có địa chỉ công khai không đủ để khôi phục bitcoin.

Cần có khóa riêng tư hoặc seed kiểm soát địa chỉ đó.

Người dùng nên thử khôi phục ví với số tiền nhỏ trước khi tin tưởng bản sao lưu để bảo vệ số tiền đáng kể.

Họ cũng nên tránh nhập khóa riêng tư hoặc seed phrase vào trang web không xác định hay phần mềm không đáng tin cậy.

P2PKH và đầu ra tiền thừa

Đầu ra tiền thừa rất quan trọng khi chi tiêu UTXO P2PKH.

Nếu người dùng chi tiêu một phần UTXO, toàn bộ UTXO vẫn bị tiêu thụ.

Ví tạo một hoặc nhiều đầu ra, bao gồm đầu ra thanh toán và thường là đầu ra tiền thừa gửi lại cho người dùng.

Đầu ra tiền thừa đó có thể là P2PKH hoặc một loại địa chỉ khác tùy ví.

Nếu bản sao lưu ví cũ không bao gồm khóa của địa chỉ tiền thừa, tiền có thể bị mất.

Đây là vấn đề lớn hơn với các ví cũ không xác định.

Ví xác định hiện đại giúp quản lý tiền thừa dễ hơn vì có thể khôi phục mọi địa chỉ tiền thừa từ cùng một seed nếu ví tuân theo quy tắc dẫn xuất tiêu chuẩn.

Người dùng vẫn nên hiểu rằng số dư Bitcoin không được lưu trong một trường tài khoản duy nhất.

Số dư được tạo thành từ các UTXO được lựa chọn, chi tiêu và thay thế bằng đầu ra mới.

P2PKH là một trong những định dạng cổ điển dành cho các đầu ra đó.

P2PKH và nhà phát triển

Nhà phát triển làm việc với P2PKH cần hiểu cách giải mã địa chỉ, tạo script, ký giao dịch và xác minh chữ ký.

Đầu ra P2PKH phải chứa đúng public key hash trong locking script.

Đầu vào P2PKH phải chứa chữ ký hợp lệ và khóa công khai tương ứng.

Khóa công khai phải hash thành public key hash mong đợi.

Chữ ký phải được xác minh với dữ liệu giao dịch theo quy tắc ký của Bitcoin.

Nhà phát triển nên tránh tự viết logic ký nếu chưa hiểu cách tuần tự hóa giao dịch Bitcoin, loại hash chữ ký, chữ ký chuẩn tắc, giới hạn dust, ước tính phí và quy tắc chính sách mạng.

Thư viện Bitcoin được đánh giá kỹ thường an toàn hơn mã giao dịch tự viết.

Một lỗi nhỏ khi tạo giao dịch có thể khiến giao dịch bị từ chối hoặc, nghiêm trọng hơn, chuyển tiền sai.

P2PKH đơn giản hơn script nâng cao nhưng vẫn là hạ tầng xử lý tiền thật.

Việc kiểm thử trên mạng an toàn hoặc với số tiền nhỏ là thiết yếu trước khi xử lý số tiền đáng kể.

P2PKH và người dùng

Phần lớn người dùng tương tác với P2PKH thông qua địa chỉ ví chứ không phải script.

Ví có thể hiển thị địa chỉ Bitcoin cũ bắt đầu bằng

1
.

Địa chỉ đó thường đại diện cho đích thanh toán P2PKH.

Người dùng có thể nhận bitcoin vào địa chỉ đó nếu người gửi hỗ trợ địa chỉ cũ.

Người dùng có thể chi tiêu tiền từ địa chỉ đó nếu ví kiểm soát khóa riêng tư tương ứng.

Tuy nhiên, người dùng nên biết rằng chi tiêu từ địa chỉ cũ có thể tốn phí cao hơn so với địa chỉ SegWit hoặc Taproot.

Người dùng cũng nên tránh dùng đi dùng lại cùng một địa chỉ.

Người có tiền P2PKH cũ nên xác nhận bản sao lưu ví đầy đủ trước khi chuyển hoặc gộp tiền.

Khi gửi đến địa chỉ P2PKH, người dùng nên xác minh cẩn thận toàn bộ địa chỉ.

Giao dịch Bitcoin thường không thể đảo ngược sau khi được xác nhận.

Các trường hợp sử dụng P2PKH phổ biến

Trường hợp sử dụng phổ biến nhất trong lịch sử của P2PKH là các khoản thanh toán Bitcoin thông thường giữa người dùng.

Một trường hợp khác là khôi phục ví cũ vì nhiều ví đời đầu tạo địa chỉ P2PKH.

Một trường hợp khác là khả năng tương thích vì phần mềm Bitcoin nhận diện rộng rãi địa chỉ P2PKH cũ.

Một trường hợp khác là giáo dục vì P2PKH là một trong những script tốt nhất để tìm hiểu cách thức hoạt động của quyền sở hữu Bitcoin.

Một trường hợp khác là phân tích blockchain vì nhiều giao dịch Bitcoin lịch sử sử dụng đầu ra P2PKH.

Một trường hợp khác là kiểm thử công cụ tạo giao dịch cơ bản vì mẫu script đơn giản và được tài liệu hóa đầy đủ.

Người dùng hiện đại có thể ưu tiên loại đầu ra mới hơn cho hoạt động hằng ngày, nhưng P2PKH vẫn thiết yếu để hiểu nền tảng của Bitcoin.

P2PKH cũng quan trọng khi xử lý ví thừa kế, bản sao lưu cũ, khóa lưu trữ và dữ liệu giao dịch đời đầu.

Những hiểu lầm phổ biến về P2PKH

Một hiểu lầm phổ biến là địa chỉ P2PKH giống với khóa công khai.

Điều này không đúng vì địa chỉ P2PKH mã hóa hash khóa công khai chứ không phải toàn bộ khóa công khai.

Một hiểu lầm khác là tiền được lưu bên trong địa chỉ.

Điều này không đúng vì bitcoin tồn tại dưới dạng UTXO được ghi trên blockchain và khóa bằng script.

Hiểu lầm thứ ba là có thể dùng địa chỉ công khai để khôi phục tiền.

Không thể, vì cần khóa riêng tư hoặc seed để ký giao dịch chi tiêu.

Hiểu lầm thứ tư là P2PKH là loại địa chỉ Bitcoin thông thường duy nhất.

Điều này không đúng vì Bitcoin còn hỗ trợ địa chỉ P2SH, native SegWit và Taproot.

Hiểu lầm thứ năm là địa chỉ cũ tự động không an toàn.

Chúng không tự động không an toàn, nhưng có thể kém hiệu quả và riêng tư hơn các phương thức ví mới hơn.

Hiểu lầm thứ sáu là P2PKH che giấu toàn bộ thông tin danh tính.

Điều này không đúng vì hoạt động giao dịch vẫn hiển thị công khai trên blockchain.

Thực hành tốt nhất với P2PKH

Sử dụng ví đáng tin cậy, có giải thích ví đang tạo địa chỉ cũ, SegWit hay Taproot.

Không tái sử dụng địa chỉ P2PKH khi có thể tạo địa chỉ mới.

Lưu seed phrase, khóa riêng tư và tệp ví ngoại tuyến ở nơi an toàn.

Không bao giờ nhập khóa riêng tư vào trang web không xác định.

Xác minh toàn bộ địa chỉ nhận trước khi gửi bitcoin.

Cân nhắc dùng native SegWit hoặc Taproot cho ví mới khi phần mềm ví, người gửi và người nhận đều hỗ trợ.

Kiểm tra phí giao dịch trước khi chi tiêu tiền P2PKH cũ.

Cẩn trọng khi gộp các UTXO P2PKH cũ vì thao tác này có thể liên kết lịch sử giao dịch.

Thử khôi phục bằng số tiền nhỏ trước khi tin tưởng bản sao lưu cũ.

Cập nhật phần mềm ví để ví nhận diện và chi tiêu chính xác các đầu ra cũ.

Hiểu rằng chỉ có địa chỉ P2PKH không thể thay thế bản sao lưu.

Bí mật dùng để chi tiêu là khóa riêng tư hoặc seed đứng sau địa chỉ đó.

P2PKH trong một câu

P2PKH (Pay-to-PubKey-Hash) là loại đầu ra Bitcoin cũ khóa coin vào public key hash và cho phép chủ sở hữu chi tiêu bằng cách tiết lộ khóa công khai tương ứng cùng chữ ký hợp lệ.

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

P2PKH là viết tắt của cụm từ nào?

P2PKH là viết tắt của Pay-to-PubKey-Hash hoặc Pay-to-Public-Key-Hash.

Địa chỉ P2PKH là gì?

Địa chỉ P2PKH là địa chỉ Bitcoin cũ đại diện cho public key hash.

Địa chỉ P2PKH bắt đầu bằng ký tự nào?

Địa chỉ P2PKH trên mạng chính Bitcoin thường bắt đầu bằng

1
.

Locking script P2PKH là gì?

Locking script P2PKH tiêu chuẩn là

OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG
.

Unlocking script P2PKH là gì?

Unlocking script P2PKH tiêu chuẩn là

.

P2PKH có giống khóa công khai không?

Không. P2PKH sử dụng public key hash, còn toàn bộ khóa công khai chỉ được tiết lộ khi đầu ra được chi tiêu.

P2PKH vẫn còn hợp lệ không?

Có. P2PKH vẫn hợp lệ trên Bitcoin, nhưng nhiều ví hiện đại ưu tiên SegWit hoặc Taproot để tăng hiệu quả và hỗ trợ các tính năng mới hơn.

P2PKH có tốn phí cao hơn SegWit không?

Chi tiêu P2PKH có thể tốn phí cao hơn SegWit vì đầu vào P2PKH không được hưởng mức giảm trọng số witness mà SegWit áp dụng.

P2PKH có riêng tư không?

P2PKH chỉ cung cấp quyền riêng tư hạn chế, không ẩn danh vì giao dịch được công khai và việc tái sử dụng địa chỉ có thể làm lộ các mô hình giao dịch.

P2PKH khác P2SH như thế nào?

P2PKH khóa tiền vào public key hash, còn P2SH khóa tiền vào script hash.

P2PKH khác P2WPKH như thế nào?

P2PKH là định dạng public key hash cũ, còn P2WPKH là định dạng public key hash của SegWit sử dụng dữ liệu witness.

Rủi ro lớn nhất của P2PKH là gì?

Rủi ro lớn nhất là làm mất hoặc để lộ khóa riêng tư kiểm soát public key hash tương ứng.

Kết luận

P2PKH (Pay-to-PubKey-Hash) là một trong những nền tảng quan trọng nhất trong lịch sử Bitcoin.

P2PKH tạo ra mô hình thanh toán bằng địa chỉ cổ điển, góp phần giúp Bitcoin được sử dụng cho các giao dịch thông thường.

Đầu ra P2PKH khóa coin vào public key hash.

Sau đó, chủ sở hữu chi tiêu coin bằng cách tiết lộ khóa công khai và cung cấp chữ ký hợp lệ từ khóa riêng tư tương ứng.

Cấu trúc đơn giản này giải thích nhiều khái niệm Bitcoin cốt lõi, bao gồm địa chỉ, UTXO, public key hash, locking script, unlocking script và chữ ký số.

P2PKH hiện được xem là định dạng cũ vì các thiết kế mới hơn như native SegWit và Taproot có thể mang lại hiệu quả cao hơn cùng nhiều tính năng bổ sung.

Tuy nhiên, cũ không có nghĩa là không còn liên quan.

Nhiều giao dịch lịch sử, ví cũ và ví dụ giáo dục vẫn sử dụng P2PKH.

Bất kỳ ai muốn hiểu sâu về Bitcoin đều nên biết P2PKH hoạt động như thế nào.

Bài học thực tế chính dành cho người dùng là bảo vệ khóa riêng tư hoặc seed kiểm soát địa chỉ.

Bài học kỹ thuật chính dành cho nhà phát triển là ngay cả một Bitcoin script đơn giản cũng phải được tạo và ký chính xác.

Đối với hệ sinh thái Bitcoin, P2PKH vẫn là ví dụ kinh điển về cách quyền sở hữu bằng mật mã hoạt động mà không cần tài khoản, mật khẩu hay bên trung gian đáng tin cậy.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?