ปัจจุบันโซลูชันการจัดเก็บข้อมูลนอกพื้นที่ที่ได้รับความนิยมมากที่สุดคือที่เก็บข้อมูลบนคลาวด์เช่น Google Disk, Dropbox, Mega และฐานข้อมูลเช่น MySQL และ MongoDB อย่างไรก็ตาม บริษัท ต่างๆอาจควบคุมเนื้อหาของที่เก็บเหล่านี้และข้อมูลของคุณอาจถูกเซ็นเซอร์.

ในบทความนี้เราจะทบทวนวิธีการจัดเก็บข้อมูลบนบล็อกเชนตลอดจนข้อดีข้อเสีย.

การโต้ตอบของผู้ใช้กับฐานข้อมูล

ในทางปฏิบัติการโต้ตอบของผู้ใช้กับที่เก็บแบ่งออกเป็นสามขั้นตอน:

  1. ผู้ใช้อัปโหลดข้อมูลไปยังเซิร์ฟเวอร์ของ บริษัท โดยใช้เดสก์ท็อปหรือเว็บแอปพลิเคชัน
  2. บริษัท นำเข้าข้อมูลเกี่ยวกับข้อมูลใหม่ไปยังศูนย์ประมวลผลข้อมูล
  3. ในการเข้าถึงข้อมูลผู้ใช้จะส่งคำขอไปยังศูนย์ข้อมูลซึ่งให้การเข้าถึงข้อมูล.

ไม่ต้องสงสัยรุ่นนี้มีข้อดีหลายประการ:

  • CRUD – คำย่อของฟังก์ชันพื้นฐานสี่อย่างที่ใช้เมื่อทำงานกับฐานข้อมูล: สร้างอ่านอัปเดตและลบ นี่คือรูปแบบมาตรฐานของการโต้ตอบของผู้ใช้กับฐานข้อมูล.
  • บ่อยครั้งที่ความเร็วในการประมวลผลข้อมูลขึ้นอยู่กับความเร็วอินเทอร์เน็ตของผู้ใช้เท่านั้น.

มิฉะนั้นที่เก็บส่วนกลางดังกล่าวจะไม่ใช่ที่เก็บไฟล์ที่น่าเชื่อถือที่สุด ข้อมูลเกี่ยวกับไฟล์ที่คุณอัปโหลดจะถูกโอนไปยังบุคคลที่สามและเนื่องจากเซิร์ฟเวอร์ส่วนกลางดังกล่าวมักจะถูกแฮกเกอร์เป็นเป้าหมาย. 

ที่เก็บข้อมูลบนบล็อกเชน

การใช้บล็อกเชนเพื่อบันทึกข้อมูลไม่ใช่ความคิดที่ดีที่สุดเนื่องจากบล็อกซึ่งเป็นหน่วยโครงสร้างของบล็อกเชนมีขนาด จำกัด ตัวอย่างเช่นขนาดของบล็อก bitcoin คือ 1 เมกะไบต์ ดังนั้นจึงไม่สามารถส่งไฟล์ที่มีขนาดใหญ่กว่า 1 เมกะไบต์ไปยังบล็อกเชนได้ เราต้องคำนึงถึงค่าใช้จ่ายในการส่งไฟล์นี้ด้วย.

มาดูบล็อก # 637352 ของเครือข่าย Bitcoin.

การจัดเก็บข้อมูลบน blockchain 

ค่าธรรมเนียมสำหรับการเพิ่มธุรกรรมในบล็อกเท่ากับ 0.47462040 BTC หรือ 4372 ดอลลาร์ สมมติว่าบล็อกนี้ “เต็ม” จึงเท่ากับ 1 เมกะไบต์ ปรากฎว่าในการส่งไฟล์ 1Mb เราต้องจ่ายเงินมากกว่า $ 4000 เราต้องจำไว้ด้วยว่าผู้เข้าร่วมเครือข่ายทุกคนจะมองเห็นไฟล์ได้.

อย่างไรก็ตาม Bitcoin blockchain นั้นยอดเยี่ยมสำหรับการส่งข้อความสั้น ๆ ประโยคเฉลี่ยในภาษาอังกฤษประกอบด้วยคำ 15-20 คำโดยเฉลี่ยแล้ว 1 คำประกอบด้วย 6 ตัวอักษร โดยรวมแล้วเราได้รับข้อมูลประมาณ 140 ตัวอักษรในหนึ่งประโยคหรือ 140 ไบต์.

ด้วยเหตุนี้เราจึงได้รับ $ 0.5 ต่อข้อความ + ค่าคอมมิชชั่นสำหรับการโอนเงิน.

ระบบไฟล์ Peer-to-peer

ระบบไฟล์แบบเพียร์ทูเพียร์ที่ได้รับความนิยมมากที่สุดคือ IPFS หรือระบบไฟล์ระหว่างดาวเคราะห์ เทคโนโลยีบล็อกเชนนี้สร้างขึ้นบนโปรโตคอล BitTorrent ซึ่งเกี่ยวข้องกับการแตกไฟล์ออกเป็นส่วนย่อยและจัดเก็บสำเนาไฟล์เหล่านั้นไว้ในคอมพิวเตอร์ของผู้เข้าร่วมระบบ.

วิธีนี้มีข้อดีหลายประการ:

  • ผู้ใช้ที่สนใจจะดาวน์โหลดไฟล์นี้
  • ไฟล์ยอดนิยมถูกดาวน์โหลด / แจกจ่ายอย่างรวดเร็ว
  • ข้อมูลขึ้นอยู่กับที่อยู่ดังนั้นจึงเป็นไปไม่ได้ที่จะปลอมแปลงเนื้อหาภายในของไฟล์
  • เป็นโซลูชันแบบเพียร์ทูเพียร์.

จากการตรวจสอบข้อบกพร่องเราสามารถสังเกตได้ว่าไฟล์สามารถอัปโหลดไปยังเครือข่ายได้ก็ต่อเมื่อผู้ใช้ออนไลน์เท่านั้นดังนั้นระบบจึงให้บริการเฉพาะข้อมูลคงที่เท่านั้น นอกจากนี้ยังสามารถเข้าถึงไฟล์ได้ก็ต่อเมื่อพวกเขารู้ชื่อเท่านั้น.

ในโครงการนี้ blockchain ใช้เป็นตัวกลางที่เชื่อมโยงผู้เข้าร่วมและรับผิดชอบในการตรวจสอบความถูกต้องและความสมบูรณ์ของไฟล์.

พื้นที่เก็บข้อมูลบนคลาวด์แบบกระจายอำนาจ

นี่คือตัวเลือกการจัดเก็บบนคลาวด์ธรรมดาที่คล้ายกับ Dropbox ยกเว้นว่าข้อมูลไม่ได้วางไว้บนเซิร์ฟเวอร์ของ บริษัท แต่อยู่บนอุปกรณ์ของผู้ใช้ที่เช่าใช้.

การจัดเก็บข้อมูลบน blockchain

การใช้โซลูชันดังกล่าวผู้เข้าร่วมเครือข่ายไม่จำเป็นต้องออนไลน์ตลอดเวลาเพื่อส่งข้อมูล การอัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์เพียงครั้งเดียวก็เพียงพอแล้ว การจัดเก็บดังกล่าวมีความเสถียรรวดเร็วและมีความจุมาก.

อย่างไรก็ตามเหมาะสำหรับการให้บริการข้อมูลคงที่เท่านั้นและไม่รองรับการค้นหาตามเนื้อหา นอกจากนี้ยังไม่ฟรีเนื่องจากผู้เข้าร่วมเช่าอุปกรณ์จากกันและกัน.

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.