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