Hiểu địa chỉ Bitcoin:Định dạng P2PKH và cách nhận địa chỉ của bạn

Tiêu chuẩn mới cho địa chỉ Bitcoin

Sau khi cơ chế Trả tiền cho IP bị bỏ lại, “Trả tiền cho khóa công khai” hoặc P2PKH , đã trở thành định dạng tiêu chuẩn mới để gửi thanh toán đến địa chỉ bitcoin.

Nhìn bằng mắt thường thì nó trông như thế này:

1K31KZXjcochXpRhjH9g5MxFFTHPi2zEXb

Khi bạn gửi thanh toán đến địa chỉ P2PKH khác, hãy đảm bảo địa chỉ đó có 34 ký tự và bắt đầu bằng số “1”.

Cách nhận Bitcoin (hoặc địa chỉ Blockchain khác)

Đối với người mới bắt đầu, việc tạo địa chỉ P2PKH của riêng bạn rất dễ dàng. Tất cả những gì nó yêu cầu là chọn một “ví” (hoặc phần mềm) cụ thể.

Sau khi bạn có ví, phần phụ trợ (bạn không cần phải làm gì) sẽ tự động thu thập entropy và sử dụng nó để tạo khóa riêng ECDSA. “ECDSA” là thuật toán mã hóa cốt lõi của địa chỉ bitcoin.

Về cơ bản, ví sẽ đẩy khóa công khai thông qua một loạt thuật toán mã hóa, cuối cùng chuyển đổi tất cả byte và mã thành sản phẩm cuối cùng:địa chỉ bitcoin.

Mục đích của nền tảng chữ ký bất đối xứng cho phép bạn ký tin nhắn bằng khóa RIÊNG TƯ (chứ không phải khóa “công khai”) và xác minh chữ ký bằng khóa chung.

Điều này củng cố quyền sở hữu của bạn đối với địa chỉ, vì nó rất giống với việc bạn ký một lá thư hoặc tài liệu.

Khóa công khai

Sau khi khóa riêng có entropy được tạo, ví sẽ tạo khóa chung từ thông tin đó bằng cách chọn tọa độ ngẫu nhiên trên một đường cong elip nhất định và thực hiện một số phép tính.

Vì lợi ích của bạn, tất cả những gì bạn cần lo lắng là khóa chung, cho phép bạn gửi và nhận thanh toán.

‘65’ Quá dài

Tuy nhiên, độ dài của các ký tự bao gồm khóa chung rất dài và bất tiện, dài tới 65 ký tự. Khả năng một cá nhân gõ sai là đủ lý do để các nhà phát triển bitcoin tạo ra một phương pháp lấy địa chỉ từ khóa chung.

Bạn có đang sử dụng đúng khóa không?

Đối với người mới bắt đầu hoặc thậm chí những người thực hiện giao dịch thường xuyên, bất cứ khi nào bạn dán địa chỉ blockchain vào ví bitcoin của mình, nó sẽ ngay lập tức kiểm tra tiền tố và tính toán “tổng kiểm tra”.

Địa chỉ tổng kiểm tra là một cách nhanh chóng để xác minh xem một số hoặc tập hợp dữ liệu có bị thay đổi dù cố ý hay vô ý hay không. Điều này ngăn bạn vô tình gửi tiền điện tử của mình đến một địa chỉ không tồn tại. Nói cách khác, nó giải quyết được lỗi “văn thư” hoặc lỗi đánh máy.

Địa chỉ tổng kiểm tra được tạo bằng cách chạy thuật toán trên một phần dữ liệu, tạo ra số tổng kiểm tra hoặc hàm băm, sau đó có thể được gửi cùng với bộ dữ liệu ban đầu. Sau đó, người nhận dữ liệu có thể sử dụng hàm băm để xác định xem dữ liệu có bị thay đổi hoặc bị hỏng hay không. Một biện pháp bảo vệ. Nếu tổng kiểm tra không khớp, nó sẽ từ chối địa chỉ, khiến không thể (vô tình) gửi tiền đến địa chỉ sai do lỗi văn thư hoặc lỗi đánh máy.

Tuy nhiên, nếu bạn có khóa riêng cho một địa chỉ thì chỉ bạn mới có thể ký giao dịch bằng mã thông báo tiền điện tử được gán cho địa chỉ đó. Đổi lại, tất cả những người biết địa chỉ của bạn đều có thể xác minh tính hợp lệ của chữ ký của bạn.

Nói một cách đơn giản, tất cả những gì đang diễn ra là ký một giao dịch và xác minh giao dịch đó bằng cách sử dụng khóa chung và khóa riêng.

Địa chỉ nâng cao của Bitcoin

Hiểu địa chỉ Bitcoin:Định dạng P2PKH và cách nhận địa chỉ của bạn

Nguồn:Blockgeek

Vì Bitcoin là loại tiền điện tử hàng đầu nên công bằng mà nói thì nó cao cấp và phức tạp hơn một chút, đó là lý do tại sao nó có nhiều địa chỉ nâng cao hơn, được gọi là P2SH địa chỉ hoặc “Trả tiền cho Script Hash”.

Địa chỉ P2SH có nghĩa là cá nhân không trả tiền cho hàm băm của khóa chung mà thay vào đó trả cho hàm băm của tập lệnh. Theo thuật ngữ thông thường, tất cả điều này có nghĩa là khi ký một giao dịch, bạn không cần phải cung cấp chữ ký khớp với một khóa chung nhất định--thay vào đó là một tập lệnh khớp với một hàm băm nhất định.

