กรอบงาน Hyperledger อันดับต้น ๆ และเครื่องมือ Hyperledger สำหรับเทคโนโลยีบล็อคเชน
เผยแพร่แล้ว: 2020-03-26ในบรรดาโครงการบล็อคเชนทั้งหมด Bitcoin และ Etheruem ได้รับความสนใจจากสื่อสูงสุด อย่างไรก็ตาม โครงสร้างพื้นฐานของเทคโนโลยีบล็อคเชนไม่รองรับเพียงสองโครงการนี้เท่านั้น มีกรอบงาน Blockchain อื่นที่พร้อมจะทำให้ใหญ่ในโดเมน Blockchain – มันคือ Hyperledger แม้ว่า Hyperledger จะไม่ได้พาดหัวข่าว แต่ก็มีศักยภาพมหาศาลในการพัฒนาแอพบล็อคเชนและทำให้ชีวิตของนักพัฒนาบล็อคเชนง่ายขึ้น
ในปี 2559 มูลนิธิ Linux ได้เปิดตัว Hyperledger เพื่อสร้างประชาธิปไตยและสร้างมาตรฐานให้กับบล็อกเชนสำหรับโลกธุรกิจ Hyperledger ก่อตั้งขึ้นโดยสมาชิกผู้ก่อตั้ง 30 คนที่สร้างโครงสร้างการกำกับดูแลด้านเทคนิคและองค์กรสำหรับกรอบงาน
แม้ว่าในขั้นต้น คณะกรรมการควบคุมทางเทคนิคของ Hyperledger ได้มอบหมายให้มีการฟักตัวและพัฒนาฐานรหัสกรอบงานบล็อกเชนสองแห่ง ได้แก่ Hyperledger Fabric และ Hyperledger Sawtooth วันนี้ กรอบงาน Hyperledger ได้ขยายไปสู่โครงการอื่นๆ อีกมากมาย
เรียนรู้หลักสูตรซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม Executive PG โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
สารบัญ
Hyperledger คืออะไร?
ตาม เว็บไซต์ทางการของ Hyperledger “Hyperledger เป็นความพยายามในการทำงานร่วมกันแบบโอเพ่นซอร์สที่สร้างขึ้นเพื่อพัฒนาเทคโนโลยีบล็อกเชนข้ามอุตสาหกรรม ” แม้ว่ามูลนิธิ Linux จะเป็นเจ้าภาพ แต่ก็เป็นความร่วมมือระดับโลกระหว่างผู้นำในอุตสาหกรรมการเงิน การธนาคาร IoT เทคโนโลยี การผลิต และซัพพลายเชน
Hyperledger นำเสนอชุดโครงการและเครื่องมือที่หลากหลายซึ่งนักพัฒนาบล็อคเชนสามารถใช้เพื่อสร้างเครือข่ายบล็อคเชนที่เป็นนวัตกรรมและแอพพลิเคชั่นบล็อคเชน เป้าหมายที่นี่คือเพื่ออำนวยความสะดวกในการทำงานร่วมกันอย่างราบรื่นระหว่างองค์กรและนักพัฒนาที่เกี่ยวข้องกับโดเมน DLT (Distributed Ledger Technology) เนื่องจาก Hyperledger ผสมผสานเทคโนโลยีข้ามอุตสาหกรรม ทำให้องค์กรสามารถสร้างแอพบล็อคเชนที่กำหนดเองได้ เพื่อตอบสนองความต้องการทางธุรกิจเฉพาะของพวกเขา

