หลายคนมักเข้าใจว่า "ฐานข้อมูลแบบกระจาย" และ "บัญชีแยกประเภทแบบกระจาย" เป็นอีกชื่อหนึ่งของบล็อกเชน หลายครั้งพวกเขา "ดูเหมือนกัน" หรือแม้แต่ "ทำงานเหมือนกัน"
blockchain สามารถเทียบได้กับฐานข้อมูลหรือไม่?
บทความจากชุมชน Cardano สำรวจหัวข้อนี้โดยใช้ข้อมูลเป็นคีย์เวิร์ด stakefish แยกมุมมองหลักในบทความและแบ่งปันกับชุมชนเพื่อให้ทุกคนค้นหาคำตอบของตนเอง
ผู้คนมักพูดว่า blockchain เป็นฐานข้อมูลที่ช้าและมีราคาแพง และความสามารถในการปรับขนาดก็ไม่ดี เป็นความจริงหรือไม่?
แน่นอนว่าบล็อกเชนจะไม่เร็วเท่ากับฐานข้อมูลแบบเดิม อย่างไรก็ตาม บล็อกเชนมีข้อได้เปรียบเหนือฐานข้อมูล และสิ่งสำคัญคือต้องเข้าใจข้อดีเหล่านี้
ชื่อเรื่องรอง
"บล็อกเชน" เป็น "บล็อกเชน"
คำอธิบายภาพ
โครงสร้างรายการที่เชื่อมโยง
Blockchain เพิ่มคุณสมบัติเพื่อป้องกันไม่ให้ข้อมูลในอดีตถูกแก้ไข
ในปี 1991 ผู้เขียนสองคน Stuart Haber และ W. Scott Stornetta ได้ทำการวิจัยเกี่ยวกับ "chain of block" บนพื้นฐานของการเข้ารหัสเป็นครั้งแรก และต้องการสร้างระบบการประทับเวลาที่ไม่สามารถยุ่งเกี่ยวกับเอกสารได้
คำอธิบายภาพ
โครงสร้าง "บล็อกเชน" ที่ใช้การเข้ารหัส
ควรสังเกตว่าคำว่า "blockchain" ไม่ได้ถูกใช้ในเวลานั้น แต่ "chain of block" ซึ่ง Satoshi Nakamoto ใช้ในกระดาษสีขาวของ Bitcoin
ชื่อเรื่องรอง
ข้อความ
ข้อความ
ฐานข้อมูลทั่วไปไม่ใช้ "บล็อก" แต่ใช้ "ตาราง" ตารางคือชุดของข้อมูลที่เกี่ยวข้องซึ่งจัดเก็บในรูปแบบตารางในฐานข้อมูล ซึ่งประกอบด้วยคอลัมน์และแถว
คำอธิบายภาพ
แผ่นข้อมูล
มีสี่การดำเนินการพื้นฐานที่สามารถใช้กับข้อมูลในฐานข้อมูล: สร้าง อ่าน ปรับปรุง และลบ (CRUD)
อย่างไรก็ตาม blockchain อนุญาตให้ดำเนินการได้สองอย่างเท่านั้น: การสร้างและการอ่าน บล็อกเชนสามารถต่อท้ายบล็อกแบบเต็ม (ซึ่งมีธุรกรรม) ที่ส่วนท้ายของบล็อกเชนเท่านั้น หลังจากนั้นจะไม่สามารถอัปเดตหรือลบข้อมูลได้
ชื่อเรื่องรอง
ความแตกต่าง 2: การอนุญาตข้อมูล
"กลุ่มผู้ดูแลระบบ" ≠ โหนด blockchain
นอกจาก "อนุญาตให้ดำเนินการใดได้บ้าง" "ใครจะดำเนินการ" ก็เป็นอีกประเด็นสำคัญในการพิจารณาความแตกต่างระหว่างบล็อกเชนและฐานข้อมูล
ฐานข้อมูลได้รับการดูแลโดยผู้ดูแลระบบหนึ่งหรือกลุ่ม ผู้ดูแลระบบมีสิทธิ์ที่จะทำอะไรก็ได้กับข้อมูล (การดำเนินการ CRUD สี่ครั้ง) ผู้จัดการมักจะเป็นพนักงานขององค์กรขนาดใหญ่ที่ต้องปฏิบัติตามกฎที่กำหนดโดยเจ้าของบริษัท โดยให้สิทธิ์จำกัดแก่ผู้ใช้ในการสร้าง อ่าน แก้ไข หรือลบข้อมูล
อย่างไรก็ตาม แม้ว่าผู้ใช้จะป้อนข้อมูลที่ถูกต้อง ผู้ดูแลระบบก็สามารถแก้ไขหรือลบข้อมูลนั้นได้ หากมีการโต้แย้งเกี่ยวกับความถูกต้องของข้อมูล ผู้ใช้ไม่มีหรือจำกัดสิทธิ์ในการแก้ไขเท่านั้น และผู้ดูแลระบบจะมีสิทธิ์มากกว่าผู้ใช้เสมอ
ผู้ดูแลระบบที่แก้ไขและลบข้อมูลการอนุญาตไม่มีอยู่ในบล็อกเชน โหนดในเครือข่ายต้องยอมรับข้อมูลที่จะเพิ่ม เมื่อบล็อกถูกเพิ่มและยืนยันแล้ว จะไม่มีใครสามารถเปลี่ยนแปลงข้อมูลประวัติได้ง่ายๆ และผู้คนสามารถตรวจสอบสิ่งที่เกิดขึ้นในอดีตผ่านบล็อกเชนได้เสมอ
บล็อกเชนแทนที่เซิร์ฟเวอร์เดียวที่ดูแลโดยผู้ดูแลระบบด้วยชุดของโหนดอิสระที่เห็นด้วยกับสิ่งที่เพิ่มเข้ามา
ชื่อเรื่องรอง
ความแตกต่างที่ 3: การสำรองข้อมูล
"ฐานข้อมูลสำรอง" ≠ blockchain
คำอธิบายภาพ
การจำลองข้อมูล
คำอธิบายภาพ
ข้อมูลถูกเขียนลงดิสก์ทั้งหมดหลังจากที่โหนดทั้งหมดบรรลุข้อตกลงร่วมกัน
ฐานข้อมูลสำรองจำนวนมากก็ไม่ปลอดภัยเท่าบล็อกเชน
"การจำลองข้อมูล" หมายความว่าเซิร์ฟเวอร์หนึ่งส่งข้อมูลไปยังเซิร์ฟเวอร์อื่นเพื่อสำรองข้อมูล ก่อนการจัดเก็บข้อมูล ไม่มีฉันทามติระหว่างเซิร์ฟเวอร์ในการจัดเก็บข้อมูลเวอร์ชันหนึ่งๆ หากเซิร์ฟเวอร์หนึ่งส่งข้อมูลที่ไม่ถูกต้องหรือไม่ถูกต้อง เซิร์ฟเวอร์อื่นๆ ก็จะรับและจัดเก็บข้อมูลแบบสุ่มสี่สุ่มห้า (โดยที่ยังมีการตรวจสอบความถูกต้องของข้อมูลบางประเภทอยู่)
ชื่อเรื่องรอง
ความแตกต่างที่ 4: การถ่ายโอนข้อมูล
ระบบกระจาย ≠ โซลูชันแบบกระจายอำนาจ
ฐานข้อมูลแบบดั้งเดิมใช้สถาปัตยกรรมแบบไคลเอนต์-เซิร์ฟเวอร์ ซึ่งเป็นแบบจำลองโครงสร้างซอฟต์แวร์ที่ประกอบด้วยสองส่วน ได้แก่ ระบบไคลเอ็นต์และระบบเซิร์ฟเวอร์ พวกเขาสื่อสารผ่านเครือข่ายคอมพิวเตอร์หรือบนคอมพิวเตอร์เครื่องเดียวกัน โปรแกรมประยุกต์ของสถาปัตยกรรม master-slave เป็นระบบกระจายที่ประกอบด้วยซอฟต์แวร์ไคลเอ็นต์และเซิร์ฟเวอร์ แต่ก็ยังเป็นโซลูชันแบบรวมศูนย์โดยมีเซิร์ฟเวอร์เป็นศูนย์กลาง
ฐานข้อมูลถูกสร้างขึ้นบนเซิร์ฟเวอร์ ดังนั้นหากมีเซิร์ฟเวอร์เพียงเครื่องเดียว อาจสร้างสิ่งที่เรียกว่าจุดล้มเหลวเพียงจุดเดียว เมื่อเซิร์ฟเวอร์หยุดทำงาน ไคลเอนต์ไม่สามารถสื่อสารกับเซิร์ฟเวอร์หรือระหว่างกันได้
จากมุมมองของข้อมูล ไคลเอนต์ทั้งหมดต้องพึ่งพาเซิร์ฟเวอร์ว่าซื่อสัตย์และปลอดภัย
ทุกวันนี้ เป็นเรื่องยากที่จะเห็นเครือข่ายที่มีเซิร์ฟเวอร์เพียงเครื่องเดียว ในกรณีส่วนใหญ่ มีเซิร์ฟเวอร์สำรองมากกว่าในเครือข่าย หากเซิร์ฟเวอร์หนึ่งขัดข้องหรือไม่พร้อมใช้งานชั่วคราว เซิร์ฟเวอร์อื่นจะจัดการคำขอทั้งหมดแทน แต่จะเป็นไปได้ก็ต่อเมื่อมีการจำลองข้อมูลระหว่างเซิร์ฟเวอร์
ชื่อเรื่องรอง
ความแตกต่างที่ 5: การจัดเก็บข้อมูล
ไม่เปลี่ยนรูปและพิสูจน์คุณค่า
สามารถใช้ฐานข้อมูลในสถานการณ์ต่างๆ เช่น การตรวจสอบความปลอดภัย การส่งสัญญาณ การรวบรวมข้อมูล และการอนุญาต ฐานข้อมูลจำนวนมากมีคุณสมบัติของฐานข้อมูลที่มีประสิทธิภาพในรูปแบบของทริกเกอร์ฐานข้อมูล เมื่อใช้ฐานข้อมูลบนคลาวด์ ข้อมูลมักจะมีความสำคัญกับคนไม่กี่คนเท่านั้น และเพียงพอต่อการรักษาความปลอดภัยในระบบฐานข้อมูล ผู้ใช้สามารถไว้วางใจเจ้าของฐานข้อมูลได้เพราะมีกลไกอื่นๆ เช่น กฎหมายในการแก้ไขปัญหาที่อาจเกิดขึ้น
ชื่อเรื่องรอง
ความแตกต่างและการแลกเปลี่ยน
ฐานข้อมูลนั้นทรงพลังมากและผู้คนสามารถใช้มันเพื่อให้ได้ฟังก์ชั่นเกือบทั้งหมดที่พวกเขาต้องการ แต่ฟังก์ชั่นเฉพาะของ blockchain ไม่สามารถทำได้โดยฐานข้อมูล
ลองย้อนกลับไปดูว่าบล็อกเชนมีข้อเสนออะไรบ้างที่ฐานข้อมูลแบบดั้งเดิมไม่สามารถทำได้:
ไม่สามารถเปลี่ยนแปลงข้อมูลได้ โดยพื้นฐานแล้ว blockchain เป็นเครือข่ายแบบกระจายศูนย์ ข้อมูลถูกเขียนลงในดิสก์หลาย ๆ แผ่นพร้อมกันหลังจากได้รับฉันทามติ เป็นเรื่องยากมาก แทบจะเป็นไปไม่ได้เลยที่จะเปลี่ยนแปลงข้อมูลในอดีต ข้อแตกต่างที่สำคัญคือฐานข้อมูลถูกนำไปใช้ในลักษณะกระจายอำนาจหรือไม่
ข้อมูลความปลอดภัยเพิ่มเติม ตามที่กล่าวไว้ในข้อก่อนหน้านี้ บล็อกใหม่จะถูกเพิ่มก็ต่อเมื่อเอนทิตีส่วนใหญ่เห็นด้วยเท่านั้น ดังนั้นจึงเป็นไปไม่ได้ที่จะแทรกข้อมูลบางอย่างที่ถือว่าไม่ถูกต้อง ผู้เข้าร่วมต้องปฏิบัติตามกฎอย่างเคร่งครัด และองค์กรอิสระอื่นๆ จะเน้นไปที่การนำกฎไปใช้
ไม่มีผู้ดูแลระบบ ไม่มีบทบาทเช่นผู้ดูแลระบบใน blockchain ที่มีอำนาจในการเปลี่ยนแปลงอะไร โหนดเจรจาซึ่งกันและกันและแบ่งปันความรับผิดชอบ Blockchain มีลักษณะที่ปราศจากความน่าเชื่อถือและป้องกันการลบ
ไม่มีจุดล้มเหลวแม้แต่จุดเดียว สิ่งนี้ใช้กับกลไกฉันทามติของ PoS และ PoW เป็นหลัก สำหรับฉันทามติของ DPoS ปัญหาอาจเกิดขึ้นเมื่อโหนดหลายโหนดไม่พร้อมใช้งานในเวลาเดียวกัน
ผู้คนสามารถเลือกใช้ฐานข้อมูลแบบดั้งเดิมหรือเทคโนโลยีบล็อกเชนได้ตามความต้องการที่แตกต่างกัน เมื่อนำบล็อกเชนมาใช้ ระดับต่างๆ ของการจัดการข้อมูลแบบกระจายอำนาจสามารถทำได้โดยการเลือกเชนส่วนตัวหรือเชนสาธารณะ
เป็นการยากที่จะบรรลุความสามารถในการปรับขยายสูงและรักษาการกระจายอำนาจในระดับสูง ข้อมูลต้องกระจายไปทั่วโลก ดังนั้นจึงต้องพิจารณาเวลาแฝงของเครือข่าย จะใช้เวลาสักระยะหนึ่งในการบรรลุฉันทามติทั่วโลก บล็อกเชนจะไม่มีประสิทธิภาพเท่าฐานข้อมูล แต่สามารถให้การป้องกันในแง่ของความไม่ไว้วางใจ การกระจายอำนาจ และป้องกันการดัดแปลงข้อมูลในอดีต
แนวทางการกระจายอำนาจยังมีศักยภาพในการแทนที่ยักษ์ใหญ่ด้านอินเทอร์เน็ตแบบเดิม ทำให้ผู้คนจำนวนมากขึ้นสามารถควบคุมและได้รับประโยชน์จากข้อมูล
ชื่อเดิม: ฐานข้อมูลไม่ใช่บล็อกเชน
โดย: cardanians.io
เรียบเรียง : stakefish
