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

พูดคุยรายละเอียดเกี่ยวกับสถาปัตยกรรมทางเทคนิคของ Solana: เหตุใด Solana จึงไม่ถูกฆ่าโดย Ethereum?

星球君的朋友们
Odaily资深作者
บทความนี้มีประมาณ 2296 คำ การอ่านทั้งหมดใช้เวลาประมาณ 4 นาที
โซลานาซึ่งกลับมาสู่สายตาสาธารณชนแล้ว จะสามารถเริ่มต้นฤดูใบไม้ผลิครั้งที่สองได้หรือไม่?
สรุปโดย AI
โซลานาซึ่งกลับมาสู่สายตาสาธารณชนแล้ว จะสามารถเริ่มต้นฤดูใบไม้ผลิครั้งที่สองได้หรือไม่?

แหล่งที่มาดั้งเดิม: Haotian ผู้ปฏิบัติงานด้านความปลอดภัยบล็อคเชน

ภายใต้พื้นหลังของตลาดหมี ทุกคนจะคิดอย่างใจเย็นเกี่ยวกับบางสิ่งที่ตลาดกระทิงอาจมองข้ามไป เช่น การกลับคืนสู่สายตาสาธารณะSolana, เทคโนโลยีใช้งานได้จริงหรือ “Centralized Downtime” สามารถทำลายทุกอย่างได้หรือไม่?

เมื่อเร็วๆ นี้ MakerDAO กล่าวว่าโค้ดเบสของ Solana นั้นไม่เลว Visa ยังได้ประกาศว่าจะร่วมมือกับ Solana แบบนำร่อง และ TVL ของ Solana และตัวบ่งชี้ข้อมูลอื่น ๆ ก็ได้รับการปรับปรุงให้ดีขึ้นมากเช่นกัน Solana จะเปิดตัวในฤดูใบไม้ผลิที่สองหรือไม่ จะตีความได้อย่างไร?

ในช่วงที่ตลาดกระทิงต้องเผชิญกับราคาสกุลเงิน $SOL ที่เพิ่มขึ้นอย่างกะทันหัน ทุกคนกล่าวว่า Solana มีภูมิหลังด้านเงินทุนที่แข็งแกร่งและนิเวศวิทยาของชุมชน แต่มีน้อยคนที่จะอธิบายได้อย่างชัดเจนว่ากรอบทางเทคนิคของ Solana คืออะไร

บทความนี้จะวิเคราะห์สถาปัตยกรรมทางเทคนิคที่อยู่เบื้องหลัง Solana จากมุมมองทางวิทยาศาสตร์ยอดนิยมโดยไม่ได้โม้ และทำไม Solana ถึงไม่ถูกฆ่าโดย Ethereum

เคล็ดลับ: จากมุมมองของการทำให้เทคโนโลยีเป็นที่นิยมเท่านั้น ฉันจะช่วยให้คุณเข้าใจ Solana อีกครั้งโดยไม่ต้องอ้างอิงการลงทุนใดๆ

กลไกฉันทามติของ POH

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

นวัตกรรมของ POH ของ Solana คือการยึดเส้นทางเวลาของห่วงโซ่ด้วยเวลาทางกายภาพ ตัวอย่างเช่น ช่วงเวลาระหว่างแต่ละบล็อก POH ได้รับการแก้ไข การดำเนินการแฮชอย่างต่อเนื่องจะสร้างอนุกรมเวลาที่ตรวจสอบได้ เป็นต้น

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

ดังนั้น นวัตกรรมของ POH คือการผูกมัดเวลาทางกายภาพอย่างแน่นหนาเพื่อส่งเสริมการทำงานร่วมกันและความเห็นพ้องต้องกันที่ดีขึ้นระหว่างโหนด Solana

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

คุณสมบัติการแยกพื้นที่เก็บข้อมูลและการประมวลผล

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

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

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

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

การประมวลผลธุรกรรมพร้อมกันสูง

มาดูฟีเจอร์ การประมวลผลธุรกรรมพร้อมกันในระดับสูง กันดีกว่า ซึ่งทำให้ Solana สามารถตอบสนองความต้องการของตลาด web2 ได้มากขึ้น

