คำเตือนความเสี่ยง: ระวังความเสี่ยงจากการระดมทุนที่ผิดกฎหมายในนาม 'สกุลเงินเสมือน' 'บล็อกเชน' — จากห้าหน่วยงานรวมถึงคณะกรรมการกำกับดูแลการธนาคารและการประกันภัย
ข่าวสาร
ค้นพบ
ค้นหา
เข้าสู่ระบบ
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
ดูตลาด
บล็อกเชนเป็นฐานข้อมูลหรือไม่?
stakefish
特邀专栏作者
2019-12-21 11:17
บทความนี้มีประมาณ 3329 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
ฐานข้อมูลแบบกระจายและซ้ำซ้อนเทียบเท่ากับบล็อกเชนหรือไม่?

หลายคนมักเข้าใจว่า "ฐานข้อมูลแบบกระจาย" และ "บัญชีแยกประเภทแบบกระจาย" เป็นอีกชื่อหนึ่งของบล็อกเชน หลายครั้งพวกเขา "ดูเหมือนกัน" หรือแม้แต่ "ทำงานเหมือนกัน"

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

开发者
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
สรุปโดย AI
กลับไปด้านบน
ฐานข้อมูลแบบกระจายและซ้ำซ้อนเทียบเท่ากับบล็อกเชนหรือไม่?
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android