โครงสร้างของ Kaia ถูกแบ่งออกเป็นทั้งหมด 3 ระบบหลัก คือ Core Cell Network (CCN), Endpoint Node Network (ENN), และ Service Chain Network (SCN)
CCN ประกอบด้วยเซลล์หลักที่รับผิดชอบในการดำเนินการธุรกรรมและสร้างบล็อก แต่ละเซลล์หลักมักประกอบด้วยโหนดข้อตกลงและหลายๆ โหนดพร็อกซี โหนดข้อตกลงตรวจสอบธุรกรรมที่ถูกส่งเข้ามาและดำเนินการธุรกรรมที่ถูกต้องเพื่อให้มั่นใจในความสมบูรณ์และความสอดคล้องของบล็อกเชน โหนดพร็อกซีช่วยในการส่งต่อธุรกรรมและบล็อกไปทั่วเครือข่ายเพิ่มประสิทธิภาพในการสื่อสาร
ENN ประกอบด้วยโหนดจุดปลายทางที่ทำหน้าที่เป็นจุดเข้าสู่แอปพลิเคชันที่ไม่มีการกำหนด (dApps) และเชนบริการเพื่อทำการจราจรกับ Kaia blockchain โหนดเหล่านี้เปิดเผย Remote Procedure Call (RPC) APIs ซึ่งช่วยให้นักพัฒนาและผู้ใช้สามารถอ่านข้อมูลบล็อกเชนและส่งธุรกรรมโดยตรงไปยังเครือข่ายโดยไม่มีพ่อค้ากลาง โหนดจุดปลายทางรักษาสำเนาเต็มของบัญชีลูกโชคบล็อกเชน เพิ่มความสะดวกในการเข้าถึงบริการบล็อกเชน
SCN ประกอบด้วยเครือข่ายบริการซึ่งเป็นบล็อกเชนเสริมที่เชื่อมต่อกับเครือข่ายหลักของ Kaia ห่วงโซ่บริการได้รับการออกแบบมาเพื่อตอบสนองความต้องการเฉพาะของแอปพลิเคชัน เช่น ปริมาณธุรกรรมที่สูงขึ้นหรือกลไกฉันทามติเฉพาะ พวกเขาเสนอความสามารถในการปรับขนาดและความยืดหยุ่นทําให้นักพัฒนาสามารถปรับใช้โซลูชันที่กําหนดเองในขณะที่ยังคงความสามารถในการทํางานร่วมกันกับเครือข่าย Kaia หลัก
Kaia ใช้อัลกอริธึมฉันทามติ Istanbul Byzantine Fault Tolerance (IBFT) เวอร์ชันที่ปรับให้เหมาะสมเพื่อให้บรรลุขั้นสุดท้ายของธุรกรรมอย่างรวดเร็วและรักษาความสมบูรณ์ของเครือข่าย IBFT เป็นกลไกฉันทามติที่ช่วยให้เครือข่ายสามารถบรรลุข้อตกลงเกี่ยวกับสถานะของบล็อกเชนได้แม้ในที่ที่มีผู้ประสงค์ร้ายโดยมีเงื่อนไขว่าโหนดน้อยกว่าหนึ่งในสามมีข้อผิดพลาดหรือถูกบุกรุก
ในการนำ Kaia มาใช้งาน กระบวนการตรวจสอบมีขั้นตอนต่อเนื่อง
โหนดผู้เสนอที่กำหนดไว้ ที่ถูกเลือกโดยตรง จะสร้างบล็อกใหม่ที่มีธุรกรรมที่รอดำเนินการและส่งออกไปยังเครือข่าย หลังจากได้รับบล็อกที่เสนอมา โหนดผู้ตรวจสอบจะเข้าสู่ขั้นตอนก่อนการเตรียมที่ ที่พวกเขาตรวจสอบความถูกต้องของบล็อกโดยรวมถึงความถูกต้องของธุรกรรมและความเชื่อถือตามกฎโปรโตคอล
Validators ประกาศการอนุมัติบล็อกไปยัง validators อื่น ๆ โดยบ่งบอกว่าพวกเขาได้ทำการตรวจสอบบล็อกและพร้อมที่จะเพิ่มลงในบล็อกเชนแล้ว หลังจากที่มี supermajority (โดยทั่วไปคือสองในสาม) ของ validators ได้ส่งข้อความที่เตรียมไว้แล้ว validators ก็ไปต่อด้วยขั้นตอน commit โดยการประกาศ commit messages เพื่อทำการ finalize บล็อก หลังจากได้รับ supermajority ของ commit messages validators จึงเพิ่มบล็อกลงในสำเนา local ของบล็อกเชนของพวกเขา ทำให้การทำธุรกรรมเสร็จสิ้นทันที
การปรับปรุงการปฏิบัติ IBFT นี้ช่วยให้ Kaia สามารถรักษาเวลาบล็อกใน 1 วินาที ทำให้การประมวลผลธุรกรรมรวดเร็วและมีประสิทธิภาพสูง
โครงสร้างและกลไกความเห็นของ Kaia มีส่วนสำคัญต่อเมตริกการทำงานที่โดดเด่นของมัน
ไฮไลท์
โครงสร้างของ Kaia ถูกแบ่งออกเป็นทั้งหมด 3 ระบบหลัก คือ Core Cell Network (CCN), Endpoint Node Network (ENN), และ Service Chain Network (SCN)
CCN ประกอบด้วยเซลล์หลักที่รับผิดชอบในการดำเนินการธุรกรรมและสร้างบล็อก แต่ละเซลล์หลักมักประกอบด้วยโหนดข้อตกลงและหลายๆ โหนดพร็อกซี โหนดข้อตกลงตรวจสอบธุรกรรมที่ถูกส่งเข้ามาและดำเนินการธุรกรรมที่ถูกต้องเพื่อให้มั่นใจในความสมบูรณ์และความสอดคล้องของบล็อกเชน โหนดพร็อกซีช่วยในการส่งต่อธุรกรรมและบล็อกไปทั่วเครือข่ายเพิ่มประสิทธิภาพในการสื่อสาร
ENN ประกอบด้วยโหนดจุดปลายทางที่ทำหน้าที่เป็นจุดเข้าสู่แอปพลิเคชันที่ไม่มีการกำหนด (dApps) และเชนบริการเพื่อทำการจราจรกับ Kaia blockchain โหนดเหล่านี้เปิดเผย Remote Procedure Call (RPC) APIs ซึ่งช่วยให้นักพัฒนาและผู้ใช้สามารถอ่านข้อมูลบล็อกเชนและส่งธุรกรรมโดยตรงไปยังเครือข่ายโดยไม่มีพ่อค้ากลาง โหนดจุดปลายทางรักษาสำเนาเต็มของบัญชีลูกโชคบล็อกเชน เพิ่มความสะดวกในการเข้าถึงบริการบล็อกเชน
SCN ประกอบด้วยเครือข่ายบริการซึ่งเป็นบล็อกเชนเสริมที่เชื่อมต่อกับเครือข่ายหลักของ Kaia ห่วงโซ่บริการได้รับการออกแบบมาเพื่อตอบสนองความต้องการเฉพาะของแอปพลิเคชัน เช่น ปริมาณธุรกรรมที่สูงขึ้นหรือกลไกฉันทามติเฉพาะ พวกเขาเสนอความสามารถในการปรับขนาดและความยืดหยุ่นทําให้นักพัฒนาสามารถปรับใช้โซลูชันที่กําหนดเองในขณะที่ยังคงความสามารถในการทํางานร่วมกันกับเครือข่าย Kaia หลัก
Kaia ใช้อัลกอริธึมฉันทามติ Istanbul Byzantine Fault Tolerance (IBFT) เวอร์ชันที่ปรับให้เหมาะสมเพื่อให้บรรลุขั้นสุดท้ายของธุรกรรมอย่างรวดเร็วและรักษาความสมบูรณ์ของเครือข่าย IBFT เป็นกลไกฉันทามติที่ช่วยให้เครือข่ายสามารถบรรลุข้อตกลงเกี่ยวกับสถานะของบล็อกเชนได้แม้ในที่ที่มีผู้ประสงค์ร้ายโดยมีเงื่อนไขว่าโหนดน้อยกว่าหนึ่งในสามมีข้อผิดพลาดหรือถูกบุกรุก
ในการนำ Kaia มาใช้งาน กระบวนการตรวจสอบมีขั้นตอนต่อเนื่อง
โหนดผู้เสนอที่กำหนดไว้ ที่ถูกเลือกโดยตรง จะสร้างบล็อกใหม่ที่มีธุรกรรมที่รอดำเนินการและส่งออกไปยังเครือข่าย หลังจากได้รับบล็อกที่เสนอมา โหนดผู้ตรวจสอบจะเข้าสู่ขั้นตอนก่อนการเตรียมที่ ที่พวกเขาตรวจสอบความถูกต้องของบล็อกโดยรวมถึงความถูกต้องของธุรกรรมและความเชื่อถือตามกฎโปรโตคอล
Validators ประกาศการอนุมัติบล็อกไปยัง validators อื่น ๆ โดยบ่งบอกว่าพวกเขาได้ทำการตรวจสอบบล็อกและพร้อมที่จะเพิ่มลงในบล็อกเชนแล้ว หลังจากที่มี supermajority (โดยทั่วไปคือสองในสาม) ของ validators ได้ส่งข้อความที่เตรียมไว้แล้ว validators ก็ไปต่อด้วยขั้นตอน commit โดยการประกาศ commit messages เพื่อทำการ finalize บล็อก หลังจากได้รับ supermajority ของ commit messages validators จึงเพิ่มบล็อกลงในสำเนา local ของบล็อกเชนของพวกเขา ทำให้การทำธุรกรรมเสร็จสิ้นทันที
การปรับปรุงการปฏิบัติ IBFT นี้ช่วยให้ Kaia สามารถรักษาเวลาบล็อกใน 1 วินาที ทำให้การประมวลผลธุรกรรมรวดเร็วและมีประสิทธิภาพสูง
โครงสร้างและกลไกความเห็นของ Kaia มีส่วนสำคัญต่อเมตริกการทำงานที่โดดเด่นของมัน
ไฮไลท์