ทำไม Web3 ต้องการดาต้าเลเยอร์แบบเรียลไทม์ตอนนี้มากกว่าที่เคย

มือใหม่2/2/2024, 8:41:17 AM
บทความนี้พูดถึงว่าเลเยอร์ข้อมูลแบบเรียลไทม์คืออะไร ค่าใช้จ่ายสูงและความเร็วช้าของการใช้งานบล็อกเชน ทำให้ไม่เหมาะเป็นแพลตฟอร์มคอมพิวเตอร์ Web3 ทั่วไป และวิธีการที่ระบบที่ประสบความสำเร็จใช้ข้อมูลนอกเชิงเรียลไทม์เพื่อค้นหาความเข้ากันได้กับตลาด

ในปัจจุบัน เว็บ3 พบว่าตัวเองอยู่ในสถานการณ์ที่ยากลำบาก ไม่ได้เพียงเพราะเงาที่ยาวนานจากผู้กระทําที่มีชื่อเสียงในระบบบล็อกเชน เอาชนะทรัพยากรที่มีประสิทธิภาพ 3 ปัญหาโดยไม่ละทิ้งหลักการที่ทําให้บล็อกเชนน่าสนใจตั้งแต่แรก คืองานที่ยาก

  1. เมื่อเปรียบเทียบกับผลิตภัณฑ์ Web 2.0 ที่คล้ายกัน ค่าใช้จ่ายสำหรับการเก็บข้อมูลบนเชื่อมโยงและการดำเนินการเขียนมีราคาที่สูงเกินไป

  2. การจัดเก็บบนเชื่อมโยงและการดำเนินการเขียนช้ามาก (โดยออกแบบมาเพื่อ) เพื่อให้มั่นใจในความปลอดภัยที่สัญญาโดยระบบที่ใช้เทคโนโลยีบล็อกเชน จะทำให้ประสิทธิภาพลดลงเรื่อย ๆ เมื่อมีการเพิ่มโหนดเข้าสู่เครือข่ายและปริมาณคำขอการเขียนเพิ่มขึ้น สิ่งที่ทำให้ประสิทธิภาพลดลงเรื่อย ๆ เป็นอย่างมากเนื่องจากจำเป็นต้องมีความเห็นร่วมจากมากกว่า 51% ของโหนดในเรื่องความถูกต้องของข้อมูลใหม่

  3. ความยาว (ขนาด) ของบัญชีบล็อกเชนใด ๆ เพิ่มขึ้นอย่างมีนัยยะเมื่อใช้งาน ทำให้เกินขีดจำกัดของโครงสร้างฐานข้อมูลส่วนใหญ่บนตลาดในปัจจุบัน

ฐานข้อมูลการดําเนินงานฐานข้อมูลการวิเคราะห์และบัญชีแยกประเภทแบบกระจายเป็นระบบการจัดการฐานข้อมูลที่มีประสิทธิภาพ แต่แตกต่างกัน สิ่งที่ทําให้หลายคนสับสนเกี่ยวกับเครือข่ายบล็อกเชนแบบเพียร์ทูเพียร์ที่เกิดขึ้นใหม่คือพวกเขาไม่ได้เป็นเพียง "ฐานข้อมูล" เท่านั้น หลายคนยังทําหน้าที่เป็น "เซิร์ฟเวอร์" สําหรับการโฮสต์แอปพลิเคชันอินเทอร์เน็ต (หรือ "dApps" - แอปพลิเคชันแบบกระจายอํานาจ) ที่เขียนโดยนักพัฒนาที่มีความสามารถ

เทคโนโลยีใหม่ส่วนใหญ่ต้องผ่านขั้นตอนของการถูก overgeneralized จนกว่าจะพบผลิตภัณฑ์ที่เหมาะสมหรือความเหมาะสมของตลาด รากเหง้าของความท้าทายทั้งสามนี้อยู่ในปัญหา "การใช้เครื่องมือที่เหมาะสมสําหรับงานที่ไม่ถูกต้อง" เดียวกัน ตัวอย่างเช่นผู้เชี่ยวชาญด้านไอทีส่วนใหญ่จะไม่ใช้ฐานข้อมูลการดําเนินงานเป็นฐานข้อมูลการวิเคราะห์และในทางกลับกัน การใช้บัญชีแยกประเภทแบบกระจายเป็นฐานข้อมูลการดําเนินงานหรือการวิเคราะห์ (เช่น ภายใต้ dApp ที่ปรับใช้กับเครือข่ายบล็อกเชน) เป็นการจับคู่ที่ไม่ดีอย่างยิ่ง โดยอธิบายเพิ่มเติมด้านล่าง

ในความเป็นจริงชุมชนบล็อกเชนกำลังสำรวจวิธีนวบนวนที่น่าสนใจในการแก้ปัญหาเรื่องประสิทธิภาพโดยไม่เสี่ยงความปลอดภัย แต่นี้ต้องใช้เวลา Ethereum ได้ทำการเปลี่ยนแปลงบางอย่างในเชิงนี้เมื่อเร็วๆ นี้ ความไว้วางใจต้องได้รับการวางไว้ที่ไหนบ้าง บล็อกเชนย้ายความไว้วางใจนี้ออกจากโมเดลเว็บ 2.0 เชิง传统 แต่มันไม่ขจัดความจำเป็นในเรื่องความไว้วางใจ- อย่างน้อยก็ยังไม่ใช่ในขณะนี้

ข้อมูลดิบแบบเรียลไทม์นอกเชือกให้เส้นทางตรงสำหรับ Web3 ในการค้นหาความพร้อมของผลิตภัณฑ์/ตลาด อย่างไรก็ตามวิธีการนี้พบความเชื่อในรูปแบบของข้อมูลการดำเนินการ/วิเคราะห์สำหรับ dApps ในระบบ Web 2.0 อย่างไรก็ตาม dApps และบริการที่ใช้บล็อกเชนที่ประสบความสำเร็จมากที่สุดได้ทำการแลกเปลี่ยนนี้โดยใช้อุปกรณ์ที่เหมาะสมสำหรับงานที่เหมาะสมโดยใช้เทคโนโลยีแต่ละอย่างให้ได้กำไรจากจุดแข็งของมัน

ก่อนที่จะลงลึกเข้าใจว่าเหตุใดและทำไม Web3 สามารถก้าวหน้าไปกับข้อมูลแบบเรียลไทมได้ ให้เราพิจารณาโอกาสในอนาคตของ Web3 ก่อน โดยไม่คำนึงถึงความท้าทายสามอย่างที่เราได้ระบุแค่เพียงนี้

อะไรจะยังคงเป็นเครื่องยนต์ให้ Web3 ก้าวหน้าไปข้างหน้า?

