Mã khóa cá nhân ( Private Keys ) là gì
Một khóa riêng private key là những dãy số bí mật Bitcoin cho phép bitcoin được chi tiêu. Mỗi ví Bitcoin chứa một hoặc nhiều khóa riêng, được lưu trong tệp ví. Các khóa riêng có liên quan về mặt toán học với tất cả các địa chỉ Bitcoin được tạo cho ví.
Vì khóa riêng là “vé” cho phép ai đó tiêu bitcoin, điều quan trọng là chúng phải được giữ bí mật và an toàn. Khóa riêng có thể được giữ trên các tập tin máy tính, hay các thiết bị lưu trữ bên ngào như USB, nhưng cũng thường thường được viết ra giấy
Bản thân các khóa riêng hầu như không bao giờ được người dùng chú ý hay xử lý , thay vào đó, người dùng thường sẽ được cung cấp một cụm từ mã hóa thông tin giống như khóa riêng.
Một số ví cho phép nhập khóa riêng mà không tạo bất kỳ giao dịch nào trong khi các ví hoặc dịch vụ khác yêu cầu khóa riêng được quét. Khi một khóa riêng được quét, một giao dịch được phát đi sẽ gửi số dư được kiểm soát bởi khóa riêng Private key tới một địa chỉ mới trong ví. Cũng giống như bất kỳ giao dịch nào khác, có nguy cơ các giao dịch bị quét phải được chi tiêu gấp đôi
Ngược lại, bitcoind cung cấp một cơ sở để nhập khóa riêng mà không tạo giao dịch quét. Điều này được coi là rất nguy hiểm và không được sử dụng ngay cả bởi những người sử dụng điện hoặc chuyên gia trừ những trường hợp rất cụ thể. Nhập khóa có thể dẫn đến Bitcoin bị đánh cắp bất cứ lúc nào, từ ví đã nhập khóa riêng không đáng tin cậy hoặc không an toàn – điều này có thể bao gồm các khóa riêng được tạo ngoại tuyến mà không phải ai cũng thấy được (Cold storage )
Một ví dụ khóa riêng
Trong Bitcoin, khóa riêng là số 256 bit, có thể được biểu diễn theo một trong nhiều cách. Đây là một khóa riêng ở dạng thập lục phân – 256 bit trong thập lục phân là 32 byte hoặc 64 ký tự trong phạm vi 0-9 hoặc AF.
E9873D79C6D87DC0FB6A5778633389 Ví dụ các ký tự của khóa riêng F4453213303DA61F20BD67FC233AA33262
Phạm vi của khóa riêng ECDSA hợp lệ
Gần như mọi số 256 bit là khóa riêng ECDSA hợp lệ . Cụ thể, mọi số 256 bit từ 0x1 đến 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 là một khóa riêng hợp lệ.
Phạm vi của các khóa riêng hợp lệ được điều chỉnh bởi tiêu chuẩn ECDSA secp256k1 được sử dụng bởi Bitcoin.
Khóa ví xác định phân cấp Bitcoin (HD)
Phần mềm ví có thể sử dụng Bip 32 để tạo nhiều khóa riêng và khóa chung tương ứng từ một giá trị bí mật duy nhất. Đây được gọi là ví xác định phân cấp hoặc viết tắt là ví HD . Giá trị hạt giống, hoặc khóa mở rộng chính , bao gồm khóa riêng 256 bit và mã chuỗi 256 bit , cho tổng số 512 bit. Không nên nhầm lẫn giá trị hạt giống (Seed phrase) với các khóa riêng được sử dụng trực tiếp để ký các giao dịch Bitcoin.
Người dùng được khuyến khích sử dụng ví HD, vì lý do an toàn: Ví HD chỉ cần được sao lưu một lần thông thường bằng cách sử dụng cụm từ hạt giống sau đó trong tương lai, bản sao lưu duy nhất đó luôn có thể tạo lại các khóa riêng tương tự. Do đó, nó có thể khôi phục một cách an toàn tất cả các địa chỉ và tất cả các khoản tiền được gửi đến các địa chỉ đó. Ví phi HD tạo khóa riêng được chọn ngẫu nhiên mới cho mỗi địa chỉ mới; do đó, nếu tệp ví bị mất hoặc bị hỏng, người dùng sẽ mất tất cả số tiền nhận được cho các địa chỉ được tạo sau lần sao lưu gần đây nhất.
Nếu một khóa riêng kiểm soát bitcoin chưa sử dụng bị xâm phạm hoặc bị đánh cắp, giá trị chỉ có thể được bảo vệ nếu nó được sử dụng ngay lập tức cho một đầu ra khác được bảo mật. Bởi vì bitcoin chỉ có thể được chi tiêu một lần, khi chúng được sử dụng khóa riêng, khóa riêng trở nên vô giá trị. Thường thì có thể, nhưng không thể tin được và không an toàn, để sử dụng lại địa chỉ được thực hiện bởi khóa riêng, trong trường hợp đó, khóa riêng đó sẽ được sử dụng lại



