Mục đích của việc này chỉ đơn giản là cho phép các phương tiện khả thi và linh hoạt hơn để xác minh chính bạn.

Địa chỉ P2SH sử dụng tiền tố 05 , bắt đầu bằng số “3”. Để biết thêm thông tin về địa chỉ P2SH, vui lòng nhấp vào đây.

Bắt đầu mua và giao dịch tiền điện tử

Đăng ký và bắt đầu cơ hội với tương lai của tiền tệ

Đăng ký ngay

Các loại tiền điện tử khác sử dụng những gì?

Điều đáng nói là nhiều loại tiền điện tử khác, như Litecoin (LTC), Dash và Dogecoin sử dụng định dạng địa chỉ rất giống với bitcoin.

Những người khác, như Monero, sử dụng thuật toán Cryptonote, triển khai một thuật toán chữ ký mật mã khác để tạo khóa chung, EdDSA. Chúng được gọi là tiền điện tử, có “chữ ký vòng”, yêu cầu địa chỉ phải có hai khóa chung--khóa xem và khóa chi tiêu.

Tương tự như địa chỉ bitcoin, Cryptonote thêm một byte tiền tố và băm kết quả. Thay vì sử dụng SHA-256 kép, nó sử dụng Keccak-256 để tạo bốn byte tổng kiểm tra. Chúng được thêm vào cuối chuỗi. Sau khi tổng kiểm tra được chuyển đổi thành base58, bạn sẽ có địa chỉ cuối cùng--và vâng, nó rất dài.

43ZZViHQKd42X7cajEtc6NUoxG4AvyMu3ZqpGTBP85uhEfYoPVAuGHxJcomMHEPp3NWiKJRUMnuAJ7dfBrPTcfjYMPJzz2a

Hãy nhớ rằng, đừng để bị cuốn vào vô số địa chỉ được tạo--chúng chỉ đóng vai trò như một phương tiện để chấp nhận thanh toán, được gán cho một khóa chung nhất định.

Do đó, việc bạn làm gì với khóa chung không quan trọng, bạn áp dụng thuật toán mã hóa nào để chuyển đổi nó thành một loại địa chỉ và cách nó được định dạng.

Sự khác biệt của Ethereum

Mặc dù địa chỉ của Ethereum tương tự như địa chỉ của Bitcoin nhưng nó khác ở hai điểm:

  1. Độ dài ngắn hơn nhiều, để lại chuỗi 32 byte (thay vì màn hình 64 byte) và
  2. Không có tổng kiểm tra

Độ dài ngắn hơn

Bạn bắt đầu bằng khóa riêng và sử dụng ECDSA để tạo khóa chung 64 byte, được băm bằng Keccak-256. Kết quả là chuỗi 32 byte, trong đó 12 byte đầu tiên bị loại bỏ, để lại 20 byte bao gồm địa chỉ 40 ký tự. Tại thời điểm đó, tiền tố “0x” được thêm vào địa chỉ. Vì Ethereum không chuyển đổi địa chỉ thành base58 nên nó được để ở dạng thập lục phân (0-F).

Không có tổng kiểm tra

Mặc dù bất kỳ chuỗi 40 ký tự thập lục phân nào cũng có thể là địa chỉ Ethereum, nhưng các nhà phát triển ethereum (như bitcoin) cũng không khuyến khích người dùng nhập thủ công một địa chỉ dài như vậy, có nguy cơ xảy ra bất kỳ lỗi văn thư hoặc lỗi đánh máy tiềm ẩn nào có thể dẫn đến mất tiền.

Bạn có thể mong đợi điều gì

Hầu hết các nhà phát triển Ethereum thích định dạng ICAP, giống như địa chỉ bitcoin, cũng sử dụng các ký tự base58 và bao gồm tổng kiểm tra.

E7338O073KYGTWWZN0F2WZ0R8PX5ZPPZS

Ưu điểm của ICAP là Số tài khoản ngân hàng quốc tế (IBAN) hoàn toàn hợp lệ, cho phép phần mềm ngân hàng hiện tại hiểu được sự tương tác với nó. IBAN là mã định danh quốc tế cho các tài khoản khách hàng trong ngành ngân hàng, bao gồm 32 ký tự chữ và số không phân biệt chữ hoa chữ thường, mã quốc gia, tổng kiểm tra, số ngân hàng và số tài khoản.

Sự khác biệt của Ethereum

Nhưng bạn có thể thấy STEEM, một loại tiền điện tử dựa trên khái niệm BitShares thân thiện với người dùng và thân thiện với thời gian hơn. Tại sao?

Được liên kết với nền tảng Steemit, STEEM có hệ thống tương tự như Ethereum--tên người dùng trong STEEM cũng là địa chỉ ví của bạn.

Sự khác biệt với STEEM là kiến trúc đằng sau các địa chỉ tên. Để biết thêm thông tin về điều này, xin vui lòng bấm vào đây.

Trở lại vào tháng 2, người sáng lập TRON, Justin Sun đã mua lại Steemit, tạo ra một làn sóng kịch tính trong toàn ngành. Để biết thêm thông tin về điều này, xin vui lòng bấm vào đây.

Bắt đầu mua và giao dịch tiền điện tử

Đăng ký và bắt đầu cơ hội với tương lai của tiền tệ

Đăng ký ngay


Thông tin quỹ
  1. Thông tin quỹ
  2. Quỹ đầu tư công
  3. Quỹ đầu tư tư nhân
  4. Quỹ phòng hộ
  5. Quỹ đầu tư
  6. Quỹ chỉ số