ในช่วงเวลาดังกล่าวสิ่งสําคัญคือต้องจําบล็อกเชน≠สกุลเงินดิจิทัล Cryptocurrency เป็นการประยุกต์ใช้แนวคิดบล็อกเชนและเทคโนโลยีพื้นฐาน เช่นเดียวกับ NFT และแนวคิดที่กว้างขึ้นของ Web3 แนวคิดหลักของบล็อกเชน—ธุรกรรม ตําแหน่ง และบันทึกความเป็นเจ้าของสาธารณะที่ไม่เปลี่ยนแปลง—ยังคงนําเสนอความแตกต่างที่น่าสนใจกับระบบการเงินในปัจจุบัน ซึ่งบัญชีแยกประเภทดังกล่าวอยู่ในฐานข้อมูลส่วนตัวที่สามารถเข้าถึงได้ผ่านเกตเวย์สถาบันและกฎหมายเท่านั้น กรณีการใช้งานที่มีคุณค่าและมีความหมายในโลกแห่งความเป็นจริงเหล่านี้คืออะไร

ตาม McKinsey บริษัทเครดิตระหว่างเว็บ3 ที่ใหญ่ที่สุดได้จ่ายสินเชื่อมูลค่า 200 พันล้านเหรียญในปี 2021 ในปี 2021 สินเชื่อ การฝากเงิน การโอนเงิน การแลกเปลี่ยนสินทรัพย์ การเงินธุรกิจและประกันได้กลายเป็นกรณีการใช้ที่เป็นไปได้ ซึ่งรวมถึงการใช้งานที่มีประสิทธิภาพในด้าน peer-to-peer เกมมิ่ง โซเชียล และสื่อออนไลน์ อย่างไรก็ตาม แม้ว่าเป็นผู้เริ่มต้นในช่วงแรก แต่มีกิจกรรมที่สำคัญ

บริการบุคคลภายในดิจิทัลและการบริหารจัดการโซ่อุปทานและโลจิสติกยังคงเป็นทางเลือกที่ชัดเจน กรณีการใช้งานสมมติในโลกอนาคตที่เชื่อว่ากำลังขับเคลื่อนเงินลงทุนจริง ๆ กับบริษัทเช่น Facebook ที่เปลี่ยนทิศทาง แบรนด์เป็น Meta และลงทุนอย่างเต็มที่

ระบบบล็อกเชนส่วนตัวบนเครือข่ายที่ปิดและมีการป้องกัน (เช่น Hyperledger Fabric) อาจไม่ได้เป็นตามที่ผู้สร้างคาดหวัง แต่ตอนนี้สามารถให้การใช้งานที่สามารถใช้ได้มากขึ้นสำหรับธุรกิจและสถาบันที่เฉพาะเจาะจง (ซึ่งมีค่าใช้จ่ายเมื่อเป็นระบบ Web3 ที่เปิดกว้างสู่สาธารณะ) NFTs หรือแนวคิดของตัวตนที่ไม่ซ้ำซ้อนและไม่สามารถเปลี่ยนแปลงได้ มีความสามารถในการสร้างมูลค่าทางธุรกิจจริงในการแทนสิ่งทรงชีวิตจริงและทรัพย์สินที่มีอยู่อย่างชั่วคราวในโลกดิจิทัล

เหล่านี้คือการพิจารณาสาธารณะที่ปลอดภัยที่เป็นไปได้, แต่ยังไม่ได้แก้ไขโดยถึงที่สุด. การเชื่อมต่อระหว่างโลกแห่งความจริงและ NFT ดิจิทัลยังคงอยู่ในขบวนการสำรวจอย่างละเอียด (และบางครั้งเป็นทางร่างกาย). ผู้ให้บริการ Web3 Alchemy ระบุไว้ในรายงานประจำไตรมาสของตนว่าการนำสมาร์ทคอนแทร็คเพลงฉบับเพิ่มขึ้น 143% เมื่อเทียบกับไตรมาสเดียวกันในปี 2021.

ในขณะที่ยังมีความท้าทายที่สำคัญที่ต้องเอาชนะ อย่างใดอย่างหนึ่ง ความแรงดึงดูดของกองทุนการลงทุน นักพัฒนา และผู้สนใจจากสถาบันมีศักยภาพจริงที่จะดึงพลังงานที่ผลักดัน blockchain ไปข้างหน้า ซึ่งเมื่อเทคโนโลยีรากฐานเจริญเติบโตมากขึ้น ค่า Web3 จะถูกสร้างขึ้นมากขึ้น พร้อมกับการสร้างมูลค่ามากขึ้น โอกาสใหม่ก็จะเกิดขึ้น เปล่งเร้าในการแก้ไขกฎหมาย ปัญหาทางกฎหมาย ความเป็นส่วนตัวข้อมูล และปรับปรุงประสบการณ์ของนักพัฒนาและผู้ใช้สุดท้าย

ข้อคิดสำหรับนักพัฒนา Web3 เกี่ยวกับข้อมูล On-Chain

ความท้าทายที่เกิดขึ้นกับผลิตภัณฑ์บล็อกเชนที่ขึ้นอยู่กับ Proof of Work ยังขยายถึงโครงสร้างพื้นฐานของพวกมันด้วย ฐานข้อมูลที่ใช้งานอย่างมีประสิทธิภาพสำหรับการจัดเก็บข้อมูลและการดึงข้อมูลอย่างรวดเร็ว ฐานข้อมูลทางการวิเคราะห์ดีเยี่ยมในการสอบถามแบบเร็วและเปิดโอกาสในการสำรวจ ฐานข้อมูลที่ไม่สัมพันธ์ใหญ่มีความสามารถทางการทำงานหรือทางการวิเคราะห์ให้ต่างกันอย่างมากโดยไม่เสียประสิทธิภาพและความพร้อมใช้งาน

ระบบที่ใช้เทคโนโลยีบล็อกเชนมักจะมอบความปลอดภัยและบันทึกรายการที่ไม่สามารถเปลี่ยนแปลงได้ แต่มีค่าในด้านประสิทธิภาพ พยายามใช้ระบบบันทึกแบบเพิ่มเติมที่มีความปลอดภัยและไม่สามารถเปลี่ยนแปลงได้เพื่อใช้เป็นฐานข้อมูลที่ใช้เพื่อปฏิบัติการ การวิเคราะห์ หรือฐานข้อมูลที่ไม่เกี่ยวข้องจะทำให้เกิดปัญหาต่อไปนี้:

ประสิทธิภาพที่ไม่ยอมรับ

เทคโนโลยี Web 2.0 ได้กำหนดความคาดหวังให้กับประสบการณ์ดิจิทัลที่รวดเร็วสำหรับคนส่วนใหญ่ทั่วโลก ไม่ว่าจะใช้แท็บเล็ต สมาร์ทโฟน หรือคอมพิวเตอร์โน้ตบุ๊ค/เดสก์ทอป โดยไม่ต้องใช้เวลา 2 นาทีถึง 6 ชั่วโมง การทำงานที่ช้าที่สุดของบล็อกเชนที่ได้รับความนิยมมากที่สุด จะใช้อัลกอริทึม Proof of Work ที่ช้าเพื่อป้องกันการเขียนข้อมูลไปยังการจัดเก็บข้อมูลบล็อกเชน และใช้การตรวจสอบจากเพียร์ทูเพียร์ที่ช้าเพื่อให้มั่นใจว่าการอ่านข้อมูลที่ต่อเนื่องข้ามเครือข่ายโหนด

