Původní velikost bílého papíru je 43 stran. Shrnutí bylo vytvořeno na žádost Binance-User-Criptogranjero. Můžete odpovědět jakýmkoli shrnutím, které chcete, a já na tom co nejdříve zapracuji.

Údaje o tržní kapitalizaci NEAR Protocol

Objem/tržní kapitalizace (24 h) 3,74 %

Cirkulující zásoba 930 171 918 NEAR

Celková nabídka 1 000 000 000 NEAR

Max. nabídka --

Plně zředěná tržní kapitalizace 1 300 123 772 $

Úvod

NEAR je decentralizovaná platforma, jejímž cílem je umožnit vytváření škálovatelných a použitelných aplikací, které mohou těžit z bezpečnosti a otevřenosti blockchainu. NEAR je navržen tak, aby řešil výzvy týkající se použitelnosti, škálovatelnosti a zabezpečení, které omezují přijetí stávajících platforem. NEAR využívá nový konsensusní mechanismus zvaný Nightshade, který rozděluje síť na několik částí, které zpracovávají transakce paralelně. NEAR také představuje dynamický runtime, který se přizpůsobuje měnícím se potřebám aplikací a sítě. NEAR využívá model účtu čitelný pro člověka, který zjednodušuje uživatelskou zkušenost a umožňuje volání napříč smlouvami. NEAR také podporuje bohatý vývojářský ekosystém s různými nástroji a jazyky.

Pozadí

Technologie blockchain má potenciál způsobit revoluci v mnoha odvětvích a doménách tím, že umožňuje nedůvěryhodné a transparentní interakce mezi různými účastníky. Současný stav techniky však trpí několika omezeními, která brání jeho přijetí do hlavního proudu. Mezi tato omezení patří:

  • Použitelnost: Uživatelská zkušenost s blockchainovými aplikacemi je často složitá a neintuitivní a vyžaduje, aby uživatelé spravovali kryptografické klíče, vypořádali se s vysokou latencí a poplatky a vyrovnali se se špatným výkonem a dostupností.

  • Škálovatelnost: Propustnost a latence blockchainových sítí jsou omezeny protokolem konsensu, který vyžaduje, aby všechny uzly zpracovávaly a ověřovaly všechny transakce. To vytváří kompromis mezi zabezpečením a škálovatelností, protože zvýšení počtu uzlů nebo velikosti bloků snižuje efektivitu a rychlost sítě.

  • Bezpečnost: Bezpečnost blockchainových sítí závisí na předpokladech a pobídkách účastníků, což v praxi nemusí vždy platit. Racionální aktéři mohou například tajně spolupracovat nebo cenzurovat transakce, aby maximalizovali své zisky, nebo zlomyslní aktéři mohou zahájit útoky s cílem narušit nebo kompromitovat síť.

Principy návrhu

NEAR se řídí čtyřmi principy designu, které formují jeho vizi a architekturu:

  • Použitelnost: NEAR si klade za cíl poskytovat bezproblémové a intuitivní uživatelské prostředí, které abstrahuje složitost základní technologie. Uživatelé by měli být schopni komunikovat s aplikacemi pomocí známých rozhraní a konceptů, aniž by se museli starat o klíče, poplatky nebo problémy se sítí.

  • Škálovatelnost: NEAR si klade za cíl dosáhnout vysoké škálovatelnosti a výkonu využitím paralelismu a shardingu. Transakce by měly být zpracovány rychle a levně, bez ohledu na velikost nebo zatížení sítě.

  • Security: NEAR si klade za cíl zajistit bezpečnost a integritu sítě a aplikací pomocí přísné kryptografie a ekonomických pobídek. Transakce by měly být konečné a neměnné a účastníci by měli nést odpovědnost za své činy.

  • Jednoduchost: NEAR si klade za cíl udržet svůj návrh a implementaci co nejjednodušší a vyhnout se zbytečné složitosti nebo režii. Jednoduchost umožňuje snadnější vývoj, testování, auditování a údržbu systému.

Přehled systému

NEAR se skládá ze čtyř hlavních součástí:

  • Síť: Síťová vrstva je zodpovědná za komunikaci typu peer-to-peer mezi uzly, jakož i za směrování a vysílání transakcí a bloků.

  • Consensus: Consensus vrstva je zodpovědná za dosažení dohody o stavu systému mezi uzly, stejně jako za produkci a validaci bloků. NEAR využívá variantu Nakamotova konsensu zvanou Nightshade, která umožňuje shardování a rychlou finalizaci.

  • Runtime: Runtime vrstva je zodpovědná za provádění transakcí a inteligentních smluv, stejně jako za správu účtů, úložiště a poplatků. NEAR používá dynamické běhové prostředí, které se může časem vyvíjet podle rozhodnutí o správě.

  • Vývojářské zkušenosti: Vrstva vývojářských zkušeností je zodpovědná za poskytování nástrojů a jazyků pro vytváření aplikací na NEAR. NEAR podporuje více programovacích jazyků, jako je Rust, AssemblyScript, C# atd., a také různé rámce a knihovny.

Síť

