True or False? บิทคอยน์ CORE ไม่รองรับการนำเข้ารหัสส่วนตัวอีกต่อไปหรือไม่?

มือใหม่Jul 15, 2024
บทความนี้พูดถึงแนวโน้มตลาด BTC และความท้าทายของกลยุทธ์ "ซื้อที่ต่ำกว่า" และตอบข้อกังวลของผู้อ่านเกี่ยวกับ Bitcoin Core ที่ไม่รองรับการนำเข้ากุญแจส่วนตัวอีกต่อไป มันสรุปว่า Bitcoin Core ยังรองรับการนำเข้ากุญแจส่วนตัวโดยต้องใช้วิธีใหม่
True or False? บิทคอยน์ CORE ไม่รองรับการนำเข้ารหัสส่วนตัวอีกต่อไปหรือไม่?

ในช่วงสุดสัปดาห์หลังจากที่บิทคอยน์ขาดแตกผ่าน 64k และถอดรหัสใบอนุญาตภายในประเทศ มันเริ่มกู้คืนเบาๆ เหนือ 64k พูดถึง "การซื้อหุ้น" ง่าย แต่การทำจริงอาจยังเป็นสิ่งที่นายท่านหายาก อย่างไรก็ตาม การติดกับพยานที่พยายามอยู่ที่ก้นทิ้งเกิดขึ้นบ่อยครั้งทำให้ "การซื้อหุ้น" เหมือนกับงานที่ยากลำบากสำหรับผู้คนหลายคน

ไม่กี่วันก่อนฉันเขียนบทความ 2 เรื่องที่นำเสนอกระบวนการสร้างกระเป๋าเงิน btc แบบเย็นด้วยมือ หนึ่งเรื่องคือ 'ที่ไหนคุณสามารถซื้อกระเป๋าเงินเย็นได้? คำตอบจะทำให้คุณประหลาดใจ!' เมื่อ 12 มิถุนายน 2024 และอีกเรื่องหนึ่งคือ 'การสร้างตัวสร้างรหัสส่วนตัว bitcoin ด้วยโค้ดน้อยกว่า 100 บรรทัด โดยไม่มีไลบรารีบุคครั้งที่สาม!' เมื่อ 14 มิถุนายน 2024

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

วันนี้ฉันจะตอบคำถามนี้อย่างสั้นๆ

อย่างที่เราทราบกันดีว่า Bitcoin Core เป็นซอฟต์แวร์ไคลเอนต์ที่สืบทอดมาจาก Satoshi Nakamoto ซึ่งทําหน้าที่เป็นโหนด Bitcoin เป็นหลัก นอกจากนี้ยังมาพร้อมกับฟังก์ชั่นกระเป๋าเงินซึ่งคุณสามารถพิจารณากระเป๋าเงินซอฟต์แวร์ได้ อย่างไรก็ตามกระเป๋าเงินนี้ค่อนข้าง "เป็นอิสระ" โดยอาศัยโหนดเพื่อดาวน์โหลดข้อมูลบล็อกเชนทั้งหมดเพื่อดําเนินการโดยไม่ต้องพึ่งพาบริการข้อมูลของบุคคลที่สามอื่น ๆ

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

สำหรับผู้ใช้ทั่วไปที่ต้องการนำเข้าคีย์ส่วนตัวและโอนบิทคอยน์ทั้งหมดไปยังแลกเชนเพื่อขาย ความ "ต้องการน้อย" นี้อาจไม่คุ้มค่ากับการรอนาน

เหตุผลที่ฉันแยกกระบวนการ "การสะสม btc" เป็นสองขั้นตอน: 1. การสะสมเหรียญ; 2. การย้ายเหรียญ คือเพื่อให้สามารถดำเนินการด้วยมือได้ทั้งขั้นตอนแรก โดยที่รหัสส่วนตัวไม่ต้องพึ่งพาหรือติดต่อกับซอฟต์แวร์ ฮาร์ดแวร์ หรืออินเทอร์เน็ตใด ๆ เมื่อมาถึงเวลาที่จะย้ายเหรียญ ไม่ว่าจะเป็น 20 หรือ 30 ปีต่อมา เราสามารถใช้ซอฟต์แวร์ที่ดีที่สุดและทันสมัยที่สุดที่มีให้ใช้ในขณะนั้น เพื่อนำเข้ารหัสส่วนตัวเพื่อดำเนินการ คาดว่าซอฟต์แวร์และวอลเล็ตที่ใช้ในอีก 20 หรือ 30 ปีข้างหน้านั้น จะมีความทันสมัยและแตกต่างอย่างมากจากที่มีในปัจจุบัน

ประโยชน์อีกอย่างของการแยกกระบวนการคือขั้นตอนการย้ายเหรียญไม่จำเป็นต้องใช้วอลเล็ตแบบโหนดเต็มที่หนักหนาแบบนั้น! เพราะ? เพราะตั้งแต่การนำเข้าคีย์ส่วนตัว ไปจนถึงการล้างที่อยู่และโอนไปยังบริษัทฯ อาจใช้เวลาเพียง 10 ถึง 30 นาทีเท่านั้น นี่คือเวลาที่คีย์ส่วนตัวจะออนไลน์นานที่สุด ไม่เกินครึ่งชั่วโมง

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

สำหรับขั้นตอนการย้ายเหรียญน้อยกว่าครึ่งชั่วโมงนี้ รอให้บล็อกเชนทั้งหมดซิงค์กันสัปดาห์หนึ่งถึงสองสัปดาห์น่าจะไม่ใช่สิ่งที่มีคนต้องการทำมากนัก

นี่คือเหตุผลที่ในบทความของฉันเมื่อวันที่ 20 ตุลาคม 2020 "วิธีใช้กุญแจส่วนตัวเพื่อเก็บบิทคอยน์" ฉันใช้ซอฟต์แวร์กระเป๋าเงินแบบเบาหนัง Electrum สำหรับการดำเนินการ "การย้ายเหรียญ"

