Bitcoin Wallet คืออะไร?

bitcoin-wallet-cover-photo

เริ่มต้นอย่างง่ายๆแล้วค่อยๆพัฒนาดีกว่าการไม่เริ่มทำอะไรเลย 

คุณคงเคยได้ยินเรื่อง Bitcoin มาบ้างแล้วและคุณต้องการที่จะมีส่วนร่วม จะเริ่มต้นอย่างไรถึงจะดีที่สุด?

ให้ผมช่วยนะ….

Bitcoin Core

วิธีที่ดีที่สุดที่จะเริ่มต้นกับ Bitcoin คือการดาวน์โหลด Bitcoin Core

01-download-bitcoin-core

Bitcoin Core คือโปรแกรมดั้งเดิมที่ถูกสร้างโดย Satoshi Nakamoto ในปี 2009 

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

02-bitcoin-network

คอมพิวเตอร์บนเครือข่ายจะถูกเรียกว่า Node

ครั้งแรกที่คุณเริ่มใช้งาน Bitcoin Core คุณจะเริ่มดาวน์โหลดไฟล์ข้อมูลจาก Node อื่นๆ บนเครือข่าย ไฟล์นี้จะถูกเรียกว่า Blockchain และมันเป็นไฟล์ข้อมูลขนาดใหญ่ของรายการธุรกรรม 

ไฟล์ถูกสร้างขึ้นมาจากบล็อกต่างๆ และแต่ละบล็อกจะเก็บข้อมูลรายการธุรกรรมเอาไว้ 

เมื่อคุณดาวน์โหลดและยืนยัน Blockchain ตัวเต็ม (ปัจจุบันมีขนาด 409.5 GB) คุณสามารถเริ่มสร้างรายการธุรกรรมของคุณเอง ซึ่งจะถ่ายทอดข้อมูลและบันทึกข้อมูลลงบน Blockchain บนคอมพิวเตอร์ของทุกคน 

Blockchain จะเก็บรายการธุรกรรมเอาไว้อย่างถาวร

และนั้นคือพื้นฐานของ Bitcoin 

Bitcoin Wallet คืออะไร?

สิ่งที่ต้องมีในการเริ่มต้นใช้งาน Bitcoin Core คือคุณต้องดาวน์โหลดและเก็บ Blockchain ฉบับเต็ม มันเป็นเรื่องที่ดีนะ เพราะว่ามันจะสร้างสำเนาพิเศษของ Blockchain และคุณจะมีส่วนช่วยในการถ่ายทอดรายการธุรกรรมไปยังคอมพิวเตอร์เครื่องอื่นๆ ด้วยเช่นกัน 

อย่างไรก็ตาม ไม่ใช่ทุกคนที่จะมีพื้นที่ใน hard drive มากพอที่จะเก็บสำเนาของ Blockchain ไว้ที่ตัวเอง 

เพราะฉะนั้น แทนที่จะใช้งาน Bitcoin Core คุณจะต้องใช้สิ่งที่เรียกว่า “กระเป๋าสตางค์” Bitcoin แทน กระเป๋าสตางค์นี้จะทำให้คุณสามารถส่งและรับ Bitcoin ได้ โดยที่ไม่ต้องใช้สำเนา Blockchain ของคุณเอง

05-bitcoin-wallet

กระเป๋าจะรับส่งข้อมูลกับ Node

หากคุณไม่ต้องการจะใช้งาน Node แบบเต็มๆ กระเป๋าสตางค์ Bitcoin ก็เป็นทางที่ง่ายท่สุดทางหนึ่งที่จะเริ่มทำงานกับ Bitcoin 

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

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

คุณสามารถเลือกใช้ได้ตามใจเลย

กระเป๋าสตางค์ Bitcoin แบบไหนที่ควรจะใช้?

Bitcoin เป็นโปรแกรมแบบ Open-source เพราะฉะนั้นทุกคนสามารถสร้างกระเป๋าสตางค์ของตนเองได้ นี้คือสิ่งที่ฉันจะแนะนำให้เริ่ม 

แต่ก็อย่างที่ผมแนะนำไป ทุกคนสามารถสร้างกระเป๋าสตางค์ Bitcoin ได้ เพราะฉะนั้นต้องมั่นใจว่ากระเป๋าสตางค์ที่คุณใช้นั้นไว้ใจได้ (ไม่ใช่แค่ดูดีที่สุด)

กระเป๋าสตางค์ใช้ทำอะไรบ้าง?

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

06-wallet-seed

จะไม่มีใครเคยเห็น seed คุณมาก่อน

Seed ของคุณจะไม่เหมือนใคร และมันจะใช้งานในการสร้างที่อยู่ (address) ในกระเป๋าสตางค์ของคุณ 

  • ที่อยู่ (address) คือที่ที่คุณจะมอบให้คนอื่นเพื่อที่คุณจะได้รับ Bitcoin จากพวกเขา 
  • แต่ละที่อยู่ (address) จะมี Private Key ของตัวเอง ซึ่งจะใช้งานเมื่อคุณส่ง Bitcoin ไปหาคนอื่น
