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

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

สิทธิ์ต่อสินทรัพย์ การอัปเกรดความจุ และข้อมูลเมตาแบบอินไลน์

วันนี้เรายินดีที่จะเปิดตัว MultiChain 2.0 รุ่นตัวอย่างที่สอง สิ่งนี้ทำให้เกิดความก้าวหน้าอย่างมากใน แผนงาน MultiChain 2.0และมีคุณลักษณะพิเศษที่สำคัญที่เกี่ยวข้องกับการอนุญาตเนื้อหา

สิทธิ์ต่อสินทรัพย์

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

ในขณะที่ออกสินทรัพย์ใหม่ สามารถเลือกระบุเป็นผู้รับและ/หรือจำกัดการส่งได้ ทรัพย์สินที่จำกัดการรับจะปรากฏในผลลัพธ์ของธุรกรรมที่มีที่อยู่ .เท่านั้น receive สิทธิ์สำหรับเนื้อหานั้น ในทำนองเดียวกัน สินทรัพย์ที่จำกัดการส่งสามารถใช้ได้เฉพาะในการป้อนข้อมูลธุรกรรมตามที่อยู่ที่มีต่อสินทรัพย์ send สิทธิ์ (โปรดทราบว่าในทุกกรณี ที่อยู่จำเป็นต้องมี global send และ receive สิทธิ์ให้ปรากฏในอินพุตและเอาต์พุตตามลำดับ)

พื้นที่ send และ receive การอนุญาตสำหรับสินทรัพย์สามารถให้หรือเพิกถอนได้โดยที่อยู่ใด ๆ ที่มี admin or activate สิทธิ์สำหรับเนื้อหานั้น ตามค่าเริ่มต้น สิทธิ์เหล่านี้จะถูกกำหนดให้กับผู้ออกสินทรัพย์เท่านั้น แต่ผู้ออก (หรือผู้ดูแลทรัพย์สินที่เพิ่มในภายหลัง) สามารถขยายสิทธิ์เหล่านี้ไปยังที่อยู่อื่นได้เช่นกัน

การอัพเกรดพารามิเตอร์บล็อคเชน

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

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

เช่นเดียวกับการดำเนินการที่สำคัญอื่นๆ ที่เกี่ยวข้องกับการกำกับดูแล การอัพเกรดพารามิเตอร์ของ chain สามารถทำได้โดยผู้ดูแลระบบของ chain เท่านั้น ขึ้นอยู่กับระดับฉันทามติที่ปรับแต่งได้ เรากำลังดำเนินการพัฒนาคุณลักษณะนี้ต่อไป ดังนั้นให้มองหาพารามิเตอร์ที่สามารถอัพเกรดเพิ่มเติมได้ใน MultiChain 2.0 รุ่นต่อๆ ไป

ข้อมูลเมตาแบบอินไลน์

MultiChain 1.0.x รองรับข้อมูลเมตาของธุรกรรมที่ไม่ได้จัดรูปแบบ (ไบนารี) อยู่แล้ว ซึ่งสามารถฝังข้อมูลดิบหรือรวมไว้ในรายการสตรีมได้ การเปิดตัวครั้งแรกของ MultiChain 2.0 ขยายนี้ เพื่ออนุญาตให้แสดงข้อมูลเมตาในรูปแบบข้อความหรือรูปแบบ JSON ในทุกกรณีเหล่านี้ metadata จะปรากฏในเอาต์พุตธุรกรรมแยกต่างหากที่มี an OP_RETURNซึ่งทำให้ใช้ไม่ได้ผลกับธุรกรรมที่ตามมา

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

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

ถนนข้างหน้า

ด้วยการแสดงตัวอย่าง/รุ่นอัลฟ่าครั้งที่สองนี้ เราได้เสร็จสิ้นการทำงานประมาณครึ่งหนึ่งตามกำหนดการสำหรับ MultiChain 2.0 รุ่นโอเพนซอร์ส Community Edition คุณสามารถดาวน์โหลดและทดลองใช้อัลฟ่า 2 ได้โดยไปที่ MultiChain 2.0 ปล่อยตัวอย่าง หน้าหนังสือ. ในหน้านี้ คุณจะพบเอกสารสำหรับ API ใหม่และที่ได้รับการปรับปรุง

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

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

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

ประทับเวลา:

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