Series Người mới bắt đầu với Web3: Tại sao Ví Bitcoin của tôi có nhiều địa chỉ?

Người mới bắt đầuJul 17, 2024
Cộng đồng Bitcoin liên tục phát triển với các tiến bộ công nghệ, dẫn đến các tính năng mới. Định dạng địa chỉ khác nhau là một kết quả của những tiến bộ này. Bài viết này giải thích tại sao có nhiều loại địa chỉ trong các ví Bitcoin Web3 và mỗi loại được sử dụng cho mục đích gì.
Series Người mới bắt đầu với Web3: Tại sao Ví Bitcoin của tôi có nhiều địa chỉ?

Nhiều người mới, bao gồm cả tôi, rất hào hứng khi mở ví tiền Bitcoin của họ bằng một ví web3 lần đầu tiên. Khi chúng tôi chuẩn bị sao chép một địa chỉ, chúng tôi đột nhiên phát hiện ra rằng ví mà chúng tôi tạo ra có nhiều địa chỉ khác nhau. Điều này giống như đứng ở một ngã tư lạ lẫm, cảm thấy hoàn toàn bối rối. Tại sao lại có những địa chỉ khác nhau? Bạn nên sử dụng địa chỉ nào?

nhiều địa chỉ bitcoin trong ví tiền okx

Đây là những địa chỉ gì vậy?

Cộng đồng Bitcoin luôn phát triển với những tiến bộ công nghệ mới. Những tiến bộ này thường dẫn đến các tính năng mới, chẳng hạn như các định dạng địa chỉ khác nhau. Hãy cùng khám phá các định dạng địa chỉ khác nhau này là gì và điều gì làm cho chúng trở nên độc đáo.

địa chỉ cũ (p2pkh)

Định dạng này được sử dụng khi Bitcoin ra mắt lần đầu vào năm 2009, vì vậy nó được gọi là định dạng cũ. Vì địa chỉ Bitcoin vào thời điểm đó được tạo từ cặp khóa công khai/tư nhân, nó cũng được gọi là địa chỉ payment public key hash (p2pkh).

Hiện tại, có vẻ như địa chỉ loại cũ 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 chỉ sử dụng loại địa chỉ này khi sử dụng một số ví tiền cũ không tương thích với địa chỉ mới.

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

địa chỉ segwit lồng nhau (p2sh-p2wpkh)

So với địa chỉ kế thừa truyền thống, địa chỉ p2sh không sử dụng băm của khóa công khai, mà là băm của tập lệnh chuẩn bị rút (redeem-script). Đơn giản, p2pkh trả tiền cho băm của một khóa công khai, trong khi p2sh trả tiền cho tập lệnh chuẩn bị rút. Chỉ khi người nhận đáp ứng các điều kiện chuyển nhượng của tập lệnh chuẩn bị rút, số tiền bên trong mới được chi tiêu.

Vì đối tượng thanh toán được chuyển đổi từ khóa công khai thành kịch bản, tính linh hoạt được mở rộng rất nhiều, và logic thực thi của kịch bản chuộc lại 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ệ segreGate.iod witness được nhúng vào, thì định dạng của địa chỉ này là địa chỉ tương thích segreGate.iod witness (nested segwit). bạn có thể tìm hiểu thêm về segreGate.iod witness khi giới thiệu địa chỉ segreGate.iod witness. sau khi giới thiệu công nghệ segreGate.iod witness, khối lượng giao dịch có thể được giảm, từ đó giảm phí giao dịch.

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

địa chỉ chứng kiến ​​segwit (địa chỉ segwit nguyên bản) Gate.io

Trước khi giới thiệu loại địa chỉ này, chúng ta cần giới thiệu công nghệ chính bên trong nó - segreGate.iod witness (segwit). Như tên gợi ý, segreGate.iod witness cô lập dữ liệu chứng thực (witness) và xử lý nó một cách riêng biệt.

Một lợi ích quan trọng của việc làm như vậy là giảm kích thước thông tin giao dịch, từ đó giảm phí giao dịch. Lợi ích khác được mang lại bởi việc giảm kích thước là giới hạn trên 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ỉ segreGate.iod witness là địa chỉ bắt đầu bằng “bc1”.

địa chỉ taproot (taproot)

