Hyperledger Sawtooth เทียบกับ ผ้า: แตกต่างกันอย่างไร?

Hyperledger เป็นหนึ่งในโครงการบล็อกเชนที่ได้รับความนิยมในตลาดตอนนี้ ยิ่งไปกว่านั้น Hyperledger Fabric และ Hyperledger Sawtooth เป็นสองแพลตฟอร์มที่นำเสนอผลลัพธ์ที่ดีที่สุดสำหรับองค์กร นั่นเป็นเหตุผลที่มีการถกเถียงกันอย่างแพร่หลายเกี่ยวกับ Hyperledger Sawtooth vs Fabric.

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

Hyperledger Fabric ดูเหมือนจะเป็นที่นิยมมากกว่าเล็กน้อย แต่ทั้งสองแพลตฟอร์มมีกรณีการใช้งานพิเศษ อย่างไรก็ตามพอพูดคุยกันแล้วเรามาเริ่มการเปรียบเทียบ Hyperledger Sawtooth กับ Fabric.

Contents

Hyperledger Sawtooth คืออะไร?

ก่อนอื่นฉันจะเริ่มต้นด้วยการแนะนำแพลตฟอร์มทั้งสองเล็กน้อยเพื่อเคลียร์สิ่งต่างๆให้คุณ Hyperledger Sawtooth เป็นหนึ่งในโอเพ่นซอร์สที่สำคัญ โครงการ ของกลุ่ม Hyperledger ในความเป็นจริงมันมีความคล้ายคลึงกับ Hyperledger Fabric อยู่บ้าง.

อย่างไรก็ตามเหมาะสำหรับการพัฒนาแอปพลิเคชันหรือแพลตฟอร์มแบบกระจายอำนาจมากกว่า.

ยิ่งไปกว่านั้นการออกแบบมาพร้อมกับแนวทางที่ใช้งานง่ายและประสิทธิภาพที่ไร้ที่ติเพื่อประโยชน์ในการใช้งานขององค์กรเท่านั้น.

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

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

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

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับกรณีการใช้งานได้ในบทช่วยสอน Hyperledger Sawtooth ที่จริงแล้ว Hyperledger มีแบบฝึกหัดที่เพิ่มคุณค่าให้กับ Sawtooth เพียงเพื่อช่วยให้นักพัฒนาเข้าใจได้ดีขึ้น ดังนั้นหากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถใช้การสอน Hyperledger Sawtooth ได้อย่างง่ายดาย.

อย่างไรก็ตามเรามาดูคุณสมบัติของ Sawtooth ต่อไปในคู่มือ Hyperledger Fabric vs Sawtooth Lake.

 


คุณสมบัติที่สำคัญของ Hyperledger Sawtooth

  • การพัฒนาแอปพลิเคชันที่ง่าย

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

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

คุณสามารถทำให้เป็นเพียงแอปพลิเคชันสัญญาอัจฉริยะได้เช่นกัน.

 

  • เครือข่ายส่วนตัวและสาธารณะ

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

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

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

ดังนั้นหากคุณต้องการการเข้าถึงที่ได้รับอนุญาตในโซลูชันเดียวคุณสามารถทำเช่นนั้นได้ ในทางกลับกันคุณสามารถเข้าถึงโดยไม่ได้รับอนุญาตได้เช่นกัน คุณสามารถดูตัวอย่าง Hyperledger Sawtooth ได้อย่างง่ายดาย.

 

  • คุณสมบัติการอนุญาต

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

ส่วนที่ดีที่สุดคือไม่มีโหนดใดได้รับอนุญาตให้รั่วไหลข้อมูลที่ละเอียดอ่อนใด ๆ บนแพลตฟอร์มไปสู่โลกภายนอก นอกจากนี้คุณสามารถใช้ตัวเลือกการอนุญาตแยกต่างหากเพื่อกำหนดระดับการกวาดล้างที่แตกต่างกันสำหรับทุกโหนด.

ดังนั้นหากไม่ได้ล้างโหนดเพื่อดูข้อมูลเฉพาะเกี่ยวกับ บริษัท ของคุณก็จะไม่สามารถเข้าถึงได้.

