ข้ามไปยังเนื้อหา
BitcoinToolkit

Solana (SOL): ธุรกรรมและ Validators ทำงานอย่างไร

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

เตรียมและตรวจสอบธุรกรรม Solana โดยไม่สับสนกับที่อยู่กระเป๋าเงิน บัญชีโทเค็น โปรแกรม หรือการตั้งค่าค่าธรรมเนียม.

หัวข้อ:
Solana
โหมดตลาด:
สแนปช็อตเท่านั้น
สินทรัพย์ค่าธรรมเนียม:
SOL
เขตเวลา:
UTC

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

ความเป็นเจ้าของเนื้อหา: ทีมบรรณาธิการ BitcoinToolkit ข้อมูลอ้างอิงทางเทคนิค: เอกสารโปรโตคอลอย่างเป็นทางการและเอกสารสำหรับนักพัฒนา. แนวทางการตรวจสอบ: คำอธิบายทางเทคนิคได้รับการตรวจสอบกับแหล่งข้อมูลหลักและอัปเดตเมื่อเครือข่ายหรือสินทรัพย์เปลี่ยนแปลง. ตรวจสอบเนื้อหาล่าสุด: ทดสอบการรวมข้อมูลล่าสุด:

วิธีที่ธุรกรรมและตัวตรวจสอบความถูกต้องของ Solana ทำงาน

Proof of stake และนาฬิกาเครือข่ายรองรับการจัดลำดับ ในขณะที่ความปลอดภัยของผู้ใช้ยังคงขึ้นอยู่กับลายเซ็น พฤติกรรมของโปรแกรม และระดับการยืนยัน.

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

Consensus ไม่ใช่รูปแบบการอนุญาตของกระเป๋าเงิน

ตัวตรวจสอบความถูกต้องลงคะแนน สร้างบล็อก และได้รับรางวัลภายใต้ Solana proof of stake Proof of History ให้บริการนาฬิกาเข้ารหัสที่เรียงลำดับซึ่งโปรโตคอลใช้ ไม่ควรอธิบายว่าเป็นการแทนที่ consensus ของตัวตรวจสอบความถูกต้อง การมอบหมาย SOL กำหนดสเตคให้กับบัญชีโหวตของตัวตรวจสอบความถูกต้อง แต่ไม่ได้โอนอำนาจการลงนามกระเป๋าเงินรายวัน.

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

เส้นทางความล้มเหลวทั่วไป

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

เครื่องมือ Solana

เครื่องคำนวณค่าธรรมเนียม

เครื่องคำนวณค่าธรรมเนียมการโอน Stablecoin

ประมาณค่าธรรมเนียมการโอน USDC, USDT และ DAI ผ่านเครือข่ายที่ได้รับการยืนยัน เปรียบเทียบสินทรัพย์ค่าธรรมเนียม ช่วงค่าใช้จ่าย เปอร์เซ็นต์ค่าธรรมเนียม และต้นทุนรวมของผู้ส่ง.

อินพุต / เอาต์พุต
อินพุตและเอาต์พุตแตกต่างกันไปตามเครื่องมือที่เผยแพร่.
สถานะการทดสอบ
ผ่าน
ทดสอบล่าสุด
เปิดเครื่องมือ

การตรวจสอบธุรกรรมและค่าธรรมเนียมของ Solana

Solana ไม่เก็บสถานะทุกประเภทไว้ในบัญชีกระเป๋าเงินเดียว โปรแกรมและบัญชีข้อมูลมีบทบาทแยกกัน.

สถานะอยู่ในบัญชี

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

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

กระเป๋าเงิน บัญชีโทเค็น และ PDAs

ที่อยู่กระเป๋าเงินสามารถเป็นเจ้าของ SOL และอนุญาตธุรกรรม แต่ยอดคงเหลือโทเค็น SPL ปกติจะอยู่ในบัญชีโทเค็นที่เชื่อมโยงกับ mint และเจ้าของ ที่อยู่ที่ได้จากโปรแกรม (Program Derived Address) ถูกสร้างขึ้นอย่างกำหนดได้จากโปรแกรม ID และ seeds โปรแกรมสามารถอนุญาตผ่านกฎรันไทม์แม้ว่าจะไม่มีคีย์ส่วนตัวสำหรับที่อยู่นั้น.

ก่อนส่งโทเค็น ให้ยืนยัน mint บัญชีโทเค็นปลายทาง และโปรแกรมที่ถูกเรียก ชื่อย่อหรือป้ายกำกับกระเป๋าเงินที่คุ้นเคยไม่ใช่หลักฐานว่า mint นั้นเป็นมาตรฐาน การปิด การสร้าง หรือการจัดสรรบัญชีใหม่อาจย้าย lamports ดังนั้นควรตรวจสอบสรุปธุรกรรมมากกว่าจำนวนโทเค็นหลัก.