ปริมาณของข้อมูลทำให้การผลิตหยุดชะงัก

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

ข้อมูลที่ขัดแย้งและไม่แม่นยำ

การออกแบบความสอดคล้องในที่สุดและลักษณะของ Proof of Work ทําให้ปลอดภัย แต่ส่งผลให้ข้อมูลไม่สอดคล้องกันทําให้ไม่เหมาะสมในฐานะฐานข้อมูลการดําเนินงานหรือการวิเคราะห์สําหรับแอปพลิเคชัน Web3 เนื่องจากไม่มีข้อความแสดงข้อผิดพลาดหรือรหัสข้อผิดพลาดสําหรับปัญหาเหล่านี้การเขียนรหัสการจัดการข้อผิดพลาดเพื่อทดสอบตีความหรือแก้ไขข้อผิดพลาดเหล่านี้เพื่อพยายามชดเชยจึงใช้เวลานานหรือเป็นไปไม่ได้ โดยธรรมชาติแล้วการดีบักในการผลิตหรือช่วงเวลาสําคัญอื่น ๆ เป็นฝันร้ายสําหรับทุกฝ่ายที่เกี่ยวข้อง ฝ่ายสนับสนุนด้านเทคนิคปลายน้ําจะไม่สามารถให้คําตอบแก่ผู้ใช้ที่ผิดหวังและนักพัฒนาจะไม่สามารถให้คําตอบแก่บุคลากรฝ่ายสนับสนุนด้านเทคนิคได้ สิ่งนี้นําไปสู่ความคิดเห็นเชิงลบในร้านค้าแอพ

ค่าใช้จ่าย/การใช้งานที่ไม่ยอมรับ

การดำเนินงานบนเชิงโซนเป็นเรื่องที่มีค่าใช้จ่าย: การเก็บรักษาข้อมูล 1GB บนบล็อกเชน Ethereum อาจทำให้คุ้มค่าหลายพันดอลลาร์

ข้อคิดถึงอื่น ๆ

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

Solution: การซิงโครไนซ์ข้อมูลนอกเชนแบบเรียลไทม

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

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

สินทรัพย์แบบสถิตและทรัพยากรทางความรู้สามารถใช้ระบบเช่น IPFS แต่ด้วยเหตุผลที่คล้ายกัน ควรพิจารณาการเก็บข้อมูลออกจากเชื่อมต่อ (เช่น S3) ทุกที่ที่เป็นไปได้ ดังนั้นในการปฏิบัติ ฐานข้อมูลออกจากเชื่อมต่อที่มีการโคลนการสร้างสถานะเสมอตลอดเวลาควรเป็นเป้าหมายการอ่าน/เขียนสำหรับการทำงานที่เป็นไปได้หรือการวิเคราะห์ให้มากที่สุด

อย่างไรก็ตาม ตามที่ได้พูดถึงก่อนหน้านี้ ปริมาณข้อมูลที่มากมาย (โดยเฉพาะตลอดเวลา) สามารถทำให้โครงสร้างพื้นฐานข้อมูลส่วนใหญ่ตกอยู่ในสภาวะที่ยากจะจัดการ Apache Cassandra เป็นหนึ่งในระบบฐานข้อมูลดำเนินการที่มีประสิทธิภาพมากที่สุดในระดับความจุ มาตราส่วน และประสิทธิภาพนี้

ด้วยโมเดลข้อมูลที่เหมาะสม แอปพลิเคชันสามารถสัมผัสความเร็วในไมลิวินาทีที่คาดหวังจากแคชแบบอินเมโมรีเดิส อย่าง Redis และระบบจัดการฐานข้อมูลที่ยังคงอยู่ (DBMS) ถ้าบริการข้อมูลที่ไม่เกี่ยวข้องกันสามารถให้ข้อมูลทางประวัติและข้อมูลออฟ-เชนที่อัพเดทเสมอ (เรียลไทม) ได้หรือไม่?

ระหว่างกระบวนการทำดัชนี ข้อมูลดิบถูกถอดรหัสโดยอัตโนมัติ สำหรับนักพัฒนา สิ่งนี้เปลี่ยนแปลงประสบการณ์ในการทำงานกับข้อมูลบล็อกเชนในรูปแบบฮีกซาเดึคสามเหลี่ยมเป็นต้น

สำหรับข้อมูลที่สามารถอ่านได้โดยมนุษย์ ดังต่อไปนี้:

จากนั้น นักพัฒนา Web3 โดยทั่วไปจำเป็นต้องจัดระเบียบและเสริมสร้างข้อมูลบล็อกเชนจากบริการข้อมูลภายนอกเช่น Etherscan, whatsabi, NFT metadata ฯลฯ เพื่อทำให้มันเป็นประโยชน์สำหรับคำถามที่ง่ายที่สุด หากข้อมูลที่เสริมสร้างแล้วถูกจัดโมเดลเป็นตารางฐานข้อมูลที่สามารถถามได้ นักพัฒนาจะมีความสามารถทั้งหมดของภาษาคำถามของระบบจัดการฐานข้อมูลมาตรฐาน (แทนที่จะต้องเรียนรู้ API วิเคราะห์บล็อกเชน)

มาดูตัวอย่างกัน

วัตถุประสงค์ของนักพัฒนา: ค้นหาห้ารายการจากกลุ่มบล็อก 134

โค้ดคำถามที่แท้จริง:

การตอบสนองของระบบ:

ดังนั้น ในทางปฏิบัติ มันดูเป็นอย่างไร? เพื่อให้มันมีชีวิต ลองมองที่สอง (real-time) ตัวอย่างการใช้งานที่ใช้บริการข้อมูล real-time นอกเชือกนี้เราที่เป็นนักพัฒนา Web3 ควรเริ่มคุ้นเคยกับ source code ของแอปพลิเคชัน ซึ่งเขียนโดยใช้ไลบรารี Web3.js ที่นิยม

NFT Explorer

ค้นหาทุก NFT ที่สร้างขึ้นในไม่กี่วินาที

ดึงประวัติการโอน NFT ในการเรียกร้อง API เดียว

NFT Explorer สร้างขึ้นด้วย React และ Next JS ซึ่งให้ผู้ใช้มองเห็นภาพรวมของ NFT ที่ถูกสร้างหรือโอนไปในเวลาจริงบนบล็อกเชน Ethereum ที่สมบูรณ์

บล็อกเชนเอ็กซ์พลอเรอร์

ดึงราคา Gas ย้อนหลังตามหมายเลขบล็อก