แม้ว่าการกล่าวอ้างของ Solana ว่ามี 700,000 TPS นั้นถือเป็นเรื่องตลกในบริบทของการหยุดทำงานเป็นครั้งคราว การเลือก Endgame ของ MakerDAO และการเลือกของ Visa ก็ยังเป็นที่ยอมรับถึงขีดจำกัดด้านประสิทธิภาพในระดับหนึ่ง แล้ว Solana บรรลุการทำงานพร้อมกันในระดับสูงได้อย่างไร

พูดง่ายๆ ก็คือมันถูกสร้างขึ้นโดยข้อดีของ POH และการแยกการประมวลผลและพื้นที่เก็บข้อมูลที่กล่าวถึงข้างต้น เพื่อให้ทุกคนมีความเข้าใจที่ลึกซึ้งยิ่งขึ้น ฉันจะพยายามเปรียบเทียบกับการทำงานพร้อมกันในระดับสูงของ Starknet

Solana ได้รับธุรกรรม 10 รายการที่ส่งโดยผู้ใช้ Alice ในเวลาเดียวกัน โหนดจะเรียงลำดับธุรกรรม รอจนกว่าการประทับเวลา POH จะมาถึงแพ็คเกจ Batch จากนั้นเมื่อการประทับเวลาถัดไปมาถึง โหนดจะเรียกข้อมูลสถานะของระบบจัดเก็บข้อมูลอิสระ เพื่อตรวจจับ 10 Transactions ไม่ว่าจะมี Status Conflict หรือไม่ หากไม่มี Conflict ก็สามารถ Package 10 Transaction ให้เป็น Block เดียวได้ตามปกติ หากเกิด Conflict Block ที่ขัดแย้งกันจะถูกแยกออกจาก Package นี้

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

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

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

พนักงานเสิร์ฟของ Solana คือระบบปฏิบัติการและการบำรุงรักษาโหนดที่มีต้นทุนสูงซึ่งใครๆ ก็บ่น ในขณะที่เครื่องสั่งซื้อแบบบริการตนเองของ Starknet นั้นเป็นพื้นฐานในการสรุปบัญชีที่เข้ากันได้กับสัญญา

ด้วยความเข้าใจอย่างลึกซึ้งเกี่ยวกับเทคโนโลยีพื้นฐานของ Solana เราอาจมีคำตอบที่แตกต่างกันหากเราพิจารณาคำถามที่ถูกวิพากษ์วิจารณ์

ในความคิดของฉัน ปัญหาของ Solana อยู่ที่ตรรกะการใช้งานทางเทคนิคที่ซับซ้อนมากเกินไป: 1) ค่าใช้จ่ายในการดำเนินการโหนดและการบำรุงรักษาของ Solana สูงเกินไป ส่งผลให้โหนดมีจำนวนจำกัดและจำกัดความสามารถในการกระจายอำนาจ 2) กลไกฉันทามติ POH+POS โหนดจำเป็นต้องมี เพื่อให้มีทรัพยากรคอมพิวเตอร์และแบนด์วิธที่ทรงพลังเพื่อรองรับการทำงานพร้อมกันสูงและยิ่งต้นทุนทรัพยากรสูงเท่าใดค่าใช้จ่ายในการดำเนินการและบำรุงรักษาโหนดก็จะยิ่งมากขึ้นเท่านั้น 3) ปัญหาเช่นความขัดแย้งของสถานะและโหลดเครือข่ายจะเกิดขึ้นอย่างหลีกเลี่ยงไม่ได้ในระหว่างการประมวลผลพร้อมกันสูง;

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

ราคาของนวัตกรรมอาจเป็นอย่างที่ใครๆ เห็น เห็นมันขึ้น ดูตึกถล่ม แต่หากมีรากฐานของนวัตกรรมอยู่ ตึกที่พังนี้จะขึ้นอีกไหม?

Note?item_id=888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม? item_id= 888" target="_blank" rel="noopener noreferrer">ดูเพิ่มเติม: ฉันไม่ถือ SOL การวิเคราะห์ข้างต้นเป็นเพียงการคิดและการสังเกตอย่างสงบจากมุมมองทางเทคนิค + ธุรกิจ และกระบวนการตีความที่เป็นที่นิยมยังมีความไม่ชัดเจนอยู่บ้าง คุณมีสิทธิ์อ่านเป็นบทความวิทยาศาสตร์ยอดนิยมและทำ ไม่ใช้เป็นข้อมูลอ้างอิงในการลงทุน .

ลิงค์เดิม


Solana
เทคโนโลยี
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android