การเปิดตัวตัวอย่าง MultiChain 2.0 ครั้งแรก

โหนดต้นทาง: 1740447

นำการสตรีม MultiChain ไปสู่อีกระดับ

วันนี้เรามีความยินดีที่จะแบ่งปันการเปิดตัวตัวอย่างครั้งแรกของ MultiChain 2.0 ซึ่งนำส่วนหนึ่งที่สำคัญของ แผนงาน MultiChain 2.0 เผยแพร่เมื่อต้นปีนี้ – โมเดลข้อมูลที่สมบูรณ์ยิ่งขึ้นสำหรับสตรีม

สตรีมได้รับการพิสูจน์แล้วว่าเป็นฟีเจอร์ยอดนิยมใน MultiChain โดยให้นามธรรมที่เป็นธรรมชาติสำหรับการจัดเก็บและดึงข้อมูลวัตถุประสงค์ทั่วไปบนบล็อคเชน MultiChain chain สามารถมีสตรีมที่มีชื่อได้จำนวนเท่าใดก็ได้ ซึ่งแต่ละรายการสามารถมีสิทธิ์ในการเขียนเป็นรายบุคคลหรือเปิดให้ทุกคนเขียนได้ ใน MultiChain 1.0 รายการสตรีมแต่ละรายการมีผู้เผยแพร่หนึ่งรายหรือมากกว่า (ที่ลงนาม) คีย์เสริมสำหรับการดึงข้อมูลอย่างมีประสิทธิภาพ เพย์โหลดข้อมูลไบนารีขนาดสูงสุด 64 MB และการประทับเวลาที่ได้รับจากบล็อกที่ฝังไว้

MultiChain 2.0 รุ่นตัวอย่างนี้ มีหมายเลขอัลฟ่า 1 นำฟังก์ชันการสตรีมไปสู่ระดับใหม่ทั้งหมด:

  • รายการ JSON. เป็นทางเลือกทางเลือกสำหรับข้อมูลไบนารีดิบ ขณะนี้รายการสตรีมสามารถมีโครงสร้าง JSON ใดก็ได้ ซึ่งจัดเก็บไว้ในบล็อกเชนอย่างมีประสิทธิภาพ ยูบีสัน รูปแบบการจัดลำดับ เนื่องจาก MultiChain API ใช้ JSON อยู่แล้ว โครงสร้าง JSON เหล่านี้จึงสามารถอ่านและเขียนได้อย่างเป็นธรรมชาติและชัดเจน
  • รายการข้อความ. รายการสตรีมอาจมีข้อความ Unicode ซึ่งจัดเก็บอย่างมีประสิทธิภาพบน blockchain ในการเข้ารหัส UTF-8 รายการข้อความสามารถอ่านและเขียนได้โดยตรงผ่าน MultiChain API
  • หลายปุ่ม. ไอเท็มสตรีมแต่ละรายการสามารถมีได้หลายคีย์ แทนที่จะเป็นเพียงคีย์เดียว ซึ่งช่วยให้สามารถใช้รูปแบบการแท็ก การจัดทำดัชนี และการดึงข้อมูลได้อย่างยืดหยุ่นมากขึ้น
  • หลายรายการต่อธุรกรรม. ขณะนี้สามารถเขียนรายการหลายรายการไปยังสตรีมเดียวกันในธุรกรรมอะตอมมิกเดียว สิ่งนี้ทำให้รายการสตรีมหลายรายการสามารถ: (a) จัดกลุ่มเข้าด้วยกันอย่างเป็นธรรมชาติภายใต้ ID ธุรกรรมเดียว (b) ใช้พื้นที่น้อยลงใน blockchain และ (c) ต้องการการตรวจสอบลายเซ็นน้อยลง
  • การรวม JSON. มี API ใหม่ที่จะสรุปรายการในสตรีมด้วยคีย์หรือผู้เผยแพร่เฉพาะ ข้อมูลสรุปประเภทแรกที่เสนอคือการรวมออบเจ็กต์ JSON ทั้งหมดในรายการเหล่านั้น ผลลัพธ์ของการผสานเป็นออบเจ็กต์ใหม่ที่มีคีย์ JSON ทั้งหมดจากแต่ละออบเจ็กต์ โดยที่ค่าที่สอดคล้องกับคีย์ JSON แต่ละรายการจะดึงมาจากรายการสุดท้ายที่คีย์นั้นปรากฏขึ้น การผสานสามารถปรับแต่งได้หลายวิธี เช่น เพื่อควบคุมว่าจะรวมออบเจ็กต์ย่อยแบบเรียกซ้ำหรือไม่ และควรรวมค่า null หรือไม่

จุดประสงค์ของการรวม JSON คือเพื่อให้สตรีมทำหน้าที่เป็นฐานข้อมูลที่ยืดหยุ่นสำหรับแอปพลิเคชันที่สร้างบน MultiChain โดยที่สตรีมคีย์หรือผู้เผยแพร่ (ตามความเหมาะสม) จะทำหน้าที่เป็น "คีย์หลัก" สำหรับรายการฐานข้อมูลแต่ละรายการ ข้อได้เปรียบเหนือฐานข้อมูลปกติคือ สตรีมมีประวัติการลงนามและประทับเวลาอย่างครบถ้วนว่าแต่ละรายการมีการเปลี่ยนแปลงอย่างไรเมื่อเวลาผ่านไป โดยบล็อกเชนจะรักษาประวัตินี้ไว้โดยไม่เปลี่ยนรูปแบบผ่านฉันทามติหลายฝ่าย

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

นอกเหนือจากรายการสตรีมแล้ว MultiChain 2.0 alpha 1 ยังรองรับ JSON และข้อความในข้อมูลเมตาของธุรกรรมดิบ เป็นทางเลือกแทนข้อมูลไบนารีดิบที่รองรับใน MultiChain 1.0

สุดท้ายนี้ รุ่นนี้อนุญาตให้ฟิลด์ที่กำหนดเองของสินทรัพย์ที่ออกและสตรีมที่สร้างขึ้นเพื่อมีออบเจ็กต์ JSON ใดๆ แทนคู่คีย์/ค่าเฉพาะข้อความที่มีให้ใน MultiChain 1.0 สำหรับความเข้ากันได้ของการส่งต่อ MultiChain 1.0.2 มีความสามารถในการอ่าน (แต่ไม่เขียน) เนื้อหาที่สมบูรณ์ยิ่งขึ้นเหล่านี้และสตรีมฟิลด์ที่กำหนดเอง

หากต้องการลองใช้คุณสมบัติใหม่เหล่านี้ โปรดไปที่ MultiChain 2.0 ปล่อยตัวอย่าง หน้าและดาวน์โหลดอัลฟ่า 1 หน้านี้ยังมีเอกสารประกอบโดยละเอียดเกี่ยวกับ API และพารามิเตอร์ใหม่ที่มีให้

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

กรุณาโพสต์ความคิดเห็นใด ๆ ใน LinkedIn.

ประทับเวลา:

เพิ่มเติมจาก มัลติเชน