ดฟ์ช ERC20 โอนย้ายจำนวนโดยหมายเลขบล็อก

เช่น NFT Explorer นี้ ดาต้าเลเยอร์บล็อกเชนนี้สามารถสกัดข้อมูลบล็อกเชนทั้งหมดจากข้อมูลออฟเชนเพื่อให้ผู้ใช้สามารถเห็นข้อมูลล่าสุดของบล็อกที่ขุดและธุรกรรม Ethereum ล่าสุดแบบเรียลไทม

การเสนอทั้งหมดนี้บนบริการคลาวด์โฮสต์จะช่วยเอามาตรการกับความลังเลเดิมเพื่อให้ได้ความสามารถในการใช้งานและเวลาตลอดจนถึงการขายสินค้าของระบบฐานข้อมูลแบบ DBMS แบบประสานกับการสร้างบริการเหล่านี้บน Cassandra สามารถเสนอให้เป็นสถานที่ตั้งร่วมกับข้อมูลเหล่านี้กับแอปพลิเคชัน Web3 ของคุณในภูมิภาคหรือหลายภูมิภาคโดยไม่ต้องมีการแบ่งชิ้น การทำสำเนาของ Cassandra ที่ซึ่งมีอยู่ช่วยทดสอบการใช้งานในสภาพแวดล้อมการผลิตขนาดอินเทอร์เน็ตที่สุดขีดไปแล้วมากกว่าสิบปี

ความได้เปรียบสำหรับแอปพลิเคชัน Web3 และนักพัฒนา

ด้วยการลดขนาดของ dApps การจัดเก็บข้อมูลบล็อกเชนและการประมวลผลนอกห่วงโซ่ของการเขียนบล็อกเชนค่าใช้จ่ายในการดําเนินงานสําหรับกรณีการใช้งานส่วนใหญ่จะถูกปรับให้อยู่ในระดับ Web 2.0 ประสบการณ์ของผู้ใช้เกี่ยวกับประสิทธิภาพของ dApp บนอุปกรณ์ที่เลือกจะกลับสู่ระดับที่ยอมรับได้/คาดหวัง จากนั้นนักพัฒนา dApp สามารถออกแบบบทสนทนาหน้าจอและการแจ้งเตือน "เวลารอ" ที่เหมาะสมเพื่อกําหนดความคาดหวังเมื่อผู้ใช้จําเป็นต้องส่งการดําเนินการเขียนไปยังระบบที่ใช้บล็อกเชน

ปัญหาความสอดคล้องของข้อมูลที่ใหญ่ที่สุดและท้าทายส่วนใหญ่ได้รับการแก้ไข เนื่องจากข้อมูลการดำเนินการสำหรับ dApp มักจะถูกเก็บไว้ในฐานข้อมูลนอกเชื่อถือได้ นี่สามารถช่วยประหยัดเวลาที่ใช้ในการดีบักอย่างน่ารำคาญ (และอาจจะเป็นเวลาที่สูญเสียไป) และหลีกเลี่ยงข้อผิดพลาดในการผลิตภัณฑ์ที่อาจจะเป็นไปไม่ได้ในการแก้ไข

เนื่องจากระบบนอกเชือกเช่นฐานข้อมูลที่ไม่เกี่ยวข้องสามารถจัดการปริมาณข้อมูลมาก ๆ แอปพลิเคชันของคุณจะตอบสนองต่อเวลาการทำงานและเวลาตอบสนองตามความคาดหวังในขณะที่บล็อกเชนเติบโต โดยไม่ต้องการการออกแบบระบบที่แพงหรือการเขียนใหม่ทั้งหมดเมื่อหลังจากเข้าสู่การผลิตภัณฑ์ เรียนรู้การทำงานกับ Cassandra—อาจจะเป็นหนึ่งในงานที่ได้รับค่าจ้างสูงที่สุดตามการสำรวจนักพัฒนาโดย Stack Overflow ล่าสุด

ประโยชน์สำหรับองค์กร

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

วิเคราะห์ dApps: การรวม dApps กับฐานข้อมูลวิเคราะห์ออกเชนเปิดโอกาสให้เห็นถึงตัวเลือกและกรณีการใช้งานทั้งหมด "Web 2.0"

ความสามารถในการตรวจจับ/ป้องกันการฉ้อโกง: สร้าง dApps ที่สามารถขับไล่นักแสวงบาปหรือป้าย/บล็อกการละเมิดโดยอนุญาต ซึ่งจะช่วยป้องกันชุมชนผู้ใช้และธุรกิจของคุณ

Authority for Digital Asset Exchanges: การแลกเปลี่ยน NFT ต้องการข้อมูลตลาดที่แม่นยำ/ทันสมัยเพื่อให้การซื้อขาย/ขาย/แลกเปลี่ยนที่ดีที่สุด ป้องกันความผิดหวังของผู้ซื้อเมื่อพวกเขาเห็นสิ่งที่พวกเขาซื้อในราคาที่ต่ำกว่านาทีภายหลัง และกระบวนการคืนเงินที่ใช้ทรัพยากรมากและรีวิวที่ไม่ดีจากผู้ใช้

คุณลักษณะที่ขึ้นอยู่กับตำแหน่ง: การทราบตำแหน่งปัจจุบันเป็นพื้นฐานสำหรับแอปพลิเคชันบนโทรศัพท์มือถือของวันนี้ นำมาสู่ dApp ของคุณ!

แอปพลิเคชัน IoT: ความเร็วและความจุในการเขียนข้อมูลที่สร้างขึ้นโดยเครื่องจากซอฟต์แวร์หรือฮาร์ดแวร์สามารถจัดการได้อย่างไม่ทนทานโดยฐานข้อมูลที่ไม่เกี่ยวข้อง

ความเจริญระบบข้อมูล: เพื่อการปฏิบัติตามกฎหมาย ข้อบังคับ หรือเหตุผลทางกฎหมาย ค้นหาสำเนาที่ซิงโครไนส์ของสถานะบล็อกเชนกับ dApp ของคุณ (ทุกที่ที่มันถูกติดตั้งในโลก)

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

ลองเองเป็นบริการ

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

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

ข้อปฏิเสธ:

  1. บทความนี้ถูกพิมพ์ซ้ำจาก [AIcoin]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Pieter Humphrey,DataStax]. หากมีข้อโต้แย้งใด ๆ เกี่ยวกับการพิมพ์ฉบับนี้ โปรดติดต่อเกต เลิร์นทีม และพวกเขาจะดำเนินการด้วยรวดเร็ว
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงเรื่องของผู้เขียนเท่านั้น และไม่เป็นที่สมบูรณ์เกี่ยวกับคำแนะนำด้านการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ นำมาจากทีม Gate Learn หากไม่ได้กล่าวถึง การคัดลอก การแจกจ่าย หรือการลอกเลียนบทความที่ถูกแปล ถือเป็นการละทิ้ง

