Összes nyelv
hycon (HyperConnected Coin) egy gyorsabb, skálázhatóbb blockchain-alapú digitális eszköz, amelyet az Infinity Project csapata fejlesztett ki. DAG (irányított aciklikus gráf) struktúrát használ, egyszerre több blokkot közzétehet, és megoldhatja az ütköző tranzakciókat, és elutasíthatja a kettős kiadásokat a Spectre konzisztencia algoritmusán keresztül.
A korlátlan projekt elképzelése egy kényelmes, biztonságos, méretezhető, felhasználó-központú blokklánc és széles körben elfogadott kriptovaluta-ökoszisztéma biztosítása. A Spectre protokollt és a Black2B hash algoritmust kombinálva egy új kriptovalutát javasolunk, amely biztonságos és kényelmes.
A végtelen projekt kialakítása során a következő két kulcsfontosságú kérdést vetettünk fel:
Tekintettel a meglévő kriptovaluták korlátaira, mi a piaci kereslet? Hogyan nyújthatunk megoldásokat?
Milyen tulajdonságokkal kell rendelkezni a kriptovalutát széles körben alkalmazni és integrálni a szélesebb gazdaságba?
Ezeket a kérdéseket szem előtt tartva alaposan elemeztük a meglévő blokkláncokat - köztük a Bitcoint, az Ethereumot és a különféle ígéretes tokeneket -, feltéve az egyes projektek erősségeit és gyengeségeit. Nehéz azonban olyan projektet találni, amely képes megválaszolni az eredetileg feltett kérdéseket.
Ezért a korlátlan projektcsoport új technológiákat és algoritmusokat kezdett kutatni, amelyek alkalmas a valós világban nagyszabású örökbefogadásra, hogy segítsenek elérni céljaink elérését. Ugyanakkor megterveztük a korlátlan projekt alapvető keretét, és kidolgoztuk a következő 5 alapvető célkitűzéseket:
1. Határozza meg a kriptovaluták tényleges piaci keresletét
2. Fejlesszen ki egy rugalmas kriptovalutát
3. Hozzon létre egy felhasználó-központú blokklánc-platformot
4. Hozzon létre fenntartható és innovatív ökoszisztémát
5. Kutatás a decentralizált kriptovaluták cseréjének végrehajtási módszereivel
Genesis Block
2018. január 4 -én (GMT+9), a Koreai Standard Time (GMT+9) 3: 15 -kor kiadta a Genesis blokkot, amelyet a GitHub -on lehet megtekinteni (a Hycon Repository része).
hash algoritmus
A Hycon a Blake2B -t alkalmazza a rendszer egyetlen hash -funkciójaként. Az ASIC technológia legújabb fejlesztésével [38] a Blake2B-t fokozatosan felváltja az ASIC-rezisztens (ASIC-rezisztens) kriptónialis algoritmus, és a Monero ezt az algoritmust is használja. A Cryptonight algoritmus az álnév-véletlenszerű memóriaolvasási és írási műveleteket használja, amikor munka során összeegyeztethetetlen a szokásos ASIC architektúrával, de a CPU és a GPU közötti működési teljesítmény különbségét viszonylag kevésbé nyilvánvalóvá teszi. A jövőben az extrahált erőforrások központosításának megakadályozása érdekében a Monero által beállított példákat követni kell, és rendszeresen beállítja a hash -algoritmust az ASIC ellenállás fenntartása érdekében a bányászat során.
konszenzus mechanizmus - - Spektre protokoll
A bitcoin konszenzus mechanizmusa Kína-ez a protokoll. Ezzel ellentétben a Hycon a Spectre nevű protokollt használja konszenzus mechanizmusának. A Spectre szavazási algoritmust használ két blokk között, és párba sorolja őket, például az X blokknak az Y blokk előtt kell lennie, vagy az Y blokknak az X blokk előtt kell lennie, így a blokklánc egy irányított aciklikus grafikon formájává válik (röviden DAG).
Serialization-Protocol Buffer
A blokklánc -rendszerben bármikor bármilyen információ repül a hálózat körül. Fontos az, hogy a csomópont szoftver következetesen és helyes módon dekódolhatja ezeket az adatokat. A Google által kifejlesztett protokollpufferek lehetővé teszik a következetes üzenetdefiníciók használatát a különböző platformokon, lehetővé téve a korlátlan blokkláncokon futó csomópontok fejlesztését különböző programozási nyelvek felhasználásával. Mivel a sorozati réteg nem kapcsolódik a programozási nyelvhez, ez nagyon hasznos a platformok közötti programokhoz. A protokoll puffer hátra és előrehaladási kompatibilitást is lehetővé teszi, így a frissítések inkább hajlamosak a lágy ágakra, mint a kemény ágakra. Ezenkívül a harmadik féltől származó szoftvert is kompatibilisebbé teszi, és lehetővé teszi más fejlesztők számára, hogy kölcsönhatásba lépjenek a HYCON hálózattal.
bányászat
Áttekintés
A legtöbb meglévő kriptovalutához hasonlóan a bányászati blokkokhoz a munka igazolását (POW) kell igazolni. A bányász kiszámítja a következő blokk hash -értékét, a blokkban található tranzakció merkle gyökerét, és egy véletlenszerű számot, amely addig változik, amíg a hash -érték kiszámításra kerül. A Specter alapítói úgy vélik, hogy ennek a protokollnak a használata másodpercenként 10 blokkot képes előállítani, míg a HYCON 1 -es blokkot vesz másodpercenként. Míg a jelenlegi prototípus a munka igazolását használja, nagyon tisztában vagyunk a Bitcoin és az Ethereum által megkövetelt nagy mennyiségű villamos energiával, tehát más lehetőségeket is figyelembe veszünk. Az egyik kevésbé ismert módszer a tér igazolása. Ez megköveteli, hogy a bányászok nagy mennyiségű adatot számoljanak és tárolhassanak, majd keressük meg azt, hogy megtalálják a jelenlegi nehézségeket kielégítő választ. Ez a módszer nagyon kevés energiát használ fel, és bizonyítottan bizonyították, hogy a Burst Coin és az űrverde.
A bányászati folyamat részletei
A blokk fejléc tartalmát a bányászat elején kódolják és kivágják, és a blokk fejléc nem változik a bányászat miatt. Ide tartoznak a vezető blokkkal való kapcsolat, a blokkban található tranzakció Merkle gyökere, a blokk nehézségi célpontja, a blokk időblokkja és az MPT fa gyökere a Trie előtaggal, amely a blokkban végzett tranzakció utáni állapotot ábrázolja.
pénztárca és számla
Wallet Grafikus Felhasználói felület (GUI)
A HYCON szoftver futtató teljes csomópontja hozzáférhet a helyben tárolt web grafikus felhasználói felülethez (GUI) a pénztárca műveletekhez, a tranzakciókhoz és a blokklánc -bányászathoz. Ez a grafikus felhasználói felület React-ben van írva, és támogatja a könnyű, nagy teljesítményű interfészeket.
hycon pénztárca
A Hycon pénztárcák ipari szabványos elliptikus görbe titkosítását használják a tranzakciós aláíráshoz, különösen az SEP256K-hoz, és a BIP39 előírásoknak megfelelően a Mnemonic Ruvisic pénztárca-kódot használják a harmadik fél pénztárca-beszállítóinak integrációjának megkönnyítése érdekében. A BIPS32 és 44 rendelkezései szerint a HD (rétegelt determinisztikus) pénztárcákra vonatkozó rendelkezéseket is előállítják.
hycon cím
A HYCON cím egy 20 bájtos tömb, amelyet a releváns nyilvános kulcs 32 bájtos Blake2B hash-jából generálnak. Az emberi olvashatóság érdekében a címkimenet egy Base58 karakterlánc, amelynek előtagja van a H. Capital H. előtaggal. A karakterlánc utolsó 4 karakterét a cím ellenőrzési összegeként használjuk. Az ellenőrző összeget három lépésben számolják. Először számolja ki a cím 32 bájtos Blake2B hashját. Ezt a hash -kimenetet ezután base58 karakterláncként kódolják. Végül, a karakterlánc első 4 karakterét kinyerjük és csatolják a cím karakterlánc ábrázolásához. Az ellenőrző összeg ilyen módon történő használata minimalizálja a rossz bemeneti cím véletlen használatának lehetőségét.
A HYCON címet 20 bájt generálja a 32 bájtos Blake2B elemzett eredményből. A méregcím hozzáadásához az első szöveg H -vel kezdődik, és az alap 58 karakterláncának eredménye összeáll. A zsinór utolsó négy szava a Cím rácsszigete. A Grid Island -t három szakasznak kell tekinteni. Miután először kiszámítottuk a cím 32 bájtos Blake2B poszter árát, az eredményt BASE 58 karakterláncnak kódolják. Végül egy 4 szóval rendelkező címet csatoltak. Ha ilyen módon használja a rácsszigeteket, akkor a címek bevitelének lehetősége minimalizálható.
Számla és egyenleg
A HYCON felhasználók kiadásainak és egyenlegének rögzítéséhez számviteli modellre van szükség. A HYCON által használt modell a Merkle-Patricia Trie (MPT Trie Prefix (Merkle Patricia Tree)) nevű adatszerkezeten alapul, amelyet az Ethereum használ, és leírja a sárga könyvében. Minden blokk tartalmazza az állapotot, miután a tranzakció a blokkban végződik. Az MPT -fa gyökér Blake2B hash értéke képviseli, amely az összes HYCON -fiók fiók adatait képviseli.
A mentett számlaadatok tartalmazzák a HYCON -fiók egyenlegét, a fiókhoz kapcsolódó legutóbbi blokk kapcsolódó információkat és egy véletlenszerű számot, amely azt jelenti, hogy hány tranzakciót kezdeményezett a fiók. A véletlenszerű számokat használják a visszajátszási támadások (visszajátszási támadások) megakadályozására, és az előző blokk asszociációs információi valójában optimalizálás, ami gyorsabbá teszi a tranzakciós előzmények lekérdezését, és megkönnyíti a Spectert a kettős fizetési problémák nyomon követését. Használja a Blake2B hash -ot a számviteli modellekben, mivel ez lehetővé teszi a megfelelő hash -t, amely nagy mennyiségű tranzakció és egyenleg kezeléséhez szükséges.
Kapcsolódó linkek:
https://www.qukuaiwang.com.cn/szhb/3052.html##
*A fenti tartalmat a nem kicsi számlák hivatalos számlája állítja össze. Újra nyomtatva, kérjük, jelezze a forrást.