บทฟรีของ Bitcoin สำหรับ Befuddled โดย Chris Wilmer และ Conrad Barski
สิ่งที่ทำให้คุณเขียนหนังสือเล่มนี้?
ในปี 2013 เมื่อ Conrad และฉันตัดสินใจที่จะเขียนหนังสือเล่มนี้มีหนังสือเกี่ยวกับ Bitcoin หรือ cryptocurrencies แทบจะทุกเล่ม (และแน่นอนว่าไม่มีหนังสือที่เข้าสู่ความลึกด้านเทคนิคที่มีความหมาย) แน่นอนว่าในปีครึ่งที่ผ่านไปจากแนวความคิดไปจนถึงหนังสือที่เสร็จแล้วหนังสืออีกหลายเล่มใน Bitcoin ก็ออกมา เรายังคงเป็นวัตถุที่ดีที่สุด (สำหรับการพิสูจน์การเข้ารหัสของข้อความนี้คุณจะต้องซื้อหนังสือของเรา) ตกลงดังนั้นบางทีหนังสือของเราอาจเป็นเพียงหนังสือ Bitcoin ที่ตลกขบขันที่สุด แต่ก็มีรายละเอียดมากมายที่อธิบายว่า Bitcoin ทำงานอย่างไรและทำไมต้องมีการออกแบบในแบบที่เป็นอยู่ หลาย ๆ ด้านของ Bitcoin (เช่นกระบวนการขุด) โดยทั่วไปมักจะคิดว่าเป็นกฎเกณฑ์ (และแม้แต่“ โง่”) แต่ที่จริงแล้วมีความสำคัญอย่างยิ่งต่อการออกแบบระบบเงินสดแบบ peer-to-peer แบบกระจายอำนาจ.
คุณได้รับความรู้อะไรใหม่ในขณะที่เขียนหนังสือ?
ฉันเคยได้ยินคนอื่นพูดว่าด้วย Bitcoin คนส่วนใหญ่เริ่มไม่สนใจว่ามันไร้สาระแล้วเข้าหาด้วยความอยากรู้อยากเห็นจากนั้นใช้เวลาห่อหุ้มหัวของพวกเขาว่ามันสามารถใช้งานได้จริงและเชื่อว่ามันเป็นสิ่งประดิษฐ์ที่สำคัญที่สุดตั้งแต่ (แทรกการประดิษฐ์ที่คุณให้ความสำคัญอย่างยิ่งที่นี่) ฉันเห็นด้วยเป็นส่วนใหญ่ยกเว้นว่าฉันคิดว่าอาจมีหลายช่วงเวลาที่ยูเรก้ากับบางสิ่งบางอย่างเช่น Bitcoin ซึ่งแปลกทั้งจากวิทยาการคอมพิวเตอร์และจากมุมมองทางเศรษฐศาสตร์ และจากกฎหมาย / การเมือง / วัฒนธรรม / อื่น ๆ มุมมอง Conrad และฉันต่างก็หลงใหลในวิธีการของเราเองที่มีบิต (er) ชิ้นส่วนของ Bitcoin ในตอนเริ่มต้นของการเขียนหนังสือมากกว่าตอนท้าย ฉันเรียนรู้มากมายเกี่ยวกับการเข้ารหัสขณะเขียนหนังสือด้วย!
ด้านล่างเป็นบทที่สองของ Bitcoin สำหรับ Befuddled.
(ฉบับเต็มของหนังสือเล่มนี้มีอยู่ใน Amazon)
พื้นฐานของ Bitcoin
จากประสบการณ์ของเราวิธีที่ง่ายที่สุดในการทำให้คนตื่นเต้นกับ Bitcoin คือให้เขาซื้อของบางอย่าง นั่นคือวิธีที่เรายึดติดกับตัวเรา ในบทนี้เราจะช่วยให้คุณทำธุรกรรม Bitcoin ครั้งแรกของคุณโดยไม่ต้องกังวลกับเรื่องทางเทคนิคมากเกินไป อย่างไรก็ตามระหว่างทางเราจะหารือเกี่ยวกับการทำงานของ Bitcoin หลังจากอ่านบทนี้คุณจะเข้าใจพื้นฐานของ Bitcoin ซึ่งเพียงพอที่จะพูดคุยเกี่ยวกับเรื่องนี้ได้ที่
งานเลี้ยงค็อกเทลใด ๆ.
Bitcoin ทำงานอย่างไรในเงื่อนไขง่าย ๆ
ในระบบ Bitcoin ทุกคนร่วมมือกันเพื่อติดตามเงินของคนอื่นและตามที่กล่าวไว้ในบทที่ 1 ไม่มีหน่วยงานส่วนกลาง (เช่นธนาคารหรือรัฐบาล) เข้าร่วม เพื่อให้เข้าใจได้ดีที่สุดว่าระบบทำงานอย่างไรให้ลองดูตัวอย่างโดยใช้ดอลลาร์ก่อน.
ลองนึกภาพมีเพียง 21 ล้านเหรียญเท่านั้นที่มีอยู่ในโลกนี้และยังมีรายละเอียดของคนทุกคนที่ครอบครองเงินนั้น ทุกคนรวมถึงคุณ (แม้ว่าคุณจะมีเพียง $ 5) มีสำเนาของรายการนี้ เมื่อคุณให้ $ 2 กับเพื่อนคุณต้องลบ $ 2 จากรายการของคุณในรายการและเพิ่ม $ 2 ให้กับรายการของเธอ หลังจากแจ้งธุรกรรมแล้วเธอก็อัพเดตรายชื่อของเธอด้วย ในความเป็นจริงทุกคนในโลกจำเป็นต้องอัปเดตรายการ มิฉะนั้นรายการจะไม่ถูกต้อง ดังนั้นไม่เพียง แต่คุณต้องแจ้งให้เพื่อนของคุณทราบเท่านั้น แต่คุณยังต้องประกาศต่อสาธารณะว่าคุณกำลังอัพเดทรายการ หากคุณพยายามที่จะโกงระบบและส่งเพื่อนของคุณ $ 1,000 ความพยายามโกงของคุณจะเป็นเรื่องง่ายที่จะจับเพราะทุกคนรู้ว่าคุณมีเพียง $ 5 ที่จะให้.
ลองจินตนาการว่าการทำธุรกรรมทั้งหมดดำเนินการบนคอมพิวเตอร์ที่สื่อสารผ่านอินเทอร์เน็ตและแทนที่ดอลลาร์ด้วย bitcoin นี่คือการทำงานของ Bitcoin ค่อนข้างเรียบง่ายจริงๆ ทำไม Bitcoin ถึงดูซับซ้อน?
คำตอบคือสามเท่า: อันดับแรกเป็นคำถามที่ยุ่งยากว่าหน่วยของระบบสกุลเงินใหม่ใด ๆ (ไม่ว่าจะเป็นบิตคอยน์หรือเปลือกหอย) ควรจะมีมูลค่า ทรงผมควรจะมีมูลค่า 5,000 bitcoins หรือ 0.005 bitcoins ประการที่สองมีรายละเอียดเล็ก ๆ จำนวนมากที่เกี่ยวข้องในการติดตั้งและใช้งาน Bitcoin แม้ว่าแนวคิดโดยรวมนั้นค่อนข้างตรงไปตรงมา ตัวอย่างเช่นคุณจะขอรับสำเนาของรายการได้อย่างไรและมีการแจกจ่าย bitcoins ครั้งแรกอย่างไร ประการที่สามศัพท์ทั้งหมดของคำศัพท์ใหม่และไม่คุ้นเคย (เช่นการขุด) ถูกใช้ในโลก Bitcoin เราจะปล่อยให้จุดแรกเกี่ยวกับมูลค่าของ bitcoin ในบทต่อไป.
ในบทนี้เราจะพูดถึงสองจุดสุดท้ายโดยอธิบายแนวคิดหลักที่ใช้ใน Bitcoin ได้แก่ ที่อยู่ Bitcoin, กุญแจส่วนตัว, กระเป๋าเงิน Bitcoin และ blockchain นอกจากนี้เรายังจะพูดคุยสั้น ๆ เกี่ยวกับการขุด Bitcoin และนำคุณไปสู่กระบวนการรับและส่ง bitcoins แรกของคุณเพื่อให้คุณเห็นว่าระบบทำงานอย่างไร แต่ก่อนอื่นคุณต้องเข้าใจรายละเอียดของหน่วย Bitcoin.
หน่วย Bitcoin
ตามที่อธิบายไว้ในบทที่ 1 Bitcoin อ้างอิงโดยรวมกับระบบสกุลเงินทั้งหมดในขณะที่ Bitcoin เป็นหน่วยของสกุลเงิน แม้ว่าปริมาณเงินทั้งหมดจะถูก จำกัด ไว้ที่ 21 ล้าน bitcoins แต่ก็สามารถแบ่งย่อยออกเป็นหน่วยย่อย ๆ ได้ ตัวอย่าง 0.1 bitcoins และ 0.001 bitcoins หน่วยที่เล็กที่สุดหนึ่งในล้านของ bitcoin (0.00000001 bitcoins) เรียกว่า satoshi เพื่อเป็นเกียรติแก่ Satoshi Nakamoto เป็นผลให้สินค้าสามารถกำหนดราคาเป็น Bitcoin ได้อย่างแม่นยำและผู้คนสามารถชำระค่าสินค้าเหล่านั้นได้อย่างง่ายดายในการเปลี่ยนแปลงที่แน่นอน (เช่นผู้ค้าสามารถกำหนดราคาแกลลอนนมที่ 0.00152374 bitcoins หรือ 152,374 satoshis).
แทนที่จะเขียนคำ bitcoins บนป้ายราคาพ่อค้ามักจะใช้รหัสสกุลเงินที่ย่อ BTC หรือ XBT; 5 bitcoins จะถูกเขียนเป็น 5 BTC แม้จะมีความจริงที่ว่าตัวย่อของ BTC มีการใช้กันอย่างแพร่หลายตั้งแต่เริ่มต้นของการพัฒนาของ Bitcoin เมื่อเร็ว ๆ นี้มีผู้ค้าและเว็บไซต์บางรายที่เริ่มใช้ XBT เพราะมันสอดคล้องกับมาตรฐานการตั้งชื่อระดับสากล.
ตามที่ได้รับความนิยมใน bitcoins มันก็กลายเป็นเรื่องธรรมดามากขึ้นที่จะทำงานร่วมกับหนึ่งในพันหรือล้าน bitcoins ซึ่งเรียกว่า millibitcoins (mBTC) และ microbitcoins (μBTC) ตามลำดับ หลายคนแนะนำชื่อที่เรียบง่ายสำหรับ Bitcoin ของนิกายขนาดเล็กและชื่อที่ได้รับแรงฉุดก็คือการอ้างถึงไมโครบิทคอยน์ (ค่อนข้างเต็มปาก) เพียงแค่บิต.
1 bitcoin = 1 BTC หรือ 1 XBT
1 BTC = 1,000 mBTC
1 mBTC = 1,000 μBTC
1 μBTC = 100 satoshis = 1 บิต
ตอนนี้คุณรู้เงื่อนไขสำหรับหน่วย Bitcoin ต่างๆแล้วคุณต้องเพิ่มคำศัพท์ Bitcoin ของคุณดังนั้นมาพูดคุยกันว่าที่อยู่ Bitcoin มีความหมายอย่างไร.
ที่อยู่ Bitcoin
Bitcoin ใช้บัญชีแยกประเภทสาธารณะที่ระบุจำนวนบิตคอยน์และเจ้าของในเวลาใดก็ตาม แต่แทนที่จะเชื่อมโยงชื่อผู้คนกับบัญชีบัญชีแยกประเภทจะแสดงรายการที่อยู่ Bitcoin เท่านั้น แต่ละที่อยู่สามารถคิด
ของเป็นนามแฝงสำหรับบุคคล (หรือกลุ่มบุคคลธุรกิจ ฯลฯ ) และการใช้นามแฝงคือสาเหตุที่ผู้คนสามารถใช้ bitcoins โดยไม่เปิดเผยข้อมูลส่วนบุคคล ต่อไปนี้เป็นตัวอย่างของที่อยู่ Bitcoin:
13tQ1fbTMB6GxUJfMqCSDgivc8fvkHEh3J
คล้ายกับหมายเลขบัญชีธนาคารที่อยู่ Bitcoin ประกอบด้วยสตริงของตัวอักษรและตัวเลข (มักขึ้นต้นด้วยหมายเลข 1) ในการส่งบิตคอยน์ไปยังผู้อื่น (เช่นผู้ค้าออนไลน์เพื่อนหรือสมาชิกในครอบครัว) คุณจะต้องรู้ที่อยู่ Bitcoin ของพวกเขาเท่านั้น ในทางกลับกันเมื่อคุณแบ่งปันที่อยู่ของคุณกับคนอื่นพวกเขาสามารถส่ง bitcoins ให้คุณ เนื่องจากที่อยู่ Bitcoin ยุ่งยากในการพิมพ์หลายคนใช้รหัสตอบกลับด่วน (QR) เพื่อแสดงที่อยู่ของพวกเขา (ดูรูปที่ 2-1).
เพื่อความสะดวกคุณสามารถใส่ที่อยู่ Bitcoin ของคุณไม่ว่าจะพิมพ์หรือเป็นรหัส QR (หรือทั้งสองอย่าง) บนนามบัตรเว็บไซต์ส่วนตัวหรือหน้าร้าน (ถ้าคุณเป็นพ่อค้า) แม้ว่าคุณต้องการการเชื่อมต่ออินเทอร์เน็ตเพื่อส่งบิตคอยน์ แต่คุณไม่จำเป็นต้องเชื่อมต่อเพื่อรับ ตัวอย่างเช่นหากคุณทำงานเพื่อการกุศลและส่งนามบัตรนับพันที่มีที่อยู่ Bitcoin ของคุณและคำสั่งเช่น“ โปรดพิจารณาบริจาคเป็น bitcoin” คุณสามารถรวบรวม bitcoin ในขณะที่คุณหลับ.
2. รหัส QR เป็นเพียงหนึ่งในหลายวิธีในการแบ่งปันที่อยู่ Bitcoin ได้อย่างง่ายดาย อีกวิธีหนึ่งคือการใช้บิตแรกที่คุณใช้ร่วมกันเพียงไม่กี่อักขระแรกของที่อยู่ Bitcoin ของคุณซึ่งถูกย่อโดยที่อยู่ Bitcoin – บริการย่อให้สั้นลง (คล้ายกับบริการย่อ URL) เริ่มต้นด้วยรุ่น 0.9 และใหม่กว่า Bitcoin ยังรองรับที่อยู่ Bitcoin ที่มนุษย์สามารถอ่านได้ซึ่งแทนที่ที่อยู่ดั้งเดิมเช่นเดียวกับที่อยู่เว็บไซต์เช่น toys.com แทนที่ที่อยู่ IP ที่ใช้งานง่ายน้อยกว่า 123.100.101.111.
ดังที่คุณทราบในธนาคารแบบดั้งเดิมการย้ายเงินจากบัญชีหนึ่งไปยังอีกบัญชีหนึ่งหมายความว่าธนาคารจะอัปเดตบัญชีแยกประเภทของ บริษัท เอกชนที่แสดงบัญชีทุกบัญชีของธนาคารนั้น หากไฟไหม้หรือภัยพิบัติอื่นทำลายบัญชีแยกประเภทนั้นข้อมูลเกี่ยวกับผู้ที่เป็นเจ้าของสินทรัพย์ที่ธนาคารอาจสูญหายไปตลอดกาล แม้ว่า Bitcoin จะใช้บัญชีแยกประเภท แต่สำเนาที่เหมือนกันจะถูกแจกจ่ายไปยังคอมพิวเตอร์หลายล้านเครื่องทั่วโลก ดังนั้นไม่มีจุดกลางของความล้มเหลวอยู่และการทำธุรกรรมที่บันทึกไว้ในบัญชีแยกประเภท Bitcoin นั้นเป็นการถาวรและเป็นไปไม่ได้ที่จะลบ การย้ายบิตคอยน์จากที่อยู่หนึ่งไปยังอีกที่อยู่นั้นเทียบเท่ากับการส่งคำสั่งไปยังคอมพิวเตอร์ทุกเครื่องในเครือข่าย Bitcoin เพื่ออัปเดตบัญชีแยกประเภทแต่ละรายการด้วยวิธีเดียวกัน.
เนื่องจากการทำธุรกรรมทั้งหมดในบัญชีแยกประเภท Bitcoin เป็นข้อมูลสาธารณะการรักษาความเป็นส่วนตัว (หากต้องการ) อาจเป็นเรื่องที่ท้าทาย แม้ว่าจะไม่มีข้อมูลส่วนบุคคลอยู่ในบัญชีแยกประเภท แต่ถ้าคุณแบ่งปันที่อยู่ Bitcoin ของคุณกับเพื่อนหรือโพสต์ในที่สาธารณะที่ผู้อื่นสามารถเชื่อมโยงกับตัวตนของคุณได้ยอด Bitcoin ของคุณที่อยู่นั้นจะเป็นที่รู้จักสำหรับทุกคน การทำธุรกรรม) เพื่อปรับปรุงความเป็นส่วนตัวของคุณคุณสามารถใช้ที่อยู่ Bitcoin จำนวนมาก แต่เปิดเผยต่อสาธารณะเพียงบางส่วนเท่านั้น 3 ดังนั้นคุณจะย้าย bitcoins จากที่อยู่หนึ่งไปยังที่อยู่อื่นได้อย่างไร (เช่นใช้จ่าย) การกระทำนี้ต้องใช้รหัสส่วนตัว.
รหัสส่วนตัว
คีย์ส่วนตัวเช่นที่อยู่ Bitcoin เป็นตัวเลขและตัวอักษรที่มีความยาว (โดยปกติจะขึ้นต้นด้วยหมายเลข 5) เช่นเดียวกับที่อยู่ Bitcoin รหัส QR มักจะใช้เพื่อแสดงคีย์ส่วนตัวเนื่องจากความยาว คีย์ส่วนตัวแต่ละรายการจับคู่กับที่อยู่ Bitcoin เดียวและสามารถปลดล็อก bitcoins ที่ที่อยู่นั้น (เช่นย้ายที่อื่น) 4 ตัวอย่างต่อไปนี้เป็นตัวอย่างของรหัสส่วนตัว:
5J2ae37Jwqzt7kSp9rE17Mi2LbkHXx4tzNSzbq7xDp2cQJCzhYo
ในขณะที่ที่อยู่ Bitcoin คล้ายกับหมายเลขบัญชีธนาคารรหัสส่วนตัวก็เหมือน PIN: คุณต้องใช้มันเพื่ออนุมัติการถอนเงินหรือค่าใช้จ่าย เมื่อธุรกรรมถูกส่งไปยังเครือข่าย Bitcoin สั่งให้ย้าย bitcoins จากที่อยู่หนึ่งไปยังอีกที่หนึ่งคอมพิวเตอร์บนเครือข่ายจะตรวจสอบว่าธุรกรรมได้รับอนุญาตก่อนทำการอัพเดทใด ๆ กับบัญชีแยกประเภทสาธารณะหรือไม่ โดยเฉพาะพวกเขาตรวจสอบว่าธุรกรรมได้รับการเซ็นชื่อแบบดิจิทัลโดยใช้คีย์ส่วนตัว ลายเซ็นดิจิทัลเป็นข้อมูลเพิ่มเติมผนวกเข้ากับธุรกรรมที่สามารถสร้างได้โดยผู้ที่มีคีย์ส่วนตัวที่เกี่ยวข้องเท่านั้น เช่นเดียวกับ PIN คีย์ส่วนตัวควรถูกเก็บเป็นความลับ หากมีใครได้รับกุญแจส่วนตัวของคุณเขาจะสามารถใช้ bitcoin ของคุณได้.
โปรดทราบว่าแม้ว่าจะสามารถใช้คีย์ส่วนตัวเพื่อสร้างลายเซ็นดิจิทัล แต่ไม่สามารถใช้ลายเซ็นดิจิทัลเพื่อรับคีย์ส่วนตัวได้ ลายเซ็นดิจิทัลไม่สามารถนำกลับมาใช้ใหม่เพื่อทำธุรกรรมใหม่ได้ ดังนั้นการกระจายการทำธุรกรรมที่ลงนามไปยังเครือข่าย Bitcoin จึงไม่ใช่ความเสี่ยง การดำเนินการนี้แตกต่างจากการชำระเงินออนไลน์ด้วยบัตรเครดิต.
เมื่อคุณใช้บัตรเครดิตคุณให้หมายเลขบัตรเครดิตแก่ใครบางคนเพื่ออนุมัติธุรกรรม จากนั้นหมายเลขดังกล่าวสามารถนำมาใช้ซ้ำ (ประสงค์ร้าย) เพื่ออนุมัติธุรกรรมเพิ่มเติมที่คุณไม่ต้องการ.
ต่างจาก PIN ที่ทั้งคุณและธนาคารรู้เพียงคุณเท่านั้นที่รู้รหัสส่วนตัว ความเสี่ยงที่คุณได้รับในกรณีนี้คือถ้าคุณทำคีย์ส่วนตัวสูญหายไปยังที่อยู่ที่คุณเก็บบิทคอยน์ไว้บิทคอยน์เหล่านั้นจะยังคงล็อคอยู่ในที่อยู่นั้นตลอดไป เห็นได้ชัดว่ามันสำคัญมากที่จะไม่สูญเสียรหัสส่วนตัวของคุณ! โชคดีที่คุณสามารถทำการสำรองข้อมูลดิจิทัลของกุญแจส่วนตัวของคุณหรือเขียนลงในกระดาษและเก็บไว้ในที่ปลอดภัย การสูญเสียที่อยู่ Bitcoin ของคุณไม่ใช่ปัญหา แต่สามารถกู้คืนได้จากรหัสส่วนตัวที่เกี่ยวข้อง (โปรแกรมกระเป๋าเงิน Bitcoin ที่อธิบายไว้ในบทนี้ในภายหลังสามารถทำสิ่งนี้ให้คุณได้โดยอัตโนมัติ).
แม้ว่าจะเป็นไปได้ที่จะใช้ Bitcoin ด้วยที่อยู่เดียวและรหัสส่วนตัว แต่ในทางปฏิบัติผู้คนส่วนใหญ่ใช้ที่อยู่จำนวนมากแต่ละแห่งมีรหัสส่วนตัวและเก็บไว้ในกระเป๋าเงินดิจิทัล.
กระเป๋าเงิน Bitcoin
Bitcoin wallet คือชุดของที่อยู่และกุญแจส่วนตัวที่เป็นของคนคนหนึ่ง การมีที่อยู่ Bitcoin หลายแห่งสามารถช่วยคุณจัดการเงินของคุณได้ คุณอาจต้องการที่อยู่แยกต่างหากเพื่อจ่ายค่าเช่าซื้อสินค้าออนไลน์และสำหรับการบันทึก bitcoins เพื่อจ่ายค่าบ้านในอนาคต ดังนั้นคน ๆ หนึ่งสามารถมีสอง bitcoins ในกระเป๋าของเขาซึ่งกระจายอยู่ในหลาย ๆ ที่อยู่ Bitcoin ที่แตกต่างกัน (ดูรูปที่ 2-2).
การใช้ที่อยู่หลายแห่งในรูปแบบของกระเป๋าเงินยังช่วยให้คุณรักษาความเป็นส่วนตัว นี่เป็นเพราะบัญชีแยกประเภทสาธารณะที่ดูแลโดย Bitcoin ซึ่งทุกคนสามารถดูได้ไม่มีทางรู้ว่าที่อยู่สองแห่งใดอยู่ในกระเป๋าเงินเดียวกันและเป็นเจ้าของโดยบุคคลเดียวกัน (ตราบใดที่บุคคลนั้นไม่ได้ทำอะไรเพื่อแสดง ที่อยู่ทั้งสองเชื่อมโยงกันเช่นทำการซื้อเพียงครั้งเดียวโดยใช้ bitcoins จากทั้งสองบัญชี) ในการจัดการที่อยู่และกุญแจส่วนตัวหลายแห่งผู้คนใช้โปรแกรมกระเป๋าเงิน Bitcoin.
ในขณะที่กระเป๋าเงิน Bitcoin เป็นแนวคิดที่เป็นนามธรรมอ้างอิงถึงกลุ่มที่อยู่ Bitcoin โปรแกรมกระเป๋าเงินเป็นเครื่องมือที่เป็นรูปธรรมที่ช่วยให้ผู้ใช้งาน Bitcoin ทั่วไปเช่นการสร้างที่อยู่ Bitcoin ใหม่ส่งบิตคอยน์ไปยังผู้อื่นสำรองกุญแจส่วนตัวและ อื่น ๆ อีกมากมาย แต่พึงระวังว่าคำศัพท์รอบ Bitcoin wallets นั้นไม่ได้ใช้อย่างสม่ำเสมอ บ่อยครั้งที่โปรแกรมกระเป๋าเงิน Bitcoin เรียกว่ากระเป๋าเงิน Bitcoin สั้น ๆ ทำให้เกิดความสับสนทั้งสองแนวคิดที่แตกต่าง เมื่อคุณบันทึกกระเป๋าเงิน Bitcoin (อาจจะทำสำเนาสำรอง) คุณสร้างไฟล์กระเป๋าเงินซึ่งมีข้อมูลสำหรับที่อยู่ Bitcoin หลายแห่ง หลังจากนั้นคุณสามารถโหลดไฟล์กระเป๋าเงินของคุณลงในโปรแกรมกระเป๋าเงิน Bitcoin.
มีโปรแกรมกระเป๋าสตางค์ Bitcoin มากมายให้เลือก ส่วนใหญ่เป็นการดาวน์โหลดฟรีและสามารถเรียกใช้บนแล็ปท็อปหรือโทรศัพท์ของคุณหรือแม้แต่ในเว็บเบราว์เซอร์ของคุณ เราจะสำรวจโปรแกรมกระเป๋าเงิน Bitcoin ต่างๆในบทที่ 3 แต่ในบทนี้เราจะใช้กระเป๋าเงิน Electrum ซึ่งเป็นโอเพ่นซอร์สแพลตฟอร์มข้ามและใช้งานง่ายมาก.
รับ“ เงินเริ่มต้น” เพื่อเรียนรู้เกี่ยวกับ Bitcoin
คุณจะต้องใช้ Bitcoin จำนวนเล็กน้อย (น้อยกว่า $ 1 USD) เพื่อทำงานในบทนี้ หากคุณมีเพื่อนที่เป็นคนกิน Bitcoine ให้ลองขอให้เธอเปลี่ยนให้ใช้สำหรับฝึกหัดเล็กน้อย มิฉะนั้นไปที่ http://newbiecoins.com/ ซึ่งเป็นเว็บไซต์ที่เรา (ผู้เขียน) จะรักษาไว้เป็นบริการสาธารณะและจะแสดงเว็บไซต์อื่น ๆ ) ที่ให้ Bitcoin ฟรีจำนวนเล็กน้อย มักจะมีบางเว็บไซต์ที่มีชื่อเสียงให้เหรียญสำหรับมือใหม่ แต่สถานการณ์สำหรับการแจกของรางวัลนั้นเป็นไปอย่างราบรื่นโดยมีเว็บไซต์ที่ขึ้นหรือลงทุกวันดังนั้นเราจึงไม่สามารถครอบคลุมเฉพาะในหนังสือเล่มนี้ได้.
การสร้างกระเป๋าเงิน Bitcoin แรกของคุณด้วย Electrum
หากต้องการติดตามในส่วนนี้ให้ดาวน์โหลดและติดตั้ง Electrum (http://electrum.org/) หากคุณเลือกที่จะใช้โปรแกรมกระเป๋าเงิน Bitcoin อื่น ๆ คำแนะนำส่วนใหญ่ในหน้าต่อไปนี้ควรใช้กับมันเช่นกัน เมื่อคุณเรียกใช้ Electrum เป็นครั้งแรกคุณจะถูกขอให้สร้างกระเป๋าเงินใหม่ (หรือเรียกคืนกระเป๋าเงินเก่าซึ่งเราจะไม่สนใจในตอนนี้) ดังแสดงในรูปที่ 2-3.
ขั้นตอนต่อไปเป็นสิ่งเฉพาะสำหรับ Electrum นั่นคือมันไม่ได้เป็นคุณสมบัติมาตรฐานของโปรแกรมกระเป๋าเงิน Bitcoin ส่วนใหญ่ แอปพลิเคชันนำเสนอคุณด้วยเมล็ดซึ่งประกอบด้วย 12 คำที่สุ่มเลือกและขอให้คุณเขียนลงไป (ดูรูปที่ 2-4) Electrum ใช้เมล็ดพันธุ์นี้เพื่อสร้างที่อยู่ Bitcoin และคีย์ส่วนตัว ดังนั้นเมล็ดจะต้องถูกเก็บเป็นความลับคล้ายกับกุญแจส่วนตัวของคุณ เนื่องจากเราจะติดต่อกับ bitcoins เพียงเล็กน้อยในบทนี้คุณจึงยังไม่จำเป็นต้องระมัดระวังเกินไป อย่างไรก็ตามคุณควรเริ่มเก็บรายละเอียดความปลอดภัยเหล่านี้ไว้ในใจ ประโยชน์ที่สำคัญของเมล็ดพืชคือถ้าคุณทำคอมพิวเตอร์ของคุณสูญหาย (เช่นไฟไหม้หรือถูกขโมย) ทุกอย่างไม่ว่าจะเป็นกระเป๋าเงินที่อยู่ Bitcoin กุญแจส่วนตัวของคุณและที่สำคัญที่สุดเงินของคุณจะหายไปจากเมล็ด.
ขั้นตอนถัดไปให้คุณเลือกสร้างรหัสผ่าน แม้ว่ารหัสผ่านจะเป็นตัวเลือก แต่เป็นสิ่งสำคัญมาก หากคอมพิวเตอร์ของคุณถูกขโมยหรืออยู่ในมือผิดรหัสผ่านจะป้องกันไม่ให้ผู้อื่นใช้ bitcoin ของคุณ เนื่องจาก Electrum (และโปรแกรมกระเป๋าเงิน Bitcoin อื่น ๆ ) ใช้รหัสผ่านเพื่อจัดเก็บกระเป๋าเงิน Bitcoin ของคุณบนคอมพิวเตอร์ของคุณในรูปแบบที่เข้ารหัสกระเป๋าเงินนั้นไร้ประโยชน์โดยไม่มีรหัสผ่าน ด้วยโปรแกรมกระเป๋าเงิน Bitcoin อื่น ๆ อีกมากมายหากคุณลืมรหัสผ่านคุณอาจไม่สามารถเข้าถึงกระเป๋าเงินของคุณได้อย่างถาวร แต่ด้วย Electrum คุณสามารถคืนค่ากระเป๋าเงินจากเมล็ดของคุณ (โดยไม่ต้องใช้รหัสผ่าน).
ในขั้นตอนสุดท้าย Electrum ขอคำแนะนำเกี่ยวกับวิธีการเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล เลือกเชื่อมต่ออัตโนมัติแล้วคลิกถัดไป (ดูรูปที่ 2-5).
คุณควรเห็นหน้าจอคล้ายกับหน้าจอในรูปภาพ 2-6 จุดสีเขียว
ที่มุมล่างขวาแสดงว่าคุณเชื่อมต่อกับ Bitcoin
เครือข่าย ขอแสดงความยินดี! คุณเพิ่งตั้งค่ากระเป๋าเงิน Bitcoin แรกของคุณ! ตอนนี้
คุณสามารถเติม bitcoin ในกระเป๋าได้.
รับ Bitcoins ในกระเป๋าเงินของคุณ
บนแท็บรับ (ดูรูปที่ 2-7) คุณควรเห็นรายการที่อยู่รับ Bitcoin หลายแห่ง.
คุณสามารถแบ่งปันที่อยู่เหล่านี้กับเพื่อน ๆ ของคุณเพื่อให้พวกเขาสามารถส่ง bitcoins เริ่มต้น – วิธีรับบิตคอยน์! ณ จุดนี้หากคุณต้องการนำเงินจริงมาไว้ใน bitcoins โปรดดูบทที่ 4 ซึ่งเราจะพูดถึงวิธีการทำอย่างละเอียดในรายละเอียด (แต่อย่าลืมอ่านบทที่ 3 ก่อนเพื่อเหตุผลด้านความปลอดภัย).
นำ Bitcoins ไปไว้ในกระเป๋าเงินของคุณ
ในการรับบิตคอยน์จำนวนเล็กน้อยในกระเป๋าเงินของคุณไม่ว่าจะจากเพื่อนหรือจากเว็บไซต์ที่ระบุไว้ใน http://newbiecoins.com/ คุณจะต้องให้เพื่อนหรือเว็บไซต์หนึ่งในที่อยู่ Bitcoin สาธารณะของคุณ ในการเขียนนี้ Bitcoin จำนวนเล็กน้อยสำหรับการทดสอบจะอยู่ที่ประมาณ 0.5 มิลลิบิต (mBTC) หากในขณะที่คุณอ่าน 0.5 mBTC เป็นเงินจำนวนมากคุณสามารถใช้จำนวนเงินที่น้อยลง ไม่กี่นาทีหลังจากเพื่อนของคุณ (หรือเว็บไซต์) ส่งเหรียญเหล่านี้คุณควรเห็นยอดเงิน 0.5 mBTC ในกระเป๋า Electrum ของคุณ.
(ที่จริงแล้วยอดคงเหลือของคุณจะอัปเดตทันที) ทำได้ดีมาก! ตอนนี้คุณเป็นเจ้าของ bitcoins ซึ่งช่วยให้คุณมองไปสู่อนาคตของคุณ! อย่างไร? อ่านต่อ. หมายเหตุการนำเข้าคีย์ Bitcoin ส่วนตัวลงในกระเป๋าสตางค์อาจเป็นอันตรายได้ คุณควรนำเข้าเงินโดยใช้คีย์ส่วนตัวเฉพาะเมื่อมีเงินจำนวนเล็กน้อยเข้ามาเกี่ยวข้องและไม่เคยใช้วิธีนี้เป็นส่วนหนึ่งของกลยุทธ์ในการจัดการเงินก้อนใหญ่กว่านั้นเว้นแต่คุณจะเป็นผู้มีรายได้ขั้นสูง การ์ตูนในตอนท้ายของบทนี้แสดงให้เห็นว่าทำไมการทำงานกับคีย์บิทคอยน์แบบดิบส่วนตัวอาจเป็นอันตรายได้.
ใช้จ่าย Bitcoin ด้วยกระเป๋าเงินของคุณ
แม้ว่าผู้ค้าหลายพันรายจะยอมรับ bitcoins แต่คุณไม่สามารถซื้อได้มากนักด้วย 0.5 mBTC คุณจะต้องกลุ้มอินเทอร์เน็ตเพื่อรับข้อเสนอที่ดี! อีกทางเลือกหนึ่งสำหรับการจัดการของศตวรรษที่คุณสามารถอ่านดวงชะตาของคุณออนไลน์ในราคาต่ำสุดที่ 0.1 mBTC เยี่ยมชม http://befuddled.org/ เพื่อเข้าสู่เว็บไซต์บอกโชคลาภซึ่งเราเชื่อมโยงโดยตรงกับลูกบอลคริสตัล เมื่อคุณส่ง 0.1 mBTC ไปยังที่อยู่ Bitcoin ของเซิร์ฟเวอร์เซิร์ฟเวอร์จะส่งคำขอฟอร์จูนไปที่ลูกบอลคริสตัลและทำนายอนาคตของคุณ.
หากต้องการรับโชคของคุณให้ใช้ฟังก์ชั่นส่งของ Electrum และวางที่อยู่ Bitcoin ของเว็บไซต์ลงในช่องจ่ายให้ ในฟิลด์จำนวนเงินระบุ 0.1 mBTC (หากหน่วยของคุณถูกตั้งค่าเป็น BTC ให้ป้อน 0.0001 เปลี่ยนหน่วยเริ่มต้นโดยเลือก Tools4Preferences4Base Unit) การทำธุรกรรม Bitcoin ต้องเสียค่าธรรมเนียมเช่นกัน ในช่องค่าธรรมเนียมป้อน 0.1 mBTC เช่นกัน (จำนวนเงินนี้อาจมากกว่าที่จำเป็น แต่ตอนนี้ไม่ต้องกังวลไปเลย) หน้าจอของคุณควรมีรูปแบบ 2-8.
เมื่อคุณคลิกส่ง Electrum จะถามรหัสผ่านของคุณจากนั้นยืนยันว่าธุรกรรมได้ถูกส่งไปแล้ว เกือบจะในทันทีคุณควรเห็นดวงชะตาของคุณบนเว็บไซต์ ยินดีต้อนรับสู่อนาคต! คุณเพิ่งทำธุรกรรม Bitcoin ครั้งแรก!
ส่วนประวัติความเป็นมาของ Electrum จะแสดงธุรกรรมที่คุณทำในอดีต ธุรกรรมที่แสดงคำที่ค้างอยู่จะยังไม่ถูกบันทึกในบัญชีแยกประเภทสาธารณะของ Bitcoin (ซึ่งโดยปกติจะเกิดขึ้นประมาณ 10 นาทีหลังจากมีการส่งธุรกรรม).
หากคุณไม่สนใจในโชคลาภของคุณ แต่ต้องการฝึกส่งบิตคอยน์คุณยินดีที่จะรู้ว่าองค์กรการกุศลและองค์กรไม่แสวงหาผลกำไรหลายแห่งยอมรับ bitcoins แล้ว บางคนจัดหาอาหารให้คนไร้บ้านปกป้องสิทธิความเป็นส่วนตัวออนไลน์และสนับสนุนซอฟต์แวร์โอเพนซอร์ซ (รวมถึง Bitcoin) ด้วยการค้นหาออนไลน์คุณจะพบองค์กรไม่แสวงหากำไรจำนวนมากที่โพสต์ที่อยู่ Bitcoin เราขอแนะนำให้มอบ millibitcoins ของคุณฟรีให้กับ Sean’s Outpost องค์กรการกุศลที่เลี้ยงคนไร้บ้านในเพนซาโคลาฟลอริด้า (ที่อยู่ Bitcoin บริจาคสามารถพบได้ในเว็บไซต์ของ http://seansoutpost.com/) แตกต่างจากเว็บไซต์หมอดูคุณอาจไม่ได้รับการตอบกลับจากเว็บไซต์เมื่อคุณบริจาค แต่โปรดมั่นใจได้ว่าผู้รับได้รับการยอมรับ bitcoins ของคุณถ้าส่วนประวัติ Electrum แสดงคำที่ยืนยัน (บางครั้งสถานะการยืนยันจะถูกระบุด้วยไอคอนหมุนหมายเลขเล็ก ๆ หรือมีการยืนยันมากกว่าหนึ่งครั้งสำหรับการทำธุรกรรม) คุณอาจสงสัยว่า ที่ Electrum ได้รับที่อยู่ Bitcoin คำตอบคือโปรแกรมกระเป๋าเงิน Bitcoin ของคุณ.
ที่อยู่ Bitcoin สร้างโดยโปรแกรมกระเป๋าเงิน Bitcoin ของคุณเมื่อคุณเรียกใช้โปรแกรมกระเป๋าเงิน Bitcoin มันสามารถสร้างที่อยู่ Bitcoin ใหม่สำหรับคุณแบบออฟไลน์ ไม่จำเป็นต้องมีการสื่อสารกับเครือข่าย Bitcoin ซึ่งเป็นคุณสมบัติที่ผิดปกติที่ทำให้หลายคนประหลาดใจ ด้วยที่อยู่หรือหมายเลขอื่น ๆ เช่นเมื่อคุณสร้างที่อยู่อีเมลใหม่คุณต้องตรวจสอบก่อนว่าบุคคลอื่นกำลังใช้ที่อยู่นั้นหรือไม่ เช่นเดียวกับเมื่อรับหมายเลขโทรศัพท์ใหม่หรือเมื่อคุณเปิดบัญชีที่ธนาคาร อย่างไรก็ตามเมื่อคุณต้องการที่อยู่ Bitcoin ใหม่จะมีการเลือกที่อยู่แบบสุ่มจากที่อยู่ Bitcoin ทั้งหมดที่เป็นไปได้ อัตราต่อรองที่ที่อยู่ Bitcoin สร้างขึ้นแบบสุ่มสำหรับคุณนั้นจะเหมือนกับที่คนอื่นสร้างขึ้น? เราจะใช้การเปรียบเทียบ: พิจารณาเม็ดทรายทั้งหมดบนโลก – จากชายหาดและทะเลทรายทั้งหมด เมื่อคุณเลือกเม็ดเดียวโดยการสุ่มให้เป็นของคุณและอีกคนเลือกเม็ดทรายโดยการสุ่มให้เป็นของเขาโอกาสที่คุณทั้งสองจะเลือกเม็ดทรายเดียวกันจะมีโอกาสมากกว่าหนึ่งล้านล้านเท่า คุณทั้งสองสร้างที่อยู่ Bitcoin เดียวกัน.
ในขณะที่คุณสามารถสร้างที่อยู่ Bitcoin ออฟไลน์ได้คุณจะต้องออนไลน์เพื่อดูจำนวนเงินในที่อยู่ของคุณหรือเพื่อส่งเงินให้ผู้อื่น นั่นเป็นเพราะการกระทำเพิ่มเติมเหล่านี้ทำให้คุณต้องเข้าถึงบัญชีแยกประเภทสาธารณะของ Bitcoin ซึ่งเราจะหารือต่อไป.
บล็อกเชน
ธุรกรรม Bitcoin ทั้งหมดจะถูกบันทึกลงใน blockchain ตลอดเวลาที่เหลือของหนังสือเล่มนี้เราจะอ้างถึงบัญชีแยกประเภท Bitcoin ว่าเป็นบล็อคเชน เหตุผลสำหรับชื่อของมันคือการทำธุรกรรมใหม่จะถูกผนวกเข้ากับบัญชีแยกประเภทในกลุ่มก้อนขนาดใหญ่หรือบล็อก เมื่อใดก็ตามที่มีการเผยแพร่ธุรกรรม Bitcoin ใหม่ไปยังเครือข่ายคอมพิวเตอร์ในเครือข่ายจะเพิ่มไปยังกลุ่มที่เพิ่มขึ้นของธุรกรรมใหม่อื่น ๆ จากนั้นทุก ๆ 10 นาทีธุรกรรมในกลุ่มนั้นจะรวมอยู่ในบล็อกและเพิ่มเข้าไปใน blockchain (ดูรูปที่ 2-9).
เพื่อให้ทำงานได้อย่างถูกต้องโปรแกรมกระเป๋าเงิน Bitcoin ทั้งหมดจำเป็นต้องเข้าถึงสำเนา blockchain ที่ทันสมัยและทุกครั้งที่มีการเพิ่มบล็อกโปรแกรมกระเป๋าเงินจะคัดลอกและเพิ่มบล็อกลงในบล็อกเชนของตนเอง.
คอมพิวเตอร์หลายพันเครื่องในเครือข่าย Bitcoin ที่รวบรวมธุรกรรมและเพิ่มเข้าไปใน blockchain เรียกว่า miners เราจะอธิบายคนงานเหมืองและรายละเอียดของสิ่งที่พวกเขาทำในบทต่อไป ในตอนนี้โปรดทราบว่าทุกคนสามารถเป็นนักขุด (รวมถึงคุณ) ด้วยการใช้งานซอฟต์แวร์โอเพ่นซอร์ส Bitcoin บนคอมพิวเตอร์ที่เชื่อมต่อกับเครือข่าย Bitcoin ในช่วงเวลาใดก็ตามหมื่นคนงานเหมืองเชื่อมต่อกับเครือข่าย Bitcoin อาสาสมัครทุกคนใช้คอมพิวเตอร์เพื่อจุดประสงค์ในการเพิ่มธุรกรรมใหม่ลงในบล็อกเชน (เราจะอธิบายว่าทำไมพวกเขาถึงทำสิ่งนี้ในไม่ช้า).
ทุก ๆ บล็อกที่ถูกเพิ่มเข้าไปใน blockchain จะถูกเพิ่มเข้าไปใน miner เดียวบนเครือข่าย จากนั้นทุกคนในเครือข่าย Bitcoin จะติดตามและอัพเดตสำเนาบล็อกเชนของตนเอง (ซึ่งรวมถึงโปรแกรมขุดและกระเป๋าเงิน Bitcoin อื่น ๆ ) เหตุใดจึงมีเพียงหนึ่งคนขุดเพิ่มบล็อกและวิธีการตัดสินใจว่ามันเป็นของคนงานเหมืองหลายพันคน? นี่คือที่ที่ Bitcoin ได้รับความสนใจและเป็นเทคนิคเล็กน้อย.
ก่อนอื่นมาพิจารณาว่าทำไมทุกคนต้องการอัปเดตบล็อกเชน แน่นอนถ้าคุณต้องการทำธุรกรรมโปรแกรมกระเป๋าเงิน Bitcoin ของคุณจะต้องมีสำเนาล่าสุดของ blockchain อย่างไรก็ตามคุณอาจไม่ต้องการที่จะส่งหรือรับ bitcoins เป็นเวลาหลายเดือนดังนั้นทำไมต้องอัพเดทสำเนา blockchain ของคุณในเวลาเดียวกัน เพื่อให้ระบบ Bitcoin ทำงานได้ผู้คนจำนวนมากต้องเก็บสำเนา blockchain ล่าสุด เหตุผลก็คือถ้ามีเพียงคนเดียวที่มีสำเนาล่าสุดเธอสามารถจัดการกับจำนวนบิตคอยน์ที่มีคนบันทึกไว้ ดังนั้นความปรารถนาดีเพียงอย่างเดียวจึงไม่เพียงพอที่จะทำให้ระบบทำงานต่อไป แต่สิ่งล่อใจของรางวัลเป็นสิ่งดึงดูดเสมอ.
ลอตเตอรีบล็อคเชน
เพื่อเป็นแรงจูงใจให้ผู้ใช้อัปเดตบล็อกเชนบ่อยที่สุดเท่าที่จะเป็นไปได้ Bitcoin ใช้ระบบรางวัลล็อตเตอรี่ หลายคนกลายเป็นคนงานเหมืองและพยายามเป็นคนแรกที่เพิ่มบล็อกในบล็อกเชน จากนั้นขึ้นอยู่กับความน่าจะเป็นผู้ชนะจะถูกเลือกและเพิ่มบล็อก วัตถุประสงค์ของการใช้ลอตเตอรี่เช่นนี้เพื่อเรียกใช้ Bitcoin คืออะไร? เอาล่ะลองนึกถึง Crowley ต้องการซื้อรถยนต์ $ 10,000 จาก Clarice (คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับเพื่อนของเรา Crowley the Crocodile ในการ์ตูนในบทที่ 5)
การใช้สกุลเงินดั้งเดิมคนสองคนที่มีส่วนร่วมในการทำธุรกรรมนี้อาจจะไปที่ธนาคารและมีการโอนเงินระหว่างบัญชีธนาคารของพวกเขา (หรือใช้แคชเชียร์เช็คซึ่งคล้ายกับสิ่งนี้;).
พวกเขาจะทำสิ่งนี้ที่ธนาคารเพราะพวกเขาต้องการบุคคลที่สามที่เชื่อถือได้ (“นายธนาคาร”) ที่จัดการ “บัญชีแยกประเภทเงิน” และย้ายเงินในบัญชีแยกประเภทจากบัญชีของบุคคลหนึ่งไปยังอีกคนหนึ่ง หน้าที่ของนายธนาคารคือการประกาศว่า Crowley และ Clarice สามารถเชื่อถือได้ นั่นคือเพื่อยืนยันว่าบัญชีแยกประเภทได้รับการปรับปรุงอย่างถูกต้อง (นายธนาคารอาจหรือไม่อาจสวมชุดกีฬาสวมหมวกทรงสูงและสูบซิการ์)
ด้วย Bitcoin เราต้องการคนที่จะปรับบัญชีแยกประเภทซึ่งในกรณีนี้หมายถึงการปรับ blockchain โดยการเพิ่มบล็อกเข้าไป ปรากฎว่าทุกคนสามารถเติมบทบาทนี้ได้ตราบใดที่เขาไม่ได้เกี่ยวข้องกับฝ่ายใดฝ่ายหนึ่งในการทำธุรกรรมเพราะอาจนำไปสู่ความขัดแย้งทางผลประโยชน์ การเลือกบุคคลโดยการจับสลากจะช่วยให้บรรลุเป้าหมายได้ ดังนั้นด้วย Bitcoin ลอตเตอรีจะเลือกนักขุดแบบสุ่มซึ่งจะประกาศเครือข่ายว่าการทำธุรกรรม Bitcoin บางอย่างนั้นถูกต้อง.
แน่นอนว่ามีโอกาสเล็กน้อยที่นักขุดรายนี้จะรู้จักหนึ่งในผู้ที่เกี่ยวข้องในการทำธุรกรรมล่าสุด นี่คือเหตุผลที่บล็อกถูกจัดเรียงเป็นลูกโซ่: ในเวลาประมาณ 10 นาทีเมื่อมีการประกาศผู้ชนะลอตเตอรีครั้งต่อไปผู้ชนะคนนี้จะยืนยันว่าเป็นส่วนหนึ่งของการประกาศของเธอว่าเธอเห็นด้วยกับการทำธุรกรรมทั้งหมดของ.
ผู้ที่ใช้งานซอฟต์แวร์การขุด Bitcoin สุ่มเลือกเพื่อยืนยัน Bitcoin
การทำธุรกรรม ในกระบวนการนี้ผู้ชนะในลอตเตอรี Bitcoin แต่ละคนจะได้รับรางวัลซึ่งเป็นจำนวนบิตคอยน์จำนวนหนึ่ง รางวัลรวมถึงค่าธรรมเนียมการทำธุรกรรมทั้งหมดสำหรับการทำธุรกรรมในบล็อกนั้นซึ่งเป็นแรงจูงใจให้นักขุดรวบรวมธุรกรรมจำนวนมากให้เป็นบล็อกมากที่สุดเพื่อเพิ่มรางวัล เพื่อให้มีสิทธิ์ได้รับรางวัลจากบล็อกถัดไปซึ่งจะถูกเพิ่มในภายหลัง 10 นาทีผู้ขุดจะต้องมีสำเนาบล็อกเชนล่าสุดเพื่อเข้าร่วมในรอบถัดไป กระบวนการนี้ทำโดยอัตโนมัติโดยซอฟต์แวร์ Bitcoin-mining แบบโอเพ่นซอร์สที่ทำงานบนคอมพิวเตอร์ที่ควบคุมโดยบุคคลที่เกี่ยวข้องกับการขุด เนื่องจากโครงสร้างสิ่งจูงใจนี้ทำให้คนงานเหมืองหลายพันคนช่วยดำเนินการธุรกรรมของผู้ใช้ Bitcoin อย่างต่อเนื่องตรวจสอบให้แน่ใจว่า blockchain นั้นทันสมัยอยู่เสมอ.
ชุมชนลอตเตอรีมีการให้รางวัล ไม่มีอำนาจส่วนกลางในการเลือกผู้ชนะ เราจะข้ามรายละเอียดทางเทคนิคไปก่อน (พวกเขาจะกล่าวถึงในบทที่ 8) และเพียงแค่บอกว่านักขุดสร้างตัวเลขสุ่มอย่างต่อเนื่องจนกว่าพวกเขาจะพบผู้ชนะ ใช้เวลาประมาณสิบนาที ชุมชนตรวจสอบแล้ว (ผ่านการเข้ารหัส) ว่าจำนวนที่พบโดยผู้ขุดแต่ละคนเป็นผู้ชนะและผู้ขุดจะเพิ่มบล็อกใหม่ลงในบล็อกเชนและรวบรวมรางวัล เมื่อสิ่งนี้เกิดขึ้นวลีที่ใช้บ่อยคือผู้ขุดพบบล็อก.
ด้วย Bitcoin ผู้ชนะลอตเตอรีแต่ละคนยืนยันว่าไม่เพียง แต่บล็อกธุรกรรมของเธอเองเท่านั้น แต่ยังรวมถึงบล็อกก่อนหน้าทั้งหมด (ซึ่งเธอคิดว่าถูกต้อง).
Blockchain Forking
ระบบลอตเตอรี่ทำงานตามที่คาดไว้เกือบตลอดเวลา แต่ในบางครั้งผู้ขุดสองคนจะพบบล็อกในเวลาเดียวกันและบล็อกเชนก็จะถูกแยกออกทำให้เกิดสองสาขาที่แตกต่างกัน (ดูรูปที่ 2-13).
ลองพิจารณาสถานการณ์ต่อไปนี้เป็นตัวอย่างลองจินตนาการว่า Crowley และ Satoshi เป็นคนขุดและค้นหาหมายเลขที่ชนะภายในไม่กี่วินาที หากพวกเขาอยู่ห่างจากเครือข่าย Bitcoin (พูดตรงข้ามโลก) ส่วนหนึ่งของเครือข่ายจะระบุ Crowley ว่าเป็นผู้ชนะและอีกส่วนหนึ่งจะระบุว่า Satoshi เป็นผู้ชนะ ในกรณีนี้ Crowley และ Satoshi แต่ละคนจะเพิ่มบล็อกลงในบล็อกเชน (แต่ละคนคิดว่าเขาเป็นผู้ชนะในรอบนั้น) ปัญหาเกิดขึ้นเมื่อส่วนหนึ่งของเครือข่ายคัดลอกบล็อกของ Crowley และอีกส่วนหนึ่งคัดลอก Satoshi เป็นผลให้ตอนนี้สอง blockchains ไม่เห็นด้วย!
โปรดจำไว้ว่าโปรแกรมกระเป๋าเงิน Bitcoin ของคุณต้องการสำเนาของ blockchain ที่ทันสมัยเพื่อให้ทำงานได้ แต่ไม่รู้ว่าจะแก้ไข blockchain แบบแยกได้อย่างไร โปรแกรม Miners และ Bitcoin wallet จะต้องตัดสินใจว่า blockchain รุ่นใดที่จะใช้ การแก้ไขทางแยกจะได้รับการแก้ไขโดยรอดูว่าสาขาใดในสองสาขานี้เพิ่มอีกบล็อกแรกก่อนซึ่งจะเกิดขึ้นประมาณ 10 นาทีในภายหลัง จากนั้นสาขาที่ยาวขึ้นจะได้รับการพิจารณาว่าเป็น blockchain จริงและเครือข่ายทั้งหมดของ Bitcoin จะถูกเพิกเฉยหรือขาดหายไป.
สำหรับผู้ใช้ส่วนใหญ่กระบวนการของการฟอร์กและการเพิกเฉยบล็อกเด็กกำพร้านั้นจะไม่มีใครสังเกตเห็นอย่างสมบูรณ์และไม่มีผลกระทบทางลบต่อการใช้ Bitcoin ในตัวอย่างของเรามีเพียงคนงานเหมืองที่สูญเสียอย่าง Crowley เท่านั้นที่ได้รับผลกระทบมากเพราะมีเพียงหนึ่งในสองคนงานที่เกี่ยวข้องเท่านั้นที่จะได้รับรางวัล นักขุดที่สูญเสียไปต้องผิดหวังอย่างไม่ต้องสงสัย แต่นักขุดคาดหวังว่าสิ่งนี้จะเกิดขึ้นเป็นครั้งคราวดังนั้นจึงไม่แปลกที่มันจะเกิดขึ้น.
การยืนยันการทำธุรกรรมการใช้จ่ายซ้ำซ้อนและการกลับคืนไม่ได้
การยืนยันการทำธุรกรรมเป็นแนวคิดทั่วไปใน Bitcoin ผู้ค้าออนไลน์บางรายที่ยอมรับ bitcoins อาจต้องการการยืนยันการทำธุรกรรมหนึ่งรายการหรือมากกว่าก่อนส่งมอบสินค้าหรือบริการ ทุกธุรกรรมมีอยู่ในบล็อกบางส่วนบน blockchain บล็อกที่อยู่ด้านหลังเก่ากว่าและบล็อกที่อยู่ข้างหน้านั้นเก่ากว่า ตำแหน่งของบล็อกที่สัมพันธ์กับส่วนปลายของบล็อกเชนนั้นเรียกว่าความลึกของบล็อก บล็อกที่เพิ่มล่าสุดมีความลึก 1 บล็อกด้านหลังมีความลึก 2 และต่อไปเรื่อย ๆ จำนวนการยืนยันธุรกรรมมีค่าเท่ากับความลึกของบล็อก ดังนั้นธุรกรรมที่ไม่ได้ถูกเพิ่มในบล็อกเชน (ยัง) มีการยืนยันเป็นศูนย์ มันมีหนึ่งการยืนยันเมื่อมันถูกเพิ่มเข้าไปในบล็อกใหม่ มันมีสองการยืนยันเมื่อมีการเพิ่มบล็อกข้างหน้า; และอื่น ๆ.
แนวคิดนั้นง่ายพอ แต่ทำไมพ่อค้าถึงต้องการการยืนยันการทำธุรกรรม?
สำหรับการทำธุรกรรมที่มีมูลค่าต่ำเช่นการซื้อกาแฟหนึ่งถ้วยพ่อค้าทั่วไปจะทำการยืนยันการทำธุรกรรม คุณแค่ส่ง bitcoins ของคุณไปซื้อกาแฟแล้วไปต่อ โดยทั่วไปการทำธุรกรรม Bitcoin กลับไม่ได้และร้านค้าจะรู้ภายในไม่กี่วินาทีหลังจากที่คุณคลิกส่งว่าคุณได้ชำระเงินค่าเครื่องดื่มของคุณแล้ว (หรืออะไรก็ตามที่คุณกำลังจะซื้อ) อย่างไรก็ตามหากผู้ขายขายสินค้าราคาสูงเช่นรถยนต์สิ่งสำคัญคือการพิจารณาการยืนยันการทำธุรกรรม.
ผู้ใช้ที่ประสงค์ร้ายซึ่งมีทรัพยากรการคำนวณที่สำคัญมาก (ลองนึกถึงผู้กำกับสไตล์ James Bond) สามารถลองใช้ bitcoin ของเขาเป็นสองเท่า คนอื่น” อาจเป็นที่อยู่ Bitcoin อื่นที่ควบคุมโดย supervillain) เมื่อคนงานเหมืองในเครือข่าย Bitcoin ตรวจพบสองธุรกรรมที่ใช้บิตคอยน์เดียวกัน (แต่ถูกส่งไปยังที่อยู่ที่แตกต่างกัน) พวกเขามักจะยอมรับสิ่งที่พวกเขาได้รับก่อนและไม่สนใจที่สอง ที่สำคัญกว่านั้นเป็นไปไม่ได้ที่ทั้งสองธุรกรรมจะถูกเพิ่มไปยังบล็อกเพราะอีกรายการหนึ่งขัดแย้งกับอีกรายการหนึ่ง จุดประสงค์ของ supervillain มีไว้สำหรับผู้ค้าที่จะจัดส่งรถยนต์ แต่จะต้องเพิกเฉยต่อการทำธุรกรรมและไม่ได้เพิ่มในบล็อกเชน.
โชคดีที่แผนการคดเคี้ยวนี้มักจะไม่ประสบความสำเร็จเพราะพ่อค้าจำนวนมากใช้ซอฟต์แวร์ตรวจสอบพิเศษและสามารถรับรู้ได้เมื่อธุรกรรม Bitcoin ที่ขัดแย้งกันสองรายการออกอากาศในเวลาเดียวกัน (ณ จุดนั้นอาจถูกไล่ออกจากตัวแทนจำหน่ายรถยนต์) ทางออกที่ง่ายยิ่งขึ้นสำหรับผู้ค้าเพื่อป้องกันการฉ้อโกงการชำระเงินประเภทนี้คือรอ 10 นาทีจนกว่าการทำธุรกรรมจะมีการยืนยันอย่างน้อยหนึ่งครั้งก่อนที่จะตกลงส่งรถ อย่างไรก็ตามหากผู้บังคับบัญชามีทรัพยากรพิเศษอย่างแท้จริงเช่นฮาร์ดแวร์คอมพิวเตอร์หลายล้านดอลลาร์เขาสามารถพยายามทำให้เครือข่าย Bitcoin กำพร้าบล็อกล่าสุดในบล็อกเชนส่งผลให้เกิดการยืนยันการทำธุรกรรมเพียงครั้งเดียว เพื่อรับมือกับความเป็นไปได้ในระยะไกลนี้ผู้ค้าที่ขายสินค้าระดับไฮเอนด์มักจะรอจนกว่าการทำธุรกรรมจะมีการยืนยันสองครั้งก่อนส่งมอบกุญแจให้ผู้ซื้อ โดยทั่วไปยิ่งมูลค่าของรายการสูงขึ้นเท่าใดการยืนยันที่ผู้ค้าสามารถรอได้ก็จะมากขึ้น
พิจารณาการทำธุรกรรมที่จะชำระ ค่าใช้จ่ายสำหรับวายร้ายที่เป็นอันตรายในการใช้ bitcoins เหล่านั้นเพิ่มขึ้นเป็นทวีคูณเมื่อยืนยันแต่ละครั้ง ตอนนี้คุณได้รู้ฟังก์ชั่นพื้นฐานและแนวคิดของ Bitcoin blockchain แล้วคุณจะได้เรียนรู้เกี่ยวกับการขุด bitcoins ซึ่งอาจเป็นสิ่งที่ลึกลับที่สุดของ Bitcoin.
การขุด Bitcoins
การขุด Bitcoin เป็นกระบวนการแข่งขันในการรวบรวมธุรกรรมและเพิ่มเข้าไปในบล็อกเชนในรูปแบบของบล็อก ทำไมจึงเรียกว่าการขุด คำนี้มาจากวิธีการกระจายบิตคอยน์ในตอนแรก แม้ว่าปริมาณบิทคอยน์ทั้งหมดจะถูก จำกัด ไว้ที่ 21 ล้าน แต่ทั้งหมดนี้ก็จะไปถึงอย่างช้าๆเมื่อเวลาผ่านไป ในการเริ่มต้นการจัดหาเริ่มต้นของ bitcoin เป็นศูนย์ ผู้ขุด Bitcoin ได้รับรางวัลสำหรับการประมวลผลการทำธุรกรรมของผู้อื่น รางวัลแต่ละรายการคือผลรวมขนาดเล็กของ bitcoins ที่เพิ่งสร้างใหม่ซึ่งจะเพิ่มปริมาณการหมุนเวียนโดยรวม ในแง่นี้การขุด Bitcoin คล้ายกับการขุดทอง: Earth มีจำนวนทองคำที่แน่นอนและนักขุดจะขุดมันออกเมื่อเวลาผ่านไป.
ดังที่ได้กล่าวไปแล้วก่อนหน้านี้นักขุดจะต้องค้นหาหมายเลขที่ชนะโดยการสร้างตัวเลขโดยการสุ่มซ้ำ ๆ เพื่อให้ได้รับรางวัล bitcoin ใหม่ เนื่องจากคอมพิวเตอร์ที่เร็วสามารถสร้างตัวเลขสุ่มเหล่านี้ได้รวดเร็วยิ่งขึ้นสิ่งนี้สร้างแรงจูงใจให้คนงานเหมืองใช้คอมพิวเตอร์ที่ทรงพลังมากขึ้นเพื่อขุด bitcoin ในช่วงแรก ๆ ของ Bitcoin คอมพิวเตอร์ส่วนบุคคลมักถูกใช้เพื่อสร้างตัวเลขสุ่ม แต่ในไม่ช้าผู้คนก็เริ่มสร้างคอมพิวเตอร์ที่ออกแบบมาเพื่อการขุด Bitcoin โดยเฉพาะ วันนี้การขุด bitcoins ต้องใช้เงินทุนความเชี่ยวชาญและการเข้าถึงไฟฟ้าที่ไม่แพง ในความเป็นจริงวิวัฒนาการของการขุด Bitcoin มีลักษณะคล้ายกับวิธีการขุดทองที่เปลี่ยนแปลงตลอดเวลา มีอยู่ครั้งหนึ่งที่ขุดขึ้นมาจากทองคำสามารถทำได้โดยการแพนกล้องในแม่น้ำ แต่ตอนนี้การขุดดำเนินการโดย บริษัท ขนาดใหญ่ที่มีการฝึกซ้อมราคาแพง.
รางวัลการขุดสำหรับการค้นหาบล็อกมีสององค์ประกอบ: ส่วนแรกคือค่าธรรมเนียมการทำธุรกรรม เมื่อคุณส่ง bitcoins ให้กับผู้อื่น bitcoins เพิ่มเติมจำนวนเล็กน้อยจะถูกเพิ่มเป็นค่าธรรมเนียมการทำธุรกรรม 7 โดยทั่วไปค่าธรรมเนียมการทำธุรกรรมมักจะมีเพียงไม่กี่เซ็นต์และเป็นส่วนหนึ่งของรางวัลที่ผู้ขุดได้รับเมื่อพวกเขาชนะลอตเตอรี . เนื่องจากบล็อกเป็นชุดของธุรกรรมหลายร้อยหรือหลายพันรายการรางวัลของคนขุดคือผลรวมของค่าธรรมเนียมการทำธุรกรรมทั้งหมดในบล็อกใหม่นั้น องค์ประกอบที่สองของรางวัลคือจำนวนบิตคอยน์ที่เพิ่งสร้างใหม่.
จำนวน bitcoins ที่เพิ่งสร้างใหม่ซึ่งให้เป็นรางวัลจะค่อยๆลดลงเมื่อเวลาผ่านไป 210,000 บล็อกแรก – ซึ่งใช้ระยะเวลา 10 นาทีใช้เวลาประมาณ 4 ปีในการขุด – หากมีผู้ชนะด้วย bitcoins 50 รายการต่อบล็อกนอกเหนือจากค่าธรรมเนียมการทำธุรกรรม 210,000 บล็อกถัดไป (บล็อก (210,001 ถึง 420,000) รางวัลคนขุดแร่ที่มีเพียง 25 bitcoins มิ้นต์ใหม่ต่อบล็อกหลังจากนั้นรางวัลลดลงเป็น 12.5 จากนั้น 6.725 และอื่น ๆ เนื่องจากกระบวนการขุดนี้เป็นแหล่งเดียวของ bitcoins ใหม่มัน เป็นเหตุผลที่ไม่มาก
กว่า 21 ล้าน bitcoins จะถูกหมุนเวียน.
แม้ว่าจำนวนของ bitcoins ที่เพิ่งสร้างใหม่ทุก ๆ สี่ปีจะได้รับรางวัลต่อครึ่งบล็อกค่าธรรมเนียมการทำธุรกรรมต่อบล็อกจะยังคงเพิ่มขึ้นอย่างต่อเนื่องเมื่อฐานผู้ใช้ Bitcoin เพิ่มขึ้น ในที่สุดค่าธรรมเนียมการทำธุรกรรมของผู้ใช้จะมากกว่ารางวัลบิตคอยน์ที่เพิ่งสร้างใหม่ ณ จุดนี้เครือข่าย Bitcoin จะยังคงอยู่อย่างสมบูรณ์ผ่านค่าธรรมเนียมการทำธุรกรรม.
ความซับซ้อนของระบบ Bitcoin
พวกเราส่วนใหญ่คุ้นเคยกับการใช้บริการชำระเงินส่วนกลาง (เช่น PayPal, บัตรเครดิต) เราให้ความไว้วางใจกับ บริษัท ที่ให้บริการเหล่านั้นและไม่จำเป็นต้องรู้ว่าระบบการชำระเงินทำงานอย่างไร แต่ Bitcoin ไม่มี บริษัท ที่น่าเชื่อถือ แต่เราสามารถตรวจสอบระบบเพื่อตัดสินใจว่าเราไว้ใจได้หรือไม่.
หากคุณตรวจสอบ บริษัท บัตรเครดิตรายใหญ่ที่ใช้ระบบเพื่ออำนวยความสะดวกในการชำระเงินคุณอาจประหลาดใจกับความซับซ้อนของระบบ เนื่องจากโดยปกติเราไม่ได้คิดว่าระบบการชำระเงินดิจิทัลทำงานอย่างไรจึงไม่ใช่เรื่องแปลกที่ระบบ Bitcoin จะยุ่งเหยิงและซับซ้อนมากที่สุด หลังจากอ่านบทนี้คุณควรมีความคิดที่ดีเกี่ยวกับการทำงานของระบบทั้งหมด ในบทต่อ ๆ มาเราจะเจาะลึกรายละเอียดเพิ่มเติมเช่นฮาร์ดแวร์และโปรแกรมเฉพาะที่ผู้ใช้ Bitcoin ใช้ อย่างไรก็ตามคำอธิบายโดยรวมของระบบ Bitcoin จะไม่เปลี่ยนแปลงจากที่อธิบายไว้ในบทนี้ จากจุดนี้เราสามารถมุ่งเน้นไปที่การรับ bitcoins และคิดว่าพวกเขาจะส่งผลกระทบต่อเศรษฐกิจโลกของเราอย่างไร!
Cameron
17.04.2023 @ 21:12
ฉบับนี้เป็นหนังสือที่น่าสนใจมากเกี่ยวกับ Bitcoin และ cryptocurrencies ซึ่งเป็นเรื่องที่กำลังได้รับความนิยมในปัจจุบัน ผู้เขียนได้อธิบายวิธีการทำงานของ Bitcoin อย่างละเอียดและเข้าใจง่าย ๆ ซึ่งเป็นประโยชน์อย่างมากสำหรับผู้ที่สนใจเกี่ยวกับ cryptocurrencies หนังสือนี้ยังมีข้อมูลที่น่าสนใจเกี่ยวกับการออกแบบระบบเงินสดแบบ peer-to-peer และการทำงานของบล็อกเชน ผู้เขียนได้ให้ความรู้และความเข้าใจที่ดีเกี่ยวกับ cryptocurrencies ซึ่งเป็นประโยชน์อย่างมากสำหรับผู้ที่สนใจเกี่ยวกับเรื่องนี้ ฉันเห็นด้วยว่าหนังสือนี้เป็นหนังสือที่น่าสนใจและควรอ่านสำหรับผู้ที่สนใจเกี่ยวกับ cryptocurrencies และ Bitcoin