ในความเป็นจริงการสอน Hyperledger Sawtooth ก็ครอบคลุมส่วนนี้เช่นกัน ดังนั้นคุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้.

 

  • โครงสร้างโมดูลาร์

สิ่งนี้คล้ายกับ Fabric เล็กน้อยเนื่องจากทั้งสองมีโครงสร้างแบบแยกส่วนสำหรับความต้องการขององค์กรของคุณ นอกจากนี้ยังเป็นการเพิ่มสถาปัตยกรรมแบบฟันเลื่อยที่ยิ่งใหญ่ที่สุดแห่งหนึ่ง ในความเป็นจริงหากคุณศึกษาตัวอย่างของ Hyperledger Sawtooth คุณจะเห็นว่าการปรับแต่งแพลตฟอร์มนี้ทำได้ง่ายมาก.

แน่นอนในอีกระดับหนึ่ง.

Hyperledger ไม่ต้องการ จำกัด นวัตกรรมของคุณ ดังนั้นจึงต้องแน่ใจว่าได้รวมคุณสมบัติไว้ให้มากที่สุดเท่าที่จะทำได้เพื่อให้คุณตรวจสอบ.

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

ใช่มันง่ายมากที่จะทำ.

 

  • การดำเนินการของธุรกรรมคู่ขนาน

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

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

อย่างไรก็ตามเราจะพิจารณาสิ่งนี้ให้ละเอียดยิ่งขึ้นในภายหลังในส่วนการเปรียบเทียบ Hyperledger Fabric กับ Sawtooth Lake.

 

องค์ประกอบของสถาปัตยกรรม Hyperledger Sawtooth

  • ระบบเหตุการณ์

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

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

 

  • โครงการบูรณาการ Sawtooth-Ethereum (Seth)

สิ่งนี้สำคัญมากเนื่องจากช่วยให้คุณใช้ EVM ใน Hyperledger Sawtooth ได้โดยไม่มีปัญหาใด ๆ คุณรู้หรือไม่ว่าด้วยคุณสมบัตินี้คุณสามารถพัฒนารูปแบบของความสามารถในการทำงานร่วมกันระหว่าง Ethereum และ Sawtooth?

ใช่คุณสามารถบรรลุรูปแบบของการทำงานร่วมกันได้จริง มันเจ๋งแค่ไหนใช่มั้ย? อย่างไรก็ตามคุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการใช้งานได้มากกว่าแบบฝึกหัด Hyperledger Sawtooth.

 

  • อัลกอริทึมฉันทามติที่เสียบได้

ในทุกตัวอย่างของ Hyperledger Sawtooth อัลกอริทึมฉันทามติเป็นสิ่งที่สำคัญมากที่คุณควรสังเกต ทำไม? Sawtooth มีความยืดหยุ่นมากกว่าเมื่อพูดถึงอัลกอริทึมฉันทามติ.

ยิ่งไปกว่านั้นมันมาพร้อมกับตัวเลือกโปรโตคอลแบบเสียบได้ซึ่งช่วยให้คุณเลือกอัลกอริทึมฉันทามติที่ชื่นชอบได้.

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

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

อย่างไรก็ตามอัลกอริทึมฉันทามติบางประการของแพลตฟอร์ม ได้แก่ –

  • แพ
  • Devmode
  • กวี CFT
  • PBFT

อย่างไรก็ตามเราจะพิจารณาสิ่งนี้ให้ละเอียดยิ่งขึ้นในภายหลังในส่วนการเปรียบเทียบ Hyperledger Fabric กับ Sawtooth Lake ในความเป็นจริงมีความแตกต่างที่น่าสนใจในส่วนนี้ของทั้งสองแพลตฟอร์ม.

 

  • แบบจำลองครอบครัวการทำธุรกรรม

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