สําหรับ Bitcoin Core ซึ่งเป็นซอฟต์แวร์ไคลเอนต์ "ดั้งเดิม" นี้ยังไม่ได้ใช้ฟังก์ชันกระเป๋าเงิน SPV (การตรวจสอบการชําระเงินแบบง่าย) ที่กล่าวถึงในเอกสารไวท์เปเปอร์ของ Satoshi Nakamoto อย่างสมบูรณ์ การใช้ SPV ไม่ควรยากเกินไปด้วยความพยายาม ด้วยฟังก์ชัน SPV ผู้ใช้ทั่วไปไม่จําเป็นต้องดาวน์โหลดตรวจสอบและจัดเก็บข้อมูลบล็อกเชนทั้งหมดเพียงแค่ต้องดาวน์โหลดส่วนหัวของบล็อกลดขนาดข้อมูลของกระเป๋าเงินของผู้ใช้และลดเวลาในการซิงโครไนซ์เริ่มต้นลงอย่างมาก (จากหลายสิบนาทีเหลือไม่กี่ชั่วโมง?)

ในความคิดของฉัน จนกว่า Bitcoin Core จะนำเสนอความสามารถในการดำเนินการ SPV อย่างเป็นทางการ ผู้ใช้ทั่วไปไม่จำเป็นต้องใช้มันเพื่อ "ย้ายเหรียญ"

ตอนนี้เรามาดูว่าเรื่องของ "บิทคอยน์คอร์สนับสนุนการนำเข้าคีย์ส่วนตัวไม่ได้อีกต่อไป" คืออะไร

ตั้งแต่เวอร์ชัน 0.17 Bitcoin Core ได้เริ่มสนับสนุนเทคโนโลยีใหม่ที่เรียกว่า "output descriptor" ซึ่งทําให้ง่ายต่อการระบุประเภทของที่อยู่ที่ผู้ใช้ต้องใช้ในกระเป๋าเงินของพวกเขา ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้คีย์ส่วนตัวเป็นเพียงตัวเลขและคีย์ส่วนตัวเดียวกันสามารถสอดคล้องกับรูปแบบที่อยู่ที่แตกต่างกันซึ่งแต่ละรหัสไม่สามารถทํางานร่วมกับคีย์อื่นได้

ตัวอย่างเช่น คีย์ส่วนตัวที่สร้างขึ้นด้วยตนเองในบทความวันที่ 14 มิถุนายน 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

มันสามารถแปลงเป็นรหัสส่วนตัวรูปแบบบีบอัด: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

ที่อยู่ปกติที่สอดคล้องกันคือ: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (เรียกว่าที่อยู่ในรูปแบบที่ไม่บีบอัดเช่นกัน)

มันยังสามารถสอดคล้องกับที่อยู่รูปแบบบีบอัดได้: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