Síťová vrstva se skládá ze tří typů uzlů:

  • Validátoři: Validátoři jsou uzly, které se účastní konsenzuálního protokolu vytvářením a ověřováním bloků. Validátoři jsou vybíráni na základě jejich vkladu (množství tokenů, které uzamknou) a jejich výkonu (kvalita jejich služeb). Validátoři jsou náhodně přiřazeni k různým úlomkům každé epochy (pevné časové období).

  • Rybáři: Rybáři jsou uzly, které monitorují síť na škodlivé chování validátorů nebo jiných uzlů. Rybáři nevyrábějí ani neověřují bloky, ale mohou předložit důkazy o špatném chování, aby mohli zpochybnit neplatné bloky nebo transakce. Rybáři jsou za svou službu odměněni zlomkem podřezaného kůlu pachatelů.

  • Lehcí klienti: Lehcí klienti jsou uzly, které neukládají ani nezpracovávají úplný stav systému, ale pouze ověřují hlavičky bloků pomocí kryptografických důkazů. Lehcí klienti mohou komunikovat s aplikacemi pomocí vzdálených volání procedur (RPC) nebo dotazovat smlouvy pomocí důkazů Merkle.

Konsensus

Konsenzuální vrstva používá protokol sharded proof-of-stake (PoS) nazvaný Nightshade, který kombinuje myšlenky konsenzu Nakamoto a byzantské odolnosti proti chybám (BFT). Nightshade se skládá ze dvou hlavních součástí:

  • Výroba bloků: Výroba bloků je proces vytváření nových bloků validátory. Každý fragment má vedoucího, který pro daný fragment navrhuje blok, a ostatní validátoři v tomto fragmentu blok schvalují nebo zamítají. Odkazová čára se otáčí každý blok pomocí ověřitelné náhodné funkce (VRF). Produkce bloků je synchronizována napříč shardy pomocí beacon chain, což je speciální shard, který produkuje bloky s vyšší frekvencí a slouží jako zdroj náhodnosti a času pro systém.

  • Finalizace bloku: Finalizace bloku je proces dosažení konečné dohody o platnosti a pořadí bloků validátory. Každý útržek má výbor validátorů, kteří hlasují o blocích pro daný útržek pomocí protokolu BFT zvaného Doomslug. Hlasy jsou agregovány pomocí prahových podpisů, které snižují režii komunikace a umožňují rychlou finalizaci. Dokončení bloku je koordinováno napříč úlomky pomocí pravidla volby vidlice, které určuje kanonický řetězec na základě hmotnosti bloků a hlasů.

Doba běhu

Runtime vrstva se skládá ze dvou hlavních komponent:

  • Přechod stavu: Přechod stavu je proces aplikování transakcí na stav systému, jehož výsledkem je nový stav. Transakce jsou seskupeny do částí, které jsou přiřazeny k různým fragmentům na základě účtů, kterých se dotýkají. Bloky jsou paralelně spouštěny validátory v každém fragmentu pomocí virtuálního stroje založeného na WebAssembly s názvem NEAR VM. Přechod stavu se ověřuje napříč fragmenty pomocí potvrzení o stavu, což jsou kryptografické důkazy výsledků a závislostí bloků.

  • Stavové úložiště: Stavové úložiště je proces ukládání a získávání stavu systému, který se skládá z účtů, smluv a dat. Stav je uložen v úložišti párů klíč–hodnota nazvaném Trie, které je rozděleno mezi fragmenty na základě předpon účtu. Stav úložiště je optimalizován napříč shardy pomocí nájemného, ​​což je poplatek, který účty platí za obsazení úložného prostoru, a garbage collection, což je mechanismus, který z Trie odstraňuje nepoužitá nebo prošlá data.

Zkušenosti vývojáře

Vrstva pro vývojáře se skládá ze tří hlavních složek:

  • Model účtu: Model účtu je abstrakce, kterou NEAR používá k reprezentaci uživatelů a smluv v systému. Účty mají lidem čitelné názvy (např. alice.near), které lze zaregistrovat a převést pomocí subdomén (např. bob.alice.near). Účty mohou také uskutečňovat hovory napříč smlouvami pomocí slibů, což jsou asynchronní a sestavitelné operace, které dokážou zpracovat zpětná volání v případě úspěchu nebo selhání.

  • Inteligentní smlouvy: Inteligentní smlouvy jsou programy, které běží na NEAR a definují logiku a data aplikací. Inteligentní smlouvy mohou být napsány v různých jazycích, jako je Rust, AssemblyScript, C# atd., a zkompilovány do bajtového kódu WebAssembly, který lze spustit na NEAR VM. Inteligentní smlouvy mohou také využívat standardní knihovny a rozhraní, jako jsou NEAR SDK a standardy NEP, ke zjednodušení vývoje a interoperability.

  • Nástroje a služby: Nástroje a služby jsou softwarové komponenty, které usnadňují vývoj, testování, nasazení a monitorování aplikací na NEAR. Nástroje a služby zahrnují IDE, nástroje CLI, testovací rámce, nástroje pro analýzu kódu, průzkumníky, peněženky, faucety, mosty atd.

Závěr

NEAR je škálovatelná a použitelná platforma, která umožňuje vývojářům vytvářet aplikace, které mohou těžit z bezpečnosti a otevřenosti blockchainu. NEAR toho dosahuje kombinací nových technik a technologií, jako je sharding, dynamický běh, účty čitelné pro člověka, více jazyků atd. NEAR také podporuje živou komunitu a ekosystém, který podporuje inovace a spolupráci. NEAR si klade za cíl stát se globální veřejnou službou, která uživatelům a vývojářům umožňuje vytvářet otevřenější, spravedlivější a decentralizovanější web.

#near #nearprotocol #nearfoundation #REXBOX #crypto2023

$NEAR