อย่างไรก็ตาม Sawtooth กำลังเสนอตัวเลือกบางอย่างให้คุณเริ่มต้น เรามาดูกันดีกว่าว่าแต่ละคนมีอะไรบ้าง.

  • กลุ่มธุรกรรม BlockInfo: ในความเป็นจริงคุณสามารถใช้สิ่งเหล่านี้เพื่อจัดเก็บข้อมูลเกี่ยวกับบล็อกได้.
  • กลุ่มธุรกรรม Smallbank: คุณสามารถใช้ Smallbank เพื่อทดสอบและวิเคราะห์ประสิทธิภาพของโซลูชันของคุณ.
  • ครอบครัวธุรกรรมการตั้งค่า: อันนี้จะเสนอโมเดลอ้างอิงสำหรับการจัดเก็บการตั้งค่าคอนฟิกแบบออนไลน์ให้กับคุณ.
  • กลุ่มธุรกรรมของ Validator Registry: ยิ่งไปกว่านั้นเมื่อใช้ตระกูลรีจิสตรีของ validator คุณสามารถเพิ่มตัวตรวจสอบความถูกต้องลงในเครือข่ายได้.
  • กลุ่มธุรกรรม IntegerKey: ต้องการทดสอบบัญชีแยกประเภทที่ปรับใช้หรือไม่ คุณสามารถใช้ IntegerKey เพื่อทดสอบได้.
  • กลุ่มธุรกรรม XO: นี่เป็นเพียงเล็กน้อยในด้านความสนุก ในความเป็นจริงคุณสามารถใช้เพื่อเล่น tic-tac-toe กับโหนดอื่นบนเครือข่าย.
  • กลุ่มธุรกรรมข้อมูลประจำตัว: จะเก็บรักษาข้อมูลการอนุญาตทั้งหมดสำหรับ validators และแม้กระทั่งการทำธุรกรรมโหนดด้วยคีย์สาธารณะ.

นอกเหนือจากนี้ยังมีกลุ่มธุรกรรมอื่น ๆ อีกสองตระกูลบนแพลตฟอร์มในขณะนี้ –

Seth Transaction Family: ตระกูลนี้มีความจำเป็นอย่างยิ่งเนื่องจากมีความเข้ากันได้กับ Ethereum Virtual Machine สำหรับแพลตฟอร์ม ดังนั้นเมื่อใช้สิ่งนี้คุณสามารถเรียกใช้สัญญาอัจฉริยะใน Solidity.

Saber Transaction Family: เป็นอีกหนึ่งตระกูลที่จะช่วยให้คุณดำเนินการตามสัญญาที่ชาญฉลาด แต่ที่นี่คุณสามารถเรียกใช้บนเครื่องเสมือน WebAssembly (WASM) ในความเป็นจริงมันจะช่วยให้คุณดำเนินการตามสัญญาแบบออนไลน์ได้.

 

Hyperledger Fabric คืออะไร?

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

ตัวอย่างเช่นสถาปัตยกรรม Hyperledger Fabric เป็นการทำงานร่วมกันระหว่าง Hyperledger และ IBM อย่างไรก็ตามเช่นเดียวกับแพลตฟอร์มอื่น ๆ ในตลาด Fabric มาพร้อมกับส่วนแบ่งของโปรโตคอลมาตรฐานฉันทามติ API ระบบบัญชีแยกประเภทสัญญาอัจฉริยะและอื่น ๆ.

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

อย่างไรก็ตามหากคุณเป็นนักพัฒนาหรือผู้เชี่ยวชาญในอุตสาหกรรมคุณสามารถใช้หลักสูตรบล็อกเชนของเราเพื่อเข้าถึงบทช่วยสอน Hyperledger Fabric.

ยิ่งไปกว่านั้นคุณสามารถใช้หลักสูตร Certified Enterprise Blockchain Professional เพื่อรับการรับรองได้เช่นกัน มาดูประโยชน์พื้นฐานของ Hyperledger Fabric ในส่วนถัดไปของคู่มือ Hyperledger Fabric vs Sawtooth Lake.

 

ข้อดีของผ้า Hyperledger คืออะไร?

ก่อนที่จะกล่าวถึงการเปรียบเทียบเรามาเรียนรู้เพิ่มเติมเกี่ยวกับประโยชน์ของ Hyperledger Fabric จากด้านล่างนี้:

 

  • โอเพ่นซอร์ส

ประการแรก Fabric เป็นโอเพ่นซอร์สเต็มรูปแบบสำหรับคุณที่จะใช้ ดังนั้นคุณจะไม่ต้องเสียเงินแม้แต่สลึงเดียวในการใช้งาน ยิ่งไปกว่านั้น Hyperledger มีไฟล์และรหัสที่อัปโหลดบน GitHub แล้ว ดังนั้นจึงค่อนข้างง่ายที่จะเข้าถึงรหัสทั้งหมดจากสิ่งนั้นเช่นกัน.

