Tiêu chuẩn kỹ thuật

  • Tiêu chuẩn ghi nhớ

    - Thuật ngữ ghi nhớ tuân thủ theo tiêu chuẩn BIP39 và thuật ngữ ghi nhớ 12 từ được tạo theo mặc định;

    Tạo hạt giống từ các ký ức

    - Tạo giống bằng quy trình chuẩn BIP39;

    - Trong thuật toán PBKDF2, câu lệnh ghi nhớ được sử dụng làm mật khẩu và "mnemonic" được sử dụng làm salt (cụm mật khẩu để trống);

    Xử lý các câu ghi nhớ

    - Bỏ khoảng cách ở đầu và cuối các từ ghi nhớ tiếng Anh, và thêm một khoảng cách vào giữa mỗi từ;

    - Bỏ khoảng cách ở đầu và cuối các từ ghi nhớ tiếng Trung, thêm khoảng cách vào giữa mỗi từ;

  • Tạo địa chỉ đa chữ ký Bitcoin

    Chữ ký đa dạng được triển khai thông qua P2SH, bằng cách gọi giao diện createmultisig của bitcoind (các loại tiền tệ khác cũng tương tự, chẳng hạn như litecoind của LTC) để tạo một địa chỉ hoặc tương đương với logic sau (lấy 2-3 chữ ký đa dạng làm ví dụ):

    1. redemptionScript = <OP_2> <A khóa công khai> <B khóa công khai> <C khóa công khai> <OP_3> <OP_CHECKMULTISIG>

    2. redemptionScriptHash = RIPEMD160(SHA256(redeemScript))

    3. P2SHAddress = base58check.Encode("05", redemptionScriptHash)

    Thứ tự sắp xếp khóa công khai đa chữ ký

    - Thứ tự của khóa công khai được sắp xếp theo thứ tự từ điển của chính khóa công khai (chuỗi thập lục phân là chuỗi ASCII);

    - Ví dụ: Khóa công khai của A: c0f832..., Khóa công khai của B: aaff01..., Khóa công khai của C: b8facc..., thì: redemptionScript = <OP_2> <B khóa công khai> ; <C khóa công khai> <A khóa công khai> <OP_3> <OP_CHECKMULTISIG>

    Mã nguồn đa chữ ký Ethereum/Solana

    Github: https://github.com/bitbill/ownbit-multisig-contracts

    Định dạng mã QR chữ ký ngoại tuyến

    bb_watch: Tạo ví đồng hồ

    bb_addcoin: theo dõi ví thêm tiền

    bb_sign: Ký một giao dịch

    bb_tx: phát sóng giao dịch tới mạng

    Tham chiếu định dạng mã hóa: zlibCompress + Base64

Original text
Rate this translation
Your feedback will be used to help improve Google Translate