Những lợi ích của địa chỉ Taproot là tính riêng tư và hiệu quả trong các kịch bản giao dịch phức tạp. So với Native SegWit, nó sử dụng thuật toán Schnorr để thay thế thuật toán chữ ký số đường cong Elliptic. Cách tiếp cận này hiệu quả hơn trong các kịch bản giao dịch phân lô 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ỉ Bitcoin nào?

Các ví tiền chính thống như okx và unisat hỗ trợ tất cả bốn loại địa chỉ Bitcoin. Để giảm phí giao dịch, nên sử dụng địa chỉ trong định dạng native segwit hoặc taproot.

Nếu bạn quan tâm đến các địa chỉ Bitcoin, hai loại địa chỉ này là lý tưởng. Hầu hết các ví tiền xử lý các chữ ký trên các địa chỉ này đặc biệt, đảm bảo rằng các UTXO đặc biệt của bạn không bị chuyển nhầm. Tìm kiếm địa chỉ ví tiền bắt đầu bằng “bc1”!

đừng lo lắng về sự tương thích—ví tiền với định dạng địa chỉ khác nhau vẫn có thể giao dịch với nhau.

để kiểm tra số dư bitcoin hoặc thông tin khối, bạn có thể sử dụng dịch vụ nút của Zan. họ cung cấp một api toàn diện cho các nhà phát triển. để biết thêm chi tiết, hãy kiểm tra tài liệu api:https://docs.zan.top/reference/zan_getbalance-enhance.

một sự đào sâu hơn - các công nghệ chính được giải thích

Sau khi đã xem xét tổng quan ban đầu, bạn bây giờ đã có một hiểu biết cơ bản về ví Bitcoin. Đối với những người như tôi, đam mê với các công nghệ cơ bản, hãy khám phá một số khía cạnh kỹ thuật chính.

kịch bản rút lại

Khi chúng tôi thảo luận về P2SH (Pay-to-script-hash), chúng tôi đã đề cập đến đó là một công nghệ được sử dụng để đổi lại các giao dịch tập lệnh. Nhưng chính xác thì kịch bản đổi quà là gì và nó đóng vai trò gì trong hệ sinh thái Bitcoin? Trước khi đi sâu vào các tập lệnh đổi quà, chúng ta hãy xem cấu trúc cơ bản của các giao dịch Bitcoin. Dưới đây là ví dụ về giao dịch P2PK (trả tiền cho khóa công khai) điển hình. Giả sử một địa chỉ bắt đầu bằng 04AE muốn gửi 10 BTC đến một địa chỉ bắt đầu bằng 15KD. Chủ sở hữu của địa chỉ 04AE phải chứng minh với mạng rằng họ có quyền sử dụng địa chỉ này (tức là họ sở hữu khóa riêng). Để làm điều này, họ cần cung cấp chữ ký (scriptsig) trong giao dịch để xác minh danh tính của họ. Trình xác minh không chỉ cần lấy chữ ký này mà còn cần xác định vị trí tập lệnh đầu ra từ giao dịch trước đó được liên kết với UTXO. Hai tập lệnh này cùng nhau tạo thành cái được gọi là tập lệnh chuộc lại. Vai trò của Redeem Script là chứng minh tính hợp lệ 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à các chỉ thị máy tính. op_pushbytes chỉ ra việc đẩy một mảnh dữ liệu vào ngăn xếp. Đầu tiên, 04ae ký giao dịch toàn bộ bằng khóa riêng tư của chính nó trong scriptsig, và chữ ký sẽ được đẩy vào ngăn xếp. Sau đó đẩy khóa công khai vào ngăn xếp và cuối cùng tại.op_checksig, sử dụng khóa công khai để giải mã chữ ký và so sánh xem giao dịch có nhất quán 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 đổi quà cũng có thể triển khai các phương thức xác thực khác nhau như P2PKH và P2SH.

segreGate.iod nhân chứng

Từ phần giới thiệu trên, chúng ta có thể biết rằng các định dạng ví mới hơn hiện đang sử dụng công nghệ nhân chứng segreGate.iod, vậy witness là gì và nó được cô lập như thế nào?

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

