BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR

Khoa học phổ biến | Tại sao Bitcoin của tôi có nhiều địa chỉ?

Đọc bài viết này mất 16 phút
Để giảm phí giao dịch, sẽ hợp lý hơn khi sử dụng địa chỉ ở định dạng Native SegWit và Taproot.
Tiêu đề gốc: "Dòng Web3 dành cho người mới chơi: Tại sao Bitcoin của tôi có nhiều địa chỉ"
Nguồn gốc: Nhóm ZAN


Có thể có Có nhiều người bạn mới làm quen như tác giả. Khi họ sử dụng ví WEB3 lần đầu tiên, họ vui vẻ mở ví Bitcoin và chuẩn bị sao chép địa chỉ, nhưng đột nhiên phát hiện ra rằng một chiếc ví họ tạo thực sự có nhiều địa chỉ khác nhau. Giống như bạn đang đi đến một ngã tư xa lạ với vẻ mặt bối rối.


Tại sao lại có nhiều địa chỉ khác nhau? Nên sử dụng địa chỉ nào trong số này?


Nhiều ví OKX Địa chỉ Bitcoin


Những địa chỉ này là gì


Cộng đồng Bitcoin là một cộng đồng nơi công nghệ không ngừng phát triển. , sự phát triển của công nghệ tạo ra nội dung mới. Các định dạng địa chỉ khác nhau có thể được coi là kết quả của việc áp dụng các công nghệ mới. Tiếp theo, khám phá sự khác biệt giữa các định dạng địa chỉ khác nhau.


01 Địa chỉ kế thừa (P2PKH)


Định dạng này mới được Bitcoin The định dạng được sử dụng tại thời điểm đó được gọi là định dạng Legacy và vì địa chỉ Bitcoin tại thời điểm đó được tạo từ cặp khóa chung/khóa riêng nên nó còn được gọi là địa chỉ Băm khóa công khai thanh toán (P2PKH).


Hiện tại, có vẻ như các địa chỉ loại Legacy sẽ chiếm nhiều không gian hơn trong giao dịch, dẫn đến phí giao dịch cao hơn. Hiện tại, mọi người sẽ chỉ sử dụng loại địa chỉ này khi sử dụng một số ví cũ không tương thích với địa chỉ mới.


Bạn có thể thấy rằng các địa chỉ Legacy có một đặc điểm, tất cả các địa chỉ đều bắt đầu bằng "1". Điều này là do khi tạo địa chỉ, tiền tố sẽ được thêm vào trước khóa chung được tạo theo các tình huống khác nhau (chẳng hạn như testnet/mainnet). Sau khi khóa chung có tiền tố được thêm vào được tính toán thông qua Hash, địa chỉ cuối cùng sẽ bắt đầu. với "1".


02 Địa chỉ SegWit lồng nhau (P2SH-P2WPKH)


So với địa chỉ Legacy truyền thống , Địa chỉ P2SH không sử dụng hàm băm của khóa chung mà sử dụng hàm băm của tập lệnh quy đổi (redeem-script). Theo thuật ngữ thông thường, P2PKH trả tiền theo hàm băm của khóa chung, trong khi P2SH trả tiền theo tập lệnh đổi quà. Chỉ sau khi người nhận đáp ứng các điều kiện chuyển của tập lệnh đổi quà thì số tiền bên trong mới có thể được chi tiêu.


Vì đối tượng thanh toán được chuyển đổi từ khóa chung thành tập lệnh nên tính linh hoạt được mở rộng đáng kể và logic thực thi của tập lệnh đổi quà có thể được tùy chỉnh. Các ứng dụng điển hình bao gồm thực hiện các giao dịch đa chữ ký.


Dựa trên P2SH, nếu công nghệ Segregated Witness được nhúng thì định dạng của địa chỉ này là địa chỉ tương thích Segregated Witness (Nested SegWit). Bạn có thể tìm hiểu thêm về Segregated Witness khi giới thiệu địa chỉ Segregated Witness. Sau khi giới thiệu công nghệ Segregated Witness, khối lượng giao dịch có thể giảm xuống, từ đó giảm phí giao dịch.


