NEM (blockchain technologie): Porovnání verzí

Smazaný obsah Přidaný obsah
Bez shrnutí editace
Oprava překlepů, gramatických chyb apod.
Řádek 17:
{{Různé významy|tento=blockchain technologii|druhý=ostatních významech slova|stránka=NEM (rozcestník)}}
 
'''[https://nem.io NEM]''' (zkratka po anglické ''New Economy Model'') je distribuovaná [[peer-to-peer]] platforma poskytující služby podobné účetním knihám využitím technologie [[blockchain]]. Síť je postavena kolem požadavků na velkou [[škálovatelnost]] a snadnou [[Systémová integrace|integraci]] do existujících systémů. Kromě hlavní veřejné sítě je možné provozovat privátní sítě a tyto integrovat podle potřeby se sítí veřejnou. Díky tomu je možné na privátní síti držet neveřejná data a veřejnou síť používat jenom pro vybrané operace. TřebaNapříklad u banky by údaje o účtech a vnitro-bankovních převodech byly na privátní síti a mezibankovní vyrovnání mohou být realizovány pomocí veřejné sítě. Snadné integrace se sítí NEM je dosaženo použitím standardizovaného [[Representational State Transfer|REST]] rozhraní. Díky konceptu zvanému [[NEM (blockchain technologie)#Smart Assets|Smart Assets]] je možné zakládat jmenné prostory a mozaiky na reprezentaci vlastnictví bez nutnosti cokoliv implementovat.
 
== Historie ==
Řádek 27:
| url = http://cointelegraph.com/news/113839/nem-launches-targets-old-economy-with-proof-of-importance
| datum přístupu = 2018-05-05
}}</ref>. Původně byla napsaná v programovacím jazykujazyce [[Java (programovací jazyk)|Java]] a zdrojový kód klíčových částí implementace nebyl veřejně dostupný.
 