như bạn có thể thấy trong hình ảnh ở trên, nội dung duy nhất cần thiết trong giao dịch là thông tin nguồn gốc giao dịch và thông tin đầu ra của giao dịch. Kích thước của giao dịch được giảm bớt. Khi 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, giao dịch sẽ truyền các chữ ký một cách riêng biệt cho phép một khối chứa nhiều giao dịch hơn. Ngoài ra, khi tính toán chữ ký của một giao dịch, nội dung của phần chữ ký không được bao gồm, vì vậy vấn đề biến đổi giao dịch có thể được giải quyết một cách hiệu quả.

Dưới đây là giao dịch P2TR. Bạn có thể thấy rằng giao dịch này có thêm một 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, phương pháp xác minh tính hợp pháp vẫn như cũ, tức là sử dụng khóa công khai để giải mã chữ ký của nhân chứng để xác minh xem nội dung giao dịch có nhất quán hay không. Các nút sẽ chỉ yêu cầu thông tin nhân chứng khi họ cần xác minh tính hợp pháp của giao dịch.

Tóm lại, nhân chứng segreGate.iod (segwit) cải thiện giao dịch Bitcoin bằng cách tách các chữ ký giao dịch khỏi dữ liệu giao dịch còn lại. Sự tách rời này giảm kích thước của mỗi giao dịch, cho phép có nhiều giao dịch hơn vừa với một khối duy nhất, từ đó tăng khả năng tổng thể của khối. Hơn nữa, bằng cách loại trừ dữ liệu chữ ký khỏi tính toán hash giao dịch, segwit hiệu quả giải quyết vấn đề biến đổi giao dịch.

tuyên bố:

  1. Bài viết này được sao chép từ[nhóm ZAN], tất cả bản quyền thuộc về tác giả gốc [đội Zan]. nếu có ý kiến ​​phản đối về việc tái bản này, vui lòng liên hệ với Cổng họcđội ngũ, và họ sẽ xử lý nhanh chóng.
  2. phủ nghĩa vụ: các quan điểm và ý kiến được thể hiện trong bài viết này chỉ là của tác giả và không đại diện cho bất kỳ lời khuyên đầu tư nào.
  3. việc dịch bài viết sang các ngôn ngữ khác được thực hiện bởiCổng họcđội ngũ. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn bản đã dịch là không được phép.

Series Người mới bắt đầu với Web3: Tại sao Ví Bitcoin của tôi có nhiều địa chỉ?

Người mới bắt đầuJul 17, 2024
Cộng đồng Bitcoin liên tục phát triển với các tiến bộ công nghệ, dẫn đến các tính năng mới. Định dạng địa chỉ khác nhau là một kết quả của những tiến bộ này. Bài viết này giải thích tại sao có nhiều loại địa chỉ trong các ví Bitcoin Web3 và mỗi loại được sử dụng cho mục đích gì.
Series Người mới bắt đầu với Web3: Tại sao Ví Bitcoin của tôi có nhiều địa chỉ?

Nhiều người mới, bao gồm cả tôi, rất hào hứng khi mở ví tiền Bitcoin của họ bằng một ví web3 lần đầu tiên. Khi chúng tôi chuẩn bị sao chép một địa chỉ, chúng tôi đột nhiên phát hiện ra rằng ví mà chúng tôi tạo ra có nhiều địa chỉ khác nhau. Điều này giống như đứng ở một ngã tư lạ lẫm, cảm thấy hoàn toàn bối rối. Tại sao lại có những địa chỉ khác nhau? Bạn nên sử dụng địa chỉ nào?

nhiều địa chỉ bitcoin trong ví tiền okx

Đây là những địa chỉ gì vậy?

Cộng đồng Bitcoin luôn phát triển với những tiến bộ công nghệ mới. Những tiến bộ này thường dẫn đến các tính năng mới, chẳng hạn như các định dạng địa chỉ khác nhau. Hãy cùng khám phá các định dạng địa chỉ khác nhau này là gì và điều gì làm cho chúng trở nên độc đáo.

địa chỉ cũ (p2pkh)

Định dạng này được sử dụng khi Bitcoin ra mắt lần đầu vào năm 2009, vì vậy nó được gọi là định dạng cũ. Vì địa chỉ Bitcoin vào thời điểm đó được tạo từ cặp khóa công khai/tư nhân, nó cũng được gọi là địa chỉ payment public key hash (p2pkh).