ทำไม Web3 ต้องการดาต้าเลเยอร์แบบเรียลไทม์ตอนนี้มากกว่าที่เคย

มือใหม่2/2/2024, 8:41:17 AM
บทความนี้พูดถึงว่าเลเยอร์ข้อมูลแบบเรียลไทม์คืออะไร ค่าใช้จ่ายสูงและความเร็วช้าของการใช้งานบล็อกเชน ทำให้ไม่เหมาะเป็นแพลตฟอร์มคอมพิวเตอร์ Web3 ทั่วไป และวิธีการที่ระบบที่ประสบความสำเร็จใช้ข้อมูลนอกเชิงเรียลไทม์เพื่อค้นหาความเข้ากันได้กับตลาด

ในปัจจุบัน เว็บ3 พบว่าตัวเองอยู่ในสถานการณ์ที่ยากลำบาก ไม่ได้เพียงเพราะเงาที่ยาวนานจากผู้กระทําที่มีชื่อเสียงในระบบบล็อกเชน เอาชนะทรัพยากรที่มีประสิทธิภาพ 3 ปัญหาโดยไม่ละทิ้งหลักการที่ทําให้บล็อกเชนน่าสนใจตั้งแต่แรก คืองานที่ยาก

  1. เมื่อเปรียบเทียบกับผลิตภัณฑ์ Web 2.0 ที่คล้ายกัน ค่าใช้จ่ายสำหรับการเก็บข้อมูลบนเชื่อมโยงและการดำเนินการเขียนมีราคาที่สูงเกินไป

  2. การจัดเก็บบนเชื่อมโยงและการดำเนินการเขียนช้ามาก (โดยออกแบบมาเพื่อ) เพื่อให้มั่นใจในความปลอดภัยที่สัญญาโดยระบบที่ใช้เทคโนโลยีบล็อกเชน จะทำให้ประสิทธิภาพลดลงเรื่อย ๆ เมื่อมีการเพิ่มโหนดเข้าสู่เครือข่ายและปริมาณคำขอการเขียนเพิ่มขึ้น สิ่งที่ทำให้ประสิทธิภาพลดลงเรื่อย ๆ เป็นอย่างมากเนื่องจากจำเป็นต้องมีความเห็นร่วมจากมากกว่า 51% ของโหนดในเรื่องความถูกต้องของข้อมูลใหม่

  3. ความยาว (ขนาด) ของบัญชีบล็อกเชนใด ๆ เพิ่มขึ้นอย่างมีนัยยะเมื่อใช้งาน ทำให้เกินขีดจำกัดของโครงสร้างฐานข้อมูลส่วนใหญ่บนตลาดในปัจจุบัน

ฐานข้อมูลการดําเนินงานฐานข้อมูลการวิเคราะห์และบัญชีแยกประเภทแบบกระจายเป็นระบบการจัดการฐานข้อมูลที่มีประสิทธิภาพ แต่แตกต่างกัน สิ่งที่ทําให้หลายคนสับสนเกี่ยวกับเครือข่ายบล็อกเชนแบบเพียร์ทูเพียร์ที่เกิดขึ้นใหม่คือพวกเขาไม่ได้เป็นเพียง "ฐานข้อมูล" เท่านั้น หลายคนยังทําหน้าที่เป็น "เซิร์ฟเวอร์" สําหรับการโฮสต์แอปพลิเคชันอินเทอร์เน็ต (หรือ "dApps" - แอปพลิเคชันแบบกระจายอํานาจ) ที่เขียนโดยนักพัฒนาที่มีความสามารถ

เทคโนโลยีใหม่ส่วนใหญ่ต้องผ่านขั้นตอนของการถูก overgeneralized จนกว่าจะพบผลิตภัณฑ์ที่เหมาะสมหรือความเหมาะสมของตลาด รากเหง้าของความท้าทายทั้งสามนี้อยู่ในปัญหา "การใช้เครื่องมือที่เหมาะสมสําหรับงานที่ไม่ถูกต้อง" เดียวกัน ตัวอย่างเช่นผู้เชี่ยวชาญด้านไอทีส่วนใหญ่จะไม่ใช้ฐานข้อมูลการดําเนินงานเป็นฐานข้อมูลการวิเคราะห์และในทางกลับกัน การใช้บัญชีแยกประเภทแบบกระจายเป็นฐานข้อมูลการดําเนินงานหรือการวิเคราะห์ (เช่น ภายใต้ dApp ที่ปรับใช้กับเครือข่ายบล็อกเชน) เป็นการจับคู่ที่ไม่ดีอย่างยิ่ง โดยอธิบายเพิ่มเติมด้านล่าง

ในความเป็นจริงชุมชนบล็อกเชนกำลังสำรวจวิธีนวบนวนที่น่าสนใจในการแก้ปัญหาเรื่องประสิทธิภาพโดยไม่เสี่ยงความปลอดภัย แต่นี้ต้องใช้เวลา Ethereum ได้ทำการเปลี่ยนแปลงบางอย่างในเชิงนี้เมื่อเร็วๆ นี้ ความไว้วางใจต้องได้รับการวางไว้ที่ไหนบ้าง บล็อกเชนย้ายความไว้วางใจนี้ออกจากโมเดลเว็บ 2.0 เชิง传统 แต่มันไม่ขจัดความจำเป็นในเรื่องความไว้วางใจ- อย่างน้อยก็ยังไม่ใช่ในขณะนี้

ข้อมูลดิบแบบเรียลไทม์นอกเชือกให้เส้นทางตรงสำหรับ Web3 ในการค้นหาความพร้อมของผลิตภัณฑ์/ตลาด อย่างไรก็ตามวิธีการนี้พบความเชื่อในรูปแบบของข้อมูลการดำเนินการ/วิเคราะห์สำหรับ dApps ในระบบ Web 2.0 อย่างไรก็ตาม dApps และบริการที่ใช้บล็อกเชนที่ประสบความสำเร็จมากที่สุดได้ทำการแลกเปลี่ยนนี้โดยใช้อุปกรณ์ที่เหมาะสมสำหรับงานที่เหมาะสมโดยใช้เทคโนโลยีแต่ละอย่างให้ได้กำไรจากจุดแข็งของมัน

ก่อนที่จะลงลึกเข้าใจว่าเหตุใดและทำไม Web3 สามารถก้าวหน้าไปกับข้อมูลแบบเรียลไทมได้ ให้เราพิจารณาโอกาสในอนาคตของ Web3 ก่อน โดยไม่คำนึงถึงความท้าทายสามอย่างที่เราได้ระบุแค่เพียงนี้

อะไรจะยังคงเป็นเครื่องยนต์ให้ Web3 ก้าวหน้าไปข้างหน้า?

