คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
คำอธิบายโดยละเอียดเกี่ยวกับข้อกำหนดกระเป๋าเงินในการเข้ารหัส Sui
SophonLabs
特邀专栏作者
2023-02-05 06:30
บทความนี้มีประมาณ 1361 คำ การอ่านทั้งหมดใช้เวลาประมาณ 2 นาที
บทความนี้จะช่วยให้นักพัฒนาเข้าใจโครงสร้างพื้นฐานด้านความปลอดภัยของ Sui และวิธีการพัฒนาแอ

Sui ปฏิบัติตามข้อกำหนดของกระเป๋าเงินที่ได้รับการยอมรับอย่างกว้างขวางในอุตสาหกรรมสกุลเงินดิจิทัล เช่น BIP-32 (และรูปแบบอื่นคือ SLIP-0010 ), BIP-44 และ BIP-39 ข้อกำหนดเหล่านี้กลายเป็นเรื่องธรรมดาในอุตสาหกรรม cryptocurrency เป็นวิธีสำหรับผู้ใช้ในการจัดการคีย์บัญชีของตน

ชื่อระดับแรก

รูปแบบการรับคีย์

Sui ติดตาม BIP-32 เพื่อจัดการกระเป๋าเงินที่รองรับรูปแบบลายเซ็น ECDSA Secp 256 k 1

BIP-32 กำหนดโครงสร้างกระเป๋าสตางค์ที่กำหนดขึ้นตามลำดับชั้นเพื่อเชื่อมโยงชุดของคีย์อย่างมีเหตุผล การจัดกลุ่มคีย์ด้วยวิธีนี้ช่วยลดค่าใช้จ่ายในการติดตามคีย์ส่วนตัวจำนวนมากของผู้ใช้ วิธีการนี้ยังช่วยให้ผู้ดูแลกระจายที่อยู่การดูแลระบบที่แตกต่างกันสำหรับแต่ละบัญชีผู้ใช้ภายใต้แหล่งที่มาของการควบคุมเดียว

การใช้ BIP-32 เพื่อแยกการได้มาของไพรเวตคีย์ออกจากการสืบมาของพับลิกคีย์ทำให้เข้าใจถึงกรณีการใช้งานที่มองเฉพาะกระเป๋าเงิน กล่าวคือ สามารถรับสตริงของพับลิกคีย์และที่อยู่ของพวกมันได้ ในขณะที่ไพรเวตคีย์สามารถ จะถูกเก็บไว้แบบออฟไลน์สำหรับการลงนาม

Sui ติดตาม SLIP-0010 เพื่อจัดการกระเป๋าเงินที่รองรับรูปแบบลายเซ็น Ed 25519 (EdDSA)

Sui ใช้ SLIP-0010 เนื่องจากเดิมที BIP-32 ได้รับการออกแบบมาสำหรับ ECDSA ที่มีกลุ่มระดับประถมศึกษา และเส้นโค้ง Ed 25519 ขึ้นอยู่กับกลุ่มของ h×ℓ โดยที่ h คือตัวประมวลผลร่วมขนาดเล็ก และ ℓ คือจำนวนเฉพาะ 252 บิต นี่เป็นรายละเอียดทางเทคนิคขั้นสูง แต่มาตรฐานลายเซ็น Ed 25519 ใช้การหนีบบิตกับทั้งบิตต่ำและสูงของไพรเวตคีย์ ซึ่งทำให้รูปแบบ BIP-32 บางรูปแบบเข้ากันไม่ได้กับ Ed 25519 ดังนั้น SLIP-0010 จึงห้ามการสืบทอดรหัสสาธารณะใหม่จากรหัสสาธารณะของผู้ใช้ที่มีอยู่ SLIP-0010 รองรับเฉพาะสิ่งที่เรียกว่า"เสริม"ชื่อระดับแรก

เส้นทางที่มาของคีย์

แม้ว่า BIP-32 จะระบุระดับของกระเป๋าเงินในลำดับชั้น แต่ BIP-44 ยังกำหนดเส้นทางแหล่งที่มาอีก 5 ระดับและความหมายที่แน่นอน: M/purpose'/coin_type'/account'/change/address_index ในโครงสร้างนี้ เครื่องหมายทับจะระบุระดับใหม่หรือระดับย่อยในลำดับชั้น

