Cảnh báo rủi ro: Đề phòng huy động vốn bất hợp pháp dưới danh nghĩa 'tiền điện tử' và 'blockchain'. — Năm cơ quan bao gồm Ủy ban Giám sát Ngân hàng và Bảo hiểm
Tìm kiếm
Đăng nhập
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
Xem thị trường
Giải thích chi tiết về đặc tả ví trong mật mã Sui
SophonLabs
特邀专栏作者
2023-02-05 06:30
Bài viết này có khoảng 1361 từ, đọc toàn bộ bài viết mất khoảng 2 phút
Bài viết này sẽ giúp các nhà phát triển hiểu cơ sở hạ tầng bảo mật của Sui và cách phát triển các ứng dụng phi tập trung an toàn.

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ụ

hình ảnh

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ình ảnh

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

hình ảnh

tiêu đề cấp đầu tiên

hình ảnh

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.

Sui
chuỗi công khai
nhà phát triển
cái ví
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Tài khoản chính thức
https://twitter.com/OdailyChina
Tóm tắt AI
Trở về đầu trang
Bài viết này sẽ giúp các nhà phát triển hiểu cơ sở hạ tầng bảo mật của Sui và cách phát triển các ứng dụng phi tập trung an toàn.
Thư viện tác giả
SophonLabs
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android