BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

ไคลเอนต์แบบเบาช่วยให้ตระหนักถึง "การยืนยันบนคลาวด์" ของข้อมูลในห่วงโซ่

TinTinland
特邀专栏作者
2023-05-07 02:00
บทความนี้มีประมาณ 2786 คำ การอ่านทั้งหมดใช้เวลาประมาณ 4 นาที
ในอนาคตลูกค้ารายย่อยจะอยู่ทุกที่
สรุปโดย AI
ขยาย
ในอนาคตลูกค้ารายย่อยจะอยู่ทุกที่

อย่างที่เราทราบกันดีว่าการพัฒนา Ethereum กำลังเผชิญกับความยากลำบากครั้งใหม่ Ethereum รองรับกิจกรรมทางเศรษฐกิจจำนวนมหาศาล ชำระธุรกรรมหลายพันล้านดอลลาร์ทุกวัน และใช้งาน DApps หลายพันรายการในพื้นที่ DeFi และ NFT ที่เฟื่องฟู อย่างไรก็ตาม ทรัพยากรพื้นที่จำกัดของ Ethereum นั้นไม่สามารถรองรับแอปพลิเคชั่นจำนวนมากเกินไปได้อีกต่อไป และไม่สามารถยอมรับการรุมกินโต๊ะของผู้ใช้จำนวนมากได้เมื่อเครือข่ายแออัด การทำธุรกรรมจะมีราคาแพงขึ้นและล่าช้ามากขึ้น ทำให้ผู้ใช้มีภาระทางการเงินมากขึ้น

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

Light Client มีบทบาทสำคัญใน Ethereum Sharding ทำให้ผู้ตรวจสอบสามารถตรวจสอบและซิงโครไนซ์ Shards ต่างๆ ได้อย่างรวดเร็ว และแก้ไขปัญหาการบล็อกที่เกิดขึ้นระหว่างการทำงานของ DApps จำนวนมากได้สำเร็จ เชนสาธารณะเช่น Polkadot และ NEO ซึ่งเผชิญกับความยากลำบากในการขยายตัวที่จำกัดและการโหลดของผู้ใช้จำนวนมากที่เกิดจากการพัฒนาอย่างรวดเร็ว ยังได้เริ่มปฏิบัติไคลเอ็นต์แบบไลท์เพื่อให้สภาพแวดล้อมที่ราบรื่นและฟรีมากขึ้นสำหรับการจัดวางแผนที่ระบบนิเวศของแอปพลิเคชันที่ดีขึ้น

Marty McFly เคยกล่าวไว้ว่า:"ในอนาคตลูกค้ารายย่อยจะอยู่ทุกที่"ชื่อระดับแรก

ลูกค้าแสงคืออะไร? ตรวจสอบง่าย ตอบสนองรวดเร็ว

ก่อนที่เราจะเข้าใจไคลเอ็นต์แบบเบา เราต้องเริ่มที่แนวคิดของไคลเอ็นต์ก่อน ไคลเอ็นต์ในวิทยาการคอมพิวเตอร์คือชิ้นส่วนของฮาร์ดแวร์หรือซอฟต์แวร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ เช่น อินเทอร์เน็ตเบราว์เซอร์คือไคลเอนต์ที่เชื่อมต่อกับเว็บไซต์เพื่อขอเนื้อหา ในโลกของบล็อกเชน ไคลเอนต์คือซอฟต์แวร์ที่เชื่อมต่อกับไคลเอนต์อื่นๆ ในลักษณะ peer-to-peer ไคลเอ็นต์ทั้งหมดสื่อสารระหว่างกันและสร้างเครือข่าย และไคลเอ็นต์แต่ละไคลเอ็นต์คือโหนด

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

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

ชื่อระดับแรก

เรื่องราวความสำเร็จโดยใช้ Light Client

ชื่อเรื่องรอง

Fluffy

ชื่อเรื่องรอง

NEO

ชื่อเรื่องรอง

Substrate Connect

ชื่อเรื่องรอง

Helios

ชื่อระดับแรก

เผชิญหน้ากับอนาคต: ลูกค้าที่เบาแก้ปัญหาความยากได้อย่างไร

แอปพลิเคชันของไคลเอ็นต์แบบไลท์มีการแพร่กระจายไปวันแล้ววันเล่า แต่ไม่สามารถเพิกเฉยต่อข้อบกพร่องในการดำเนินงานที่เกี่ยวข้องได้ ตัวอย่างเช่น ไคลเอ็นต์แบบไลท์ไม่เชื่อมโยงโดยตรงกับบริการเครือข่าย ไม่สามารถตรวจสอบข้อมูลที่จำเป็นอื่นๆ นอกเหนือจากไคลเอ็นต์ และไม่สามารถส่งข้อมูลไปยังโหนดเพียร์อื่นๆ ได้โดยตรง อย่างไรก็ตาม ระบบนิเวศของห่วงโซ่สาธารณะในปัจจุบันเน้นเทคโนโลยี "cross-chain" อย่างต่อเนื่องเพื่อการส่งข้อมูลและการประมวลผลที่มีประสิทธิภาพ Developers สามารถเรียนรู้จากประสบการณ์ของเทคโนโลยี cross-chain เพื่อพยายามเชื่อมต่อข้อมูลของ light client ซึ่งเป็นสิ่งสำคัญมากสำหรับด้านเทคนิค การอัพเกรดและการเพิ่มประสิทธิภาพการทำงานของไคลเอ็นต์แบบ light ทิศทางที่สำคัญ

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

อ้างอิง:

อ้างอิง:

ลูกค้าแสงคืออะไร? และทำไมคุณต้องรู้เกี่ยวกับมัน

บทนำ | เริ่มต้นใช้งาน Light Clients สำหรับ Ethereum Blockchain

NEXT ห้องเรียนชุมชนขนาดเล็ก | บทที่ 26: วิธีสร้างไคลเอนต์ NEO Light

บทนำ | Fluffy Client: ไคลเอนต์ที่เบามากสำหรับ Ethereum

DApp
ความปลอดภัย
ห่วงโซ่สาธารณะ
นักพัฒนา
Neo
เทคโนโลยี
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
TinTinland
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android