This article has been translated from English to Thai.
บล็อกเชนคืออะไร?
“บล็อกเชน” หรือ “เทคโนโลยีบล็อกเชน” คือวิธีการบันทึกข้อมูลบนอินเทอร์เน็ตแบบใหม่ที่ทำให้การเปลี่ยนแปลงข้อมูลที่ถูกบันทึกแล้วเป็นไปไม่ได้หรือแทบจะเป็นไปไม่ได้เลย
บิตคอยน์และคริปโตเคอเรนซีอื่น ๆ ต้องพึ่งพาเทคโนโลยีบล็อกเชนเพื่อทำงานได้ ถ้าคุณอยากเข้าใจคริปโตเคอเรนซี คุณต้องเข้าใจบล็อกเชนก่อน
บล็อกเชนคือฐานข้อมูลแบบกระจายที่อยู่บน เครือข่ายแบบเพียร์ทูเพียร์ (P2P) ที่สามารถดูได้สาธารณะและเรียลไทม์
มันเป็นการบันทึกว่า ใคร เป็นเจ้าของ อะไร
ฐานข้อมูลปกติมักจะมี ใครบางคนคอยควบคุม ที่สามารถเขียนหรือเปลี่ยนแปลงรายการได้ แต่บล็อกเชนนั้นแตกต่าง เพราะ ไม่มีใคร คอยควบคุม
ใครก็ตามสามารถเพิ่มรายการใหม่ได้ ตราบใดที่ปฏิบัติตามกฎที่กำหนดไว้ แต่เมื่อข้อมูลใหม่ถูกเพิ่มลงในฐานข้อมูลแล้ว ข้อมูลนั้นจะไม่สามารถเปลี่ยนแปลงได้อีก
ลองนึกภาพบล็อกเชนเป็นฐานข้อมูลที่เก็บข้อมูลแตกต่างจากฐานข้อมูลทั่วไป
ในบทเรียนนี้ ฉันจะอธิบายว่า บล็อกเชนคืออะไร ทำงานอย่างไร และทำไมมันถึงพิเศษ
บล็อกเชนคืออะไร?
ในคำง่ายๆ บล็อกเชนคือฐานข้อมูลประเภทพิเศษที่เป็นวิธีการเก็บข้อมูลดิจิทัลหรือ “ข้อมูล” บนคอมพิวเตอร์หลายเครื่องในลักษณะที่ไม่สามารถเปลี่ยนแปลงได้
ประเภทของข้อมูลที่บันทึกในบล็อกเชนสามารถมีได้ทุกแบบและขึ้นอยู่กับประเภทของบล็อกเชน
การใช้งานที่พบบ่อยที่สุดคือการบันทึกประวัติการทำธุรกรรมคริปโตเคอเรนซี
ยกตัวอย่างเช่น บล็อกเชนของบิตคอยน์จะเก็บรายละเอียดเกี่ยวกับการทำธุรกรรมเช่น ที่อยู่ของผู้รับ, ที่อยู่ของผู้ส่ง, จำนวนบิตคอยน์ (BTC), และ เวลาที่เกิดขึ้น (เรียกว่า “timestamp”)
สิ่งที่ทำให้มันพิเศษคือ วิธีการที่ข้อมูลถูกจัดระเบียบ
ข้อมูลในบล็อกเชนจะถูกเก็บไว้ใน “บล็อก”
บล็อกเหล่านี้จะถูกเพิ่มตามชุดของ กฎพิเศษ (ที่รู้จักกันในชื่อ “กลไกการเห็นพ้องต้องกัน”)
บล็อกเหล่านี้ เชื่อมโยงกัน ในลำดับ เชิงเวลา สร้างเป็น “สายของบล็อก” หรือ “บล็อกเชน”
การรวมกันของบล็อก (ที่มีข้อมูล) เชื่อมโยงในลำดับเฉพาะแสดงถึง โครงสร้าง ของบล็อกเชน
แต่ละบล็อกจะใช้สิ่งสองอย่างในการ “เชื่อมโยง” หรือ “สร้างสาย” กับกันและกัน:
- แฮช: นี่คือสตริงของตัวอักษรและตัวเลขที่ไม่ซ้ำกันที่ใช้ สรุป ข้อมูลทั้งหมดที่มีในบล็อกนั้น ถ้าข้อมูลในบล็อกเปลี่ยนแปลง แฮชก็จะเปลี่ยนไปด้วย
- แฮชของบล็อกก่อนหน้า: เมื่อใดก็ตามที่บล็อกใหม่ถูกเพิ่มลงในบล็อกเชน มันก็จะมีแฮชของบล็อกก่อนหน้าเป็นส่วนหนึ่งของ ข้อมูลของมันเอง โดยพื้นฐานแล้ว บล็อกไม่สามารถสร้างแฮชของตัวเองโดยไม่รวมแฮชของบล็อกที่มาก่อนหน้านั้นได้ นี่คือสิ่งที่สร้าง “สาย”
เมื่อบล็อกถูกสร้าง แฮชก็จะถูกสร้างขึ้น แฮชของบล็อกนั้นคล้ายกับ “ลายนิ้วมือ” เชิงตัวเลขที่ระบุบล็อกและเนื้อหาของมัน
ถ้าคุณไม่รู้จักคำว่า “แฮช” เชิญอ่าน “คู่มือสำหรับผู้เริ่มต้นเกี่ยวกับการแฮช” ของฉัน
เนื่องจากแฮชเป็นเพียงสตริงตัวอักษรและตัวเลขที่ไม่ซ้ำกันที่ผูกกับบล็อกเฉพาะ คุณสามารถคิดว่าแฮชนี้ทำหน้าที่เหมือนกับ หมายเลขประจำตัวของบล็อก
แต่เพื่อสร้างหมายเลขประจำตัวให้กับบล็อก มันต้องการหมายเลขประจำตัวของบล็อกก่อนหน้าเป็น “ส่วนผสม” ไม่เช่นนั้น บล็อกไม่สามารถสร้างหมายเลขประจำตัวเองได้
เนื่องจากบล็อกต่อกัน “บนยอดกัน” ฉันมักจะชอบมองภาพบล็อกเชนในรูปแบบ แนวตั้ง เหมือนหอคอยบล็อก

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