Bạn có thể thấy địa chỉ P2SH bắt đầu bằng "3".


03 Địa chỉ nhân chứng tách biệt (SegWit gốc)


Trước khi giới thiệu loại địa chỉ này, Công nghệ chủ chốt bên trong cần được giới thiệu - Segregated Witness (SegWit). Như tên cho thấy, Segregated Witness cô lập dữ liệu nhân chứng (nhân chứng) và xử lý nó một cách riêng biệt.


Một lợi thế đáng kể của việc làm này là nó làm giảm kích thước của thông tin giao dịch, từ đó giảm phí giao dịch. Một lợi ích khác do việc giảm kích thước mang lại là giới hạn trên của kích thước giao dịch khối Bitcoin đã được tăng từ 1 MB lên 4 MB.


Đặc điểm của địa chỉ Segregated Witness là địa chỉ bắt đầu bằng "bc1".


04 Địa chỉ Taproot (Taproot)


Ưu điểm của địa chỉ Taproot là tính riêng tư và phức tạp. Hiệu quả trong các tình huống giao dịch. So với SegWit gốc, nó sử dụng thuật toán Schnorr để thay thế thuật toán chữ ký số đường cong elip hiệu quả hơn trong các tình huống giao dịch hàng loạt và cải thiện tính riêng tư của ví đa chữ ký.


Địa chỉ gốc chính được đặc trưng bởi địa chỉ thường bắt đầu bằng "bc1q".


Tôi nên chọn định dạng địa chỉ nào?


Các ví phổ biến hiện nay như OKX, Unisat và các ví khác Tất cả bốn địa chỉ trên đều được hỗ trợ, vì vậy để giảm chi phí giao dịch, sẽ hợp lý hơn nếu sử dụng địa chỉ ở định dạng Native SegWit và Taproot.


Ngoài ra, nếu bạn quan tâm đến dòng chữ Bitcoin, v.v., thì hai địa chỉ này là lựa chọn tốt nhất của bạn. Hầu hết các ví đều có cả dòng chữ địa chỉ. đã được xử lý bổ sung để bảo vệ UTXO đặc biệt của bạn khỏi bị chuyển nhầm trong quá trình giao dịch. Hãy tìm địa chỉ ví bắt đầu bằng "bc1"!


Tất nhiên, các ví có định dạng địa chỉ khác nhau có thể thực hiện các giao dịch tiền, vì vậy đừng lo lắng.


Nếu bạn muốn kiểm tra số dư hoặc thông tin khối của Bitcoin, bạn có thể sử dụng dịch vụ nút của ZAN. Chúng tôi cung cấp API phong phú cho các nhà phát triển sử dụng. Chi tiết tài liệu API: https://docs.zan.top/reference/zan_getbalance-enhance


Đi sâu hơn - giới thiệu về các công nghệ chính


Sau phần giới thiệu trên thì mọi người ít nhiều đã có những hiểu biết sơ bộ về chiếc ví rồi. Vậy thì cũng như tôi, tôi rất muốn tiếp thu một số công nghệ trong chiếc ví nên hãy cùng tìm hiểu bên trong nhé. Công nghệ bí ẩn.


01Kịch bản đổi quà của Tập lệnh đổi quà


Khi giới thiệu P2SH, chúng tôi biết rằng đây là Công nghệ dành cho các giao dịch tập lệnh quy đổi, vậy tập lệnh quy đổi là gì và vai trò của nó trong hệ sinh thái Bitcoin là gì.


Trước khi giới thiệu kịch bản quy đổi, chúng tôi cần giới thiệu cấu trúc cơ bản của giao dịch Bitcoin.