V současnosti dochází k postupnému nasazování nové verze s názvem [https://nem.io/catapult/ Catapult]. Tato implementace je již v jazykujazyce [[C++]] a zdrojový kód bude [[open-source]]. Nová implementace poskytuje mnohem větší výkon a přidává množství nové funkcionality.
 
== Komunita ==
Řádek 40:
** [https://t.me/nemred NEM::Red] - oficiální skupina na projektové novinky a diskuse v anglickém jazyku
** [https://t.me/nemhelpdesk NEM::Helpdesk] - oficiální podpora uživatelů v anglickém jazyce
** [https://t.me/nemberia NEMberia] - otevřený chat kde se volně diskutuje a spekuluje třebanapříklad o ceně
* [https://forum.nem.io/ NEM Forum]
 
Řádek 56:
| url = https://blog.nem.io/mosaics-and-namespaces-2/
| datum přístupu = 2018-05-05
}}</ref>. Uživatelé mají možnost vytvářet mozaiky, které mohou reprezentovat cokoliv, co je potřeba přesouvat mezi vlastníky (peníze, majetek, vlastnosti, ...). Aby nedocházelo ke kolizím v názvech, je zde zaveden také pojem jmenného prostoru (Namespace), do kterého mozaiky náleží. Jmenný prostor může být pak dále dělený na další podprostory podobně jako [[Internetová doména|internetové domény]].
 
Příkladem by pak mohla být firma Foo, která si pro odměňování svých zaměstnanců založí mozaiky ''foo.zamestnanci:'''odmeny''''' a ''foo.management:'''odmeny'''''. Obě mozaiky s názvem ''odmeny'' se nacházejí v hlavním jmenném prostoru firmy - ''foo''. Každá je ale ve vlastním podprostoru pro zaměstnance a pro management. Zaměstnanci pak můžou tyto mozaiky využívat třeba na získávání různých výhod ve firmě.
 
==== Účty ====
Účet je reprezentovaný v síti NEM adresou. Adresa je odvozena z veřejného klíče a veřejný klíč je odvozen z privátního klíče. Vlastník privátního klíče ma plnou kontrolu nad daným účtem. Je proto důležité aby privátní klíč zůstal za každých okolností tajný.
 
Účty jsou vlastníky jmenných prostorů a mozaik. Na jednom účtě můžoumohou být současně hodnoty v různých mozaikách. Je to podobné jako kdyby jstekdybyste na jednom účtu v bance měli najednou české koruny i americké dolary a ještě měli možnost si založit vlastní měnu.
 
==== Transakce ====
Převody mezi účty se vykonávají prostřednictvím [[Transakce|transakcí]]. Jedna [[Atomická operace|atomická]] transakce na síti NEM může zahrnovat více dílčích transakcí, ze kterých každá může vyžadovat libovolný počet podpisů.
 
Je možné snadno [[Implementace|implementovat]] funkcionalitu, kde dochází k více převodům a přitom není potřeba žádného prostředníka. Burza tak může sloužit jenom jako místo kde se kupující a prodávající dohodnou na výměně hodnot v různých mozaikách. Burza pak vytvoří jedinou transakci, která provede 2 převody mezi obchodujícími a taky si nechá poslat poplatek na svůj účet. Obchodující pak tuto transakci podepíšou a tím se stane platnou. Není vůbec potřeba posílat prostředky burze.
 
Dále je možné k jednomu účtu vyžadovat potvrzení od vícero osob. Je tedy možné nastavit účet tak aby dotyčný mohl transakce dělat on sám nebo v případě, že stratí svůj privátní klíč mohli transakci udělat třeba 3 ze 4 jeho kamarádů.
 
=== Konsenzus ===
Každý distribuovaný systém potřebuje způsob, jak určit co je pravda a co ne. NEM využívá k dosažení [[Konsenzus|konsenzu]] vlastní metodiku zvanou [https://nem.io/investors/harvesting-and-poi/#proof-of-importance Proof of Importance (PoI)]. PoI využívá teorie grafů a odměňuje uživatele, kteří do sítě investovali a současně ji aktivně využívají k transakcím. Tento konsenzus se vyžíva na odměňování provozovatelů infrastruktury nebo třeba na určení váhy hlasu při komunitním hlasování. Zahrnuty jsou jenom účty, které mají více než 10000 XEMů.
 
Ostatní blockchain sítě typicky využívají jiné metodiky k dosažení konsenzu
 
* Proof of Work (PoW) - konsenzu se dosahuje tím, že uživatelé musí vyřešit výpočetně náročnou úlohu. Toto je energeticky velice náročné a neefektivní.
* Proof of Stake (PoS) - konsenzu se dosahuje tím, že uživateleuživatelé s největším podílem investic do sítě mají větší váhu než ti co vlastní méně prostředků. Tady dochází k dalšímu hromadění majetku nejbohatšími. Zjednodušeně řečeno - kdo má více peněz má i větší slovo a dostává více odměn.
 
==== Harvesting ====
Těžení v síti NEM se nazývá harvesting. Díky PoI je výkonově nenáročné a je dokonce možné u účtu povolit funkci zprostředkovaného harvestingu, kdy uživatel může těžit, aniž by měl vlastní server. Metodika PoI sase použije na určení pravděpodobnosti, se kterou poplatky z dalšího bloku na síti připadnou danému účtu. Poplatky za transakce na síti se platí pomocí mozaiky s názvem XEM. Tyto poplatky jsou pak připsány akojako odměna tomu, ktokdo vytěží blok, ve kterém byly poplatky zaplaceny.
 
==== Komunitní hlasování ====
Řádek 90:
 
== Oficiální software ==
NEM nabízí otevřené [[API]] a tak kdokoliv může vytvářet aplikace, které pracují s platformou. [https://nem.io/downloads/ K dipozicidispozici] je ale takytaké standardní software, který používá většina uživatelů sítě.
 
=== Nano Wallet ===
Peněženka, která kromě možnosti vytvářet účty a provádět transakce, poskytuje přistup k mnoha dalším službám poskytovaných sítí.
 
Nano Wallet je dostupná jako nativní aplikace pro Linux, Mac a Windows ale takytaké jako univerzální klient ve formě webové stránky. [https://github.com/NemProject/NanoWallet/tree/2.0 Zdrojový kód aplikace] je volně k dispozici.
 
=== Mobilní peněženka ===