มันยังสอดคล้องกับที่อยู่ segwit (รูปแบบ p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

มันยังสามารถเข้าคู่กับที่อยู่ segwit bech32 (รูปแบบ p2wpkh) ได้: bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

มันยังสามารถสอดคล้องกับที่อยู่ taproot (รูปแบบ bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

คุณเป็นหน้าม้วนไหม? ใช่ มันสว่างมาก และนี่เป็นแค่ปลายของกลมเหลืองเท่านั้น แค่รหัสส่วนตัวเดียวโดยไม่เกี่ยวข้องกับวลีขจัดหน่วยความจำ เป็นต้น

เทคโนโลยีใหม่เกิดขึ้นต่อเนื่อง ไม่ควรไล่ตามเทรนด์เพียงอย่างเดียว การบรรลุเป้าหมายและความเหมาะสมใช้งานเป็นสิ่งที่ดีที่สุด นี่เป็นหนึ่งในเหตุผลที่ฉันยังใช้ที่อยู่ปกติต่อไป

จนถึงวันนี้ยังมีซอฟต์แวร์กระเป๋าเงินจํานวนมากที่ไม่รองรับที่อยู่ BECH32 นับประสาที่อยู่ Taproot ยิ่งไปกว่านั้นมาตรฐานการจําที่หลวมหมายความว่าซอฟต์แวร์และฮาร์ดแวร์กระเป๋าเงินที่แตกต่างกันได้ทํา "การปรับแต่ง" บางอย่างส่งผลให้เกิดความไม่ลงรอยกัน คุณจดความจําของกระเป๋าเงินใบหนึ่งและหลายปีต่อมาเมื่อซอฟต์แวร์หายไปหรืออัปเกรดคุณนําเข้าความจําลงในซอฟต์แวร์ใหม่หรือกระเป๋าเงินอื่นเท่านั้นที่จะพบว่าที่อยู่ที่กู้คืนนั้นแตกต่างกันอย่างสิ้นเชิง! BTC ที่เก็บไว้ในที่อยู่เดิมไม่พบที่ไหนเลย!

เพื่อนๆ ในรอบของฉันได้ประสบประสบการณ์ที่เจ็บปวดแบบนี้

ทุกเทคโนโลยีใหม่ที่ทันสมัยเหล่านี้มาจากโครงสร้างพื้นฐานของคีย์ส่วนตัว-ที่อยู่ หนึ่งชั้น, สองชั้น, สามชั้น... ยิ่งมีชั้นมากเท่าไร โอกาสที่จะพบปัญหาในการกู้คืนในอนาคตก็ยิ่งมากขึ้น เพราะเป็นชั้นหุ่นยนต์ที่ยากที่จะคุ้นเคยอย่างสมบูรณ์ มันกลายเป็นกล่องดำเกือบทั้งหมด แม้ว่าจะเปิดเป็นโอเพนซอร์ส ไม่ทุกผู้ใช้ทั่วไปจะเข้าใจได้เต็มที่

ถ้าคุณไม่ใช่ผู้เชี่ยวชาญทางเทคนิค การกลับสู่พื้นฐานที่เรียบง่ายอาจเป็นวิธีที่ดีที่สุดในการรักษาความสุข!

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

true or false? บิทคอยน์ CORE ไม่รองรับการนำเข้ารหัสส่วนตัวอีกต่อไปหรือไม่?

แท็ก: Bitcoin, กระเป๋าสตางค์, ความปลอดภัย

ความยาก: มือใหม่

คำอธิบายเมต้า:

บทความนี้ถ่ายทอดความเคลื่อนไหวของตลาด btc และความท้าทายของกลยุทธ์ "buy the dip" โดยที่เฉพาะพูดถึงความกังวลของผู้อ่านเกี่ยวกับ bitcoin core client ที่ไม่รองรับการนำเข้า private key อีกต่อไป สรุปว่า bitcoin core ยังคงรองรับการนำเข้า private key โดยที่ต้องใช้วิธีใหม่


ในช่วงสุดสัปดาห์หลังจากที่บิทคอยน์แตกผ่าน 64k และตกลงมาต่ำสุดในระดับท้องถิ่น มันเริ่มกู้ตัวอย่างช้าๆ ขึ้นเหนือ 64k พูดถึง "การซื้อแถลงตำแหน่ง" ง่าย แต่การทำจริงอาจยังเป็นการทำซึ่งหาไม่เจออย่างหายาก หลังจากทั้งหมด การติดกับการพยายามจับต้นสำคัญเกิดขึ้นบ่อยครั้ง ทำให้ "การซื้อแถลงตำแหน่ง" เหมือนกับงานจิตรกรรมสำหรับผู้มากมาย

ไม่กี่วันที่ผ่านมาฉันเขียนบทความสองบทความแนะนํากระบวนการสร้างกระเป๋าเงินเย็น BTC ด้วยตนเอง หนึ่งคือ "คุณสามารถซื้อกระเป๋าเงินเย็นได้ที่ไหน? คําตอบจะทําให้คุณประหลาดใจ!" ในวันที่ 12 มิถุนายน 2024 และอีกอันคือ "การสร้างตัวสร้างคีย์ส่วนตัว Bitcoin ที่มีโค้ดน้อยกว่า 100 บรรทัด ไม่มีไลบรารีของบุคคลที่สาม!" ในวันที่ 14 มิถุนายน 2024

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

วันนี้ ฉันจะตอบคำถามนี้ในข้อความสั้น ๆ

อย่างที่เราทราบกันดีว่า Bitcoin Core เป็นซอฟต์แวร์ไคลเอนต์ที่สืบทอดมาจาก Satoshi Nakamoto ซึ่งทําหน้าที่เป็นโหนด Bitcoin เป็นหลัก นอกจากนี้ยังมาพร้อมกับฟังก์ชั่นกระเป๋าเงินซึ่งคุณสามารถพิจารณากระเป๋าเงินซอฟต์แวร์ได้ อย่างไรก็ตามกระเป๋าเงินนี้ค่อนข้าง "เป็นอิสระ" โดยอาศัยโหนดเพื่อดาวน์โหลดข้อมูลบล็อกเชนทั้งหมดเพื่อดําเนินการโดยไม่ต้องพึ่งพาบริการข้อมูลของบุคคลที่สามอื่น ๆ

ผู้เล่นฮาร์ดคอร์บางคนใช้ซอฟต์แวร์กระเป๋าเงินนี้ ข้อได้เปรียบที่ชัดเจนคือการตรวจสอบทุกอย่างอย่างอิสระ ข้อเสียยังชัดเจน: การเริ่มต้นต้องใช้เวลาหนึ่งถึงสองสัปดาห์ (ขึ้นอยู่กับความเร็วเครือข่ายของคุณ) และพื้นที่ดิสก์หลายร้อยกิกะไบต์เพื่อดาวน์โหลดและตรวจสอบข้อมูลบัญชีแยกประเภททั้งหมดตั้งแต่ปี 2009 ถึงปัจจุบันก่อนที่จะสามารถทํางานได้ตามปกติ

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

เหตุผลที่ฉันแบ่งกระบวนการ "การกักตุน BTC" ออกเป็นสองขั้นตอน: 1. 2. การย้ายเหรียญคือการบรรลุการดําเนินการด้วยตนเองอย่างสมบูรณ์ในขั้นตอนแรกโดยที่คีย์ส่วนตัวไม่ได้พึ่งพาหรือติดต่อซอฟต์แวร์ฮาร์ดแวร์หรืออินเทอร์เน็ตใด ๆ เมื่อถึงเวลาย้ายเหรียญไม่ว่าจะเป็น 20 หรือ 30 ปีต่อมาเราสามารถใช้ซอฟต์แวร์ล่าสุดและดีที่สุดที่มีอยู่เพื่อนําเข้าคีย์ส่วนตัวสําหรับการใช้งาน สันนิษฐานว่ากระเป๋าเงินซอฟต์แวร์และฮาร์ดแวร์ 20 หรือ 30 ปีนับจากนี้จะก้าวหน้าและแตกต่างจากปัจจุบันมาก

ประโยชน์อีกอย่างของการแยกกระบวนการคือขั้นตอนการย้ายเหรียญไม่จำเป็นต้องใช้วอลเล็ตแบบ full-node ที่รุนแรงขนาดนั้น! ทำไม? เพราะตั้งแต่การนำเข้า คีย์ส่วนตัว ไปจนถึงการล้างที่อยู่และโอนไปยังแลกเปลี่ยน อาจใช้เวลาเพียง 10 ถึง 30 นาทีเท่านั้น นี่คือเวลาที่คีย์ส่วนตัวจะอยู่ออนไลน์นานที่สุด ไม่เกินครึ่งชั่วโมง

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

สำหรับขั้นตอนการโยกย้ายเหรียญน้อยกว่าครึ่งชั่วโมงนี้ รอให้ซิงค์บล็อกเชนทั้งหมดใช้เวลาหนึ่งถึงสองสัปดาห์อาจไม่ใช่สิ่งที่หลายคนต้องการทำ


นี่คือเหตุผลที่ในบทความของฉันเมื่อวันที่ 20 ตุลาคม 2563 "วิธีการใช้กุญแจส่วนตัวเพื่อเก็บบิทคอยน์" ฉันใช้ซอฟต์แวร์กระเป๋าเงินเบาๆ อย่าง Electrum สำหรับการดำเนินการ "การย้ายเหรียญ"

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

ในความเห็นของฉัน จนกว่า Bitcoin Core จะนำเสนอฟังก์ชัน SPV อย่างเป็นทางการ ผู้ใช้ทั่วไปไม่จำเป็นต้องใช้มันสำหรับ "การย้ายเหรียญ"

ตอนนี้เรามาดูว่าปัญหาของ "Bitcoin Core ไม่รองรับการนำเข้ากุญแจส่วนตัวอีกต่อไป" เป็นอะไร

ตั้งแต่เวอร์ชัน 0.17, bitcoin core ได้เริ่มรองรับเทคโนโลยีใหม่ที่เรียกว่า 'output descriptor' ซึ่งทำให้ง่ายต่อการระบุว่าผู้ใช้ต้องใช้ประเภทของที่อยู่ในกระเป๋าเงินของพวกเขา อย่างที่ผมได้กล่าวไว้ก่อนหน้านี้ กุญแจส่วนตัวเป็นเพียงเลขหนึ่งเท่านั้น และเลขหนึ่งเดียวกันนั้นอาจสอดคล้องกับรูปแบบที่อยู่ที่แตกต่างกัน โดยแต่ละรูปแบบไม่สามารถทำงานร่วมกันได้

ตัวอย่างเช่น รหัสส่วนตัวที่สร้างขึ้นด้วยมือในบทความวันที่ 14 มิถุนายน 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

มันสามารถแปลงเป็นรหัสส่วนตัวรูปแบบบีบอัด: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

ที่อยู่ปกติที่สอดคล้องกับมันคือ: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (เรียกว่าที่อยู่รูปแบบที่ไม่บีบอัดเช่นกัน)

มันยังสามารถสอดคล้องกับที่อยู่รูปแบบบีบอัด: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

นอกจากนี้ยังสามารถสอดคล้องกับที่อยู่ Segwit (รูปแบบ P2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

มันยังสามารถสอดคล้องกับที่อยู่ segwit bech32 (รูปแบบ p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

มันยังสามารถสอดคล้องกับที่อยู่ taproot (รูปแบบ bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

คุณมึนเมาแล้วหรือยัง? ใช่ มันสว่างสดใสเช่นนี้ และนี่เพียงแค่จุดยอดของกองเชือก แค่รหัสส่วนตัวเดียวโดยไม่ได้เกี่ยวข้องกับวลีคำที่เกี่ยวข้อง

เทคโนโลยีใหม่ ๆ เกิดขึ้นทีละอย่าง อย่าสุ่มสี่สุ่มห้าไล่ตามคนใหม่ การบรรลุเป้าหมายและความเหมาะสมในการใช้งานของคุณดีที่สุด นี่เป็นหนึ่งในเหตุผลที่ฉันยังคงใช้ที่อยู่ปกติ

จนถึงวันนี้ยังมีซอฟต์แวร์กระเป๋าเงินจํานวนมากที่ไม่รองรับที่อยู่ BECH32 นับประสาที่อยู่ Taproot ยิ่งไปกว่านั้นมาตรฐานการจําที่หลวมหมายความว่าซอฟต์แวร์และฮาร์ดแวร์กระเป๋าเงินที่แตกต่างกันได้ทํา "การปรับแต่ง" บางอย่างส่งผลให้เกิดความไม่ลงรอยกัน คุณจดความจําของกระเป๋าเงินใบหนึ่งและหลายปีต่อมาเมื่อซอฟต์แวร์หายไปหรืออัปเกรดคุณนําเข้าความจําลงในซอฟต์แวร์ใหม่หรือกระเป๋าเงินอื่นเท่านั้นที่จะพบว่าที่อยู่ที่กู้คืนนั้นแตกต่างกันอย่างสิ้นเชิง! BTC ที่เก็บไว้ในที่อยู่เดิมไม่พบที่ไหนเลย!

เพื่อนๆ รอบตัวของฉันได้ประสบประสบการณ์ที่เจ็บปวดแบบนี้

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

ถ้าคุณไม่ใช่ผู้เชี่ยวชาญทางเทคนิค การกลับมาสู่พื้นฐานที่เรียบง่ายอาจเป็นวิธีที่ดีที่สุดในการรักษาความสุข!

กลับสู่หัวข้อ หลังจากซอฟต์แวร์กระเป๋าเงินบิตคอยน์คอร์สวิตช์ไปสร้างกระเป๋าเงินดิสคริปเตอร์เป็นค่าเริ่มต้นแทนกระเป๋าเงินรูปแบบเก่า กระเป๋าเงินรูปแบบใหม่ไม่สนับสนุนคำสั่งนำเข้ากุญแจส่วนตัวรูปแบบเก่าอีกต่อไปimportprivkey, แต่ต้องใช้คำอธิบายสำหรับการนำเข้าแทน


ก่อนอื่น ให้รับข้อมูลการตรวจสอบความถูกต้องของดีสคริปเตอร์โดยใช้getdescriptorinfoคำสั่ง:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

จากนั้นนำรหัสส่วนตัวเข้ามาใช้importdescriptors สั่ง:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

ตอนนี้เราสามารถเห็นที่อยู่ที่นำเข้ามาใหม่โดยใช้listreceivedbyaddressคำสั่ง:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

...

{

"address": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

"จำนวน": 0

คำอธิบาย:

  1. บทความนี้ทําซ้ําจาก [Liu jiaolian] ลิขสิทธิ์เป็นของผู้เขียนต้นฉบับ [ liu jiaolian] หากคุณมีการคัดค้านการพิมพ์ซ้ําโปรดติดต่อ Gate learnทีมและทีมงานจะดำเนินการตามขั้นตอนที่เกี่ยวข้องโดยเร็วที่สุด

  2. คำประชด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงมุมมองส่วนบุคคลของผู้เขียนเท่านั้นและไม่เป็นที่ปรึกษาการลงทุนใด ๆ

  3. เวอร์ชันภาษาอื่น ๆ ของบทความถูกแปลโดยทีม Gate.io learn และไม่ได้ถูกกล่าวถึงในเกต.ioบทความที่ถูกแปลอาจไม่สามารถทำสำเนา กระจาย หรือลอกเลียน

True or False? บิทคอยน์ CORE ไม่รองรับการนำเข้ารหัสส่วนตัวอีกต่อไปหรือไม่?

มือใหม่Jul 15, 2024
บทความนี้พูดถึงแนวโน้มตลาด BTC และความท้าทายของกลยุทธ์ "ซื้อที่ต่ำกว่า" และตอบข้อกังวลของผู้อ่านเกี่ยวกับ Bitcoin Core ที่ไม่รองรับการนำเข้ากุญแจส่วนตัวอีกต่อไป มันสรุปว่า Bitcoin Core ยังรองรับการนำเข้ากุญแจส่วนตัวโดยต้องใช้วิธีใหม่
True or False? บิทคอยน์ CORE ไม่รองรับการนำเข้ารหัสส่วนตัวอีกต่อไปหรือไม่?

ในช่วงสุดสัปดาห์หลังจากที่บิทคอยน์ขาดแตกผ่าน 64k และถอดรหัสใบอนุญาตภายในประเทศ มันเริ่มกู้คืนเบาๆ เหนือ 64k พูดถึง "การซื้อหุ้น" ง่าย แต่การทำจริงอาจยังเป็นสิ่งที่นายท่านหายาก อย่างไรก็ตาม การติดกับพยานที่พยายามอยู่ที่ก้นทิ้งเกิดขึ้นบ่อยครั้งทำให้ "การซื้อหุ้น" เหมือนกับงานที่ยากลำบากสำหรับผู้คนหลายคน

ไม่กี่วันก่อนฉันเขียนบทความ 2 เรื่องที่นำเสนอกระบวนการสร้างกระเป๋าเงิน btc แบบเย็นด้วยมือ หนึ่งเรื่องคือ 'ที่ไหนคุณสามารถซื้อกระเป๋าเงินเย็นได้? คำตอบจะทำให้คุณประหลาดใจ!' เมื่อ 12 มิถุนายน 2024 และอีกเรื่องหนึ่งคือ 'การสร้างตัวสร้างรหัสส่วนตัว bitcoin ด้วยโค้ดน้อยกว่า 100 บรรทัด โดยไม่มีไลบรารีบุคครั้งที่สาม!' เมื่อ 14 มิถุนายน 2024

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

วันนี้ฉันจะตอบคำถามนี้อย่างสั้นๆ

อย่างที่เราทราบกันดีว่า Bitcoin Core เป็นซอฟต์แวร์ไคลเอนต์ที่สืบทอดมาจาก Satoshi Nakamoto ซึ่งทําหน้าที่เป็นโหนด Bitcoin เป็นหลัก นอกจากนี้ยังมาพร้อมกับฟังก์ชั่นกระเป๋าเงินซึ่งคุณสามารถพิจารณากระเป๋าเงินซอฟต์แวร์ได้ อย่างไรก็ตามกระเป๋าเงินนี้ค่อนข้าง "เป็นอิสระ" โดยอาศัยโหนดเพื่อดาวน์โหลดข้อมูลบล็อกเชนทั้งหมดเพื่อดําเนินการโดยไม่ต้องพึ่งพาบริการข้อมูลของบุคคลที่สามอื่น ๆ

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

สำหรับผู้ใช้ทั่วไปที่ต้องการนำเข้าคีย์ส่วนตัวและโอนบิทคอยน์ทั้งหมดไปยังแลกเชนเพื่อขาย ความ "ต้องการน้อย" นี้อาจไม่คุ้มค่ากับการรอนาน

เหตุผลที่ฉันแยกกระบวนการ "การสะสม btc" เป็นสองขั้นตอน: 1. การสะสมเหรียญ; 2. การย้ายเหรียญ คือเพื่อให้สามารถดำเนินการด้วยมือได้ทั้งขั้นตอนแรก โดยที่รหัสส่วนตัวไม่ต้องพึ่งพาหรือติดต่อกับซอฟต์แวร์ ฮาร์ดแวร์ หรืออินเทอร์เน็ตใด ๆ เมื่อมาถึงเวลาที่จะย้ายเหรียญ ไม่ว่าจะเป็น 20 หรือ 30 ปีต่อมา เราสามารถใช้ซอฟต์แวร์ที่ดีที่สุดและทันสมัยที่สุดที่มีให้ใช้ในขณะนั้น เพื่อนำเข้ารหัสส่วนตัวเพื่อดำเนินการ คาดว่าซอฟต์แวร์และวอลเล็ตที่ใช้ในอีก 20 หรือ 30 ปีข้างหน้านั้น จะมีความทันสมัยและแตกต่างอย่างมากจากที่มีในปัจจุบัน

ประโยชน์อีกอย่างของการแยกกระบวนการคือขั้นตอนการย้ายเหรียญไม่จำเป็นต้องใช้วอลเล็ตแบบโหนดเต็มที่หนักหนาแบบนั้น! เพราะ? เพราะตั้งแต่การนำเข้าคีย์ส่วนตัว ไปจนถึงการล้างที่อยู่และโอนไปยังบริษัทฯ อาจใช้เวลาเพียง 10 ถึง 30 นาทีเท่านั้น นี่คือเวลาที่คีย์ส่วนตัวจะออนไลน์นานที่สุด ไม่เกินครึ่งชั่วโมง

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

สำหรับขั้นตอนการย้ายเหรียญน้อยกว่าครึ่งชั่วโมงนี้ รอให้บล็อกเชนทั้งหมดซิงค์กันสัปดาห์หนึ่งถึงสองสัปดาห์น่าจะไม่ใช่สิ่งที่มีคนต้องการทำมากนัก

นี่คือเหตุผลที่ในบทความของฉันเมื่อวันที่ 20 ตุลาคม 2020 "วิธีใช้กุญแจส่วนตัวเพื่อเก็บบิทคอยน์" ฉันใช้ซอฟต์แวร์กระเป๋าเงินแบบเบาหนัง Electrum สำหรับการดำเนินการ "การย้ายเหรียญ"

สําหรับ Bitcoin Core ซึ่งเป็นซอฟต์แวร์ไคลเอนต์ "ดั้งเดิม" นี้ยังไม่ได้ใช้ฟังก์ชันกระเป๋าเงิน SPV (การตรวจสอบการชําระเงินแบบง่าย) ที่กล่าวถึงในเอกสารไวท์เปเปอร์ของ Satoshi Nakamoto อย่างสมบูรณ์ การใช้ SPV ไม่ควรยากเกินไปด้วยความพยายาม ด้วยฟังก์ชัน SPV ผู้ใช้ทั่วไปไม่จําเป็นต้องดาวน์โหลดตรวจสอบและจัดเก็บข้อมูลบล็อกเชนทั้งหมดเพียงแค่ต้องดาวน์โหลดส่วนหัวของบล็อกลดขนาดข้อมูลของกระเป๋าเงินของผู้ใช้และลดเวลาในการซิงโครไนซ์เริ่มต้นลงอย่างมาก (จากหลายสิบนาทีเหลือไม่กี่ชั่วโมง?)

ในความคิดของฉัน จนกว่า Bitcoin Core จะนำเสนอความสามารถในการดำเนินการ SPV อย่างเป็นทางการ ผู้ใช้ทั่วไปไม่จำเป็นต้องใช้มันเพื่อ "ย้ายเหรียญ"

ตอนนี้เรามาดูว่าเรื่องของ "บิทคอยน์คอร์สนับสนุนการนำเข้าคีย์ส่วนตัวไม่ได้อีกต่อไป" คืออะไร

ตั้งแต่เวอร์ชัน 0.17 Bitcoin Core ได้เริ่มสนับสนุนเทคโนโลยีใหม่ที่เรียกว่า "output descriptor" ซึ่งทําให้ง่ายต่อการระบุประเภทของที่อยู่ที่ผู้ใช้ต้องใช้ในกระเป๋าเงินของพวกเขา ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้คีย์ส่วนตัวเป็นเพียงตัวเลขและคีย์ส่วนตัวเดียวกันสามารถสอดคล้องกับรูปแบบที่อยู่ที่แตกต่างกันซึ่งแต่ละรหัสไม่สามารถทํางานร่วมกับคีย์อื่นได้

ตัวอย่างเช่น คีย์ส่วนตัวที่สร้างขึ้นด้วยตนเองในบทความวันที่ 14 มิถุนายน 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

มันสามารถแปลงเป็นรหัสส่วนตัวรูปแบบบีบอัด: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

ที่อยู่ปกติที่สอดคล้องกันคือ: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (เรียกว่าที่อยู่ในรูปแบบที่ไม่บีบอัดเช่นกัน)

มันยังสามารถสอดคล้องกับที่อยู่รูปแบบบีบอัดได้: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

มันยังสอดคล้องกับที่อยู่ segwit (รูปแบบ p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

มันยังสามารถเข้าคู่กับที่อยู่ segwit bech32 (รูปแบบ p2wpkh) ได้: bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

มันยังสามารถสอดคล้องกับที่อยู่ taproot (รูปแบบ bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

คุณเป็นหน้าม้วนไหม? ใช่ มันสว่างมาก และนี่เป็นแค่ปลายของกลมเหลืองเท่านั้น แค่รหัสส่วนตัวเดียวโดยไม่เกี่ยวข้องกับวลีขจัดหน่วยความจำ เป็นต้น

เทคโนโลยีใหม่เกิดขึ้นต่อเนื่อง ไม่ควรไล่ตามเทรนด์เพียงอย่างเดียว การบรรลุเป้าหมายและความเหมาะสมใช้งานเป็นสิ่งที่ดีที่สุด นี่เป็นหนึ่งในเหตุผลที่ฉันยังใช้ที่อยู่ปกติต่อไป

จนถึงวันนี้ยังมีซอฟต์แวร์กระเป๋าเงินจํานวนมากที่ไม่รองรับที่อยู่ BECH32 นับประสาที่อยู่ Taproot ยิ่งไปกว่านั้นมาตรฐานการจําที่หลวมหมายความว่าซอฟต์แวร์และฮาร์ดแวร์กระเป๋าเงินที่แตกต่างกันได้ทํา "การปรับแต่ง" บางอย่างส่งผลให้เกิดความไม่ลงรอยกัน คุณจดความจําของกระเป๋าเงินใบหนึ่งและหลายปีต่อมาเมื่อซอฟต์แวร์หายไปหรืออัปเกรดคุณนําเข้าความจําลงในซอฟต์แวร์ใหม่หรือกระเป๋าเงินอื่นเท่านั้นที่จะพบว่าที่อยู่ที่กู้คืนนั้นแตกต่างกันอย่างสิ้นเชิง! BTC ที่เก็บไว้ในที่อยู่เดิมไม่พบที่ไหนเลย!

เพื่อนๆ ในรอบของฉันได้ประสบประสบการณ์ที่เจ็บปวดแบบนี้

ทุกเทคโนโลยีใหม่ที่ทันสมัยเหล่านี้มาจากโครงสร้างพื้นฐานของคีย์ส่วนตัว-ที่อยู่ หนึ่งชั้น, สองชั้น, สามชั้น... ยิ่งมีชั้นมากเท่าไร โอกาสที่จะพบปัญหาในการกู้คืนในอนาคตก็ยิ่งมากขึ้น เพราะเป็นชั้นหุ่นยนต์ที่ยากที่จะคุ้นเคยอย่างสมบูรณ์ มันกลายเป็นกล่องดำเกือบทั้งหมด แม้ว่าจะเปิดเป็นโอเพนซอร์ส ไม่ทุกผู้ใช้ทั่วไปจะเข้าใจได้เต็มที่

ถ้าคุณไม่ใช่ผู้เชี่ยวชาญทางเทคนิค การกลับสู่พื้นฐานที่เรียบง่ายอาจเป็นวิธีที่ดีที่สุดในการรักษาความสุข!

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

true or false? บิทคอยน์ CORE ไม่รองรับการนำเข้ารหัสส่วนตัวอีกต่อไปหรือไม่?

แท็ก: Bitcoin, กระเป๋าสตางค์, ความปลอดภัย

ความยาก: มือใหม่

คำอธิบายเมต้า:

บทความนี้ถ่ายทอดความเคลื่อนไหวของตลาด btc และความท้าทายของกลยุทธ์ "buy the dip" โดยที่เฉพาะพูดถึงความกังวลของผู้อ่านเกี่ยวกับ bitcoin core client ที่ไม่รองรับการนำเข้า private key อีกต่อไป สรุปว่า bitcoin core ยังคงรองรับการนำเข้า private key โดยที่ต้องใช้วิธีใหม่


ในช่วงสุดสัปดาห์หลังจากที่บิทคอยน์แตกผ่าน 64k และตกลงมาต่ำสุดในระดับท้องถิ่น มันเริ่มกู้ตัวอย่างช้าๆ ขึ้นเหนือ 64k พูดถึง "การซื้อแถลงตำแหน่ง" ง่าย แต่การทำจริงอาจยังเป็นการทำซึ่งหาไม่เจออย่างหายาก หลังจากทั้งหมด การติดกับการพยายามจับต้นสำคัญเกิดขึ้นบ่อยครั้ง ทำให้ "การซื้อแถลงตำแหน่ง" เหมือนกับงานจิตรกรรมสำหรับผู้มากมาย

ไม่กี่วันที่ผ่านมาฉันเขียนบทความสองบทความแนะนํากระบวนการสร้างกระเป๋าเงินเย็น BTC ด้วยตนเอง หนึ่งคือ "คุณสามารถซื้อกระเป๋าเงินเย็นได้ที่ไหน? คําตอบจะทําให้คุณประหลาดใจ!" ในวันที่ 12 มิถุนายน 2024 และอีกอันคือ "การสร้างตัวสร้างคีย์ส่วนตัว Bitcoin ที่มีโค้ดน้อยกว่า 100 บรรทัด ไม่มีไลบรารีของบุคคลที่สาม!" ในวันที่ 14 มิถุนายน 2024

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

วันนี้ ฉันจะตอบคำถามนี้ในข้อความสั้น ๆ

อย่างที่เราทราบกันดีว่า Bitcoin Core เป็นซอฟต์แวร์ไคลเอนต์ที่สืบทอดมาจาก Satoshi Nakamoto ซึ่งทําหน้าที่เป็นโหนด Bitcoin เป็นหลัก นอกจากนี้ยังมาพร้อมกับฟังก์ชั่นกระเป๋าเงินซึ่งคุณสามารถพิจารณากระเป๋าเงินซอฟต์แวร์ได้ อย่างไรก็ตามกระเป๋าเงินนี้ค่อนข้าง "เป็นอิสระ" โดยอาศัยโหนดเพื่อดาวน์โหลดข้อมูลบล็อกเชนทั้งหมดเพื่อดําเนินการโดยไม่ต้องพึ่งพาบริการข้อมูลของบุคคลที่สามอื่น ๆ

ผู้เล่นฮาร์ดคอร์บางคนใช้ซอฟต์แวร์กระเป๋าเงินนี้ ข้อได้เปรียบที่ชัดเจนคือการตรวจสอบทุกอย่างอย่างอิสระ ข้อเสียยังชัดเจน: การเริ่มต้นต้องใช้เวลาหนึ่งถึงสองสัปดาห์ (ขึ้นอยู่กับความเร็วเครือข่ายของคุณ) และพื้นที่ดิสก์หลายร้อยกิกะไบต์เพื่อดาวน์โหลดและตรวจสอบข้อมูลบัญชีแยกประเภททั้งหมดตั้งแต่ปี 2009 ถึงปัจจุบันก่อนที่จะสามารถทํางานได้ตามปกติ

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

เหตุผลที่ฉันแบ่งกระบวนการ "การกักตุน BTC" ออกเป็นสองขั้นตอน: 1. 2. การย้ายเหรียญคือการบรรลุการดําเนินการด้วยตนเองอย่างสมบูรณ์ในขั้นตอนแรกโดยที่คีย์ส่วนตัวไม่ได้พึ่งพาหรือติดต่อซอฟต์แวร์ฮาร์ดแวร์หรืออินเทอร์เน็ตใด ๆ เมื่อถึงเวลาย้ายเหรียญไม่ว่าจะเป็น 20 หรือ 30 ปีต่อมาเราสามารถใช้ซอฟต์แวร์ล่าสุดและดีที่สุดที่มีอยู่เพื่อนําเข้าคีย์ส่วนตัวสําหรับการใช้งาน สันนิษฐานว่ากระเป๋าเงินซอฟต์แวร์และฮาร์ดแวร์ 20 หรือ 30 ปีนับจากนี้จะก้าวหน้าและแตกต่างจากปัจจุบันมาก

ประโยชน์อีกอย่างของการแยกกระบวนการคือขั้นตอนการย้ายเหรียญไม่จำเป็นต้องใช้วอลเล็ตแบบ full-node ที่รุนแรงขนาดนั้น! ทำไม? เพราะตั้งแต่การนำเข้า คีย์ส่วนตัว ไปจนถึงการล้างที่อยู่และโอนไปยังแลกเปลี่ยน อาจใช้เวลาเพียง 10 ถึง 30 นาทีเท่านั้น นี่คือเวลาที่คีย์ส่วนตัวจะอยู่ออนไลน์นานที่สุด ไม่เกินครึ่งชั่วโมง

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

สำหรับขั้นตอนการโยกย้ายเหรียญน้อยกว่าครึ่งชั่วโมงนี้ รอให้ซิงค์บล็อกเชนทั้งหมดใช้เวลาหนึ่งถึงสองสัปดาห์อาจไม่ใช่สิ่งที่หลายคนต้องการทำ


นี่คือเหตุผลที่ในบทความของฉันเมื่อวันที่ 20 ตุลาคม 2563 "วิธีการใช้กุญแจส่วนตัวเพื่อเก็บบิทคอยน์" ฉันใช้ซอฟต์แวร์กระเป๋าเงินเบาๆ อย่าง Electrum สำหรับการดำเนินการ "การย้ายเหรียญ"

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

ในความเห็นของฉัน จนกว่า Bitcoin Core จะนำเสนอฟังก์ชัน SPV อย่างเป็นทางการ ผู้ใช้ทั่วไปไม่จำเป็นต้องใช้มันสำหรับ "การย้ายเหรียญ"

ตอนนี้เรามาดูว่าปัญหาของ "Bitcoin Core ไม่รองรับการนำเข้ากุญแจส่วนตัวอีกต่อไป" เป็นอะไร

ตั้งแต่เวอร์ชัน 0.17, bitcoin core ได้เริ่มรองรับเทคโนโลยีใหม่ที่เรียกว่า 'output descriptor' ซึ่งทำให้ง่ายต่อการระบุว่าผู้ใช้ต้องใช้ประเภทของที่อยู่ในกระเป๋าเงินของพวกเขา อย่างที่ผมได้กล่าวไว้ก่อนหน้านี้ กุญแจส่วนตัวเป็นเพียงเลขหนึ่งเท่านั้น และเลขหนึ่งเดียวกันนั้นอาจสอดคล้องกับรูปแบบที่อยู่ที่แตกต่างกัน โดยแต่ละรูปแบบไม่สามารถทำงานร่วมกันได้

ตัวอย่างเช่น รหัสส่วนตัวที่สร้างขึ้นด้วยมือในบทความวันที่ 14 มิถุนายน 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

มันสามารถแปลงเป็นรหัสส่วนตัวรูปแบบบีบอัด: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

ที่อยู่ปกติที่สอดคล้องกับมันคือ: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (เรียกว่าที่อยู่รูปแบบที่ไม่บีบอัดเช่นกัน)

มันยังสามารถสอดคล้องกับที่อยู่รูปแบบบีบอัด: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

นอกจากนี้ยังสามารถสอดคล้องกับที่อยู่ Segwit (รูปแบบ P2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

มันยังสามารถสอดคล้องกับที่อยู่ segwit bech32 (รูปแบบ p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

มันยังสามารถสอดคล้องกับที่อยู่ taproot (รูปแบบ bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

คุณมึนเมาแล้วหรือยัง? ใช่ มันสว่างสดใสเช่นนี้ และนี่เพียงแค่จุดยอดของกองเชือก แค่รหัสส่วนตัวเดียวโดยไม่ได้เกี่ยวข้องกับวลีคำที่เกี่ยวข้อง

เทคโนโลยีใหม่ ๆ เกิดขึ้นทีละอย่าง อย่าสุ่มสี่สุ่มห้าไล่ตามคนใหม่ การบรรลุเป้าหมายและความเหมาะสมในการใช้งานของคุณดีที่สุด นี่เป็นหนึ่งในเหตุผลที่ฉันยังคงใช้ที่อยู่ปกติ

จนถึงวันนี้ยังมีซอฟต์แวร์กระเป๋าเงินจํานวนมากที่ไม่รองรับที่อยู่ BECH32 นับประสาที่อยู่ Taproot ยิ่งไปกว่านั้นมาตรฐานการจําที่หลวมหมายความว่าซอฟต์แวร์และฮาร์ดแวร์กระเป๋าเงินที่แตกต่างกันได้ทํา "การปรับแต่ง" บางอย่างส่งผลให้เกิดความไม่ลงรอยกัน คุณจดความจําของกระเป๋าเงินใบหนึ่งและหลายปีต่อมาเมื่อซอฟต์แวร์หายไปหรืออัปเกรดคุณนําเข้าความจําลงในซอฟต์แวร์ใหม่หรือกระเป๋าเงินอื่นเท่านั้นที่จะพบว่าที่อยู่ที่กู้คืนนั้นแตกต่างกันอย่างสิ้นเชิง! BTC ที่เก็บไว้ในที่อยู่เดิมไม่พบที่ไหนเลย!

เพื่อนๆ รอบตัวของฉันได้ประสบประสบการณ์ที่เจ็บปวดแบบนี้

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

ถ้าคุณไม่ใช่ผู้เชี่ยวชาญทางเทคนิค การกลับมาสู่พื้นฐานที่เรียบง่ายอาจเป็นวิธีที่ดีที่สุดในการรักษาความสุข!

กลับสู่หัวข้อ หลังจากซอฟต์แวร์กระเป๋าเงินบิตคอยน์คอร์สวิตช์ไปสร้างกระเป๋าเงินดิสคริปเตอร์เป็นค่าเริ่มต้นแทนกระเป๋าเงินรูปแบบเก่า กระเป๋าเงินรูปแบบใหม่ไม่สนับสนุนคำสั่งนำเข้ากุญแจส่วนตัวรูปแบบเก่าอีกต่อไปimportprivkey, แต่ต้องใช้คำอธิบายสำหรับการนำเข้าแทน


ก่อนอื่น ให้รับข้อมูลการตรวจสอบความถูกต้องของดีสคริปเตอร์โดยใช้getdescriptorinfoคำสั่ง:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

จากนั้นนำรหัสส่วนตัวเข้ามาใช้importdescriptors สั่ง:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

ตอนนี้เราสามารถเห็นที่อยู่ที่นำเข้ามาใหม่โดยใช้listreceivedbyaddressคำสั่ง:

```shell

$ bitcoin-cli listreceivedbyaddress 1 true

...

{

"address": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

"จำนวน": 0

คำอธิบาย:

  1. บทความนี้ทําซ้ําจาก [Liu jiaolian] ลิขสิทธิ์เป็นของผู้เขียนต้นฉบับ [ liu jiaolian] หากคุณมีการคัดค้านการพิมพ์ซ้ําโปรดติดต่อ Gate learnทีมและทีมงานจะดำเนินการตามขั้นตอนที่เกี่ยวข้องโดยเร็วที่สุด

  2. คำประชด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงมุมมองส่วนบุคคลของผู้เขียนเท่านั้นและไม่เป็นที่ปรึกษาการลงทุนใด ๆ

  3. เวอร์ชันภาษาอื่น ๆ ของบทความถูกแปลโดยทีม Gate.io learn และไม่ได้ถูกกล่าวถึงในเกต.ioบทความที่ถูกแปลอาจไม่สามารถทำสำเนา กระจาย หรือลอกเลียน

เริ่มตอนนี้
สมัครและรับรางวัล
$100