หรือเหมือนรถไฟ...

ดังนั้นบล็อกเชนดูเหมือนแบบนี้:

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

บล็อกเชนนี้มี “ความยาว” 102 บล็อก หรือพูดให้ถูกต้องกว่านั้น มันมี “ความสูงของบล็อก” 102 บล็อก
แฮชของบล็อก #101 จะ รวม แฮชของบล็อก #100
ถ้าบล็อก #100 ถูกเปลี่ยนแปลงแม้แต่นิดเดียว แฮชของบล็อก #100 จะเปลี่ยน ทำให้ แฮชของบล็อก #101 เปลี่ยนไป และต่อเนื่องไปจนถึง บล็อก #102
ทุกบล็อกหลังจากบล็อก #100 จะไม่ถูกต้อง การออกแบบนี้ป้องกันไม่ให้ใครเปลี่ยนแปลงบล็อกเมื่อมันเป็นส่วนหนึ่งของบล็อกเชนโดยไม่ต้อง สร้างใหม่ บล็อกเชนทั้งหมด
ข้อมูลบนบล็อกเชนถูกเรียกว่า “ไม่สามารถแก้ไขได้” ความไม่สามารถแก้ไขได้เพียงหมายความว่าข้อมูลนั้นทนต่อการปลอมแปลง มันยากมากที่จะเปลี่ยนแปลง
เมื่อบล็อกถูกเพิ่มในบล็อกเชน ข้อมูลที่มีอยู่ในบล็อกนั้นจะ มองเห็นได้โดยทุกคนในเครือข่าย
บล็อกเชนถูก กระจายไปทั่วเครือข่าย P2P ซึ่งหมายความว่าไม่มีบุคคลหรือสถาบันใดมีการควบคุมเครือข่ายนั้น แต่คอมพิวเตอร์จากทั่วโลกที่เรียกว่า “โหนด” ทำงานร่วมกันเพื่อทำให้บล็อกเชนถูกอัพเดตและถูกต้องนี่คือเหตุผลที่มันยากที่จะเปลี่ยนแปลงข้อมูลเมื่อถูกบันทึกไว้ในบล็อกเชน
ถ้าต้องการเปลี่ยนแปลงข้อมูลและทำให้บล็อกเชนที่ถูกแก้ไขกลายเป็นสำเนา “ทางการ” ของบล็อกเชน คุณจะต้องเปลี่ยนแปลงสำเนาของบล็อกเชนที่ถูกเก็บไว้บนคอมพิวเตอร์ของคุณและยังต้องให้ มากกว่าครึ่งหนึ่งของโหนดทั้งหมดในเครือข่ายบิตคอยน์ อัพเดตสำเนาของพวกเขาด้วย
พูดง่ายๆ ว่ามันแทบจะเป็นไปไม่ได้เลย
บิตคอยน์ใช้บล็อกเชนอย่างไร?
บิตคอยน์เป็นคริปโตแรกที่ใช้เทคโนโลยีบล็อกเชนอย่างประสบความสำเร็จ
ถ้าไม่มีอินเทอร์เน็ต ก็คงไม่มีคาร์ดาเชียน และถ้าไม่มีบล็อกเชน ก็คงไม่มีบิตคอยน์
แนวคิดการใช้บล็อกเชนในการบันทึกการทำธุรกรรมถูกสร้างขึ้นเพื่อทำให้บิตคอยน์เป็นไปได้
บล็อกเชนบางครั้งถูกอธิบายว่าเป็น “the blockchain”
แต่ ไม่มีบล็อกเชนเดียว
เทคโนโลยีบล็อกเชนสามารถนำไปใช้ในแอปพลิเคชันหลากหลายจนมี บล็อกเชนต่างๆ ที่พัฒนาขึ้นโดยองค์กรหรือกลุ่มต่างๆ
ยกตัวอย่างเช่น “บล็อกเชนของบิตคอยน์” เป็นการประยุกต์ใช้ของเทคโนโลยีบล็อกเชนของตัวเอง ซึ่งแตกต่างจาก “บล็อกเชนของอีเธอเรียม” (ซึ่งเป็นคริปโตอีกตัว)
บล็อกเชนเป็นวิธีแก้ปัญหาของซาโตชิ นากาโมโตะในการแก้ปัญหาสองข้อ:
- ในเครือข่ายออนไลน์ที่สมาชิกสามารถส่งเงินดิจิทัลให้กันได้ คุณจะแน่ใจได้อย่างไรว่าคนอื่นๆ ไม่ได้ทำซ้ำเงินของพวกเขา? หรือพูดง่ายๆ ว่าผู้รับเงินดิจิทัลจะมั่นใจได้อย่างไรว่ามันไม่ถูกส่งให้คนอื่นพร้อมกัน?
- ในเครือข่ายเพียร์ทูเพียร์ที่สมาชิกไม่รู้จักกันและไม่เชื่อใจกัน สมาชิกจะตกลงกันในความจริงเฉพาะได้อย่างไร? หรือพูดง่ายๆ ว่าคนแปลกหน้าจะหาข้อสรุปโดยไม่พึ่งพาบุคคลที่สามที่เชื่อถือได้หรือตัวกลางได้อย่างไร?
บล็อกเชนของบิตคอยน์ติดตามการครอบครองบิตคอยน์ (BTC) ทั้งหมด ซึ่งทำให้ทุกคนรู้ว่าบิตคอยน์ไหนเป็นของใคร
อย่างที่ฉันกล่าวไปก่อนหน้านี้ บล็อกเชนคือ “สายของบล็อก”
แต่ละ “บล็อก” เหล่านี้มีข้อมูล.
ในกรณีของบิตคอยน์ แต่ละ “บล็อก” มีข้อมูลเกี่ยวกับ การทำธุรกรรม ซึ่งแสดงถึง การโอนบิตคอยน์จากที่อยู่หนึ่งไปยังที่อยู่อื่น
“บล็อก” เป็นเพียงชุดของ การทำธุรกรรมที่ได้รับการยืนยันใหม่
เมื่อการทำธุรกรรมเกิดขึ้นในเครือข่าย ข้อมูลการทำธุรกรรมจะถูกจัดกลุ่มเข้าด้วยกันเป็น “บล็อก” และถูกเพิ่มตามลำดับเวลาเข้าสู่สายของ “บล็อก” ที่มีอยู่ของเครือข่าย
ถ้าคุณคิดว่าบล็อกเชนเป็น “หนังสือ” ที่เก็บประวัติการทำธุรกรรมทั้งหมดที่เคยเกิดขึ้นในเครือข่ายบิตคอยน์ บล็อกก็เปรียบเสมือน “หน้า” ที่ถูกเพิ่มใน “หนังสือ” นี้เมื่อบิตคอยน์ถูกย้ายจากที่อยู่หนึ่งไปยังอีกที่หนึ่งเนื่องจากประเภทของข้อมูลที่บล็อกเชนของบิตคอยน์บันทึกคือ การทำธุรกรรม คุณจะเห็นหรือได้ยินบล็อกเชนของบิตคอยน์อธิบายว่าเป็น “บัญชีแยกประเภทแบบกระจาย”
ฟังดูเทคนิค แต่เราสามารถแยกมันออกได้ง่ายๆ:
- บัญชีแยกประเภท คือบันทึกการทำธุรกรรมตามลำดับ เป็นคำที่ถูกใช้โดยนักบัญชีและผู้ทำบัญชี
- บัญชีแยกประเภทแบบกระจาย คือบัญชีแยกประเภทที่ถูกทำสำเนาและ แชร์ ระหว่างผู้เข้าร่วมหลายคน
- บัญชีแยกประเภทแบบไม่มีศูนย์กลาง คือบัญชีแยกประเภทแบบกระจายที่ไม่มีอำนาจเดียวที่สามารถ ควบคุม สิ่งที่ถูก เขียน ลงในบัญชีแยกประเภทที่แชร์นั้นได้
เครือข่ายบิตคอยน์ใช้บล็อกเชนเป็น บัญชีแยกประเภท เพื่อจัดระเบียบประวัติการทำธุรกรรมทั้งหมดที่เคยเกิดขึ้น ระหว่างที่อยู่บิตคอยน์ บัญชีแยกประเภทนี้มองเห็นได้โดยสาธารณะ ทำให้ใครก็ตามสามารถยืนยันได้ว่ามันไม่ได้ถูกแก้ไข
แต่ละ โหนดบิตคอยน์ เก็บสำเนาของบล็อกเชนทั้งหมด และโหนดแต่ละโหนดสื่อสารกันเพื่อให้แน่ใจว่าทุกคนทันสมัยกับการเปลี่ยนแปลงล่าสุดของบล็อกเชน
เมื่อธุรกรรมใหม่ถูกเผยแพร่ หรือบล็อกใหม่ถูกเพิ่มในบล็อกเชน โหนดจะส่งข้อมูลนั้นไปยังโหนดอื่นๆ
โหนดไม่ได้พึ่งพาบุคคลที่สามที่เชื่อถือได้เพื่อบอกว่าธุรกรรมถูกต้องหรือไม่ แต่พวกเขาตรวจสอบความถูกต้องของธุรกรรมใหม่ด้วยตัวเองโดยใช้กฎของเครือข่ายบิตคอยน์
โหนดส่วนใหญ่ต้องเห็นพ้องกันในแต่ละธุรกรรมก่อนที่มันจะถูกเพิ่มลงในบล็อกเชน ซึ่งหมายความว่าไม่มีคนหรือคอมพิวเตอร์ใดสามารถทำการเปลี่ยนแปลงบล็อกเชนได้โดยไม่มีการเห็นพ้องจากเครือข่าย
ซาโตชิ นากาโมโตะไม่เคยใช้คำว่า “บล็อกเชน” จริงๆ ในเอกสารไวท์เปเปอร์ของเขา คำว่า “บล็อก” ถูกใช้ 67 ครั้ง และคำว่า “สาย” ถูกใช้ 27 ครั้ง แต่คำว่า “บล็อกเชน” และ “สายบล็อก” ไม่เคยปรากฏ
ความแตกต่างระหว่างบล็อกเชนและบิตคอยน์คืออะไร?
เพราะบล็อกเชนและบิตคอยน์ถูกคิดค้นขึ้นพร้อมกัน พวกเขามักถูกกล่าวถึงร่วมกัน แต่บิตคอยน์ไม่ใช่บล็อกเชน
บล็อกเชนคือเทคโนโลยี พื้นฐาน ของบิตคอยน์ มันคือสิ่งที่ทำให้บิตคอยน์ (และคริปโตอื่น ๆ) เป็นไปได้
คิดว่าบิตคอยน์คือ แรงบันดาลใจ ของบล็อกเชน
เมื่อบิตคอยน์ถูกเปิดตัวครั้งแรกในปี 2009 มันเป็นตัวอย่างแรกสุดของบล็อกเชนที่ทำงานได้จริงในโลกแห่งความเป็นจริง
การใช้บล็อกเชนคือสิ่งที่ทำให้บิตคอยน์บันทึกประวัติการทำธุรกรรมได้ โดยไม่มี ความจำเป็นในการมีบุคคลที่สาม
บิตคอยน์จะเป็นไปไม่ได้หากไม่มีเทคโนโลยีบล็อกเชน แต่ทั้งสองอย่างนั้นแตกต่างกันโดยสิ้นเชิง
แม้ว่าบิตคอยน์จะเป็นครั้งแรก ปัจจุบันมีคริปโตเคอเรนซีอื่น ๆ มากมายที่มีบล็อกเชนของตัวเอง
ตัวอย่างอื่นของบล็อกเชนคือ อีเธอเรียม, บิแนนซ์ สมาร์ท เชน, คาร์ดาโน, คอสมอส, โซลานา, โพลคาดอท และ อะวาลันช์
ความแตกต่างระหว่างบล็อกเชนและบัญชีแยกประเภทแบบกระจายคืออะไร?
คำว่า “บล็อกเชน” และ “บัญชีแยกประเภทแบบกระจาย” มักถูกใช้สลับกัน แต่พวกมันไม่เหมือนกัน
บล็อกเชนมุ่งเน้นที่ วิธีการจัดระเบียบข้อมูลและการเชื่อมโยงกัน โดยเฉพาะ ข้อมูลจะถูกเก็บใน “บล็อก” แล้วบล็อกจะถูก “เชื่อมโยง” ตามลำดับเวลา
บัญชีแยกประเภทแบบกระจาย หรือที่เรียกว่า “เทคโนโลยีบัญชีแยกประเภทแบบกระจาย” (DLT) มุ่งเน้นที่ การแชร์บัญชีแยกประเภท ระหว่างสมาชิกทั้งหมด (“โหนด”) ในเครือข่าย
บัญชีแยกประเภทไม่อยู่ในที่เดียว มันถูกทำสำเนาไปตามโหนดที่กระจายทั่วโลก
บัญชีแยกประเภทแบบกระจายไม่จำเป็นต้องเป็นบล็อกเชนเพื่อที่จะถูกพิจารณาว่าเป็น “กระจาย” นั่นเป็นเพราะบัญชีแยกประเภทแบบกระจายไม่จำเป็นต้องมีข้อมูลของมันจัดระเบียบในบล็อก
พวกมันแค่ต้องถูกแชร์กับคอมพิวเตอร์อื่น ๆ ในเครือข่าย นั่นหมายความว่าบัญชีแยกประเภทจะไม่ได้อยู่ในตำแหน่งศูนย์กลาง (บน “เซิร์ฟเวอร์” ที่มีศูนย์กลาง) แต่ถูก “กระจาย” ไปตามหลายตำแหน่ง
บล็อกเชนถูกพิจารณาว่าเป็นประเภทหนึ่งของ DLT มันเป็นเพียงหนึ่งในประเภทของบัญชีแยกประเภทแบบกระจาย ดังนั้นทุกบล็อกเชนคือ DLT แต่ไม่ใช่ทุก DLT เป็นบล็อกเชน
เหมือนกับว่า iPhone ทุกเครื่องคือสมาร์ทโฟน แต่ไม่ใช่สมาร์ทโฟนทุกเครื่องเป็น iPhone หรือคาร์ดาเชียนทุกคนเป็นผู้มีอิทธิพล แต่ไม่ใช่ผู้มีอิทธิพลทุกคนคือคาร์ดาเชียน 😂