ความจุในการทำธุรกรรมคืออะไร?
มันคือจำนวนธุรกรรมที่บล็อกเชนสามารถรองรับได้ในช่วงเวลาที่กำหนด โดยมักวัดเป็นต่อวินาทีหรือต่อบล็อก ลองนึกถึงช่องทางบนทางหลวงสำหรับรถยนต์ แต่รถยนต์เหล่านั้นคือการโอนของคุณและการติดขัดของการจราจรก็คือความจริง
Block ที่ใหญ่ขึ้นเพียงอย่างเดียวไม่ได้แก้ throughput อย่างแท้จริง ไม่ใช่ทั้งหมด ความจุที่มากขึ้นของ Block Size สามารถช่วยได้ แต่การกำหนดเวลา ค่าใช้จ่าย และน้ำหนักการทำธุรกรรมเฉลี่ยมีบทบาททั้งหมด
How Transaction Capacity works
ต่อไปนี้คือการขี่ชมจริงๆ โดยไม่ใช้ buzzwords:
- Submit: คุณบอกแพร่กระจายการชำระเงินหรือการเรียกใช้งานสมาร์ทคอนแทรกต์ไปยังเครือข่าย
- Pack: ผู้ตรวจสอบหรือนักขุดรวมธุรกรรมที่รอดำเนินการไว้ในบล็อก แต่ละรายการใช้ bytes ซึ่งรู้จักกันในชื่อ Transaction Size.
- Produce: บล็อกใหม่ถูกสร้างเมื่อเครือข่ายพบหรือนำเสนอ โดยเคารพขีดจำกัดของโปรโตคอล
- Confirm: การโอนของคุณถูกรวมไว้ในบล็อกแล้วถูกฝังภายใต้บล็อกเพิ่มเติม ซึ่งเพิ่มความมั่นใจ
- Adjust: หากคิวเพิ่มขึ้น ค่าใช้จ่ายจะปรับและผู้ใช้งานเลือกเวลามากขึ้น ใช่ มันง่ายขนาดนั้น
เมื่อข้อมูลมากขึ้นลงได้และบล็อกมาถึงอย่างต่อเนื่อง ส่งผลให้การโอนมากขึ้นในเวลาน้อยลง คณิตศาสตร์ง่ายๆ mempool ที่สับสน
ทำไมความจุในการทำธุรกรรมถึงสำคัญ
แล้วมันเปลี่ยนอะไรสำหรับคุณ?
- ประโยชน์: ยืนยันเร็วขึ้นและค่าธรรมเนียมต่ำลงเมื่อเครือข่ายไม่ติดขัด
- มุมมอง: ช่วงระหว่าง hype ระดับสูง Network Congestion สร้างคิวที่สามารถเปลี่ยนจากนาทีเป็นชั่วโมง
- ความเกี่ยวข้อง: คุณรู้สึกมันในการ mint NFT เกมบนบลอคเชน การซื้อขาย และ dApp ใดๆ ที่ต้องการความเสถียรแบบรวดเร็ว
ตรวจสอบ mempool charts ก่อนส่ง หากเครือข่ายมีความหนาแน่น ให้เพิ่มค่าธรรมเนียมหรือใช้ layer two เพื่อให้การโอนของคุณไม่ติดใน limbo
Key Characteristics of Transaction Capacity
นี่คือสิ่งที่ทำให้มันมีรูปแบบ:
- Limits: กฎของโปรโตคอลจำกัดปริมาณข้อมูลที่ใส่ในบล็อกและความเร็วในการสร้างบล็อกใหม่
- Throughput: มักสรุปเป็น TPS แต่ประสบการณ์จริงขึ้นกับคิวและค่าธรรมเนียม
- Fees: เมื่อความต้องการสูง ผู้ใช้งานประมูลเพื่อรวมซึ่งเปลี่ยนว่าใครได้เข้าไปก่อน
- Scaling: การอัปเกรดระยะยาวอย่างการ shard และ rollups มุ่งหวังให้ blockchain to scale effectively โดยไม่ทำลายความปลอดภัย
- Tradeoffs: การผลักดันความจุอาจทำให้ความต้องการฮาร์ดแวร์สูงขึ้นและส่งผลต่อการกระจายอำนาจ
How is Transaction Capacity calculated?
การประมาณแบบรวดเร็วขึ้นอยู่กับสามสิ่ง: ขนาดบล็อก ความใหญ่เฉลี่ยของแต่ละธุรกรรม และความถี่ที่บล็อกมาถึง อัตราการมาถึงมักเรียกว่า Block Time.
TPS approx equals (BlockSizeBytes divided by AvgTxBytes) divided by BlockTimeSeconds ตัวเลขตัวอย่างช่วยได้: หากบล็อกหนึ่งถือสองเมกะไบต์ การโอนเฉลี่ยห้าร้อยไบต์ และบล็อกมาถึงทุกๆ สิบวินาที throughput โดยประมาณจะอยู่ที่ประมาณสี่ร้อยต่อวินาที ความจริงจะเอนเอียงไปตาม demand และตลาดค่าธรรมเนียม
Variations
การออกแบบที่ต่างกันส่งผลต่อว่าชายโหนดสามารถดันผ่านได้มากแค่ไหน:
- Layer 1: การอัปเกรดบน chain เช่นบล็อกใหญ่ขึ้นหรือลายเซ็นที่ดีกว่าเปลี่ยนขีดจำกัดพื้นฐาน
- Layer 2: Rollups รวมหลายการโอน off chain และลง proofs บน chain
- Sharding: แยกระบบเครือข่ายออกเป็นส่วนparallel เพื่อให้มากกว่าหนึ่งส่วนสามารถประมวลผลพร้อมกัน
TPS แนวคิดเท่านั้น เวลารอของคุณขึ้นกับความต้องการ ค่าใช้จ่ายของคุณ และความผันผวนในการผลิตบล็อก
Example
ในช่วง NFT mint ที่มีความคึกคัก เครือข่ายที่ค่า TPS เฉลี่ย 15 transactions per second (TPS) อาจเห็นการรอการโอนที่ยังค้างจำนวนมาก ค่าธรรมเนียมพุ่งขึ้นและการยืนยันช้าลง
Fun Fact
สงครามขนาดบล็อกที่มีชื่อเสียงเป็นคลื่นวัฒนธรรม nerd ที่ตกลงกันเป็น memes และการต่อสู้ในฟอรั่มตอนดึก Rolex พบกับ Reddit threads สไตล์
Wrap-Up
คิดถึงมันเหมือนช่องทาง การจังหวะ และค่าธรรมเนียมที่ทำงานร่วมกัน วางแผนการส่งของคุณ แล้วคุณจะรู้สึกเร็วขึ้นมาก