Hiện tại, có vẻ như địa chỉ loại cũ 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 chỉ sử dụng loại địa chỉ này khi sử dụng một số ví tiền cũ không tương thích với địa chỉ mới.

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

địa chỉ segwit lồng nhau (p2sh-p2wpkh)

So với địa chỉ kế thừa truyền thống, địa chỉ p2sh không sử dụng băm của khóa công khai, mà là băm của tập lệnh chuẩn bị rút (redeem-script). Đơn giản, p2pkh trả tiền cho băm của một khóa công khai, trong khi p2sh trả tiền cho tập lệnh chuẩn bị rút. Chỉ khi người nhận đáp ứng các điều kiện chuyển nhượng của tập lệnh chuẩn bị rút, số tiền bên trong mới được chi tiêu.

Vì đối tượng thanh toán được chuyển đổi từ khóa công khai thành kịch bản, tính linh hoạt được mở rộng rất nhiều, và logic thực thi của kịch bản chuộc lại 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ệ segreGate.iod witness được nhúng vào, thì định dạng của địa chỉ này là địa chỉ tương thích segreGate.iod witness (nested segwit). bạn có thể tìm hiểu thêm về segreGate.iod witness khi giới thiệu địa chỉ segreGate.iod witness. sau khi giới thiệu công nghệ segreGate.iod witness, khối lượng giao dịch có thể được giảm, từ đó giảm phí giao dịch.

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

địa chỉ chứng kiến ​​segwit (địa chỉ segwit nguyên bản) Gate.io

Trước khi giới thiệu loại địa chỉ này, chúng ta cần giới thiệu công nghệ chính bên trong nó - segreGate.iod witness (segwit). Như tên gợi ý, segreGate.iod witness cô lập dữ liệu chứng thực (witness) và xử lý nó một cách riêng biệt.

Một lợi ích quan trọng của việc làm như vậy là giảm kích thước thông tin giao dịch, từ đó giảm phí giao dịch. Lợi ích khác được mang lại bởi việc giảm kích thước là giới hạn trên 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ỉ segreGate.iod witness là địa chỉ bắt đầu bằng “bc1”.

địa chỉ taproot (taproot)

Những lợi ích của địa chỉ Taproot là tính riêng tư và hiệu quả trong các kịch bản giao dịch phức tạp. So với Native SegWit, nó sử dụng thuật toán Schnorr để thay thế thuật toán chữ ký số đường cong Elliptic. Cách tiếp cận này hiệu quả hơn trong các kịch bản giao dịch phân lô 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ỉ Bitcoin nào?

Các ví tiền chính thống như okx và unisat hỗ trợ tất cả bốn loại địa chỉ Bitcoin. Để giảm phí giao dịch, nên sử dụng địa chỉ trong định dạng native segwit hoặc taproot.

Nếu bạn quan tâm đến các địa chỉ Bitcoin, hai loại địa chỉ này là lý tưởng. Hầu hết các ví tiền xử lý các chữ ký trên các địa chỉ này đặc biệt, đảm bảo rằng các UTXO đặc biệt của bạn không bị chuyển nhầm. Tìm kiếm địa chỉ ví tiền bắt đầu bằng “bc1”!

đừng lo lắng về sự tương thích—ví tiền với định dạng địa chỉ khác nhau vẫn có thể giao dịch với nhau.

để kiểm tra số dư bitcoin hoặc thông tin khối, bạn có thể sử dụng dịch vụ nút của Zan. họ cung cấp một api toàn diện cho các nhà phát triển. để biết thêm chi tiết, hãy kiểm tra tài liệu api:https://docs.zan.top/reference/zan_getbalance-enhance.

một sự đào sâu hơn - các công nghệ chính được giải thích

Sau khi đã xem xét tổng quan ban đầu, bạn bây giờ đã có một hiểu biết cơ bản về ví Bitcoin. Đối với những người như tôi, đam mê với các công nghệ cơ bản, hãy khám phá một số khía cạnh kỹ thuật chính.

kịch bản rút lại

