ปัจจุบันโซลูชันการจัดเก็บข้อมูลนอกพื้นที่ที่ได้รับความนิยมมากที่สุดคือที่เก็บข้อมูลบนคลาวด์เช่น Google Disk, Dropbox, Mega และฐานข้อมูลเช่น MySQL และ MongoDB อย่างไรก็ตาม บริษัท ต่างๆอาจควบคุมเนื้อหาของที่เก็บเหล่านี้และข้อมูลของคุณอาจถูกเซ็นเซอร์.
ในบทความนี้เราจะทบทวนวิธีการจัดเก็บข้อมูลบนบล็อกเชนตลอดจนข้อดีข้อเสีย.
การโต้ตอบของผู้ใช้กับฐานข้อมูล
ในทางปฏิบัติการโต้ตอบของผู้ใช้กับที่เก็บแบ่งออกเป็นสามขั้นตอน:
- ผู้ใช้อัปโหลดข้อมูลไปยังเซิร์ฟเวอร์ของ บริษัท โดยใช้เดสก์ท็อปหรือเว็บแอปพลิเคชัน
- บริษัท นำเข้าข้อมูลเกี่ยวกับข้อมูลใหม่ไปยังศูนย์ประมวลผลข้อมูล
- ในการเข้าถึงข้อมูลผู้ใช้จะส่งคำขอไปยังศูนย์ข้อมูลซึ่งให้การเข้าถึงข้อมูล.
ไม่ต้องสงสัยรุ่นนี้มีข้อดีหลายประการ:
- CRUD – คำย่อของฟังก์ชันพื้นฐานสี่อย่างที่ใช้เมื่อทำงานกับฐานข้อมูล: สร้างอ่านอัปเดตและลบ นี่คือรูปแบบมาตรฐานของการโต้ตอบของผู้ใช้กับฐานข้อมูล.
- บ่อยครั้งที่ความเร็วในการประมวลผลข้อมูลขึ้นอยู่กับความเร็วอินเทอร์เน็ตของผู้ใช้เท่านั้น.
มิฉะนั้นที่เก็บส่วนกลางดังกล่าวจะไม่ใช่ที่เก็บไฟล์ที่น่าเชื่อถือที่สุด ข้อมูลเกี่ยวกับไฟล์ที่คุณอัปโหลดจะถูกโอนไปยังบุคคลที่สามและเนื่องจากเซิร์ฟเวอร์ส่วนกลางดังกล่าวมักจะถูกแฮกเกอร์เป็นเป้าหมาย.
ที่เก็บข้อมูลบนบล็อกเชน
การใช้บล็อกเชนเพื่อบันทึกข้อมูลไม่ใช่ความคิดที่ดีที่สุดเนื่องจากบล็อกซึ่งเป็นหน่วยโครงสร้างของบล็อกเชนมีขนาด จำกัด ตัวอย่างเช่นขนาดของบล็อก bitcoin คือ 1 เมกะไบต์ ดังนั้นจึงไม่สามารถส่งไฟล์ที่มีขนาดใหญ่กว่า 1 เมกะไบต์ไปยังบล็อกเชนได้ เราต้องคำนึงถึงค่าใช้จ่ายในการส่งไฟล์นี้ด้วย.
มาดูบล็อก # 637352 ของเครือข่าย Bitcoin.
ค่าธรรมเนียมสำหรับการเพิ่มธุรกรรมในบล็อกเท่ากับ 0.47462040 BTC หรือ 4372 ดอลลาร์ สมมติว่าบล็อกนี้ “เต็ม” จึงเท่ากับ 1 เมกะไบต์ ปรากฎว่าในการส่งไฟล์ 1Mb เราต้องจ่ายเงินมากกว่า $ 4000 เราต้องจำไว้ด้วยว่าผู้เข้าร่วมเครือข่ายทุกคนจะมองเห็นไฟล์ได้.
อย่างไรก็ตาม Bitcoin blockchain นั้นยอดเยี่ยมสำหรับการส่งข้อความสั้น ๆ ประโยคเฉลี่ยในภาษาอังกฤษประกอบด้วยคำ 15-20 คำโดยเฉลี่ยแล้ว 1 คำประกอบด้วย 6 ตัวอักษร โดยรวมแล้วเราได้รับข้อมูลประมาณ 140 ตัวอักษรในหนึ่งประโยคหรือ 140 ไบต์.
ด้วยเหตุนี้เราจึงได้รับ $ 0.5 ต่อข้อความ + ค่าคอมมิชชั่นสำหรับการโอนเงิน.
ระบบไฟล์ Peer-to-peer
ระบบไฟล์แบบเพียร์ทูเพียร์ที่ได้รับความนิยมมากที่สุดคือ IPFS หรือระบบไฟล์ระหว่างดาวเคราะห์ เทคโนโลยีบล็อกเชนนี้สร้างขึ้นบนโปรโตคอล BitTorrent ซึ่งเกี่ยวข้องกับการแตกไฟล์ออกเป็นส่วนย่อยและจัดเก็บสำเนาไฟล์เหล่านั้นไว้ในคอมพิวเตอร์ของผู้เข้าร่วมระบบ.
วิธีนี้มีข้อดีหลายประการ:
- ผู้ใช้ที่สนใจจะดาวน์โหลดไฟล์นี้
- ไฟล์ยอดนิยมถูกดาวน์โหลด / แจกจ่ายอย่างรวดเร็ว
- ข้อมูลขึ้นอยู่กับที่อยู่ดังนั้นจึงเป็นไปไม่ได้ที่จะปลอมแปลงเนื้อหาภายในของไฟล์
- เป็นโซลูชันแบบเพียร์ทูเพียร์.
จากการตรวจสอบข้อบกพร่องเราสามารถสังเกตได้ว่าไฟล์สามารถอัปโหลดไปยังเครือข่ายได้ก็ต่อเมื่อผู้ใช้ออนไลน์เท่านั้นดังนั้นระบบจึงให้บริการเฉพาะข้อมูลคงที่เท่านั้น นอกจากนี้ยังสามารถเข้าถึงไฟล์ได้ก็ต่อเมื่อพวกเขารู้ชื่อเท่านั้น.
ในโครงการนี้ blockchain ใช้เป็นตัวกลางที่เชื่อมโยงผู้เข้าร่วมและรับผิดชอบในการตรวจสอบความถูกต้องและความสมบูรณ์ของไฟล์.
พื้นที่เก็บข้อมูลบนคลาวด์แบบกระจายอำนาจ
นี่คือตัวเลือกการจัดเก็บบนคลาวด์ธรรมดาที่คล้ายกับ Dropbox ยกเว้นว่าข้อมูลไม่ได้วางไว้บนเซิร์ฟเวอร์ของ บริษัท แต่อยู่บนอุปกรณ์ของผู้ใช้ที่เช่าใช้.
การใช้โซลูชันดังกล่าวผู้เข้าร่วมเครือข่ายไม่จำเป็นต้องออนไลน์ตลอดเวลาเพื่อส่งข้อมูล การอัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์เพียงครั้งเดียวก็เพียงพอแล้ว การจัดเก็บดังกล่าวมีความเสถียรรวดเร็วและมีความจุมาก.
อย่างไรก็ตามเหมาะสำหรับการให้บริการข้อมูลคงที่เท่านั้นและไม่รองรับการค้นหาตามเนื้อหา นอกจากนี้ยังไม่ฟรีเนื่องจากผู้เข้าร่วมเช่าอุปกรณ์จากกันและกัน.
Storj และ Sia
บริษัท เหล่านี้ดำเนินการตามหลักการของแพลตฟอร์มการซื้อขาย พวกเขาสัญญาว่าจะจัดเก็บในราคาถูกรวดเร็วและปลอดภัย อย่างไรก็ตามนี่ไม่ได้หมายความว่าบริการของพวกเขาถูกกว่าบริการของยักษ์ใหญ่เช่น Google, Amazon หรือ DropBox เป็นเพียงการที่พวกเขาได้รับผลกำไรไม่เพียง แต่จากอัตราค่าเช่าเท่านั้น แต่ยังมาจากค่าคอมมิชชั่นสำหรับธุรกรรมที่เกิดจากการดาวน์โหลดและดึงข้อมูล.
รูปแบบการดำเนินงานของ Storj และ Sia คือสื่อกลางระหว่างผู้ที่เช่าฮาร์ดไดรฟ์และผู้ที่ให้เช่า Blockchain ใช้เป็นทะเบียนธุรกรรมการชำระเงินและการรับรองความถูกต้องของไฟล์ในฐานข้อมูล ในขณะเดียวกันข้อมูลผู้ใช้เองจะถูกเก็บไว้นอกบล็อกเชนและสามารถลบหรือไม่สามารถเข้าถึงได้ตลอดเวลาหากผู้ให้เช่าตัดสินใจที่จะลบไฟล์หรือเพียงแค่ยกเลิกการเชื่อมต่ออุปกรณ์ของตนจากเครือข่าย.
Filecoin
Filecoin เป็นแพลตฟอร์มที่ใช้แนวคิดเดียวกับ Storj และ Sia ความแตกต่างมีเพียงสองรายละเอียด:
- แพลตฟอร์มดังกล่าวจะกระตุ้นโหนดที่มีความจุปานกลางเพื่อหลีกเลี่ยงการคุกคามจากการรวมศูนย์ในส่วนของผู้เล่นรายใหญ่และความไม่มั่นคงในส่วนของผู้เล่นขนาดเล็ก.
- ระบบจะพยายามค้นหาโหนดสำหรับจัดเก็บข้อมูลให้ใกล้เคียงกับผู้ใช้ที่เช่าโหนดเหล่านี้มากที่สุด ซึ่งจะช่วยเพิ่มความเร็วในการดาวน์โหลดและอัพโหลดรวมถึงลดความเป็นไปได้ที่จะเกิดข้อผิดพลาดระหว่างการถ่ายโอนข้อมูล.
การใช้นวัตกรรมเหล่านี้รวมถึงอัลกอริธึมฉันทามติที่ไม่เหมือนใครซึ่งช่วยกระตุ้นการเพิ่มพื้นที่ดิสก์ในเครือข่าย Filecoin ตั้งใจที่จะวิ่งเร็วกว่า Google และ Amazon ในแง่ของความจุในอีกไม่กี่ปี.
Maidsafe
แนวคิดหลักของ Maidsafe คือการสร้างเครือข่าย P2P ที่เข้ารหัสเต็มรูปแบบซึ่งจะเป็นฐานข้อมูลสำหรับการแลกเปลี่ยนข้อมูลแบบไม่ระบุตัวตนผ่านเลเยอร์ที่เข้ารหัส มันเป็นแบบอะนาล็อกของ Tor สำหรับที่เก็บข้อมูลบนคลาวด์ สิ่งนี้จะเป็นไปได้ผ่านองค์ประกอบสามประการของ Maidsafe:
- การเข้ารหัสตัวเอง: ข้อมูลที่เข้ารหัสตัวเอง เมื่อไฟล์ถูกอัปโหลดไปยังโครงสร้างเครือข่าย Maidsafe ไฟล์จะถูกแบ่งออกเป็นชิ้นส่วนขนาดเล็กจำนวนมากที่เข้ารหัสและกระจายไปทั่วเครือข่าย ในรูปแบบนี้ไฟล์จะไม่สามารถอ่านได้สำหรับทุกคนยกเว้นเจ้าของ.
- การแคชข้อมูลแบบกระจายอำนาจ ข้อมูลในเครือข่าย SAFE จะถูกจัดเก็บทั่วโลกและไม่ได้อยู่บนเซิร์ฟเวอร์ของเครือข่ายของ บริษัท ใด บริษัท หนึ่ง สิ่งนี้จะทำให้แพลตฟอร์มเป็นอิสระและเพิ่มระดับความปลอดภัยของข้อมูล.
- ความพร้อมของข้อมูล เครือข่ายจะสร้างและดูแลไฟล์ที่ซ้ำกันอย่างต่อเนื่องที่เก็บไว้ ฟังก์ชันนี้นำไปสู่ข้อมูลที่ซ้ำซ้อนซึ่งควรป้องกันไม่ให้สูญหายเนื่องจากการตัดการเชื่อมต่อของแต่ละโหนด.
สรุป
การใช้ blockchain สำหรับการจัดเก็บข้อมูลมีข้อเสียอยู่บ้าง ตัวอย่างเช่นความเร็วในการดาวน์โหลดไฟล์จากที่เก็บข้อมูล Sia จะต่ำกว่า Dropbox อย่างมาก อย่างไรก็ตามสิ่งนี้ได้รับการชดเชยด้วยความปลอดภัยของข้อมูลผู้ใช้.
ขณะนี้มีการพัฒนาอย่างต่อเนื่องเพื่อเพิ่มความเร็วในการถ่ายโอนไฟล์และเพิ่มความน่าเชื่อถือของการจัดเก็บไฟล์แบบกระจายอำนาจ โครงการ Filecoin กำลังดำเนินไปในทิศทางนี้และได้ลงทุนไปแล้ว 275 ล้านดอลลาร์ในการปรับปรุงโครงสร้างพื้นฐานในปี 2560.