righttech 7 months ago วันนี้จะพาคุณไปรู้จักกับ Multisig Wallet – ระบบกระเป๋าบิตคอยน์ที่ต้องใช้ “หลายกุญแจ” เพื่อปลดล็อก ช่วยให้การเก็บบิตคอยน์ปลอดภัยขึ้นอีกหลายเท่าตัว #siamstr View Live Event →
righttech 8 months ago เราจะพาทุกท่านไปรู้จักโลกของการ “ขุด Bitcoin” อย่างแท้จริง — ตั้งแต่พื้นฐานว่า ✅Mining คืออะไร ? ✅อัลกอริทึม SHA-256 ทำงานยังไง ? ✅การปรับความยาก (Difficulty Adjustment) ที่คอยบาลานซ์ระบบ และรวมไปถึงการถาม-ตอบผิดเกี่ยวกับการขุดที่หลายคนยังเชื่ออยู่ ! เจอกัน 20:30 น. #Siamstr #RightTech View Live Event →
righttech 8 months ago จาก RightTech EP6 เรื่อง bitcoin node สำหรับใครอยากเริ่มมี Bitcoin node เป็นของตัวเองบ้างลองทำตามนี้ได้เลยครับ #Siamstr View Article →
righttech 8 months ago EP นี้เราจะพาไปดูเบื้องหลังของ Bitcoin Node แบบเจาะลึก! หลายคนอาจเคยได้ยินว่า “Bitcoin ไม่มีศูนย์กลาง” แต่รู้ไหมว่าระบบทั้งหมดนั้นทำงานอยู่บนสิ่งที่เรียกว่า "Node" เจอกัน 20.30 น. #Siamstr #Righttech View Live Event →
righttech 9 months ago # การบ้านจาก RightTech EP5 ลองสร้างธุรกรรมด้วย P2SH-P2WSH แบบ multisig สร้างธุรกรรม Bitcoin แบบ P2SH-P2WSH ซึ่งใช้ 2-of-2 Multisig Redeem Script ที่ลงลายเซ็นครบถ้วน แล้วบันทึกธุรกรรมที่ serialize แล้วในรูปแบบ hex ลงในไฟล์ out.txt - สร้างธุรกรรมจากข้อมูลที่มีให้ - คำนวณ sighash ของธุรกรรม แล้วก็สร้าง ecdsa เพื่อคำนวนหา sig ของ privkey ทั้งสองดอก - สร้าง script_sig ที่ถูกต้องจาก redeem_script ที่ให้ไว้ - สร้าง witness stack ที่ถูกต้องตามรูปแบบ multisig - เขียน transaction hex ลงในไฟล์ out.txt Transaction Spec ``` - Private Key 1: `39dc0a9f0b185a2ee56349691f34716e6e0cda06a7f9707742ac113c4e2317bf` - Private Key 2: `5077ccd9c558b7d04a81920d38aa11b4a9f9de3b23fab45c3ef28039920fdd6d` - Redeem Script (ASM): `OP_2 032ff8c5df0bc00fe1ac2319c3b8070d6d1e04cfbf4fedda499ae7b775185ad53b 039bbc8d24f89e5bc44c5b0d1980d6658316a6b2440023117c3c03a4975b04dd56 OP_2 OP_CHECKMULTISIG` - Redeem Script (HEX): `5221032ff8c5df0bc00fe1ac2319c3b8070d6d1e04cfbf4fedda499ae7b775185ad53b21039bbc8d24f89e5bc44c5b0d1980d6658316a6b2440023117c3c03a4975b04dd5652ae` - Transaction should contain exactly 1 input with: - Outpoint: - Hash: `0000000000000000000000000000000000000000000000000000000000000000` - Index: `0` - Sequence: `0xffffffff` - Transaction should contain exactly 1 output with: - Value: `0.001` - Address: `325UUecEQuyrTd28Xs2hvAxdAjHM7XzqVF` - Locktime: `0` ``` จะเขียนภาษาไหนก็ได้ตามที่คุณถนัด #Siamstr #RighTech
righttech 9 months ago #RightTech EP.5: วิวัฒนาการของ Bitcoin Address ใน EP นี้ เราจะพาคุณย้อนรอยประวัติศาสตร์ของ “Bitcoin Address” รู้หรือไม่ว่า… สมัยแรกของ Bitcoin ยังไม่มีคำว่า Wallet หรือ Address เลย? เจอกัน 20:30 #Siamstr View Live Event →
righttech 9 months ago วันนี้มี #RightTech EP4 นะครับ เนื้อหาหลักจะพูดคุยเรื่อง Bitcoin wallet และเฉลยคำตอบจาก EP3 มาเจอกัน 20:30 น. #Siamstr View Live Event →
righttech 10 months ago # โอนบิตคอยน์แล้วเปิดดู Wallet ไม่เจอเงิน? ทั้งที่แน่ใจว่าโอนถูกต้องพอลองเช็ก Transaction ก็ขึ้นว่า Comfirmation แล้ว แต่ทำไมยังหาไม่เจอ? 🤔 ปัญหานี้อาจเกิดขึ้นกับคนที่ สร้าง Seed Phrase เอง หรือ ทำ Watch-only Wallet แต่ดึง Extended Public Key (xpub, ypub, zpub) ผิดมาตรฐาน Address ที่เราต้องการ งั้นเรามาเริ่มที่ Extended Public Key กันก่อน Extended Public Key หรือที่คุ้นหูกันในชื่อ xpub เป็นคีย์ที่ใช้สร้าง Address สำหรับรับบิตคอยน์ โดยมักใช้ทำ Watch-only Wallet เพื่อให้สามารถดูยอดเงินและสร้างที่อยู่รับบิตคอยน์ได้ โดยไม่ต้องใช้ Seed Phrase หรือ Hardware Wallet แล้วจุดผิดพลาดมันเกิดตรงไหนล่ะ? Extended Public Key มีอยู่หลายมาตรฐานเช่นกันเช่น xpub - เป็น Legacy Address (จะขึ้นต้นด้วย 1xxxx) ypub - เป็น SegWit Address (จะขึ้นต้นด้วย 3xxxx) zpub - เป็น Native SegWit Address (จะขึ้นต้นด้วย bc1qx) พอเห็นภาพแล้วใช่ไหมว่าเราจะเอาอันไหนมาทำ Watch-only Wallet หลายคนอยากใช้ Native SegWit ต้องเลือก zpub แน่นอน ถ้าหากโอนเข้าพอแมตช์ Address ผิดไปแล้วทำยังไง งั้นเรามดูส่วนถัดไปนั้นคือเรื่องของ Derivation path หากสังเกตดี ๆ หลาย Wallet จะมีให้เราเลือก Derivation path (m/xx/x'/x') จุดนี้แหละถ้าเราหาบิตคอยน์ที่โอนเข้าไปไม่เจออาจเป็นเพราะเปิดดู Derivation path ผิดอยู่ก็ได้ งั้นเรามาดู Derivation path กันดีกว่าว่ามีอะไรบ้าง BIP 44: m/44'/0'/0' (Legacy (P2PKH) Address ขึ้นต้นด้วย 1xxxx) BIP 49: m/49'/0'/0' (SegWit (P2SH-P2WPKH) ขึ้นต้นด้วย 3xxxx) BIP 84: m/84'/0'/0' (Native SegWit (P2WPKH) ขึ้นต้นด้วย bc1qx) BIP 86: m/86'/0'/0' (Taproot (P2TR) ขึ้นต้นด้วย bc1px) ลองเปลี่ยน Derivation path ดูก่อนอาจเจอบิตคอยน์ที่คุณโอนเข้าไป ถ้าเข้าใจเรื่องนี้ให้ดีขึ้น ฟังรายละเอียดได้ที่ RightTech EP.3 หากจุดไหนผิดพลาดประการใดคอมเม้นท์พูดคุยกันครับ ขอบคุณครับ #Siamstr #RightTech