Bỏ qua đến nội dung chính

Ví phần mềm là gì?

U
Được viết bởi UKey Wallet

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

Ví phần mềm sử dụng số ngẫu nhiên để tạo Chínhkhóa riêng.

Sau đó, vượt qua Thuật toán xác định và không thể đảo ngược, nó có thể rút ra vô số subkhóa riêng.

Tại sao chúng ta cần các thuật toán xác định và không thể đảo ngược?
bởi vì sự chắc chắn có nghĩa là tất cả khóa riêng con luôn có thể được tạo từ cùng một khóa riêng chính, trong khi không thể đảo ngược Có nghĩa là khóa riêng chính không thể được xây dựng lại từ bất kỳ khóa riêng con nào.

đó là lý do tại sao nó được gọi là Ví xác định thứ bậc (HD). Cấu trúc phái sinh của khóa riêng tương tự như một cái cây: khóa cha có thể lấy được nhiều khóa con, mỗi khóa con có thể lấy được nhiều khóa cháu và quá trình này có thể tiếp tục vô thời hạn.

Khi tạo ví HD hoặc ví sao lưu lần đầu tiên, nó sẽ tạo ra cụm từ hạt giống. cụm từ hạt giống bao gồm một tập hợp các từ tiếng Anh theo trình tự. Trình tự này sẽ được sử dụng để tạo ra hạt giống, sau đó tạo tất cả khóa riêng trong ví từ hạt giống. Nói cách khác, cụm từ hạt giống là ví sao lưu, có thể được sử dụng trong ví khôi phục; và hạt giống tương ứng với số ngẫu nhiên ban đầu đằng sau ví xác định.

Một trong những ưu điểm lớn của ví HD là nó chỉ yêu cầu Chínhkhóa công khai có thể tạo ra bất kỳ số lượng subkhóa công khai. Nghĩa là, các địa chỉ công khai mới có thể được tạo từ khóa công khai chính mà không cần truy cập khóa riêng chính hoặc khóa riêng phụ. Tuy nhiên, những địa chỉ được tạo này cuối cùng được kiểm soát bởi khóa riêng chính.

Tất nhiên, có những rủi ro với thiết kế này. Nếu cụm từ hạt giống bị lộ, về cơ bản nó sẽ hiển thị tất cả khóa riêng. Một khi điều này xảy ra, tính bảo mật của tài sản kỹ thuật số trong ví sẽ bị mất.

Tại sao bạn cần nhiều khóa riêng đến vậy?

Tại sao người dùng lại cần nhiều khóa riêng đến vậy? Điều này có thể đạt được thông qua các giao dịch Bitcoin cơ chế thay đổi để hiểu.

Giao dịch bitcoin là một đầu vàođầu ra Cấu trúc dữ liệu cũng chứa thông tin tập lệnh cần thiết để chuyển giá trị từ nguồn (đầu vào) sang địa chỉ đích (đầu ra).

Để hiểu đầu vào và đầu ra của Bitcoin, trước tiên bạn cần hiểu UTXO(Đầu ra giao dịch chưa chi tiêu). UTXO là đơn vị cơ bản của giao dịch Bitcoin và đại diện cho sản lượng giao dịch chưa được chi tiêu. Một Bitcoin thực sự có thể được phân phối dưới dạng UTXO trên nhiều giao dịch và nhiều khối. Bitcoin không có số dư tài khoản đơn giản được ghi lại tập trung; thay vào đó, trên chuỗi chỉ có các UTXO phi tập trung, được kiểm soát bởi chủ sở hữu tương ứng của chúng.

UTXO có thể đại diện cho bất kỳ lượng giá trị nào, nhưng một khi được tạo ra, nó sẽ không thể phân chia được, giống như một đồng xu vật lý không thể chia làm đôi. Nếu giá trị của UTXO lớn hơn số tiền cần thiết cho giao dịch thì toàn bộ UTXO vẫn phải được chi tiêu và phần vượt quá sẽ được trả lại dưới dạng tiền lẻ.

Ví dụ: giả sử bạn có UTXO trị giá 20 đơn vị và muốn trả 1 đơn vị. Giao dịch phải tiêu thụ đủ 20 đơn vị UTXO và tạo hai đầu ra: một đầu ra gửi 1 đơn vị cho người nhận và đầu ra khác gửi 19 đơn vị trở lại ví của bạn dưới dạng tiền lẻ. Do đó, hầu hết các giao dịch Bitcoin đều tạo ra sự thay đổi.

Điều này dẫn đến một câu hỏi khác: thay đổi nên được gửi trở lại địa chỉ ban đầu hay đến địa chỉ mới được tạo?

Khi Satoshi Nakamoto thiết kế Bitcoin, ông đã giới thiệu Cơ chế thay đổi địa chỉ: Thông thường, một địa chỉ mới được tạo để nhận thay đổi cho mỗi giao dịch. Làm như vậy giúp bảo vệ quyền riêng tư của người dùng và giảm thiểu một số rủi ro bảo mật.

Trong thực tế, điều này tương tự như việc mở nhiều tài khoản ngân hàng dưới những tên và danh tính khác nhau tại các ngân hàng khác nhau. Ngay cả khi ai đó có thể quan sát dòng tiền trong mỗi tài khoản, họ sẽ gặp khó khăn trong việc truy tìm tất cả số tiền về chủ sở hữu thực sự của tài sản kỹ thuật số. Đây là một phần lý do cho tính ẩn danh tương đối của Bitcoin.

Đây là lý do tại sao người dùng ví cần số lượng lớn khóa riêng. Vì khóa công khai và khóa riêng luôn tồn tại theo cặp và mỗi giao dịch có thể tạo ra một địa chỉ thay đổi mới, nên việc lưu trữ từng địa chỉ khóa riêng tương ứng với các địa chỉ này của sao lưu sẽ mang lại chi phí quản lý cao. Ví HD giải quyết vấn đề này bằng cách lấy bất kỳ số lượng sub-khóa công khai và sub-khóa riêng nào từ một khóa gốc và cải thiện đáng kể khả năng sử dụng của ví kỹ thuật số.

Nội dung này có giải đáp được câu hỏi của bạn không?