ดังนั้นหากคุณเป็นนักพัฒนาหรือ บริษัท ที่มีทีมพัฒนาที่แข็งแกร่งคุณก็สามารถใช้สิ่งนั้นเพื่อสร้างโซลูชันบล็อกเชนของคุณได้.

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

 

  • เหมาะสำหรับอุตสาหกรรมหลากหลายประเภท

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

ดังนั้นคุณจึงมีหลักฐานในชีวิตจริงว่าใช้งานได้จริงและสามารถส่งมอบสิ่งที่สัญญาไว้ได้จริง แต่ถ้าคุณต้องการเรียนรู้วิธีการใช้งานคุณควรตรวจสอบ Hyperledger Fabric Tutorial หรือแม้กระทั่งรับการรับรองที่ครอบคลุมสิ่งนี้.

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

 

  • รหัสคุณภาพ

ส่วนที่ดีที่สุดเกี่ยวกับ Hyperledger Fabric คือมาพร้อมกับรหัสคุณภาพสูง ยิ่งไปกว่านั้นพวกเขาระมัดระวังอย่างมากเกี่ยวกับการอัปเดตใหม่ ๆ ดังนั้นเมื่อพวกเขาเพิ่มการอัปเดตใหม่พวกเขาจะตรวจสอบและทดสอบรหัสของพวกเขาหลายครั้งเพื่อดูว่ามีปัญหาหรือไม่.

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

ดังนั้นคุณสามารถคาดหวังรหัสคุณภาพที่ดีที่สุดจากแพลตฟอร์มนี้ได้เสมอ.

 

  • ประสิทธิภาพที่สูงขึ้น

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

ด้วยเหตุนี้จึงมีธุรกรรมมากกว่า 2,000 รายการต่อวินาที แต่จะบรรลุได้อย่างไร? สถาปัตยกรรมของแพลตฟอร์มนี้แยกกระบวนการทำธุรกรรมออกจากบริการสั่งซื้อ ดังนั้นโหนดจึงมีเป้าหมายที่เฉพาะเจาะจงที่ต้องปฏิบัติตามและทุกอย่างจะกระจายไปตามโหนดสำหรับสิ่งนั้น.

ฉันคิดว่าคุณจะได้รับประโยชน์มากขึ้นหากคุณดูสถาบันของเราซึ่งเราครอบคลุมบทแนะนำเกี่ยวกับ Hyperledger Fabric ด้วย.

 

  • การออกแบบโมดูลาร์

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

แน่นอนในอีกระดับหนึ่ง.

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

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

ใช่มันง่ายมากที่จะทำ.

ฉันจะพูดคุยเพิ่มเติมเกี่ยวกับหัวข้อนี้ในภายหลังในส่วนการเปรียบเทียบ Hyperledger Fabric กับ Sawtooth Lake.

อย่างไรก็ตามในที่สุดเรามาดูความแตกต่างหลักระหว่างสองแพลตฟอร์มนี้ในการเปรียบเทียบ Hyperledger Sawtooth กับ Hyperledger Fabric.

 

Hyperledger Sawtooth vs Fabric: การเปรียบเทียบ

ในความเป็นจริงผู้เชี่ยวชาญหลายคนถกเถียงกันในหัวข้อ Hyperledger Fabric vs Sawtooth ฉันเห็นว่าความสับสนอยู่ตรงไหนได้บ้างเพราะทั้งสองคนดูเหมือนกันไม่มากก็น้อย.

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

ดังนั้นเรามาดูการเปรียบเทียบขั้นสุดท้ายของ Hyperledger Fabric กับ Sawtooth ในตอนนี้!

 

  • ระดับสิทธิ์

ก่อนอื่นระดับการอนุญาตใน Hyperledger Sawtooth vs Hyperledger Fabric มีความแตกต่างกันมาก ในความเป็นจริง Sawtooth รองรับทั้งระบบเครือข่ายที่ได้รับอนุญาตและไม่ได้รับอนุญาต ดังนั้นจึงไม่มีข้อ จำกัด ที่นั่น.

