โซ่Refreshing ความสูงRefreshing กระเป๋าสตางค์Temporarily unavailable นักสำรวจRefreshing wHOBC—
ประกาศ บันทึกอย่างเป็นทางการพร้อมใช้งานบนบล็อกเชนแล้ว — แผนการขุด Scrypt ต่อไป

เผยแพร่

HobbyHash Coin เผยแพร่บันทึกอย่างเป็นทางการแล้ว — บัญชีแยกประเภทสาธารณะแบบเพิ่มข้อมูลได้เท่านั้นของข้อความโครงการที่ปิดผนึกด้วย SHA-256 และยึดโยงอยู่บนเชน HOBC ด้วยธุรกรรม OP_RETURN หนึ่งรายการต่อการปิดผนึก (คำนำหน้า HOBCOR1 + แฮชเนื้อหา)

• ดูบันทึกอย่างเป็นทางการ: https://hobbyhashcoin.com/official-record/

Tri-PoW (SHA256d + KawPow + RandomX) ยังคงใช้งานได้ Scrypt อยู่ในระหว่างการวางแผนและยังไม่ได้เปิดใช้งาน

— HobbyHash Coin
โปรโตคอลนักพัฒนา

ข้อความการชำระเงินบนบล็อกเชน

HOBCMSG1 อนุญาตให้กระเป๋าเงินดิจิทัลแนบข้อความ UTF-8 ส่วนตัวไปกับการชำระเงินโดยใช้เอาต์พุต OP_RETURN เพียงหนึ่งเดียว ข้อความที่เข้ารหัสเป็นสาธารณะ มีเพียงกุญแจการชำระเงินของผู้รับเท่านั้นที่สามารถถอดรหัสได้

ภาพรวม

การส่งข้อความผ่าน Web Wallet รองรับการส่งข้อความส่วนตัวเพิ่มเติม (สูงสุด 300 ตัวอักษร) รูปแบบการส่งข้อมูลเหมือนกันทุกประการ เพื่อให้ Windows, Linux, Android และแอปพลิเคชันของบุคคลที่สามสามารถใช้งานการส่ง/รับที่เข้ากันได้ในภายหลัง

แบบจำลองความเป็นส่วนตัว

จำนวนเงิน ที่อยู่ และเวลาการชำระเงินจะยังคงเป็นข้อมูลสาธารณะ แต่ไบต์ข้อความบนบล็อกเชนเป็นข้อความเข้ารหัส ใครก็ตามที่มีคีย์ส่วนตัวของผู้รับสามารถถอดรหัสได้ ส่วนปลายทางของกระเป๋าเงินดิจิทัลแบบดูแลโดยผู้ให้บริการจะถูกถอดรหัสโดยเว็บไซต์สำหรับผู้รับที่เข้าสู่ระบบแล้ว (ความน่าเชื่อถือเหมือนกับการดูแลโดยผู้ให้บริการ)

รูปแบบสาย

ข้อมูลเพย์โหลด OP_RETURN เดียว:

HOBCMSG1 | ver:1 | flags:0 | utf8_plaintext

ขึ้นต้นด้วย ASCII HOBCMSG1 จากนั้น ver (1 ไบต์ ปัจจุบันคือ 1), flags (1 ไบต์; บิตที่ 0 = เข้ารหัส), คีย์สาธารณะแบบบีบอัดชั่วคราว (33 ไบต์), ค่าสุ่ม AES-GCM (12 ไบต์), ข้อความที่เข้ารหัสแล้ว จากนั้นแท็กการตรวจสอบสิทธิ์ขนาด 16 ไบต์

การเข้ารหัสลับ

ผู้ส่งสร้างคู่คีย์ชั่วคราว secp256k1, ECDH ด้วยคีย์สาธารณะการชำระเงินที่บีบอัดของผู้รับ, HKDF-SHA256 (ข้อมูล HOBCMSG1-v1) เป็นคีย์ 32 ไบต์ จากนั้นเข้ารหัสด้วย AES-256-GCM คีย์สาธารณะของผู้รับต้องตรงกับค่าแฮช 160 ของโปรแกรมพยาน P2WPKH ของที่อยู่ปลายทาง hobc1…

ข้อจำกัด

กระเป๋าเงิน HobbyHash ใช้ข้อจำกัดข้อความธรรมดา UTF-8 ที่ 300 ตัวอักษรสำหรับบันทึกการชำระเงิน นโยบายการส่งต่อโหนดอนุญาตให้ใช้ตัวส่งข้อมูล OP_RETURN ที่มีขนาดใหญ่กว่าได้ โปรดคำนึงถึงค่าธรรมเนียมของเพย์โหลดแอปด้วย

กุญแจสาธารณะของผู้รับ

หากที่อยู่ปลายทางมีคีย์สาธารณะที่ทราบอยู่แล้ว (เช่น เคยใช้จ่ายมาก่อน หรือเป็นที่อยู่กระเป๋าเงินแบบดูอย่างเดียว/แบบใช้งานบ่อย) กระเป๋าเงินจะสามารถตรวจสอบคีย์ได้โดยอัตโนมัติ แต่หากไม่ใช่เช่นนั้น ผู้ส่งจะต้องระบุคีย์สาธารณะแบบบีบอัดที่ตรงกับที่อยู่ปลายทาง หากไม่มีคีย์สาธารณะที่ตรงกัน จะไม่สามารถแนบข้อความส่วนตัวได้ (แต่การส่งแบบธรรมดายังคงใช้งานได้)

ตัวอย่าง RPC

สร้างการชำระเงินพร้อมข้อมูลส่งออก (เลขฐานสิบหกคือเพย์โหลด HOBCMSG1) จากนั้นทำการระดมทุน/ลงนาม/เผยแพร่ หรือใช้ send RPC รุ่นทดลองเมื่อมีให้ใช้งาน:

hobbyhash-cli -rpcwallet=WALLET send '{"hobc1q…": 1.5, "data": "484f42434d534731…"}'

# Or raw construction:
hobbyhash-cli createrawtransaction '[]' '[{"hobc1q…":1.5},{"data":"484f42434d534731…"}]'
hobbyhash-cli -rpcwallet=WALLET fundrawtransaction HEX
hobbyhash-cli -rpcwallet=WALLET signrawtransactionwithwallet FUNDED_HEX
hobbyhash-cli sendrawtransaction SIGNED_HEX

สำหรับนักพัฒนาแอป

ดำเนินการเข้ารหัส/ถอดรหัสเอกสารนี้ ตรวจจับ HOBCMSG1 ในโปรแกรมสำรวจไฟล์และแสดงสัญลักษณ์ข้อความที่เข้ารหัส — อย่าแสดงข้อความที่เข้ารหัสเป็นข้อความแชท กระเป๋าเงิน HobbyHash บนเดสก์ท็อปและมือถือจะใช้รูปแบบนี้ซ้ำ

ห้ามใส่ข้อมูลลับลงใน OP_RETURN ในรูปแบบข้อความธรรมดา บันทึกส่วนตัวต้องใช้ HOBCMSG1 ที่เข้ารหัสไว้เท่านั้น