โดยปกติแล้วเลเยอร์ปลายทางจะถูกตั้งค่าเป็น 44 ซึ่งตรงกับหมายเลข BIP อย่างไรก็ตาม ใน Sui เลเยอร์ปลายทางจะแยกความแตกต่างระหว่างรูปแบบลายเซ็นต่างๆ 44 ถูกตั้งค่าเป็น Ed 25519 และ 54 ถูกตั้งค่าเป็น ECDSA Secp 256 k 1 แม้ว่าจะไม่เป็นมาตรฐานในการตั้งค่าระดับความตั้งใจเป็นค่าอื่นที่ไม่ใช่ 44 แต่เป็นเรื่องปกติที่จะใช้ฟิลด์เจตนาเพื่อแยกความแตกต่างระหว่างรูปแบบลายเซ็นต่างๆ ตัวอย่างเช่น BIP-49 และ BIP-84 ใช้เพื่อระบุประเภทสคริปต์ของ Bitcoin Sui เลือก 54 เพื่อเป็นตัวแทนของ ECDSA Secp 256 k 1 เนื่องจากไม่มี BIP ต่ำกว่า 54 เพื่อหลีกเลี่ยงความสับสนกับมาตรฐาน Bitcoin ใดๆ

ชื่อเรื่องรอง

รูปภาพ

ระดับบัญชีมักจะใช้เพื่อแยกบัญชีผู้ใช้ตามเหตุผลและสร้างหมวดหมู่บัญชีเฉพาะ กรณีการใช้งานทั่วไปบางกรณี ได้แก่ :

  • ผู้ดูแลจัดการบัญชีผู้ใช้หลายบัญชี

  • ผู้ใช้กำหนดบัญชีเพื่อวัตถุประสงค์เฉพาะ เช่น การบริจาค การออม และการใช้จ่าย

ชื่อเรื่องรอง

ชื่อระดับแรก

รูปภาพ

สนับสนุนช่วยในการจำ

ชื่อเรื่องรอง

การจัดการคีย์ของซุย

Sui รองรับการสร้างคู่คีย์และช่วยในการจำที่เกี่ยวข้องผ่าน Typescript SDK และอินเตอร์เฟสบรรทัดคำสั่ง (CLI) SDK มีฟังก์ชันเพิ่มเติม รวมถึงการเซ็นชื่อธุรกรรมและการรวม RPC

ขั้นตอนเฉพาะมีดังนี้:

  • อนุมานคู่คีย์จากตัวช่วยจำ

  • รับที่อยู่ของมัน

  • ใช้เพื่อลงนามในธุรกรรมประเภทซีเรียลไลซ์ (หรือข้อมูลใดๆ)

  • รูปภาพ

รูปภาพ

ชื่อระดับแรก

รูปภาพ

สถาปัตยกรรม Wallet ขั้นสูง

กระเป๋าเงินต้องปลอดภัยแต่เข้าถึงเจ้าของได้ง่าย Sui อาศัยมาตรฐานอุตสาหกรรมเพื่อเป็นแนวทางในการออกแบบกระเป๋าเงินของผู้ใช้ ในขณะที่ยังคงคล่องตัวและยืดหยุ่นเมื่อสำรวจรูปแบบลายเซ็นต่างๆ นอกเหนือจากข้อกำหนดเฉพาะของกระเป๋าเงินที่ Sui รองรับอยู่ในปัจจุบัน การออกแบบกระเป๋าเงินยังได้รับการปรับปรุงอย่างต่อเนื่องเพื่อให้การโต้ตอบกับ Sui ปลอดภัยยิ่งขึ้นและใช้งานง่ายขึ้น ในไม่ช้า Sui จะแบ่งปันการออกแบบธุรกรรมที่ได้รับการอนุมัติล่วงหน้าของกระเป๋าเงิน Sui Wallet ไม่จำเป็นต้องเซ็นธุรกรรมทีละรายการ แต่ทำให้เกมออนไลน์ใช้งานได้จริง ปลดปล่อยศักยภาพของการดำเนินการที่รวดเร็วบนเครือข่าย Sui ได้อย่างเต็มที่

Sui
ห่วงโซ่สาธารณะ
นักพัฒนา
กระเป๋าสตางค์
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
บทความนี้จะช่วยให้นักพัฒนาเข้าใจโครงสร้างพื้นฐานด้านความปลอดภัยของ Sui และวิธีการพัฒนาแอ
คลังบทความของผู้เขียน
SophonLabs
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android