ในทางกลับกันสถาปัตยกรรม Hyperledger Fabric ให้การเข้าถึงที่ได้รับอนุญาตเท่านั้น ดังนั้นจึงมีไว้สำหรับกรณีการใช้งานขององค์กรเท่านั้น แต่ บริษัท มหาชนอื่น ๆ ก็สามารถใช้ Sawtooth แทน Fabric ได้เช่นกัน.

 

  • อัลกอริทึมฉันทามติ

ข้อแตกต่างที่สำคัญอีกประการหนึ่งในการเปรียบเทียบ Hyperledger Fabric กับ Sawtooth คือการใช้อัลกอริทึมฉันทามติ ในขณะนี้ Sawtooth มีอัลกอริทึมฉันทามติที่หลากหลายให้เลือกใช้ ตัวอย่างเช่นมี Proof of Elapsed Time, Practical Byzantine Fault Tolerance, Devmode, Raft และ PoET CFT.

ในทางกลับกันสถาปัตยกรรม Hyperledger Fabric มีเฉพาะ Kafka, Solo และ Raft เท่านั้น.

 

  • การสนับสนุน Byzantine Fault Tolerance

นี่คือความแตกต่างที่สำคัญอย่างหนึ่งของ Hyperledger Fabric กับ Sawtooth ในความเป็นจริง Sawtooth รองรับ Byzantine Fault Tolerance ซึ่งช่วยให้มั่นใจได้ว่าเครือข่ายของคุณปลอดภัยและปลอดภัยจากการทุจริตใด ๆ.

แต่สถาปัตยกรรม Hyperledger Fabric นำเสนอ Crash Fault Tolerance เท่านั้น ดังนั้นคุณจะไม่ได้รับการยอมรับข้อผิดพลาดในระดับสูงสุดใน Fabric แม้ว่า CFT จะทำงานได้ดีในตอนนี้ ถึงกระนั้น Sawtooth ยังก้าวไปไกลกว่า Fabric ในระยะนี้.

 

  • เทคโนโลยีสัญญาอัจฉริยะ

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

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

ในทางกลับกัน Fabric เสนอ Chaincode สำหรับสิ่งนั้น คุณลักษณะนี้จัดการการดำเนินการลอจิกและการจัดการสินทรัพย์ทุกประเภท.

 

  • ประเภทสัญญาอัจฉริยะ

ใน Hyperledger Fabric คุณจะได้รับ Chaincode เวอร์ชันที่ติดตั้งไว้ คุณรู้ไหมว่ามันหมายถึงอะไร? หมายความว่าคุณไม่สามารถเปลี่ยนภาษาสัญญาได้ที่นี่ มีข้อ จำกัด เล็กน้อย.

แต่ใน Sawtooth คุณจะได้รับสัญญาทั้งแบบติดตั้งและแบบออนเชน ดังนั้นจึงมั่นใจได้ว่าคุณสามารถปรับแต่งสัญญาของคุณและใช้ภาษาโปรแกรมที่คุณต้องการได้.

คุณสามารถเรียนรู้เพิ่มเติมได้จากบทแนะนำ Hyperledger Fabric อย่างไรก็ตามเรามาดูประเด็นต่อไปในการเปรียบเทียบ Hyperledger Fabric กับ Sawtooth.

 

  • ภาษาสัญญาอัจฉริยะที่รองรับ

ภาษาสัญญาอัจฉริยะมีความสำคัญมากเมื่อพูดถึงแพลตฟอร์มบล็อกเชน ในความเป็นจริงใน Sawtooth คุณจะได้รับการสนับสนุนภาษาที่หลากหลาย ตัวอย่างเช่นมี Rust, JavaScript, Go หรือ Python และแม้แต่ Solidity โดยใช้ Seth!

ยิ่งไปกว่านั้นพวกเขากำลังดำเนินการเพื่อแนะนำภาษาเพิ่มเติมเช่นกัน แต่ใน Fabric คุณจะได้รับ Go, Java, Javascript และ Solidity เท่านั้นซึ่งเป็นข้อ จำกัด เล็กน้อย.

 

  • การประมวลผลธุรกรรม

สำหรับการเปรียบเทียบ Hyperledger Sawtooth กับ Hyperledger Fabric ฉันกำลังมองหาวิธีการประมวลผลธุรกรรม ใน Hyperledger Sawtooth คุณจะได้รับตัวตรวจสอบความถูกต้องที่จะดูแลกระบวนการทำธุรกรรม.

