Hyperledger Fabric เป็นบัญชีแยกประเภทแบบโอเพ่นซอร์สบล็อกเชนที่ริเริ่มโดย Linux Foundation
Hyperledger Fabric เป็นการใช้งานบล็อกเชนแบบโอเพ่นซอร์ส สภาพแวดล้อมการพัฒนาสร้างขึ้นบนเครื่องเสมือน VirtualBox สภาพแวดล้อมการใช้งานสามารถสร้างขึ้นบนเครือข่ายของคุณเองหรือปรับใช้โดยตรงบน BlueMix ปลั๊กอิน รองรับการใช้ Go และ JavaScript พัฒนาสัญญาอัจฉริยะ โดยเฉพาะอย่างยิ่งมีกลไกการรักษาความปลอดภัยระดับองค์กรและกลไกการเป็นสมาชิก
หากคุณไม่ทราบว่าคำเหล่านี้หมายถึงอะไร เพียงจำไว้ว่า Fabric คือการบล็อกสิ่งที่ Hadoop คืออะไรสำหรับข้อมูลขนาดใหญ่
บัญชีแยกประเภทที่ใช้ร่วมกัน
Hyperledger Fabric มีระบบย่อยบัญชีแยกประเภทที่ประกอบด้วยสององค์ประกอบ: สถานะโลกและบันทึกธุรกรรม ผู้เข้าร่วมทุกคนจะมีสำเนาบัญชีแยกประเภทของเครือข่าย Hyperledger Fabric ทุกเครือข่ายที่พวกเขาเป็นสมาชิก
องค์ประกอบสถานะโลกอธิบายสถานะของบัญชีแยกประเภท ณ เวลาที่กำหนด มันเป็นฐานข้อมูลของบัญชีแยกประเภท ส่วนประกอบบันทึกธุรกรรมจะบันทึกธุรกรรมทั้งหมดที่ส่งผลให้เกิดมูลค่าปัจจุบันในสถานะโลก นี่คือประวัติของการอัพเดตสถานะโลก บัญชีแยกประเภทจะรวมฐานข้อมูลสถานะโลกและประวัติบันทึกธุรกรรม
การจัดเก็บข้อมูลสถานะโลกในบัญชีแยกประเภทสามารถทดแทนได้ ตามค่าเริ่มต้น นี่คือฐานข้อมูลที่เก็บคีย์-ค่า LevelDB บันทึกธุรกรรมไม่จำเป็นต้องเสียบปลั๊ก จะบันทึกเฉพาะค่าก่อนและหลังเครือข่ายบล็อคเชนใช้ฐานข้อมูลบัญชีแยกประเภท
สัญญาอัจฉริยะ
สัญญาอัจฉริยะของ Hyperledger Fabric เขียนด้วยรหัสลูกโซ่ และถูกเรียกใช้โดยแอปพลิเคชันภายนอกบล็อกเชน เมื่อแอปพลิเคชันนั้นจำเป็นต้องโต้ตอบกับบัญชีแยกประเภท ในกรณีส่วนใหญ่ chaincode จะโต้ตอบกับฐานข้อมูลของบัญชีแยกประเภท สถานะโลก (เช่น ข้อความค้นหา) เท่านั้น และจะไม่โต้ตอบกับบันทึกธุรกรรม
Chaincode สามารถนำไปใช้ในหลายภาษาการเขียนโปรแกรม ปัจจุบันรองรับ Go และ Node