บทที่ 2
ทำความเข้าใจกุญแจทั้งสี่
บัญชี Blurt แยกสิทธิ์ออกจากกันแทนที่จะใช้รหัสผ่านเดียวกับทุกอย่าง การรู้บทบาทของกุญแจแต่ละดอกช่วยให้คุณใช้ dApps โดยไม่มอบอำนาจมากเกินกว่าที่กิจกรรมนั้นต้องการ

ทำไมบัญชีหนึ่งจึงมีกุญแจหลายดอก
บล็อกเชนเก็บสิทธิ์ Owner, Active และ Posting แบบสาธารณะของบัญชีคุณ รวมถึงกุญแจ Memo สาธารณะ ส่วนกุญแจส่วนตัวที่สอดคล้องกันจะถูกเก็บเป็นความลับและช่วยให้ซอฟต์แวร์ที่เข้ากันได้พิสูจน์ว่าคุณอนุญาตการดำเนินการ
การแยกเช่นนี้ช่วยจำกัดความเสี่ยง แอปโซเชียลทำงานด้วยสิทธิ์ Posting ได้โดยไม่มีอำนาจโอนเงินของคุณ ขณะที่กระเป๋าเงินขอสิทธิ์ Active เฉพาะเมื่อการเงินหรือการกำกับดูแลจำเป็นต้องใช้
สิทธิ์สูงสุด
กุญแจ Owner
Owner คือสิทธิ์สูงสุดของบัญชี จำเป็นสำหรับการเปลี่ยนสิทธิ์ Owner และกิจกรรมสำคัญที่เกิดขึ้นไม่บ่อย เช่น เปลี่ยนบัญชีกู้คืนหรือสละสิทธิ์การโหวต
ในระดับโปรโตคอล สิทธิ์ Owner ยังใช้แทนการดำเนินการที่ต้องการ Active หรือ Posting ได้ จึงเป็นสิทธิ์สำรองที่ทรงอำนาจ ไม่ใช่วิธีเข้าสู่ระบบสำหรับทุกวัน
แนวทางที่ดีที่สุด
เก็บกุญแจ Owner ส่วนตัวไว้ออฟไลน์ และใช้เฉพาะเมื่อจำเป็นต้องเปลี่ยนหรือกู้คืนการควบคุมบัญชีที่สำคัญ ห้ามใช้เพื่อเผยแพร่ โหวต หรือโอนเงินตามปกติ
การเงินและการดำเนินการของบัญชี
กุญแจ Active
สิทธิ์ Active ควบคุมการดำเนินการที่เคลื่อนย้ายมูลค่า เปลี่ยนสเตก หรือกระทบการตั้งค่าบัญชีสำคัญ กุญแจ Active ส่วนตัวที่รั่วไหลอาจสร้างความเสียหายทางการเงินร้ายแรง แม้จะเปลี่ยนสิทธิ์ Owner ไม่ได้ก็ตาม
สิทธิ์ Active ยังอัปเดตกุญแจสาธารณะ Active, Posting และ Memo ได้ ใช้ในกระเป๋าเงินที่เชื่อถือได้เฉพาะเมื่อการดำเนินการต้องการสิทธิ์นี้จริง ๆ
- ส่ง BLURT และจัดการการดำเนินการเอสโครว์
- ทำ Power Up เริ่มหรือเปลี่ยน Power Down และมอบหมาย Blurt Power
- ย้ายเงินเข้าและออกจาก Savings
- โหวตให้พยานหรือเลือกพร็อกซีสำหรับการโหวตพยาน
สิทธิ์สำหรับกิจกรรมโซเชียล
กุญแจ Posting
สิทธิ์ Posting ครอบคลุมกิจกรรมโซเชียลประจำวัน: เผยแพร่และแก้ไขโพสต์ แสดงความคิดเห็น โหวตเนื้อหา ทำ custom operation ทางสังคมที่รองรับ และรับยอดรางวัล
Posting ไม่สามารถโอน BLURT แบบพร้อมใช้หรือเปลี่ยนสิทธิ์ Owner และ Active ขอบเขตที่แคบกว่าจึงทำให้กุญแจ Posting ส่วนตัวเหมาะสำหรับเข้าสู่ฟรอนต์เอนด์โซเชียลที่เชื่อถือได้
การเข้ารหัสข้อความ
กุญแจ Memo
กุญแจ Memo ไม่ใช่สิทธิ์สำหรับธุรกรรม กระเป๋าเงินที่เข้ากันได้อาจใช้ส่วนตัวของกุญแจเพื่อถอดรหัส Memo การโอนที่ส่งถึงกุญแจ Memo สาธารณะของคุณ และช่วยเข้ารหัส Memo สำหรับบัญชีอื่น
การมีกุญแจ Memo ส่วนตัวไม่ได้อนุญาตให้โอน โพสต์ หรือโหวต บทบาทเฉพาะนี้แยกการเข้ารหัสข้อความออกจากสิทธิ์ที่ควบคุมกิจกรรมบัญชี
Memo ไม่เป็นส่วนตัวโดยอัตโนมัติ
การโอนของ Blurt บันทึกช่อง Memo เป็นข้อความธรรมดา การเข้ารหัสจะเพิ่มโดยซอฟต์แวร์กระเป๋าเงินที่รองรับ ดังนั้นโปรดตรวจสอบว่าอินเทอร์เฟซระบุเรื่องการเข้ารหัสอย่างชัดเจนก่อนใส่ข้อมูลละเอียดอ่อน
Master Key และกุญแจส่วนตัวตามบทบาท
เมื่อสร้างบัญชีกับ Join เบราว์เซอร์จะสร้าง Master Key ที่ขึ้นต้นด้วย P5… ภายในเครื่อง จากนั้น Join จะใช้ชื่อบัญชีและ Master Key เพื่อสร้างกุญแจ Owner, Active, Posting และ Memo ส่วนตัวแบบกำหนดผลลัพธ์ได้
Master Key ไม่ใช่สิทธิ์ที่ห้าบนเชน แต่เป็นความลับหลักที่ซอฟต์แวร์ที่เข้ากันได้ใช้สร้างกุญแจส่วนตัวทั้งสี่ตามบทบาทขึ้นใหม่ได้ บล็อกเชนรู้เฉพาะกุญแจสาธารณะที่ได้มา และไม่เคยรู้ Master Key ของคุณ
ผู้ที่ได้ทั้งชื่อบัญชีและ Master Key จะสร้างกุญแจส่วนตัวตามบทบาททั้งหมดขึ้นใหม่ได้ ปกป้องมันอย่างระมัดระวังเทียบเท่ากุญแจ Owner ส่วนตัว
ควรใช้กุญแจใด
ก่อนกรอกกุญแจส่วนตัวหรืออนุมัติลายเซ็น ให้ตรวจว่าสิทธิ์ที่ร้องขอตรงกับกิจกรรมที่คุณต้องการทำ
- กิจกรรมโซเชียล
- ใช้ Posting สำหรับโพสต์ ความคิดเห็น การโหวตเนื้อหา และกิจกรรมทั่วไปในแอปโซเชียล
- เงินและสเตก
- ใช้ Active ในกระเป๋าเงินที่เชื่อถือได้สำหรับการโอน Savings, Blurt Power, การมอบหมาย และการโหวตพยาน
- การควบคุมสำคัญ
- ใช้ Owner เฉพาะเพื่อเปลี่ยนสิทธิ์ Owner ตั้งค่าที่เกี่ยวข้องกับการกู้คืน หรือทำการดำเนินการที่ระบุชัดว่าต้องใช้ระดับ Owner
- Memo ที่เข้ารหัส
- ใช้ Memo ผ่านซอฟต์แวร์ที่รองรับเท่านั้น เมื่อต้องเข้ารหัสหรือถอดรหัส Memo การโอน