ในช่วงเวลาดังกล่าวสิ่งสําคัญคือต้องจําบล็อกเชน≠สกุลเงินดิจิทัล Cryptocurrency เป็นการประยุกต์ใช้แนวคิดบล็อกเชนและเทคโนโลยีพื้นฐาน เช่นเดียวกับ NFT และแนวคิดที่กว้างขึ้นของ Web3 แนวคิดหลักของบล็อกเชน—ธุรกรรม ตําแหน่ง และบันทึกความเป็นเจ้าของสาธารณะที่ไม่เปลี่ยนแปลง—ยังคงนําเสนอความแตกต่างที่น่าสนใจกับระบบการเงินในปัจจุบัน ซึ่งบัญชีแยกประเภทดังกล่าวอยู่ในฐานข้อมูลส่วนตัวที่สามารถเข้าถึงได้ผ่านเกตเวย์สถาบันและกฎหมายเท่านั้น กรณีการใช้งานที่มีคุณค่าและมีความหมายในโลกแห่งความเป็นจริงเหล่านี้คืออะไร

ตาม McKinsey บริษัทเครดิตระหว่างเว็บ3 ที่ใหญ่ที่สุดได้จ่ายสินเชื่อมูลค่า 200 พันล้านเหรียญในปี 2021 ในปี 2021 สินเชื่อ การฝากเงิน การโอนเงิน การแลกเปลี่ยนสินทรัพย์ การเงินธุรกิจและประกันได้กลายเป็นกรณีการใช้ที่เป็นไปได้ ซึ่งรวมถึงการใช้งานที่มีประสิทธิภาพในด้าน peer-to-peer เกมมิ่ง โซเชียล และสื่อออนไลน์ อย่างไรก็ตาม แม้ว่าเป็นผู้เริ่มต้นในช่วงแรก แต่มีกิจกรรมที่สำคัญ

บริการบุคคลภายในดิจิทัลและการบริหารจัดการโซ่อุปทานและโลจิสติกยังคงเป็นทางเลือกที่ชัดเจน กรณีการใช้งานสมมติในโลกอนาคตที่เชื่อว่ากำลังขับเคลื่อนเงินลงทุนจริง ๆ กับบริษัทเช่น Facebook ที่เปลี่ยนทิศทาง แบรนด์เป็น Meta และลงทุนอย่างเต็มที่

ระบบบล็อกเชนส่วนตัวบนเครือข่ายที่ปิดและมีการป้องกัน (เช่น Hyperledger Fabric) อาจไม่ได้เป็นตามที่ผู้สร้างคาดหวัง แต่ตอนนี้สามารถให้การใช้งานที่สามารถใช้ได้มากขึ้นสำหรับธุรกิจและสถาบันที่เฉพาะเจาะจง (ซึ่งมีค่าใช้จ่ายเมื่อเป็นระบบ Web3 ที่เปิดกว้างสู่สาธารณะ) NFTs หรือแนวคิดของตัวตนที่ไม่ซ้ำซ้อนและไม่สามารถเปลี่ยนแปลงได้ มีความสามารถในการสร้างมูลค่าทางธุรกิจจริงในการแทนสิ่งทรงชีวิตจริงและทรัพย์สินที่มีอยู่อย่างชั่วคราวในโลกดิจิทัล

เหล่านี้คือการพิจารณาสาธารณะที่ปลอดภัยที่เป็นไปได้, แต่ยังไม่ได้แก้ไขโดยถึงที่สุด. การเชื่อมต่อระหว่างโลกแห่งความจริงและ NFT ดิจิทัลยังคงอยู่ในขบวนการสำรวจอย่างละเอียด (และบางครั้งเป็นทางร่างกาย). ผู้ให้บริการ Web3 Alchemy ระบุไว้ในรายงานประจำไตรมาสของตนว่าการนำสมาร์ทคอนแทร็คเพลงฉบับเพิ่มขึ้น 143% เมื่อเทียบกับไตรมาสเดียวกันในปี 2021.

ในขณะที่ยังมีความท้าทายที่สำคัญที่ต้องเอาชนะ อย่างใดอย่างหนึ่ง ความแรงดึงดูดของกองทุนการลงทุน นักพัฒนา และผู้สนใจจากสถาบันมีศักยภาพจริงที่จะดึงพลังงานที่ผลักดัน blockchain ไปข้างหน้า ซึ่งเมื่อเทคโนโลยีรากฐานเจริญเติบโตมากขึ้น ค่า Web3 จะถูกสร้างขึ้นมากขึ้น พร้อมกับการสร้างมูลค่ามากขึ้น โอกาสใหม่ก็จะเกิดขึ้น เปล่งเร้าในการแก้ไขกฎหมาย ปัญหาทางกฎหมาย ความเป็นส่วนตัวข้อมูล และปรับปรุงประสบการณ์ของนักพัฒนาและผู้ใช้สุดท้าย

ข้อคิดสำหรับนักพัฒนา Web3 เกี่ยวกับข้อมูล On-Chain

ความท้าทายที่เกิดขึ้นกับผลิตภัณฑ์บล็อกเชนที่ขึ้นอยู่กับ Proof of Work ยังขยายถึงโครงสร้างพื้นฐานของพวกมันด้วย ฐานข้อมูลที่ใช้งานอย่างมีประสิทธิภาพสำหรับการจัดเก็บข้อมูลและการดึงข้อมูลอย่างรวดเร็ว ฐานข้อมูลทางการวิเคราะห์ดีเยี่ยมในการสอบถามแบบเร็วและเปิดโอกาสในการสำรวจ ฐานข้อมูลที่ไม่สัมพันธ์ใหญ่มีความสามารถทางการทำงานหรือทางการวิเคราะห์ให้ต่างกันอย่างมากโดยไม่เสียประสิทธิภาพและความพร้อมใช้งาน

ระบบที่ใช้เทคโนโลยีบล็อกเชนมักจะมอบความปลอดภัยและบันทึกรายการที่ไม่สามารถเปลี่ยนแปลงได้ แต่มีค่าในด้านประสิทธิภาพ พยายามใช้ระบบบันทึกแบบเพิ่มเติมที่มีความปลอดภัยและไม่สามารถเปลี่ยนแปลงได้เพื่อใช้เป็นฐานข้อมูลที่ใช้เพื่อปฏิบัติการ การวิเคราะห์ หรือฐานข้อมูลที่ไม่เกี่ยวข้องจะทำให้เกิดปัญหาต่อไปนี้:

ประสิทธิภาพที่ไม่ยอมรับ

เทคโนโลยี Web 2.0 ได้กำหนดความคาดหวังให้กับประสบการณ์ดิจิทัลที่รวดเร็วสำหรับคนส่วนใหญ่ทั่วโลก ไม่ว่าจะใช้แท็บเล็ต สมาร์ทโฟน หรือคอมพิวเตอร์โน้ตบุ๊ค/เดสก์ทอป โดยไม่ต้องใช้เวลา 2 นาทีถึง 6 ชั่วโมง การทำงานที่ช้าที่สุดของบล็อกเชนที่ได้รับความนิยมมากที่สุด จะใช้อัลกอริทึม Proof of Work ที่ช้าเพื่อป้องกันการเขียนข้อมูลไปยังการจัดเก็บข้อมูลบล็อกเชน และใช้การตรวจสอบจากเพียร์ทูเพียร์ที่ช้าเพื่อให้มั่นใจว่าการอ่านข้อมูลที่ต่อเนื่องข้ามเครือข่ายโหนด