Sau đây là giao dịch loại P2PK điển hình, trong đó địa chỉ bắt đầu bằng 04ae muốn chuyển 10 BTC đến địa chỉ bắt đầu bằng 15kD. Tài khoản có địa chỉ 04ae cần cho những người khác trong chuỗi biết rằng tài khoản đó thực sự có quyền sử dụng tài khoản này (có khóa riêng), sau đó anh ta cần cung cấp chữ ký (ScriptSig) trong giao dịch này để chứng minh danh tính của mình.


Ngoài việc lấy được chữ ký, người xác minh còn cần tìm tập lệnh đầu ra của giao dịch trước đó tương ứng với UTXO. Hai chữ viết này được ghép lại với nhau để tạo thành chữ viết chuộc lỗi. Chức năng của kịch bản quy đổi là chứng minh tính hợp pháp của giao dịch.



Trong giao dịch này, bạn có thể thấy rằng chữ ký và tập lệnh đầu ra đều là Hướng dẫn máy tính. OP_PUSHBYTES có nghĩa là ĐẨY một phần dữ liệu vào ngăn xếp. Đầu tiên, 04ae ký toàn bộ giao dịch bằng khóa riêng của nó trong ScriptSig và chữ ký sẽ được đẩy lên ngăn xếp. Sau đó đẩy khóa chung vào ngăn xếp và cuối cùng ở . Trong OP_CHECKSIG, sử dụng khóa chung để giải mã chữ ký và so sánh xem giao dịch có nhất quán hay không. Nếu chúng nhất quán thì danh tính là hợp lệ.


Ngoài phương thức P2PK này, tập lệnh quy đổi cũng có thể triển khai các phương thức xác thực khác nhau như P2PKH và P2SH.


02 Segregated Witness


Trong phần giới thiệu ở trên, bạn có thể biết các loại ví mới hơn hiện nay. các định dạng đều sử dụng công nghệ Segregated Witness, vậy Witness là gì và nó được tách biệt như thế nào?


Nhân chứng ở đây có thể được coi là thông tin chữ ký tập lệnh (scriptSig) trong cấu trúc cơ bản của Bitcoin. Segregated Witness trích xuất nó từ cấu trúc cơ bản và đưa nó vào dữ liệu mới. kết cấu.



Như bạn có thể thấy trong hình trên, nội dung cần thiết duy nhất trong giao dịch còn lại Với việc bổ sung thông tin nguồn giao dịch và thông tin đầu ra giao dịch, kích thước của giao dịch sẽ giảm do phần màu vàng (tổng kích thước của giao dịch) có giới hạn kích thước, việc truyền chữ ký của giao dịch riêng biệt cho phép một khối. đáp ứng được nhiều giao dịch hơn. Ngoài ra, khi tính toán chữ ký của một giao dịch không bao gồm nội dung của phần chữ ký nên vấn đề về tính linh hoạt của giao dịch có thể được giải quyết một cách hiệu quả.


Sau đây là giao dịch P2TR, bạn có thể thấy giao dịch này có thêm phần nhân chứng. Chức năng của nó là xác minh tính hợp pháp của giao dịch. Sau khi sử dụng Witness thay vì ScriptSig thì cách thức xác minh tính hợp pháp vẫn như cũ, đó là dùng public key để giải mã chữ ký của Witness nhằm xác minh xem nội dung giao dịch có thống nhất hay không. Chỉ khi nút cần xác minh tính hợp pháp của giao dịch thì nó mới yêu cầu thông tin Nhân chứng.



Tóm lại, Segregated Witness là phần chữ ký giao dịch của giao dịch ban đầu. Nội dung của giao dịch được truyền tách biệt với phần nội dung còn lại, do đó làm giảm quy mô của một giao dịch và tăng dung lượng của toàn bộ khối. Ngoài ra, do nội dung của phần chữ ký không được đưa vào tính toán giá trị băm của giao dịch nên nó có thể giải quyết một cách hiệu quả vấn đề về tính linh hoạt của giao dịch.


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

24HBài viết phổ biến
Tải BlockBeats
home-down-code
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi