ทุกภาษา
Solana ก่อตั้งขึ้นเมื่อปลายปี 2017 โดยอดีตวิศวกรของ Qualcomm, Intel และ Dropbox เป็นโปรโตคอลแบบ single-chain delegated proof-of-stake ที่มุ่งเน้นการให้ความสามารถในการปรับขนาดโดยไม่ลดทอนการกระจายอำนาจหรือความปลอดภัย หัวใจของโซลูชันการปรับสเกลของ Solana คือนาฬิกาแบบกระจายศูนย์ที่เรียกว่า Proof of History (PoH) ซึ่งออกแบบมาเพื่อแก้ปัญหาเวลาในเครือข่ายแบบกระจายโดยไม่มีแหล่งที่มาของเวลาที่เชื่อถือได้แหล่งเดียว เมื่อใช้ฟังก์ชันหน่วงเวลาที่ตรวจสอบได้ PoH ช่วยให้แต่ละโหนดสร้างการประทับเวลาแบบโลคัลโดยใช้การคำนวณ SHA256 ซึ่งช่วยลดความจำเป็นในการเผยแพร่การประทับเวลาทั่วทั้งเครือข่าย เพิ่มประสิทธิภาพเครือข่ายโดยรวม
SOL เป็นโทเค็นดั้งเดิมของบล็อกเชน Solana Solana ใช้อัลกอริธึมฉันทามติที่ได้รับมอบหมายจาก Proof-of-Stake เพื่อจูงใจผู้ถือโทเค็นให้ตรวจสอบความถูกต้องของธุรกรรม ในฐานะที่เป็นส่วนหนึ่งของการออกแบบที่ปลอดภัยของ Solana ค่าธรรมเนียมทั้งหมดจะชำระเป็น SOL และเผาทิ้ง ซึ่งเป็นการลดการจัดหาทั้งหมด กลไก SOL ที่ลดระดับลงนี้สร้างแรงจูงใจให้ผู้ถือโทเค็นเข้าร่วมมากขึ้น ซึ่งจะเป็นการเพิ่มความปลอดภัยให้กับเครือข่าย
<ชั่วโมง>
เพื่อสร้างบัญชีแยกประเภทแบบกระจายด้วยเวลาที่เข้ารหัสและไม่ไว้วางใจ SOLANA ได้ออกแบบ Proof of History ซึ่งเป็นหลักฐานการผ่านของเวลาระหว่างคำสั่งการตรวจสอบและเหตุการณ์เฉพาะ
Proof of History จะทำงานร่วมกับ Proof of Work (อัลกอริธึมฉันทามติที่ใช้โดย Bitcoin เป็นต้น) หรือ Proof of Stake (อัลกอริทึมฉันทามติที่ใช้โดย Ethereum's Casper) สิ่งนี้จะลดค่าใช้จ่ายในการส่งข้อความที่นำไปสู่เวลาสิ้นสุดในเสี้ยววินาที
นอกเหนือจากนั้น Solana กำลังดำเนินการสร้างธุรกรรมสูงสุด 710,000 รายการต่อวินาทีบนพื้นฐานเครือข่ายขนาด 1 GB โดยไม่มีการแบ่งพาร์ติชันข้อมูล คุณต้องการที่จะรู้ว่าพวกเขาวางแผนที่จะได้รับชัยชนะที่ยิ่งใหญ่นี้?
ในการแข่งขันเพื่อพัฒนาทรูพุตสูง (Tps) และบล็อกเชนที่มีความปลอดภัยสูง ทีมงานกำลังคิดค้นวิธีใหม่ๆ ในการสร้างโซลูชันที่ปรับขนาดได้สูงซึ่งช่วยให้ดำเนินการธุรกรรมในปริมาณมากได้
"เรื่องของเวลา?". ในยุคของคอมพิวเตอร์และข้อมูล มีความจำเป็นพื้นฐานที่รอการแก้ไข การประสานงานที่ยุติธรรมระหว่างเหตุการณ์ ซึ่งหมายความว่า ตัวอย่างเช่น เมื่อคอมพิวเตอร์ส่งข้อความไปยังคอมพิวเตอร์เครื่องอื่น พวกเขาจำเป็นต้องซิงโครไนซ์เวลาระหว่างการทำธุรกรรม นั่นหมายความว่าหากแต่ละคนมีนาฬิกาภายในของตัวเอง พวกเขาอาจหรืออาจไม่สามารถประสานงานได้อย่างถูกต้อง
การประสานงานกิจกรรมด้วยการประทับเวลาไม่ได้เป็นเพียงความต้องการของระบบเท่านั้น แต่ยังต้องใช้เงิน คน และความพยายามอย่างมาก
นักพัฒนาได้เริ่มใช้เทคนิคเพื่อเพิ่มปริมาณงานโดยรวมของห่วงโซ่ Sharding เป็นเทคนิคที่ใช้ในการปรับปรุง TPS (ปริมาณงานของระบบ) ของห่วงโซ่โดยรวม และได้รับการพิสูจน์แล้วว่าประสบความสำเร็จ แต่ก็ไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์ด้วยตัวมันเอง เนื่องจากอาจทำให้เกิดช่องโหว่ได้
ช่องโหว่ที่ใหญ่ที่สุดคือการกระจายตัวของธุรกรรม ซึ่งหากไม่ได้รับการจัดการอย่างเหมาะสม สามารถเปิดห่วงโซ่สำหรับธุรกรรมที่เป็นการฉ้อโกง ใช้จ่ายซ้ำซ้อน หรือชิ้นส่วนของธุรกรรมเดียวกันโดยขาดความรู้ร่วมกัน
เพื่อให้มุมมองทั่วไป Google Spanner (ฐานข้อมูลที่จำลองแบบแบบซิงโครนัสของ Google ที่ปรับขนาดได้ หลายเวอร์ชัน กระจายทั่วโลกและซิงโครนัสซึ่งสนับสนุนธุรกรรมแบบอ่าน-เขียน ธุรกรรมแบบอ่านอย่างเดียว และการอ่านสแน็ปช็อต) ใช้ทรัพยากรจำนวนมากในการซิงโครไนซ์ข้อมูล นาฬิกาอะตอมระหว่าง ศูนย์ข้อมูล
สิ่งเหล่านี้จำเป็นต้องได้รับการบำรุงรักษาอย่างแม่นยำ และมีวิศวกรจำนวนมากที่ทำงานเกี่ยวกับมัน อาจดูเหมือนการประสานเวลาเป็นเรื่องง่าย แต่ก็ไม่เป็นเช่นนั้น และนี่คือโซลูชันการพิสูจน์ประวัติศาสตร์ที่เสนอโดย Solana
ด้วยการเปิดใช้งานการประสานเวลาที่เชื่อถือได้ Solana ไม่เพียงเพิ่มปริมาณงานบล็อกเชนในแง่ของความเร็วและความน่าเชื่อถือ แต่ยังลดต้นทุนเฉลี่ยอีกด้วย
ทีมที่แก้ปัญหานี้ได้สำเร็จน่าจะมีบล็อกเชนที่ได้รับการยอมรับสูง
<ชั่วโมง>
การขุดคุ้ยโซลูชันที่เสนอโดย Solana ทำให้เกิดคำถาม เช่น วิธีการใช้การพิสูจน์ประวัติบนบล็อกเชน และ Solana ทำงานอย่างไร และใช้เครื่องมืออะไร
อันดับแรก เราต้องเข้าใจว่าเว็บได้รับการออกแบบมาอย่างไร และประกอบด้วยอะไรบ้าง
การพิสูจน์ประวัติเป็นฟังก์ชันหน่วงเวลาตรวจสอบความถี่สูง ซึ่งหมายความว่าจะต้องมีการประเมินขั้นตอนที่เกี่ยวข้องตามจำนวนที่กำหนด แต่ในทางกลับกัน ขั้นตอนเหล่านี้จะจบลงด้วยการสร้างผลลัพธ์ที่ไม่ซ้ำใคร ซึ่งง่ายต่อการตรวจสอบ
ในส่วนโซลูชัน เราได้กล่าวถึงวิธีที่ Solana สามารถเพิ่มจำนวน TXN/s และลดทรัพยากรที่จำเป็นในการเรียกใช้ การตีความความเป็นไปได้นี้สอดคล้องกับการตีความฟังก์ชันแฮช
ฟังก์ชันแฮชเป็นวิธีการบีบอัดข้อมูล เพื่อให้ข้อมูลจำนวนมากขึ้นสามารถถูกบีบอัดเป็นบิตจำนวนน้อย ซึ่งสนับสนุนน้ำหนัก tx ที่ลดลง ส่งผลให้ประสิทธิภาพเพิ่มขึ้นและลำดับเร็วขึ้น
ตามที่กล่าวไว้ข้างต้น ลำดับการพิสูจน์ประวัติได้รับการออกแบบมาเพื่อทำงานร่วมกับฟังก์ชันแฮชการเข้ารหัส
ความเกี่ยวข้องโดยเฉพาะกับฟังก์ชันแฮชการเข้ารหัสคือการใช้อินพุตดิบเพื่อทำนายผลลัพธ์สุดท้าย (เอาต์พุต) โดยไม่ต้องเรียกใช้ฟังก์ชันทั้งหมดตั้งแต่เริ่มต้น ดังนั้นหากคุณมีอินพุตและการพยายามคาดเดาเอาต์พุตเป็นไปไม่ได้ คุณจะต้องเรียกใช้ฟังก์ชันเพื่อรับผลลัพธ์
เมื่อคำนึงถึงสิ่งนี้ สมมติว่าฟังก์ชันแฮชนี้ถูกเรียกใช้จากจุดเริ่มต้นแบบสุ่ม (อินพุตเริ่มต้น) และเมื่อกระบวนการเสร็จสิ้น เอาต์พุตแรก (แฮช) จะได้รับ นี่คือสิ่งที่น่าสนใจ โดยการป้อนอินพุตไปยังอินพุตของแฮชถัดไปพร้อมกับเอาต์พุตที่คุณได้รับจากการเรียกใช้ฟังก์ชัน
ถ้าเราต้องการทำขั้นตอนนี้ซ้ำ ให้พูด 300 ครั้ง คุณสามารถเริ่มเห็นว่าเราได้สร้างกระบวนการแบบเธรดเดียวโดยที่ผลลัพธ์สุดท้าย (แฮช 300) นั้นคาดเดาไม่ได้โดยสิ้นเชิง ยกเว้นใครก็ตามที่ดำเนินการทั้งเธรด
วัฏจักรของการให้เอาต์พุตไปยังอินพุตของฟังก์ชันถัดไปและข้อมูลที่สร้างขึ้นจะแสดงเป็นกาลเวลาและการสร้างประวัติศาสตร์ ในภาษา Solana เป็นเครื่องหมายขีด ทุกเอาต์พุตมีข้อมูลรายละเอียดที่ไม่สามารถคาดเดาได้หากไม่เรียกใช้ฟังก์ชัน เช่นเดียวกับภาพยนตร์มาร์เวลในตัวอย่างข้างต้น งานแต่ละชิ้นแสดงถึงช่วงเวลาที่เกิดขึ้นในสายใยของเวลาต่อเนื่อง
ดังนั้น Solana จึงไม่แนะนำให้ใช้เวลาที่ไม่น่าเชื่อถือ แต่ให้ใช้ผลลัพธ์ที่เรียงลำดับและคาดเดาไม่ได้เหล่านี้เพื่อกำหนดช่วงเวลาเฉพาะ นั่นคือ ช่วงเวลาเฉพาะในกระบวนการเธรด เราสามารถเรียกมันว่าประวัติศาสตร์
<ชั่วโมง>
Solana ใช้ Proof-of-Stake (POS) สำหรับฉันทามติ และมีลักษณะหลายอย่างเหมือนกันกับโทเค็นที่ใช้ POS อื่นๆ เพื่อเป็นการทบทวน ต่อไปนี้เป็นคุณสมบัติหลักบางประการของโทเค็น POS:
หลักฐานของโทเค็น POS ใช้ตัวตรวจสอบความถูกต้อง
สามารถตรวจสอบ POS ได้
1. ล็อคโทเค็นในกระเป๋าเงิน
2. โทเค็น Put ถูกล็อคบน โหนดหลักซึ่งมีส่วนช่วยในเสถียรภาพของห่วงโซ่
คำสั่งชำระเงินถูกกำหนดโดย "อายุ" ของโทเค็น POS หรือโปรแกรมรางวัลมาสเตอร์โหนด
โปรแกรมรางวัล POS wallet หรือ masternode แต่ละรายการจะได้รับโทเค็นที่สร้างใหม่หรือปลอมแปลงใหม่
โปรแกรมรางวัลกระเป๋าเงินหรือมาสเตอร์โหนดที่ออฟไลน์นานเกินไปจะไม่ "จ่าย" อีกต่อไป และอาจถูกลบออกจากเครือข่าย
บทบาทของ POS คือการป้องกันไม่ให้ผู้ไม่หวังดีแนะนำธุรกรรมที่ไม่ถูกต้องโดยบ่อนทำลายความปลอดภัยของเครือข่าย
บทลงโทษสำหรับ "ผู้ไม่ประสงค์ดี" อาจสูญเสียโทเค็น POS และรางวัล
ความน่าเชื่อถือรับประกันได้ตราบเท่าที่รางวัลของการพิสูจน์ผลประโยชน์มีมากกว่าโอกาสที่จะได้รับผลประโยชน์จากการฉ้อโกง
Solana มีโครงสร้างที่คล้ายกันมาก แต่ใช้ POS ในวิธีที่ต่างกันเล็กน้อย
Solana เลือกตัวตรวจสอบ (เช่น เดิมพันโทเค็น) จากโหนดเหล่านั้นที่เชื่อมต่อ
การลงคะแนนและการเลือกของ Validator จะถูกกำหนดโดยโหนดที่เป็นโหนดที่ยาวที่สุดหรือมีขอบเขตมากที่สุด
Solana อาศัยการยืนยันที่รวดเร็ว ถ้าโหนดไม่ตอบสนองภายในเวลาที่กำหนด โหนดนั้นจะถูกทำเครื่องหมายว่าตายและถูกลบออกจากการลงคะแนน และถ้าโหนดเป็นผู้ตรวจสอบในเวลานั้น จะมีการเลือกตั้งใหม่เพื่อเลือกโหนดใหม่ อุปกรณ์ตรวจสอบความถูกต้อง
หากโหนดเสียงข้างมาก (สองในสามของโหนด) โหวตภายในระยะหมดเวลานี้ จะถือว่าส้อมนั้นถูกต้อง
การคลิปคือการทำให้สเตคเป็นโมฆะ ซึ่งป้องกันผู้ตรวจสอบจากการฉ้อโกงหรือพยายามตรวจสอบหลายโหนด เนื่องจากโทเค็นที่ถูกผูกไว้จะสูญหาย
ความแตกต่างที่สำคัญคือแนวคิดของโหนดการเลือกตั้งรอง เมื่อเลือกแล้ว โหนดรองสามารถรับบทบาทหลักได้ในกรณีที่เครือข่ายขัดข้องหรือเกิดความล้มเหลวอื่นๆ
ลิงค์ที่เกี่ยวข้อง:
https://www.qukuaiwang.com.cn/news/9130.html