Využitie Algorand prvej vrstvy

in #algorand4 years ago (edited)

Algorand.png

Algorand sa po svojom mainnete, ktorý prebehol 19. Juna 2019, okamžite začal makať, toto je prvá časť o využiteľnosti prvej vrstvy.

Vďaka jedinečnej bezpečnosti, škálovateľnosti a decentralizácii protokolu trvá vyraziť blok za menej ako 5 sekúnd a všetky transakcie sú okamžite konečné (transaction finality). Tieto základné vlastnosti viedli mnohých v komunite
experimentovať s touto technológiou rôznymi spôsobmi.

Jedným z bežných možnosti použitia, ktoré môžeme vidieť, je použitie protokolu na vytvorenie nových tokenov a aktív vrátane širokej škály
tokenizovaných aktív, ako sú deriváty, opcie, swapy, cenné papiere a ďalšie.

V Algrandu sa rozhodli využiť možnosti prvej vrstvy na vytvorenie nových funkcií, ktoré nevyžadujú žiadne prístupy na druhú vrstvu. Okrem toho sa objavilo viacero možnosti použitia, kde sú inteligentné zmluvy pre danú úlohu príliš zložité.

Toto sú nové funkcie implementované na 1. vrstve:

1. Vytváranie nových fungible aktív

2. Realizácia atomic multi-party transfers

Tým že sú obe tieto funkcie implementované do 1. vrstvy Algorand blockchainu, sú takto obe súčasťou konsenzuálneho protokolu a sú veľmi bezpečné, efektívne a ľahko použiteľné.

Benefity implementovania na 1. vrstve

1. Bezpečnost

Akákoľvek funkcia implementovaná na 1. vrstve má najvyššiu možnú úroveň bezpečnosti.
Transakcie 1. vrstvy sú dôkladne testované, overené
auditormi a všade kontrolované.
Rôzne cesty útoku na akékoľvek aktívum vytvorené na 1. vrstve, ako sú napr. dvojité utratenie (double spending), odmietnutie služby apod., sú riešené rovnakými mechanizmami, ako pre coin Algo (natívna mena na verejnom blockchaine Algorandu).

2. Kompatibilita

Funkčnosť 1. vrstvy interpretujú všetci účastníci blockchainu rovnakým spôsobom. Hoci hlavný protokol konsenzu sa dá rozšíriť decentralizovaným konsenzuálnym spôsobom, každý zúčastnený softvér pracuje s rovnakým consenzuálnym protokolom. To podporuje kompatibilitu.

Ak dvaja používatelia využívajú rovnakú implementácia 1. vrstvy na vytvorenie vlastných fungible (nahraditeľných) tokenov, potom aplikácia vyvinutá pre jeden
token bude fungovať aj pre ostatných.

Naopak, keby dvaja používatelia vytvorili svoje fungible tokeny prostredníctvom dvoch samostatne navrhnutých inteligentných zmlúv, tieto dve
implementácie sa môžu líšiť jemnými spôsobmi a aj správne navrhnutá DApp (decentralizovaná aplikácia) pre jedného, môže zlyhať pre druhého.

3. Účinnosť

Základné funkcie implementované v 1. vrstve môžu využiť priamu výhodu systému na optimalizáciu ich výkonu pri výpočte, ukládaní a komunikácii.
Naopak, spoliehanie sa na virtuálne stroje a iné zariadenia 2. vrstvy vedie často k zbytočným komplikáciám a nákladom.

FUNGUBLE TOKENY NA 1. VRSTVE

Token je fungible (nahraditeľný), ak sú akékoľvek dve jeho jednotky zameniteľné. Jedným z príkladov fungible tokenu je mena, pretože
akékoľvek dve jednotky majú rovnakú kúpnu silu. Ďalším by mohli byť „body“ vo vernostnom programe alebo jednotka akcie.

Algorand platforma umožňuje používateľom vytvoriť svoje vlastné fungible tokeny, a tým sa stať ich správcom.

Správca tokenov teda môže:

• vytvoriť celkovú zásobu tokenov
• zvačšovať zásobu tokenov v obehu
• zmraziť tokeny (ktoré vygeneroval) na danom účte
• Preniesť svoje správcovské schopnosti na nového správcu tokenov

Tieto vlastnosti sú podobné vlastnostiam, ktoré využívajú ERC-20 tokeny od bežiace na Ethereu. V Algorande sú však tieto vlastnosti implementované skôr v 1. vrstve ako prostredníctvom inteligentných zmlúv ako je tomu v Ethereu.
Výhody prístupu 1. vrstvy sú obzvlášť cenné, keď sa na zavedenie novej meny používajú fungible tokeny.

Pri Mene vytvorenej prostredníctvom inteligentnej zmluvy, je i pri najmenšej chybe alebo zníženenej kompatibilite môžnosť spôsobenia velkých strát.

ATOMIC MULTI-PARTY TRANZAKCIE (AMPT)

Algorand vďaka Atomic multi party tranzakciám umožňuje viacerým používateľom, ktorí majú pravdepodobne rôzne funkčné tokeny a dohodli si sadu prevodov, vykonať všetky tieto prevody pomocou jedined transakcie, ktorá bude zapísaná do blockchainu.

To znamená, že ak:

• "T1", "T2" ... sú potenciálne odlišné fungible tokeny (vrátane Alga)

• Alica, Bob, Carol, Ted… sú potenciálne odlišní používatelia

• uživateľ Alica presunie k uživateľovi Bobovi X1 jednotiek "T1" tokenov ; uživateľ Carol presunie k uživateľovi Tedovi X2 jednotiek "T2" tokenov; atď. atď ...sú individuálne platné prevody

potom každý užívateľ digitálne podpíše svoj vlastný prenos

i) v danom čase, sa nevykoná žiadny z prevodov, ALEBO
ii) všetky prevody sa v danom čase vykonajú

To znamená, že AMPT zaručuje súčasné vykonanie viacerých prenosov všetkých druhov fungible tokenov.Súčasné vykonávanie tranzakcií je najcennejšou vlastnosťou, ale doteraz bolo ťažké ju dosiahnuť.

Berme do úvahy vyššie uvedenú množinu prevodov, tým pádom,

používateľ Alica môže individuálne presunúť k uživateľovi Bob x1 jednotiek "T1" tokenu, po vykonaní prenosu však používateľ Alica nevie či, respektíve nie je presvedčená, že užitaveľ Bob a všetci ostatní uživatelia tiež vykonajú svoje vlastné sľúbené prevody.

Toto vysvetľuje, prečo sa na zabezpečenie povahy AMPT typu "všetko alebo nič" zvyčajne používajú inteligentné zmluvy. Inteligentné zmluvy sú výstredné, vystavené chybám a nákladné produkty 2. vrstvy.
Preto Algorand namiesto toho implementuje AMPT v 1. vrstve.

Proste Jednoduché, lacné a bezpečné...takto Algorand buduje svoje produkty, určite sa máme na čo tešiť aj v budúcnosti.

Sort:  

Těším se na nějakou implementaci soukromí. Silvio Micali je spoluobjevitel Zero knowledge proofs tak čekám nějakou pecku. ZK-snarks začíná být skoro standard u jiných projektů a čekám s čím příjde Algorand.