Khi chúng tôi thảo luận về P2SH (Pay-to-script-hash), chúng tôi đã đề cập đến đó là một công nghệ được sử dụng để đổi lại các giao dịch tập lệnh. Nhưng chính xác thì kịch bản đổi quà là gì và nó đóng vai trò gì trong hệ sinh thái Bitcoin? Trước khi đi sâu vào các tập lệnh đổi quà, chúng ta hãy xem cấu trúc cơ bản của các giao dịch Bitcoin. Dưới đây là ví dụ về giao dịch P2PK (trả tiền cho khóa công khai) điển hình. Giả sử một địa chỉ bắt đầu bằng 04AE muốn gửi 10 BTC đến một địa chỉ bắt đầu bằng 15KD. Chủ sở hữu của địa chỉ 04AE phải chứng minh với mạng rằng họ có quyền sử dụng địa chỉ này (tức là họ sở hữu khóa riêng). Để làm điều này, họ cần cung cấp chữ ký (scriptsig) trong giao dịch để xác minh danh tính của họ. Trình xác minh không chỉ cần lấy chữ ký này mà còn cần xác định vị trí tập lệnh đầu ra từ giao dịch trước đó được liên kết với UTXO. Hai tập lệnh này cùng nhau tạo thành cái được gọi là tập lệnh chuộc lại. Vai trò của Redeem Script là chứng minh tính hợp lệ 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à các chỉ thị máy tính. op_pushbytes chỉ ra việc đẩy một mảnh dữ liệu vào ngăn xếp. Đầu tiên, 04ae ký giao dịch toàn bộ bằng khóa riêng tư của chính nó trong scriptsig, và chữ ký sẽ được đẩy vào ngăn xếp. Sau đó đẩy khóa công khai vào ngăn xếp và cuối cùng tại.op_checksig, sử dụng khóa công khai để giải mã chữ ký và so sánh xem giao dịch có nhất quán 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 đổi quà cũng có thể triển khai các phương thức xác thực khác nhau như P2PKH và P2SH.

segreGate.iod nhân chứng

Từ phần giới thiệu trên, chúng ta có thể biết rằng các định dạng ví mới hơn hiện đang sử dụng công nghệ nhân chứng segreGate.iod, vậy witness là gì và nó được cô lập như thế nào?

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

như bạn có thể thấy trong hình ảnh ở trên, nội dung duy nhất cần thiết trong giao dịch là thông tin nguồn gốc giao dịch và thông tin đầu ra của giao dịch. Kích thước của giao dịch được giảm bớt. Khi 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, giao dịch sẽ truyền các chữ ký một cách riêng biệt cho phép một khối chứa nhiều giao dịch hơn. Ngoài ra, khi tính toán chữ ký của một giao dịch, nội dung của phần chữ ký không được bao gồm, vì vậy vấn đề biến đổi giao dịch có thể được giải quyết một cách hiệu quả.

Dưới đây là giao dịch P2TR. Bạn có thể thấy rằng giao dịch này có thêm một 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, phương pháp xác minh tính hợp pháp vẫn như cũ, tức là sử dụng khóa công khai để giải mã chữ ký của nhân chứng để xác minh xem nội dung giao dịch có nhất quán hay không. Các nút sẽ chỉ yêu cầu thông tin nhân chứng khi họ cần xác minh tính hợp pháp của giao dịch.

Tóm lại, nhân chứng segreGate.iod (segwit) cải thiện giao dịch Bitcoin bằng cách tách các chữ ký giao dịch khỏi dữ liệu giao dịch còn lại. Sự tách rời này giảm kích thước của mỗi giao dịch, cho phép có nhiều giao dịch hơn vừa với một khối duy nhất, từ đó tăng khả năng tổng thể của khối. Hơn nữa, bằng cách loại trừ dữ liệu chữ ký khỏi tính toán hash giao dịch, segwit hiệu quả giải quyết vấn đề biến đổi giao dịch.

tuyên bố:

  1. Bài viết này được sao chép từ[nhóm ZAN], tất cả bản quyền thuộc về tác giả gốc [đội Zan]. nếu có ý kiến ​​phản đối về việc tái bản này, vui lòng liên hệ với Cổng họcđội ngũ, và họ sẽ xử lý nhanh chóng.
  2. phủ nghĩa vụ: các quan điểm và ý kiến được thể hiện trong bài viết này chỉ là của tác giả và không đại diện cho bất kỳ lời khuyên đầu tư nào.
  3. việc dịch bài viết sang các ngôn ngữ khác được thực hiện bởiCổng họcđội ngũ. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn bản đã dịch là không được phép.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500