ในทางกลับกันใน Fabric รับรองเพื่อนร่วมงานและบริการสั่งซื้อดูแลกระบวนการนี้ ในระยะสั้นกระบวนการนี้ทำให้โครงการ Hyperledger มีประสิทธิภาพมากตั้งแต่แรก.

 

  • ที่เก็บข้อมูลของรัฐ

ใน Sawtooth สถานะปัจจุบันของเครือข่ายจะถูกเก็บไว้ในฐานข้อมูล lmdb ส่วนกลาง แต่ใน Fabric การจัดเก็บสถานะคือฐานข้อมูลระดับ leveldb หรือ CouchDB ในระยะสั้นนี่เป็นหนึ่งในลักษณะสำคัญของทั้งสองแพลตฟอร์ม และหากไม่มีที่เก็บข้อมูลของรัฐเครือข่ายจะทำงานไม่ถูกต้อง ดังนั้นหากคุณเป็นนักพัฒนาซอฟต์แวร์โปรดจำสิ่งนี้ไว้.

 

  • การสนับสนุน EVM

Hyperledger Sawtooth ใช้ Seth เพื่อรองรับ Ethereum Virtual Machine ในความเป็นจริงมันเป็นเรื่องใหญ่สำหรับนักพัฒนาเพราะพวกเขาสามารถใช้ Solidity สำหรับผู้ติดต่ออัจฉริยะได้แล้ว ในทางกลับกัน Fabric เพิ่งรวมระบบใหม่นี้ซึ่งช่วยให้สามารถใช้ EVM ได้เช่นกัน ดังนั้นในการเปรียบเทียบ Hyperledger Sawtooth กับ Hyperledger Fabric ทั้งสองจึงรองรับ EVM.

 

  • ความเร็วในการทำธุรกรรม

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

ในทางกลับกัน Sawtooth เสนอบางสิ่งที่ใกล้เคียงกับ 1,000 ธุรกรรมต่อวินาทีเท่านั้น ซึ่งน้อยกว่า Fabric เล็กน้อย แต่เหมาะสำหรับอุตสาหกรรมที่ไม่ต้องการอัตราการทำธุรกรรมสูง.

 

ตารางเปรียบเทียบ Hyperledger Sawtooth กับ Fabric

 

ไฮเปอร์เลดเจอร์ – ฟันเลื่อย

ผ้า Hyperledger

ระดับสิทธิ์

ได้รับอนุญาตและไม่ได้รับอนุญาต ได้รับอนุญาต

การสนับสนุน BFT

ใช่รองรับ Byzantine Fault Tolerance ไม่รองรับเฉพาะ Crash Fault Tolerance

การประมวลผลธุรกรรม

ผู้ตรวจสอบ

 

รับรองเพื่อนร่วมงานและบริการสั่งซื้อ

อัลกอริทึมฉันทามติ

หลักฐานของเวลาที่ผ่านไป, ความทนทานต่อความผิดพลาดของไบแซนไทน์ในทางปฏิบัติ, แพ, โหมด Devmode คาฟคาแพโซโล

ความเร็วในการทำธุรกรรม

>1,000 TPS >2,000 ตัน

การสนับสนุน EVM

ใช่ (ผ่าน Seth) ใช่

เทคโนโลยีสัญญาอัจฉริยะ

ครอบครัวการทำธุรกรรม Chaincode

ที่เก็บข้อมูลของรัฐ

ฐานข้อมูล lmdb กลาง CouchDB หรือ leveldb

ภาษาสัญญาอัจฉริยะที่รองรับ

Rust, JavaScript, Go หรือ Python; รองรับ Solidity โดยใช้ Seth ไป, Java, Javascript, Solidity

ประเภทสัญญาอัจฉริยะ

บนโซ่และติดตั้ง ติดตั้งแล้ว

 

อันไหนที่คุณชื่นชอบ?

ตอนนี้คุณรู้ทุกอย่างเกี่ยวกับ Hyperledger Sawtooth vs Fabric แล้วคุณสามารถโทรครั้งสุดท้ายได้โดยไม่มีปัญหาใด ๆ.

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

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map