ปัจจุบัน องค์กรกว่า 250 แห่งทั่วโลก สนับสนุนโครงการ Hyperledger นอกจากสตาร์ทอัพบล็อคเชนอย่าง Blockstream, Netki และ Consensys แล้ว ยักษ์ใหญ่ในอุตสาหกรรมอย่าง IBM, SAP, Huawei, Fujitsu, Nokia, Samsung, American Express, Airbus และ JP Morgan ต่างก็เป็นผู้สนับสนุนอันดับต้นๆ ของโครงการ Hyperledger
Hyperledger สามารถแบ่งออกเป็นสองประเภท – เฟรมเวิร์กแบบแยกส่วนและเครื่องมือแบบแยกส่วน
มาดูรายละเอียดเกี่ยวกับเครื่องมือและเฟรมเวิร์กของ Hyperledger กัน!
กรอบงาน Hyperledger
1. ผ้าไฮเปอร์เลดเจอร์
Hyperledger Fabric เป็นโครงสร้างพื้นฐานบล็อกเชนที่ได้รับอนุญาตซึ่งมีสถาปัตยกรรมโมดูลาร์ ซึ่งมีบทบาทระหว่างโหนดในโครงสร้างพื้นฐาน การดำเนินการของสัญญาอัจฉริยะ พร้อมด้วยฉันทามติที่กำหนดค่าได้และบริการสมาชิก Fabric เป็นผลมาจากการร่วมทุนระหว่าง IBM และ Digital Asset ได้รับการพัฒนาเป็นหลักเพื่อเป็นเฟรมเวิร์กการรวมสำหรับการพัฒนาแอพบล็อคเชนที่ปรับขนาดได้สูงด้วย DLT
ในเครือข่าย Fabric "โหนดเพียร์" ดำเนินการรหัสลูกโซ่ (สัญญาอัจฉริยะ) เข้าถึงข้อมูลบัญชีแยกประเภท รับรองธุรกรรม และอินเทอร์เฟซกับแอปพลิเคชัน ในขณะที่ "โหนดผู้สั่งซื้อ" จัดการกับความสอดคล้องของ Blockchain และส่งธุรกรรมที่ได้รับอนุมัติไปยังเพื่อนร่วมงานของ เครือข่าย.
2. โพรงไฮเปอร์เลดเจอร์
Burrow เป็นโครงการ Hyperledger ที่โฮสต์โดย Linux Foundation อนุญาตให้ไคลเอนต์ Blockchain แบบแยกส่วนพัฒนาเครื่องสัญญาอัจฉริยะที่อนุญาตซึ่งมีข้อกำหนดของ EVM (Ethereum Virtual Machine)
ต้องขอบคุณกลไกยืนยันการถือหุ้น Burrow สัญญาว่าจะส่งมอบปริมาณงานธุรกรรมที่สูงและขั้นตอนสุดท้ายในการทำธุรกรรม ส่วนประกอบของ Burrow ได้แก่ เครื่องมือฉันทามติ แอปพลิเคชันสัญญาอัจฉริยะ อินเทอร์เฟซบล็อกเชนของแอปพลิเคชัน อินเทอร์เฟซไบนารีแอปพลิเคชัน และเกตเวย์ API
อ่าน: แนวคิดและหัวข้อโครงการบล็อคเชน
3. ไฮเปอร์เลดเจอร์ อินดี้
Hyperledger Indy คือบัญชีแยกประเภทแบบกระจายที่ได้รับการออกแบบโดยคำนึงถึงข้อมูลประจำตัวแบบกระจายศูนย์ ประกอบด้วยไลบรารีต่างๆ ส่วนประกอบที่ใช้ซ้ำได้ และเครื่องมือที่ช่วยให้คุณสร้างข้อมูลประจำตัวดิจิทัลบนเครือข่าย Blockchain
Indy มอบระบบนิเวศที่แข็งแกร่งและปลอดภัยสำหรับข้อมูลประจำตัวดิจิทัลส่วนตัว แทนที่จะจัดเก็บข้อมูลส่วนตัวของผู้ใช้ในบัญชีแยกประเภท Indy ใช้เทคโนโลยี Blockchain เพื่อให้บุคคลที่สามตรวจสอบว่าองค์กรที่เชื่อถือได้ได้ออกข้อมูลประจำตัวหรือข้อมูลประจำตัวส่วนตัว การทำเช่นนี้ทำให้ Indy สามารถควบคุมข้อมูลส่วนตัวของผู้ใช้ได้มากขึ้น จึงช่วยปกป้องข้อมูลของพวกเขาจากการโจมตีที่มุ่งร้ายและการละเมิดข้อมูล
4. ไฮเปอร์เลดเจอร์ฟันเลื่อย
Sawtooth เป็นโครงการ Hyperledger ที่ได้รับการสนับสนุนจาก Intel ในขั้นต้น เป็นแพลตฟอร์มบล็อกเชนขององค์กรที่ออกแบบมาสำหรับการพัฒนาเครือข่ายบัญชีแยกประเภทและแอปพลิเคชัน การออกแบบของมันนั้นแยกระบบหลักออกจากโดเมนแอพ ดังนั้นจึงรับประกันความปลอดภัยโดยสมบูรณ์ของสัญญาอัจฉริยะ คุณลักษณะเฉพาะของ Sawtooth คือคุณลักษณะฉันทามติแบบไดนามิกที่ช่วยอำนวยความสะดวกให้กับอัลกอริธึมฉันทามติแบบ Hot-swap ในเครือข่ายที่ทำงานอยู่ Sawtooth รองรับสัญญา Ethereum ที่เข้ากันได้กับ Seth (โครงการบูรณาการ Sawtooth-Ethereum)
Sawtooth มีตัวกำหนดตารางเวลาแบบขนานขั้นสูงที่แบ่งธุรกรรมออกเป็นโฟลว์คู่ขนาน ด้วยการทำธุรกรรมแบบขนาน Sawtooth จะป้องกันการใช้จ่ายซ้ำซ้อนในขณะเดียวกันก็อนุญาตให้ปรับเปลี่ยนสถานะเดียวกันที่แตกต่างกัน นอกจากนี้ การดำเนินการธุรกรรมแบบขนานยังให้ประสิทธิภาพที่ดีกว่าการดำเนินการแบบอนุกรม
5. Hyperledger Grid
Grid คือโซลูชันซัพพลายเชนของ Hyperledger เนื่องจากห่วงโซ่อุปทานเป็นหนึ่งในกรณีการใช้งานที่ดีที่สุดสำหรับ DLT กริดจึงได้รับการออกแบบมาเพื่อแก้ปัญหาความท้าทายด้านซัพพลายเชน ที่น่าสนใจคือ Grid ไม่ใช่เฟรมเวิร์กบล็อคเชนหรือแอพพลิเคชั่น โดยพื้นฐานแล้วมันคือระบบนิเวศของเฟรมเวิร์ก ไลบรารี และเทคโนโลยีที่ช่วยให้นักพัฒนาสามารถเลือกส่วนประกอบที่เหมาะสมสำหรับการสร้างโมเดลธุรกิจเฉพาะได้