วิธีที่ธุรกรรม Solana ทำงาน

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

ข้อความ ลายเซ็น และคำสั่ง

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

ความสดใหม่และการยืนยัน

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

ไคลเอนต์ RPC แสดงระดับการยืนยัน processed, confirmed และ finalized อินเทอร์เฟซที่รวดเร็วอาจแสดงผล processed ก่อนที่จะถึงข้อตกลงที่แข็งแกร่งของคลัสเตอร์ การฝากเงิน สะพานเชื่อม และการดำเนินการแอปพลิเคชันที่ขึ้นอยู่กับ ควร รอระดับที่บริการนั้นต้องการ และควรตรวจสอบลายเซ็นผ่าน RPC หรือ explorer ปัจจุบัน.

วิธีที่ค่าธรรมเนียม SOL และงบประมาณการคำนวณทำงาน

ค่าธรรมเนียม Solana รวมงานลายเซ็นบังคับกับการเสนอราคาการจัดตารางเวลาเสริม ไม่มีค่าใดเป็นเปอร์เซ็นต์ของจำนวนเงินที่โอน.

ส่วนประกอบพื้นฐานและลำดับความสำคัญ

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

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

การตรวจสอบการทำงาน

เก็บ SOL ให้เพียงพอสำหรับค่าธรรมเนียมแม้ว่าสินทรัพย์ที่โอนจะเป็นโทเค็น SPL ก็ตาม ตรวจสอบคำสั่ง compute-budget ใดๆ เนื่องจากสามารถเปลี่ยนขีดจำกัดที่ร้องขอและราคาลำดับความสำคัญได้ นอกจากนี้ ให้แยกแยะค่าธรรมเนียมการทำธุรกรรมออกจากการจัดหาเงินทุนในบัญชี ยอดคงเหลือที่เกี่ยวข้องกับค่าเช่า ผลกระทบราคาสวอป และค่าธรรมเนียมแอปพลิเคชัน สิ่งเหล่านี้เป็นต้นทุนที่แยกจากกันแม้ว่ากระเป๋าเงินหนึ่งใบจะสรุปรวมไว้ด้วยกันก็ตาม.

คำถามที่พบบ่อยเกี่ยวกับการใช้เครือข่าย Solana

โทเค็น Solana ทุกตัวจ่ายค่าธรรมเนียมเป็น SOL หรือไม่?

ใช่ ผู้ชำระค่าธรรมเนียมธุรกรรมจำเป็นต้องมี SOL แม้ว่าสินทรัพย์ที่โอนจะเป็นโทเค็น SPL ก็ตาม.

โปรแกรม Solana คืออะไร?

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

ธุรกรรมที่ล้มเหลวยังสามารถเรียกเก็บค่าธรรมเนียมได้หรือไม่?

ใช่ ธุรกรรมสามารถล้มเหลวในระหว่างการประมวลผลได้ในขณะที่ยังคงใช้ลายเซ็นและค่าธรรมเนียมการดำเนินการที่ร้องขอ.

ฉันควรตรวจสอบอะไรก่อนทำธุรกรรม Solana?

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

ข้อจำกัดที่ทราบ

ระเบียบวิธีข้อมูลตลาด

หน้านี้ใช้ภาพรวม SOL/USD แบบรวม CoinGecko ไม่มีการแสดงกราฟการแลกเปลี่ยนสำหรับเอนทิตีนี้.

แหล่งที่มาของภาพรวมตลาด
ข้อมูลตลาดแบบรวม CoinGecko (SOL/USD)
แคช
แคชภาพรวมประมาณ 60 วินาที.
การจัดการความล้มเหลว
ข้อมูลแคชที่ตรวจสอบแล้วจะถูกระบุว่า Cached หรือ Delayed ค่าที่ขาดหายไปจะไม่พร้อมใช้งาน.
สถานะภาพรวม
ล่าช้า
รายงานปัญหา
รายงานปัญหาข้อมูลตลาด →

แหล่งข้อมูลทางเทคนิค

แหล่งข้อมูลหลักที่เลือกสนับสนุนคำอธิบายการดำเนินงาน การระบุแหล่งที่มาของผู้ให้บริการตลาดยังคงแยกต่างหาก.

ข้อมูลบรรณาธิการ

เนื้อหาทางเทคนิคที่ตรวจสอบแล้ว แหล่งที่มาที่ตรวจสอบ และประวัติการอัปเดต.

เผยแพร่
การตรวจสอบล่าสุด
การตรวจสอบข้อมูล
แหล่งข้อมูล
เอกสารอย่างเป็นทางการ