ปริมาณของข้อมูลทำให้การผลิตหยุดชะงัก

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

ข้อมูลที่ขัดแย้งและไม่แม่นยำ

การออกแบบความสอดคล้องในที่สุดและลักษณะของ Proof of Work ทําให้ปลอดภัย แต่ส่งผลให้ข้อมูลไม่สอดคล้องกันทําให้ไม่เหมาะสมในฐานะฐานข้อมูลการดําเนินงานหรือการวิเคราะห์สําหรับแอปพลิเคชัน Web3 เนื่องจากไม่มีข้อความแสดงข้อผิดพลาดหรือรหัสข้อผิดพลาดสําหรับปัญหาเหล่านี้การเขียนรหัสการจัดการข้อผิดพลาดเพื่อทดสอบตีความหรือแก้ไขข้อผิดพลาดเหล่านี้เพื่อพยายามชดเชยจึงใช้เวลานานหรือเป็นไปไม่ได้ โดยธรรมชาติแล้วการดีบักในการผลิตหรือช่วงเวลาสําคัญอื่น ๆ เป็นฝันร้ายสําหรับทุกฝ่ายที่เกี่ยวข้อง ฝ่ายสนับสนุนด้านเทคนิคปลายน้ําจะไม่สามารถให้คําตอบแก่ผู้ใช้ที่ผิดหวังและนักพัฒนาจะไม่สามารถให้คําตอบแก่บุคลากรฝ่ายสนับสนุนด้านเทคนิคได้ สิ่งนี้นําไปสู่ความคิดเห็นเชิงลบในร้านค้าแอพ

ค่าใช้จ่าย/การใช้งานที่ไม่ยอมรับ

การดำเนินงานบนเชิงโซนเป็นเรื่องที่มีค่าใช้จ่าย: การเก็บรักษาข้อมูล 1GB บนบล็อกเชน Ethereum อาจทำให้คุ้มค่าหลายพันดอลลาร์

ข้อคิดถึงอื่น ๆ

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

Solution: การซิงโครไนซ์ข้อมูลนอกเชนแบบเรียลไทม

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

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

สินทรัพย์แบบสถิตและทรัพยากรทางความรู้สามารถใช้ระบบเช่น IPFS แต่ด้วยเหตุผลที่คล้ายกัน ควรพิจารณาการเก็บข้อมูลออกจากเชื่อมต่อ (เช่น S3) ทุกที่ที่เป็นไปได้ ดังนั้นในการปฏิบัติ ฐานข้อมูลออกจากเชื่อมต่อที่มีการโคลนการสร้างสถานะเสมอตลอดเวลาควรเป็นเป้าหมายการอ่าน/เขียนสำหรับการทำงานที่เป็นไปได้หรือการวิเคราะห์ให้มากที่สุด

อย่างไรก็ตาม ตามที่ได้พูดถึงก่อนหน้านี้ ปริมาณข้อมูลที่มากมาย (โดยเฉพาะตลอดเวลา) สามารถทำให้โครงสร้างพื้นฐานข้อมูลส่วนใหญ่ตกอยู่ในสภาวะที่ยากจะจัดการ Apache Cassandra เป็นหนึ่งในระบบฐานข้อมูลดำเนินการที่มีประสิทธิภาพมากที่สุดในระดับความจุ มาตราส่วน และประสิทธิภาพนี้

ด้วยโมเดลข้อมูลที่เหมาะสม แอปพลิเคชันสามารถสัมผัสความเร็วในไมลิวินาทีที่คาดหวังจากแคชแบบอินเมโมรีเดิส อย่าง Redis และระบบจัดการฐานข้อมูลที่ยังคงอยู่ (DBMS) ถ้าบริการข้อมูลที่ไม่เกี่ยวข้องกันสามารถให้ข้อมูลทางประวัติและข้อมูลออฟ-เชนที่อัพเดทเสมอ (เรียลไทม) ได้หรือไม่?

ระหว่างกระบวนการทำดัชนี ข้อมูลดิบถูกถอดรหัสโดยอัตโนมัติ สำหรับนักพัฒนา สิ่งนี้เปลี่ยนแปลงประสบการณ์ในการทำงานกับข้อมูลบล็อกเชนในรูปแบบฮีกซาเดึคสามเหลี่ยมเป็นต้น

สำหรับข้อมูลที่สามารถอ่านได้โดยมนุษย์ ดังต่อไปนี้:

จากนั้น นักพัฒนา Web3 โดยทั่วไปจำเป็นต้องจัดระเบียบและเสริมสร้างข้อมูลบล็อกเชนจากบริการข้อมูลภายนอกเช่น Etherscan, whatsabi, NFT metadata ฯลฯ เพื่อทำให้มันเป็นประโยชน์สำหรับคำถามที่ง่ายที่สุด หากข้อมูลที่เสริมสร้างแล้วถูกจัดโมเดลเป็นตารางฐานข้อมูลที่สามารถถามได้ นักพัฒนาจะมีความสามารถทั้งหมดของภาษาคำถามของระบบจัดการฐานข้อมูลมาตรฐาน (แทนที่จะต้องเรียนรู้ API วิเคราะห์บล็อกเชน)

มาดูตัวอย่างกัน

วัตถุประสงค์ของนักพัฒนา: ค้นหาห้ารายการจากกลุ่มบล็อก 134

โค้ดคำถามที่แท้จริง:

การตอบสนองของระบบ:

ดังนั้น ในทางปฏิบัติ มันดูเป็นอย่างไร? เพื่อให้มันมีชีวิต ลองมองที่สอง (real-time) ตัวอย่างการใช้งานที่ใช้บริการข้อมูล real-time นอกเชือกนี้เราที่เป็นนักพัฒนา Web3 ควรเริ่มคุ้นเคยกับ source code ของแอปพลิเคชัน ซึ่งเขียนโดยใช้ไลบรารี Web3.js ที่นิยม

NFT Explorer

ค้นหาทุก NFT ที่สร้างขึ้นในไม่กี่วินาที

ดึงประวัติการโอน NFT ในการเรียกร้อง API เดียว

NFT Explorer สร้างขึ้นด้วย React และ Next JS ซึ่งให้ผู้ใช้มองเห็นภาพรวมของ NFT ที่ถูกสร้างหรือโอนไปในเวลาจริงบนบล็อกเชน Ethereum ที่สมบูรณ์

บล็อกเชนเอ็กซ์พลอเรอร์

ดึงราคา Gas ย้อนหลังตามหมายเลขบล็อก

ดฟ์ช ERC20 โอนย้ายจำนวนโดยหมายเลขบล็อก