กริดนำเสนอความสามารถที่ใช้ร่วมกันเพื่อเพิ่มกระบวนการพัฒนาบัญชีแยกประเภทสำหรับโซลูชั่นซัพพลายเชนข้ามอุตสาหกรรม โดยให้การใช้งานอ้างอิงของประเภทข้อมูลตามซัพพลายเชน ตรรกะทางธุรกิจตามสัญญาอัจฉริยะ และแบบจำลองข้อมูลที่สนับสนุนแนวปฏิบัติและมาตรฐานอุตสาหกรรมที่ดีที่สุด
อ่านเพิ่มเติม: เงินเดือนนักพัฒนาบล็อกเชนในอินเดีย
เครื่องมือ Hyperledger
1. คาลิปเปอร์ไฮเปอร์เลดเจอร์
Caliper เป็นเครื่องมือ Blockchain ที่โฮสต์โดย Linux Foundation ช่วยให้คุณสามารถคำนวณประสิทธิภาพของการใช้งาน Blockchain เฉพาะโดยใช้ประโยชน์จากชุดของกรณีการใช้งานที่กำหนดไว้ล่วงหน้า Caliper ยังสร้างรายงานเกี่ยวกับปัจจัยด้านประสิทธิภาพต่างๆ รวมถึงการใช้ทรัพยากร เวลาแฝงของธุรกรรม และธุรกรรมต่อวินาที (TPS)
2. ไฮเปอร์เลดเจอร์ เชลโล
Cello เป็นชุดเครื่องมือโมดูล Blockchain โดยพื้นฐานแล้วมันคือโมเดลการปรับใช้ "as-a-service" ตามความต้องการที่พัฒนาขึ้นสำหรับระบบนิเวศ Blockchain Cello ให้บริการลูกโซ่หลายผู้เช่าที่สามารถทำงานบนโครงสร้างพื้นฐานที่หลากหลาย รวมถึงแพลตฟอร์มคอนเทนเนอร์และเครื่องเสมือน ช่วยลดความพยายามในการสร้าง บำรุงรักษา และยุติบล็อกเชน
3. Hyperledger Explorer
Hyperledger Explorer เป็นโมดูลบล็อกเชนที่ออกแบบมาอย่างชัดเจนสำหรับการพัฒนาเว็บแอปพลิเคชันที่ขับเคลื่อนโดยผู้ใช้ สามารถใช้สำหรับการดู การปรับใช้ การเรียกใช้/การสืบค้นบล็อค ข้อมูลเครือข่าย ข้อมูลธุรกรรม รหัสลูกโซ่ และข้อมูลที่เกี่ยวข้องอื่น ๆ ที่จัดเก็บไว้ในบัญชีแยกประเภท Blockchain
4. นักแต่งเพลง Hyperledger
Composer เป็นทั้งกรอบการพัฒนาและชุดเครื่องมือที่ออกแบบมาเพื่อให้การพัฒนาแอปพลิเคชัน Blockchain และสัญญาอัจฉริยะเป็นไปอย่างราบรื่นและสะดวกยิ่งขึ้น คุณสามารถใช้ Composer เพื่อพัฒนาและปรับใช้แอปพลิเคชัน Blockchain ได้อย่างรวดเร็ว โดยใช้ประโยชน์จากเครื่องมือต่างๆ เช่น Node.js, CLI, NPM เป็นต้น เพื่อให้นามธรรมที่มุ่งเน้นธุรกิจ แอปตัวอย่าง และกระบวนการ DevOps ที่ทดสอบได้ง่าย

