Sui tuân theo các thông số kỹ thuật ví được chấp nhận rộng rãi trong ngành công nghiệp tiền điện tử, chẳng hạn như BIP-32 (và biến thể của nó, SLIP-0010 ), BIP-44 và BIP-39. Các thông số kỹ thuật này đã trở nên phổ biến trong ngành công nghiệp tiền điện tử như một phương tiện để người dùng quản lý khóa tài khoản của họ.
tiêu đề cấp đầu tiên
lược đồ phái sinh chính
Sui tuân theo BIP-32 để quản lý các ví hỗ trợ sơ đồ chữ ký ECDSA Secp 256 k 1.
BIP-32 xác định cấu trúc ví xác định phân cấp để liên kết một cách hợp lý một bộ khóa. Việc nhóm các khóa theo cách này giúp giảm chi phí theo dõi số lượng lớn khóa riêng tư của người dùng. Cách tiếp cận này cũng cho phép người quản lý phân phối các địa chỉ quản trị khác nhau cho từng tài khoản người dùng dưới một nguồn kiểm soát.
Sử dụng BIP-32 để tách rời việc tạo khóa riêng tư khỏi việc tạo khóa chung nhận ra trường hợp sử dụng chỉ nhìn vào ví, nghĩa là có thể lấy được một chuỗi khóa chung và địa chỉ của chúng, trong khi khóa riêng tư có thể được giữ ngoại tuyến để ký.
Sui tuân theo SLIP-0010 để quản lý các ví hỗ trợ sơ đồ chữ ký Ed 25519 (EdDSA).
Sui đã sử dụng SLIP-0010 vì BIP-32 ban đầu được thiết kế cho ECDSA với các nhóm cơ bản và đường cong Ed 25519 dựa trên các nhóm h×ℓ, trong đó h là bộ đồng xử lý nhỏ và ℓ là số nguyên tố 252 bit. Đây là một chi tiết kỹ thuật nâng cao, nhưng tiêu chuẩn chữ ký Ed 25519 áp dụng tính năng kẹp bit cho cả bit thấp và cao của khóa riêng tư, khiến một số mẫu BIP-32 không tương thích với Ed 25519. Do đó, SLIP-0010 cấm tạo khóa chung mới từ khóa chung của người dùng hiện tại. SLIP-0010 chỉ hỗ trợ cái gọi là"cốt thép"tiêu đề cấp đầu tiên
đường dẫn xuất chính
Trong khi BIP-32 chỉ định các cấp độ của ví trong hệ thống phân cấp, thì BIP-44 xác định thêm năm cấp độ đường dẫn phái sinh và ý nghĩa chính xác của chúng: M/mục đích'/coin_type'/account'/change/address_index. Trong cấu trúc này, dấu gạch chéo biểu thị cấp độ mới hoặc cấp độ con trong cấu trúc phân cấp.
Lớp đích thường được đặt thành 44, tương ứng với số BIP. Tuy nhiên, trong Sui, lớp đích phân biệt giữa các lược đồ chữ ký khác nhau. 44 được đặt thành Ed 25519 và 54 được đặt thành ECDSA Secp 256 k 1 . Mặc dù việc đặt mức ý định thành một giá trị khác 44 là không chuẩn, nhưng người ta thường sử dụng trường ý định để phân biệt giữa các sơ đồ chữ ký khác nhau. Ví dụ: BIP-49 và BIP-84 được sử dụng để xác định loại tập lệnh của Bitcoin. Sui đã chọn 54 để đại diện cho ECDSA Secp 256 k 1 vì không có BIP hiện có nào dưới 54 để tránh nhầm lẫn với bất kỳ tiêu chuẩn Bitcoin nào.
tiêu đề phụ
Các cấp tài khoản thường được sử dụng để phân tách tài khoản người dùng một cách hợp lý và tạo các danh mục tài khoản cụ thể. Một số trường hợp sử dụng phổ biến bao gồm:
Người giám hộ quản lý nhiều tài khoản người dùng.
Người dùng chỉ định tài khoản cho các mục đích cụ thể, chẳng hạn như quyên góp, tiết kiệm và chi tiêu.
tiêu đề phụ
tiêu đề cấp đầu tiên
hỗ trợ ghi nhớ
tiêu đề phụ
Quản lý khóa của Sui
Sui hỗ trợ tạo cặp khóa và ghi nhớ liên quan thông qua Typescript SDK và giao diện dòng lệnh (CLI). SDK cung cấp chức năng bổ sung, bao gồm ký giao dịch và tích hợp RPC.
Các bước cụ thể như sau:
Suy ra một cặp khóa từ một thuật ghi nhớ
lấy địa chỉ của nó
Sử dụng nó để ký một giao dịch được đánh máy theo thứ tự (hoặc bất kỳ dữ liệu nào)
hình ảnh
tiêu đề cấp đầu tiên
Kiến trúc ví nâng cao
Ví phải được bảo mật nhưng chủ sở hữu của nó có thể dễ dàng truy cập. Sui dựa vào các tiêu chuẩn ngành để hướng dẫn thiết kế ví người dùng, đồng thời vẫn nhanh nhẹn và linh hoạt khi khám phá các sơ đồ chữ ký khác nhau. Ngoài các thông số kỹ thuật ví hiện được Sui hỗ trợ, các thiết kế ví liên tục được đổi mới để giúp tương tác với Sui an toàn hơn và dễ sử dụng hơn. Sui sẽ sớm chia sẻ thiết kế của các giao dịch được phê duyệt trước của ví. Ví Sui không cần phải ký từng giao dịch một, nhưng làm cho các trò chơi trên chuỗi trở nên thiết thực, giải phóng hoàn toàn tiềm năng thực hiện nhanh trên mạng Sui.


