Všechny jazyky
Bityuan je jednoduchá, stabilní a rozšiřitelná veřejná řetězová síť. V prosinci 2013 se zrodil BitYuan. Zpočátku byl produkován mechanismem konsensu airdrop + POW před těžbou. V roce 2015 byl mechanismus konsenzu BitYuan aktualizován na POS. Po více než čtyřech letech designu a výzkumu byl 17. května 2018 vyvinut a otestován BitYuan Blockchain 3.0, byla spuštěna hlavní síť a byla upgradována na: SPOS (Safe POS), tedy bezpečný mechanismus konsenzu POS který optimalizuje náhodná čísla. O více než 6 měsíců později, 7. prosince 2018, byl bitcoin (BTY) oficiálně otevřen jako zdroj na Githubu.
Výzkum a vývoj Bityuanu využívá základní technologii Hangzhou Complex Beauty Chain33, což je projekt veřejného řetězce s víceřetězcovou (paralelní veřejný řetězec) architekturou, která byla implementována a implementována. Na blockchainu Bityuan lze vyvinout více paralelních veřejných řetězců. Každý paralelní veřejný řetězec má nejen různorodou a nezávislou ekologickou konstrukci blockchainu a vývoj DAPP, ale také může realizovat funkce výměny napříč řetězci mezi více řetězci. Oblasti použití paralelních projektů veřejného řetězce zahrnují: stabilní měnu, červené obálky, sociální sítě, e-commerce, aktiva v řetězci, dluh v řetězci, vklad na certifikát a hry.
BitYuan blockchain převzal vedení v inovativní implementaci MVCCKVDB (multi-version KV data storage). Tradiční blockchainy ukládají data ve formě merkle stromů nebo MPT stromů. Pokaždé, když se data změní,< br> Strom budou jednou refaktorovány, což je poměrně neefektivní. Například pro 20vrstvý strom Merkle vyžaduje dotazování na data listového uzlu k dokončení 20 operací čtení, což má za následek, že efektivita dotazování na data je pouze 1/20 efektivity dotazování běžných databází, které lze provést za druhý Systém se 100 000 operacemi čtení může číst data pouze 5 000 transakcí za sekundu, což značně omezuje výkon systému při čtení. Při zápisu dat je také nutné načíst data více uzlů na větev stromu a po aktualizaci je nakonec zapsat na disk.Tato náročnost provozu je také poměrně velká. BitYuan čerpá z konceptu MVCC (Multi-Version Concurrency Control) při návrhu databází a navrhuje originální formát úložiště dat KVMVCC pro zlepšení neefektivity struktur MAVL nebo MPT. Uspokojí potřebu udržovat vysoký výkon čtení a zápisu dat po datech blockchainu roste do určitého měřítka.
Výpočet hash:
statehash=hash (prevstatehash, KVSet, výška), který obsahuje informace o stavu hash předchozího bloku, informace o stavu dat KVSet tohoto bloku a aktuální informace o výšce bloku (tj. informace o verzi).
V databázi každého uzlu bude uložena následující korespondence:
hash->výška(verze)
výška(verze)->hash
klíč:výška(verze)->hodnota
lastest:key->value
Datový dotaz:
Odpovídající výšku (verzi) lze najít podle statehash, a když lze najít odpovídající výšku podle výšky, konkrétní hodnota klíče odpovídá hodnotě hodnoty.
Ověření dat:
U sady KVSet se specifickou výškou lze operace hash provádět podle hodnot hash prevstatehash, KVSet a výšky předchozího bloku. Pokud hash hodnoty se shodují, data nebyla falšována, jinak jsou data změněna nebo jsou data chybná (chybná výška nebo chybná data KVSet).
Údržba nejnovější verze dat:
Zejména při ukládání klíče a hodnoty posledního bloku zároveň zachovat (nový klíč) nebo aktualizovat (již mít historii Klíč verze) vztah mapování klíč:nejnovější->hodnota je uložen v místní databázi klíč-hodnota. Když potřebujete získat nejnovější data v dávkách, můžete se dotazovat na nejnovější data v dávkách podle nejnovější předpony (lze upravit). Vzhledem k tomu, že obvyklá databáze klíč-hodnota může dobře podporovat dotazy na shodu prefixů, bude efektivita dotazů relativně vysoká, mnohem vyšší než u dotazu struktury úložiště stromu Merkle.
Aby se zlepšil výkon blockchainu, paralelní veřejný řetězec obecně přijímá konsenzus DPOS (Share Authorization Proof Mechanism), to znamená, že v řetězci je vybráno několik super uzlů, které zaplatí výpočetní výkon a širokopásmovou podporu.
Transakční informace musí být zabaleny do bloku a informace o bloku jsou vysílány do dalších uzlů a informace o transakci jsou uloženy v bloku, aby plnily funkci společného řízení komunity.
Ať už je veřejný řetězec úspěšný nebo ne, jednou z klíčových metrik je počet uzlů v řetězci. Mechanismus superuzlu může pomoci paralelnímu veřejnému řetězci rychle vytvořit ekologii v řetězci a spoléhat se na provoz a údržbu každého superuzlu, aby podpořil prosperitu ekologie paralelního veřejného řetězce a realizoval stabilnější, výkonnější a decentralizovanější oblast. Blockchain systém.
Zároveň může provozovatel paralelního veřejného řetězce založit nadaci paralelního řetězce na podporu iniciativy a nadšení superuzlů prostřednictvím různých mechanismů pobídky tokenů a provozních metod nadace pro superuzly a prostřednictvím zpětného odkupu tokenů , transakční postupy Podporovat zdravý a udržitelný rozvoj paralelního veřejného řetězce.
Oracle stroj realizuje spojení mezi blockchainem a skutečným světem. Oracle stroj je důvěryhodná entita, která prostřednictvím podpisů zavádí informace o stavu vnějšího světa, čímž umožňuje deterministickým inteligentním kontraktům určit nejisté < br> Vnější svět reaguje. Stroj Oracle má vlastnosti neovlivnitelné, stabilní služby a auditovatelné.
Data o uvolnění smlouvy Oracle jsou rozdělena do tří kroků:
(1) Událost uvolnění dat o uvolnění (informujte celou síť, že výsledek události bude oznámen v budoucnu, a přiřaďte jedinečné ID události, pokud událost nenastala a lze ji vrátit zpět).
(2) Výsledky předběžného zveřejnění (poskytovatel dat předběžně zveřejní časové výsledky, pokud audit zjistí, že výsledky jsou problematické, mohou být odvolány).
(3) Zveřejněte výsledky (poté, co budou výsledky před vydáním auditovány, budou konečně zveřejněny v celé síti, se kterou nelze manipulovat a lze ji auditovat a sledovat).
Jiné smlouvy (jako jsou smlouvy o hádání) mohou k provádění činností (hádání) používat ID události a konkrétní události ve výše uvedeném kroku 1. Když jsou oznámeny výsledky kroku 3, smlouva o hádání spustí dokončení smlouvy. vypořádání hádání podle výsledku odpovídajícího ID události, aby bylo dosaženo objektivního, věrohodného, auditovatelného a dohledatelného spravedlivého hádání bez lidského zásahu.