5. Hyperledger Quilt
Quilt เป็นหนึ่งในเครื่องมือ Blockchain ของธุรกิจที่มีจุดมุ่งหมายเพื่ออำนวยความสะดวกในการทำงานร่วมกันระหว่างระบบบัญชีแยกประเภทโดยใช้โปรโตคอล Interledger (ILP) ซึ่งเป็นโปรโตคอลการชำระเงินที่ใช้สำหรับการย้ายมูลค่าผ่านบัญชีแยกประเภทแบบกระจายและแบบไม่กระจาย ต้องขอบคุณ ILP ที่ทำให้ Quilt เปิดใช้งาน atomic swaps ระหว่างเนมสเปซบัญชีเดียวสำหรับบัญชีและบัญชีแยกประเภท
6. Hyperledger Ursa
Ursa เป็นไลบรารีเข้ารหัสที่ใช้ร่วมกันซึ่งป้องกันการจำลองการทำงานของการเข้ารหัส ซึ่งจะเป็นการเพิ่มความปลอดภัยโดยรวมของเครือข่ายบล็อคเชน องค์ประกอบหลักสองอย่างของ Ursa คือไลบรารี Base-Crypto และ Z-Mix
บทสรุป
เฟรมเวิร์กและเครื่องมือของ Hyperledger ที่ไม่เหมือนใครเหล่านี้พิสูจน์ให้เห็นว่า Hyperledger มีศักยภาพมหาศาลสำหรับเทคโนโลยีบล็อกเชน คุณสามารถใช้เครื่องมือเหล่านี้เพื่อพัฒนาแอปพลิเคชันทางอุตสาหกรรมและที่ไม่ใช่ตัวเงินที่ปรับขนาดได้และมีความทนทานสูง
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับเทคโนโลยีบล็อคเชนได้ในบล็อกของเรา ดังนั้นอย่าลืมตรวจสอบในภายหลัง
มีอาชีพเพิ่มขึ้นในเทคโนโลยี blockchain และ blockchain ได้เปลี่ยนโฉมหน้าของอุตสาหกรรมเทคโนโลยีอย่างมากตลอดไป หากคุณสนใจที่จะเป็นนักพัฒนาบล็อกเชนและสร้างสัญญาอัจฉริยะและรหัสลูกโซ่ ให้ชำระเงิน โปรแกรมใบรับรองขั้นสูง IIIT-B & upGrad ในเทคโนโลยี บล็อกเชน
Hyperledger และ Ethereum แตกต่างกันอย่างไร
Ethereum เป็นบล็อคเชนสาธารณะในขณะที่ Hyperledger เป็นบล็อคเชนส่วนตัวที่ได้รับอนุญาต ภารกิจของมันคือการสร้างโอเพ่นซอร์สเทคโนโลยีบัญชีแยกประเภทแบบกระจายระดับองค์กร ที่จะช่วยให้ธุรกิจค้าขายได้อย่างมีประสิทธิภาพมากขึ้น Ethereum ใช้ Ethereum Virtual Machine (EVM) เพื่อเรียกใช้ Smart Contracts สำหรับแอปที่มีการกระจายอำนาจและการบริโภคจำนวนมาก Ethereum มีไว้สำหรับการทำธุรกรรมระหว่างผู้บริโภคกับผู้บริโภค ในขณะที่ Hyperledger นั้นเหมาะสำหรับการทำธุรกรรมระหว่างธุรกิจกับธุรกิจ ความแตกต่างอีกประการระหว่างทั้งสองคือ Ethereum ใช้ภาษาโปรแกรม Solidity ในขณะที่ Hyperledger ใช้ Golang
อะไรคือส่วนประกอบในสถาปัตยกรรมของ Hyperledger?
สถาปัตยกรรมของ Hyperledger ประกอบด้วยส่วนประกอบต่างๆ มากมาย มีชั้นฉันทามติที่รับผิดชอบการตั้งค่าคำสั่งซื้อและยืนยันความถูกต้องของการรวบรวมธุรกรรมของบล็อก นอกจากนี้ยังมีชั้นสัญญาอัจฉริยะที่จัดการคำขอธุรกรรมและอนุมัติเฉพาะธุรกรรมที่ถูกต้องเท่านั้น บริการจัดการข้อมูลประจำตัวมีความสำคัญต่อการปกป้องและตรวจสอบข้อมูลประจำตัวของผู้ใช้และระบบ ตลอดจนการพัฒนาความเชื่อถือบน Blockchain และได้รับการจัดการโดยเลเยอร์การสื่อสารของ Hyper Ledger สุดท้าย API หรืออินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันใช้เพื่อเชื่อมต่อกับ Blockchain โดยโปรแกรมและไคลเอ็นต์ของบุคคลที่สาม
ประโยชน์ของการใช้ Hyperledger คืออะไร?
Hyperledger มีประโยชน์หลายประการ ใช้แผนกกลยุทธ์ด้านแรงงานเพื่อเร่งพัฒนาโครงการ มันประเมินความเหมาะสมของแต่ละคนและอนุญาตให้พวกเขาทำงานในธุรกิจบางอย่างตามข้อมูลนั้น ดังนั้น การผลิตโดยรวมจะเพิ่มขึ้น และบุคคลจะประสบความสำเร็จในสิ่งที่ทำ Hyperledger ทำหน้าที่เป็นเรือนกระจกบล็อคเชน โดยนำผู้ขาย นักพัฒนา และผู้ใช้จากทั่วทุกมุมโลกมาไว้รวมกันบนแพลตฟอร์มเดียว พวกเขาทั้งหมดมีเป้าหมายเดียวกัน: เพื่อเรียนรู้เกี่ยวกับ Blockchain และใช้เพื่อพัฒนาโซลูชันของบริษัท Hyperledger สร้างขึ้นบนสถาปัตยกรรมโมดูลาร์ที่แบ่งการประมวลผลธุรกรรมออกเป็นสามขั้นตอน: การประมวลผลความรู้แบบกระจายและข้อตกลง การตรวจสอบความถูกต้องของธุรกรรมและข้อผูกมัด และการสั่งซื้อธุรกรรม สิ่งนี้จะลดข้อกำหนดสำหรับการตรวจสอบและเพิ่มความน่าเชื่อถือ ปรับปรุงความสามารถในการปรับขนาดและประสิทธิภาพของเครือข่าย