07-wallet-seed-addresses

คุณสามารถคิดว่าที่อยู่ (address) ของคุณเป็นหมายเลขบัญชีก็ได้ และ Private Keys ก็จะเป็นรหัสผ่านหรือ Password

อธิบายสั้นๆ กระเป๋าสตางค์ Bitcoin จะจัดการ Key และที่อยู่ (address) ของคุณเพื่อที่คุณจะสามารถรับ Bitcoin ได้ 

Bitcoin ทำงานอย่างไร?

Bitcoin เป็นเครือข่ายของคอมพิวเตอร์ และพวกมันทำงานร่วมกันเพื่อแบ่งปันไฟล์ข้อมูลที่เรียกว่า Blockchain 

คุณสามารถมองภาพว่า Blockchain เป็นห้องขนาดใหญ่ที่เก็บกล่องนิรภัยสำหรับฝากสินทรัพย์มากมาย ซึ่งแต่ละบล็อกก็จะจัดเก็บ Bitcoin และล็อกมันเอาไว้

08-blockchain-deposit-boxes

กล่องต่างๆ จะถูกเรียกว่าข้อมูล Output  พวกมันจัดเก็บ Bitcoin จำนวนหนึ่งเอาไว้และมีล็อกมากมายวางไว้ด้านบน 

เวลาคุณทำรายการธุรกรรม กระเป๋าสตางค์ของคุณจะเลือกกล่องของ Bitcoin จาก Blockchain ที่เป็นของคุณ และสร้างกล่อง Bitcoin ใหม่ สำหรับคนที่คุณจะส่ง Bitcoin ไปให้

กระเป๋าสตางค์ของคุณจะใส่ ที่อยู่(address) ของคนที่คุณจะส่ง Bitcoin เข้าไปที่ output ของกล่องใหม่ และต้องใช้ Private Key เพื่อที่จะ ปลดล็อค กล่องของ Bitcoin ที่ถูกล็อคอยู่ที่ ที่อยู่(address)ของคุณ

09-transaction

Private Key และที่อยู่ (address) จะดูแลการปลดล็อก 

อีกนัยหนึ่ง คุณสามารถปลดล็อกกล่องนิรภัยของคุณและสร้างกล่องนิรภัยสำหรับคนอื่น 

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

10-transaction-relay

Node กระจายข้อมูลไปบนเครือข่าย 

ในท้ายที่สุดแล้ว รายการธุรกรรมนี้ก็จะหาทางกระจายไปหาทุกคนทั่ว Blockchain 

นี้ก็เป็นเพราะว่าหนึ่งใน Node บนเครือข่ายจะเก็บข้อมูลการทำธุรกรรมสุดท้ายเอาไว้หากพวกเขาได้รับมันเข้าไปในบล็อก และจากนั้นก็ขุดบล็อกเหล่านี้บน Blockchain (ซึ่งจะใช้พลังงาน) จากนั้นพวกเขาก็จะแบ่งปันข้อมูลของบล็อกที่ถูกขุดนี้กับ Node อื่นๆ บนเครือข่ายและพวกเขาจะเพิ่มมันเข้าไปใน Blockchain ด้วยเช่นเดียวกัน

11-transaction-mined-blockchain

บล็อกใหม่ของรายการธุกรรมจะถูกขุดบน Blockchain โดยเฉลี่ยทุกๆ 10 นาที 

เพราะฉะนั้นในช่วงเวลาปกติ Node ทุก Node บนเครือข่ายจะอัพเดท Blockchain ของตัวเองกับรายการธุรกรรมล่าสุดซึ่งจะถูกส่งเข้าไปบนเครือข่าย กระบวนการนี้จะถูกทำซ้ำไปซ้ำมาเรื่อยๆ เพราะฉะนั้น Blockchain จะโตไปเรื่อยๆ ด้วยรายการธุรกรรมที่ถูกเพิ่มเข้าไปใหม่นี้ 

อย่างไรก็ตาม เมื่อรายการธุรกรรมเหล่านี้ถูกสร้างขึ้นมาบน Blockchain มันก็ไม่สามารถถูกลบออกไปได้ ซึ่งหมายความว่ารายการธุรกรรมเสร็จสิ้นและ Bitcoin มีการเปลี่ยนมือเจ้าของแล้วนั่นเอง 

และนั้นคือการทำงานของ Bitcoin

สรุป

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

ในทางกลับกัน หากคุณไม่กังวลเกี่ยวกับการใช้งาน Node แบบตัวเต็มและคุณแค่ต้องการที่จะรับและส่ง Bitcoin เท่านั้น งั้นคุณก็ควรจะติดตั้งกระเป๋าสตางค์อย่างเดียว 

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

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

(คุณจะเข้าใจทุกอย่างมากขึ้นหลังจากได้ใช้มันจริงๆ)

Source: learnmeabitcoin.com/beginners/getting-started