Az első MultiChain 2.0 előzetes kiadás

Forrás csomópont: 1740447

A MultiChain streamek egy teljesen új szintre emelése

A mai napon nagy örömünkre megosztjuk a MultiChain 2.0 első előzetes kiadását, amely a MultiChain 2.0 ütemterv ez év elején jelent meg – gazdagabb adatmodell a folyamokhoz.

Az adatfolyamok népszerű funkciónak bizonyultak a MultiChainben, természetes absztrakciót biztosítva az általános célú adattároláshoz és a blokkláncon történő visszakereséshez. A MultiChain lánc tetszőleges számú elnevezett adatfolyamot tartalmazhat, amelyek mindegyike rendelkezhet egyedi írási jogosultsággal, vagy mindenki számára nyitva állhat. A MultiChain 1.0-ban minden adatfolyam-elemnek van egy vagy több kiadója (akik aláírják), egy opcionális kulcs a hatékony visszakereséshez, egy legfeljebb 64 MB méretű bináris adathordozó, és egy időbélyeg, amely abból a blokkból származik, amelybe be van ágyazva.

A MultiChain 2.0 előzetes verziója, amely alfa 1-es számmal rendelkezik, teljesen új szintre emeli a streamelési funkciókat:

  • JSON-elemek. A nyers bináris adatok opcionális alternatívájaként a streamelemek mostantól bármilyen JSON-struktúrát tartalmazhatnak, amelyet a blokkláncon tárolnak hatékonyan. UBJSON szerializációs formátum. Mivel a MultiChain API már végig JSON-t használ, ezek a JSON-struktúrák természetes és kézenfekvő módon olvashatók és írhatók.
  • Szöveges elemek. A streamelemek Unicode-szöveget is tartalmazhatnak, amelyet hatékonyan tárolnak a blokkláncon UTF-8 kódolásban. A szöveges elemek közvetlenül is olvashatók és írhatók a MultiChain API-n keresztül.
  • Több gomb. Minden adatfolyam-elemhez több kulcs is tartozhat egy helyett. Ez sokkal rugalmasabb címkézési, indexelési és visszakeresési sémákat tesz lehetővé.
  • Több tétel tranzakciónként. Most már több elem is írható ugyanabba az adatfolyamba egyetlen atomi tranzakció során. Ez lehetővé teszi, hogy több adatfolyamelem: (a) természetesen egyetlen tranzakcióazonosító alá csoportosuljon, (b) kevesebb helyet foglaljon el a blokkláncon, és (c) kevesebb aláírás-ellenőrzést igényeljen.
  • JSON összevonás. Új API-k állnak rendelkezésre az adatfolyam elemeinek összefoglalására egy adott kulccsal vagy kiadóval. Az első típusú összefoglaló az ezekben az elemekben található összes JSON-objektum egyesítése. Az egyesítés eredménye egy új objektum, amely tartalmazza az egyes objektumok összes JSON-kulcsát, ahol az egyes JSON-kulcsoknak megfelelő értéket a rendszer az utolsó elemből veszi, amelyben a kulcs megjelenik. Az összevonás többféleképpen testreszabható, például annak szabályozására, hogy az alobjektumok rekurzívan egyesüljenek-e, és hogy null értékeket kell-e belefoglalni.

A JSON-egyesítés célja, hogy egy adatfolyam rugalmas adatbázisként szolgálhasson a MultiChainre épített alkalmazások számára, ahol a folyamkulcs vagy a kiadó (adott esetben) „elsődleges kulcsként” működjön minden adatbázis-bejegyzésnél. A hagyományos adatbázisokkal szemben az az előnye, hogy az adatfolyam egy teljesen aláírt és időbélyegzett előzményt tartalmaz arról, hogy az egyes bejegyzések hogyan változtak az idők során, és a blokklánc többpárti konszenzus révén változatlanul biztosítja ezt az előzményt.

A korábbi verziókhoz hasonlóan minden csomópont szabadon eldöntheti, hogy melyik adatfolyamra szeretne előfizetni, vagy előfizethet automatikusan az összes adatfolyamra. Ha egy csomópont előfizetett egy adatfolyamra, akkor valós időben indexeli az adatfolyam tartalmát, lehetővé téve a hatékony lekérdezést kiadó, kulcs, blokk, időbélyeg vagy pozíció szerint – és most már kulcs vagy kiadó szerinti összegzést.

A streamelemeken kívül a MultiChain 2.0 alpha 1 is támogatja a JSON-t és a szöveget a nyers tranzakciós metaadatokban, a MultiChain 1.0 által támogatott nyers bináris adatok alternatívájaként.

Végül ez a kiadás lehetővé teszi, hogy a kiadott eszközök és a létrehozott adatfolyamok egyéni mezői bármilyen JSON-objektumot tartalmazzanak, a MultiChain 1.0-ban kínált csak szöveges kulcs/érték párok helyett. A továbbítási kompatibilitás érdekében a MultiChain 1.0.2 képes olvasni (de nem írni) ezeket a gazdagabb eszköz- és adatfolyamokat.

Az új funkciók kipróbálásához látogassa meg a MultiChain 2.0 előzetes kiadások oldal, és töltse le az alfa 1-et. Az oldal részletes dokumentációt is tartalmaz az elérhető új API-król és paraméterekről.

Szeretnénk hallgassa meg visszajelzését ezen az új funkción. És természetesen már keményen dolgozunk a MultiChain 2.0 következő jelentős fejlesztésén, amely a tervek szerint jövő év elején jelenik meg.

Kérjük, tegye meg észrevételeit a LinkedIn.

Időbélyeg:

Még több többláncos