Rilis pratinjau MultiChain 2.0 kedua

Node Sumber: 1849219

Izin per aset, peningkatan kapasitas, dan metadata sebaris

Hari ini kami senang untuk meluncurkan rilis preview kedua MultiChain 2.0. Ini membuat kemajuan besar pada Peta jalan MultiChain 2.0, dan termasuk fitur tambahan penting yang berkaitan dengan izin aset.

Izin per aset

Mari kita mulai dengan kejutannya. Rilis ini menambahkan kemampuan untuk secara terpisah mengontrol izin kirim dan terima untuk setiap aset yang dikeluarkan pada blockchain. Kontrol ini penting dalam lingkungan di mana setiap aset memiliki karakteristik yang berbeda dalam hal regulasi, persyaratan identifikasi pengguna, dan sebagainya.

Pada saat aset baru diterbitkan, secara opsional dapat ditentukan sebagai diterima dan / atau dibatasi pengiriman. Aset yang dibatasi penggunaannya hanya dapat muncul dalam output transaksi yang memiliki alamat receive izin untuk aset itu. Demikian pula, aset yang dibatasi kirim hanya dapat digunakan dalam input transaksi dengan alamat yang memiliki per-aset send izin. (Perhatikan bahwa dalam semua kasus, alamat perlu global send dan receive masing-masing izin untuk muncul di input dan output.)

Grafik send dan receive izin untuk suatu aset dapat diberikan atau dicabut oleh alamat apa pun yang memiliki admin or activate izin untuk aset itu. Secara default, izin ini hanya ditugaskan untuk penerbit aset, tetapi penerbit (atau administrator aset yang ditambahkan kemudian) dapat memperluas mereka ke alamat lain juga.

Pembaruan parameter blockchain

Salah satu fitur utama dalam pengembangan untuk MultiChain 2.0 adalah peningkatan blockchain, untuk memungkinkan banyak dari a parameter rantai harus diubah seiring waktu. Ini sangat penting karena blockchain dirancang untuk berjalan untuk jangka panjang, dan sulit untuk memprediksi bagaimana sistem komputer akan digunakan bertahun-tahun setelah pembuatannya.

MultiChain 1.0.x sudah menyediakan fasilitas untuk meningkatkan satu parameter - versi protokol rantai. Rilis MultiChain 2.0 ini mengambil langkah signifikan ke depan, memungkinkan perubahan ke tujuh parameter tambahan terkait dengan kinerja dan penskalaan blockchain. Ini termasuk waktu blok target, ukuran blok maksimum, ukuran transaksi maksimum dan ukuran maksimum metadata.

Seperti operasi penting lainnya yang berkaitan dengan tata kelola, peningkatan parameter rantai hanya dapat dilakukan oleh administrator rantai, dengan tunduk pada tingkat konsensus yang dapat disesuaikan. Kami terus bekerja pada fitur ini, jadi lihatlah parameter yang lebih dapat diupgrade dalam rilis MultiChain 2.0 yang akan datang.

Metadata sebaris

MultiChain 1.0.x sudah mendukung metadata transaksi yang tidak diformat (biner), yang dapat disematkan mentah atau dibungkus dengan item aliran. Rilis preview pertama dari MultiChain 2.0 memperpanjang ini untuk memungkinkan metadata diwakili secara opsional dalam format teks atau JSON. Dalam semua kasus ini metadata muncul dalam output transaksi terpisah yang berisi OP_RETURN, yang membuat output tidak dapat dibelanjakan oleh transaksi selanjutnya.

Rilis MultiChain 2.0 ini memperkenalkan metadata jenis baru yang kami sebut “sebaris”. Metadata sebaris disimpan dalam output transaksi yang dapat dihabiskan secara reguler, dan juga dikaitkan langsung dengan alamat output dan / atau aset tersebut. Seperti halnya bentuk metadata lainnya, metadata inline bisa dalam format biner, teks atau JSON, dan mudah ditulis dan dibaca melalui sejumlah API yang berbeda.

Metadata sebaris menjadi sangat kuat bila digunakan bersama dengan aturan khusus tentang validitas transaksi. Salah satu contohnya adalah mengirim aset dengan tanggal kedaluwarsa, atau dengan daftar batasan ke mana mereka bisa pergi selanjutnya. Dalam rilis ini, aturan validasi khusus hanya dapat didefinisikan dengan memodifikasi C ++ MultiChain kode sumber. Namun, begitu filter diterapkan sebagai bagian dari Peta jalan MultiChain 2.0, aturan ini akan ditulis dalam JavaScript dan diinstal pada blockchain menggunakan panggilan API biasa.

Jalan di depan

Dengan pratinjau / rilis alfa kedua ini, kami telah menyelesaikan sekitar setengah dari pekerjaan yang dijadwalkan untuk edisi komunitas open source MultiChain 2.0. Anda dapat mengunduh dan mencoba alpha 2 dengan mengunjungi MultiChain 2.0 rilis rilis halaman. Di halaman ini Anda juga akan menemukan dokumentasi untuk API baru dan yang disempurnakan.

Kami sudah mulai bekerja pada fitur utama berikutnya untuk MultiChain 2.0, yang kami sebut item aliran tidak-rantai. Dalam item tidak-rantai, hanya sejumlah muatan item yang tertanam di dalam rantai, di samping kunci item dan beberapa metadata lainnya. Payload itu sendiri disimpan secara lokal oleh penerbit dan disebarkan ke pelanggan aliran menggunakan berbagi file peer-to-peer teknik, dengan hash on-chain yang menyediakan verifikasi. Hasilnya adalah peningkatan besar dalam skalabilitas dan kinerja blockchain yang digunakan untuk mencatat sejumlah besar informasi, di mana beberapa informasi ini hanya menarik bagi peserta tertentu. Meskipun awalnya tidak direncanakan untuk MultiChain 2.0, fitur ini meningkatkan daftar prioritas kami dalam menanggapi permintaan pengguna.

Seperti biasa, kami menyambut umpan balik Anda tentang kemajuan MultiChain 2.0, dan berharap untuk memberikan rilis pratinjau selanjutnya pada waktunya.

Silakan kirim komentar di LinkedIn.

Stempel Waktu:

Lebih dari Multichain