เช่น NFT Explorer นี้ ดาต้าเลเยอร์บล็อกเชนนี้สามารถสกัดข้อมูลบล็อกเชนทั้งหมดจากข้อมูลออฟเชนเพื่อให้ผู้ใช้สามารถเห็นข้อมูลล่าสุดของบล็อกที่ขุดและธุรกรรม Ethereum ล่าสุดแบบเรียลไทม

การเสนอทั้งหมดนี้บนบริการคลาวด์โฮสต์จะช่วยเอามาตรการกับความลังเลเดิมเพื่อให้ได้ความสามารถในการใช้งานและเวลาตลอดจนถึงการขายสินค้าของระบบฐานข้อมูลแบบ DBMS แบบประสานกับการสร้างบริการเหล่านี้บน Cassandra สามารถเสนอให้เป็นสถานที่ตั้งร่วมกับข้อมูลเหล่านี้กับแอปพลิเคชัน Web3 ของคุณในภูมิภาคหรือหลายภูมิภาคโดยไม่ต้องมีการแบ่งชิ้น การทำสำเนาของ Cassandra ที่ซึ่งมีอยู่ช่วยทดสอบการใช้งานในสภาพแวดล้อมการผลิตขนาดอินเทอร์เน็ตที่สุดขีดไปแล้วมากกว่าสิบปี

ความได้เปรียบสำหรับแอปพลิเคชัน Web3 และนักพัฒนา

ด้วยการลดขนาดของ dApps การจัดเก็บข้อมูลบล็อกเชนและการประมวลผลนอกห่วงโซ่ของการเขียนบล็อกเชนค่าใช้จ่ายในการดําเนินงานสําหรับกรณีการใช้งานส่วนใหญ่จะถูกปรับให้อยู่ในระดับ Web 2.0 ประสบการณ์ของผู้ใช้เกี่ยวกับประสิทธิภาพของ dApp บนอุปกรณ์ที่เลือกจะกลับสู่ระดับที่ยอมรับได้/คาดหวัง จากนั้นนักพัฒนา dApp สามารถออกแบบบทสนทนาหน้าจอและการแจ้งเตือน "เวลารอ" ที่เหมาะสมเพื่อกําหนดความคาดหวังเมื่อผู้ใช้จําเป็นต้องส่งการดําเนินการเขียนไปยังระบบที่ใช้บล็อกเชน

ปัญหาความสอดคล้องของข้อมูลที่ใหญ่ที่สุดและท้าทายส่วนใหญ่ได้รับการแก้ไข เนื่องจากข้อมูลการดำเนินการสำหรับ dApp มักจะถูกเก็บไว้ในฐานข้อมูลนอกเชื่อถือได้ นี่สามารถช่วยประหยัดเวลาที่ใช้ในการดีบักอย่างน่ารำคาญ (และอาจจะเป็นเวลาที่สูญเสียไป) และหลีกเลี่ยงข้อผิดพลาดในการผลิตภัณฑ์ที่อาจจะเป็นไปไม่ได้ในการแก้ไข

เนื่องจากระบบนอกเชือกเช่นฐานข้อมูลที่ไม่เกี่ยวข้องสามารถจัดการปริมาณข้อมูลมาก ๆ แอปพลิเคชันของคุณจะตอบสนองต่อเวลาการทำงานและเวลาตอบสนองตามความคาดหวังในขณะที่บล็อกเชนเติบโต โดยไม่ต้องการการออกแบบระบบที่แพงหรือการเขียนใหม่ทั้งหมดเมื่อหลังจากเข้าสู่การผลิตภัณฑ์ เรียนรู้การทำงานกับ Cassandra—อาจจะเป็นหนึ่งในงานที่ได้รับค่าจ้างสูงที่สุดตามการสำรวจนักพัฒนาโดย Stack Overflow ล่าสุด

ประโยชน์สำหรับองค์กร

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

วิเคราะห์ dApps: การรวม dApps กับฐานข้อมูลวิเคราะห์ออกเชนเปิดโอกาสให้เห็นถึงตัวเลือกและกรณีการใช้งานทั้งหมด "Web 2.0"

ความสามารถในการตรวจจับ/ป้องกันการฉ้อโกง: สร้าง dApps ที่สามารถขับไล่นักแสวงบาปหรือป้าย/บล็อกการละเมิดโดยอนุญาต ซึ่งจะช่วยป้องกันชุมชนผู้ใช้และธุรกิจของคุณ

Authority for Digital Asset Exchanges: การแลกเปลี่ยน NFT ต้องการข้อมูลตลาดที่แม่นยำ/ทันสมัยเพื่อให้การซื้อขาย/ขาย/แลกเปลี่ยนที่ดีที่สุด ป้องกันความผิดหวังของผู้ซื้อเมื่อพวกเขาเห็นสิ่งที่พวกเขาซื้อในราคาที่ต่ำกว่านาทีภายหลัง และกระบวนการคืนเงินที่ใช้ทรัพยากรมากและรีวิวที่ไม่ดีจากผู้ใช้

คุณลักษณะที่ขึ้นอยู่กับตำแหน่ง: การทราบตำแหน่งปัจจุบันเป็นพื้นฐานสำหรับแอปพลิเคชันบนโทรศัพท์มือถือของวันนี้ นำมาสู่ dApp ของคุณ!

แอปพลิเคชัน IoT: ความเร็วและความจุในการเขียนข้อมูลที่สร้างขึ้นโดยเครื่องจากซอฟต์แวร์หรือฮาร์ดแวร์สามารถจัดการได้อย่างไม่ทนทานโดยฐานข้อมูลที่ไม่เกี่ยวข้อง

ความเจริญระบบข้อมูล: เพื่อการปฏิบัติตามกฎหมาย ข้อบังคับ หรือเหตุผลทางกฎหมาย ค้นหาสำเนาที่ซิงโครไนส์ของสถานะบล็อกเชนกับ dApp ของคุณ (ทุกที่ที่มันถูกติดตั้งในโลก)

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

ลองเองเป็นบริการ

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

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

ข้อปฏิเสธ:

  1. บทความนี้ถูกพิมพ์ซ้ำจาก [AIcoin]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Pieter Humphrey,DataStax]. หากมีข้อโต้แย้งใด ๆ เกี่ยวกับการพิมพ์ฉบับนี้ โปรดติดต่อเกต เลิร์นทีม และพวกเขาจะดำเนินการด้วยรวดเร็ว
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงเรื่องของผู้เขียนเท่านั้น และไม่เป็นที่สมบูรณ์เกี่ยวกับคำแนะนำด้านการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ นำมาจากทีม Gate Learn หากไม่ได้กล่าวถึง การคัดลอก การแจกจ่าย หรือการลอกเลียนบทความที่ถูกแปล ถือเป็นการละทิ้ง
Empieza ahora
¡Registrarse y recibe un bono de
$100
!