„Algorand” változatai közötti eltérés

A Wikipédiából, a szabad enciklopédiából
Tartalom törölve Tartalom hozzáadva
Balaxi (vitalap | szerkesztései)
Készült a(z) „Algorand” oldal lefordításával
(Nincs különbség)

A lap 2023. július 23., 20:10-kori változata

Sablon:Infobox cryptocurrency  Az Algorand egy kriptovaluta protokoll, amely proof-of-stake konszenzus mechanizmust alkalmaz a blokkláncán.[1] Algorand natív kriptovalutáját ALGO-nak hívják.[2]

Története

Az Algorandot 2017-ben Silvio Micali, az MIT professzora alapította.[3][4]

Az Algorand teszthálózata 2019 áprilisában indult,[5] a főhálózatot 2019 júniusában indították el.[6]

Irányítási modellje

Az Algorand az Algorand vállalatból, ami egy bostoni székhelyű magánvállalat [7] és a szingapúri székhelyű nonprofit Algorand Foundation Ltd.-ből tevődik össze.[8][9] Az Algorand Foundation Ltd. kezeli a finanszírozást, a kriptográfiai kutatást, a blokklánci irányítást és felel az Algorand hálózat decentralizáltságáért, beleértve a csomópontokat.[10] Az Algorand protokoll alapvető fejlesztését az Algorand Inc. felügyeli.

Az Algorand Foundation Ltd.-t Staci Warden vezérigazgató vezeti.[11]

Az Algorand Foundation Ltd. negyedévente bocsát ki szavazatokat az ALGO tokent stakelők számára.[12] Ezek a javaslatok gyakran DeFi megvalósíthatóság körül forognak az Algorand közösségen belül.[13][14][15][16]

Felépítése

Az Algorand célja az úgynevezett „blokklánc-trilemma” feloldása: ami azon állítás, hogy bármely blokklánc rendszernek legfeljebb kettő lehet a három kívánatos tulajdonsága közül amik decentralizáció, méretezhetőség és biztonság. A mindhárommal rendelkező rendszer olyan csomópontokon futhat, amelyek mindegyike csak mérsékelt fogyasztói szintű erőforrásokkal rendelkezik (azaz nincs szüksége adatközpontra vagy virtuális gépek nagy klaszterére), a tranzakciófeldolgozás a teljes hálózati erőforráshoz (nem pedig a csomópontonként rendelkezésre álló erőforrásokhoz) skálázható, és nem tudták azokat a támadók irányításuk alá vonni, akik egyenként birtokolják a hálózat teljes erőforrásainak jelentős részét.[17]

Konszenzus algoritmus

Az Algorand egy bizánci megállapodási protokollt használ, amely proof-of-stake konszenzus mechanizmuson alapul.[18][19][20] Amíg a stake nagy része nem rosszindulatú kezekben összpontosul, a protokoll megtűri a rosszindulatú felhasználókat és központi irányítás nélkül is konszenzust ér el.

Az első fázis (ami a blokkjavaslat fázisa) a proof-of-stake elveit használja. Ebben a fázisban a rendszerben véletlenszerűen, de súlyozottan kiválasztanak egy felhasználói bizottságot, hogy javaslatot tegyenek az új blokkra. A bizottság kiválasztása a "kriptográfiai szortírozás" nevű folyamaton keresztül történik, ahol minden felhasználó egy igazolható véletlenszerű függvény (angolul: VRF) lokális végrehajtásával határozza meg, hogy részt vesz-e a bizottságban. Ha a VRF azt jelzi, hogy a felhasználót kiválasztották, a VRF kriptográfiai bizonyítékot ad vissza, amellyel ellenőrizhető, hogy a felhasználó tagja-e a bizottságnak. Annak valószínűségét, hogy egy adott felhasználó részt vesz a bizottságban, befolyásolja az adott felhasználó által birtokolt ALGO tokenek száma (a stake).[17][21][22]

Miután megállapította, hogy egy felhasználó részt vesz a blokkkiválasztó bizottságban, a felhasználó létrehozhat egy javasolt blokkot, és a második fázisban áttekintésre/elemzésre eljuttatja a hálózathoz. A felhasználó a VRF-ből származó kriptográfiai bizonyítékot a javasolt blokkba helyezi a bizottsági tagság bizonyítása céljából.[21][22]

A második szakaszban (a blokk véglegesítési szakaszban) a Bizánci Megállapodás protokollt használják a javasolt blokkokról történő szavazáshoz. Ebben a második szakaszban kriptográfiai válogatással új bizottságot alakítanak ki. Amikor a felhasználók megállapították, hogy részt vesznek ennek a második szakasznak a szavazóbizottságában, elemzik a kapott javasolt blokkokat (beleértve az első szakasz bizottsági tagságának hitelesítését), és szavaznak arról, hogy valamelyik blokkot el kell-e fogadni. Ha a szavazóbizottság konszenzust ér el egy új blokkról, akkor az új blokkot előterjesztik a hálózatra.[17][23][24]

Az Algorand konszenzus algoritmuson belül a tagság mindkét bizottságban változik minden alkalommal, amikor a fázis fut. Ez megvédi a felhasználókat a célzott támadásoktól, mivel a támadó nem tudja előre, hogy mely felhasználók lesznek a bizottságban.[17] Két különböző Algorand blokk nem juthat konszenzusra egy körben.[25][26] Egy külső biztonsági audit szerint a modell figyelembe veszi az időzítési problémákat és a támadó akcióit is, például amikor a támadó irányítja az üzenetek kézbesítését. [27]

Hivatkozások

  1. Algorand consensus - Algorand Developer Portal (angol nyelven). developer.algorand.org. (Hozzáférés: 2022. szeptember 28.)
  2. What Is Algorand? Algorand Staking With ALGO Coins (angol nyelven). Gemini. (Hozzáférés: 2022. szeptember 28.)
  3. Zhao: Bitcoin and blockchain consume an exorbitant amount of energy. These engineers are trying to change that (angol nyelven). CNBC, 2018. február 23. (Hozzáférés: 2021. április 3.)
  4. MIT professor debuts high-speed blockchain payments platform Algorand (amerikai angol nyelven). VentureBeat, 2018. február 15. (Hozzáférés: 2021. április 3.)
  5. Algo VC Fund Raises $200M to Fast-Track Its Own Cryptocurrency. www.bizjournals.com. (Hozzáférés: 2021. április 3.)
  6. Bahrain's Shariah Review Bureau Certifies Blockchain Firm Algorand As Shariah Compliant (amerikai angol nyelven). Crowdfund Insider, 2019. október 23. (Hozzáférés: 2021. április 3.)
  7. Algorand, Inc. : OpenCorporates (angol nyelven). opencorporates.com. (Hozzáférés: 2023. május 29.)
  8. Personal Data and Privacy Policies (angol nyelven). algorand.com. (Hozzáférés: 2023. május 29.)
  9. Algorand Foundation Ltd. : OpenCorporates (angol nyelven). opencorporates.com. (Hozzáférés: 2023. május 29.)
  10. Algorand Foundation announces global winners for its $50M blockchain research and education programme. www.algorand.foundation. (Hozzáférés: 2022. szeptember 28.)
  11. Our Team (angol nyelven). www.algorand.foundation. (Hozzáférés: 2023. május 29.)
  12. Governance (angol nyelven). www.algorand.foundation. (Hozzáférés: 2022. október 2.)
  13. Community governance period4 voting measures (angol nyelven). www.algorand.foundation. (Hozzáférés: 2022. október 2.)
  14. Morini: Algorand Community Governance: Period 2 Review (angol nyelven). Algorand Foundation, 2022. július 15. (Hozzáférés: 2022. október 2.)
  15. Morini: Algorand Community Governance: Period 3 Review (angol nyelven). Algorand Foundation, 2022. július 15. (Hozzáférés: 2022. október 2.)
  16. Community governance period3 voting measure 1 DeFi Participants (angol nyelven). www.algorand.foundation. (Hozzáférés: 2022. október 2.)
  17. a b c d Lepore (2020. október 14.). „A Survey on Blockchain Consensus with a Performance Comparison of PoW, PoS and Pure PoS” (angol nyelven). Mathematics 8 (10), 1782. o. DOI:10.3390/math8101782.   Forráshivatkozás-hiba: Érvénytelen <ref> címke, „:0” nevű forráshivatkozás többször van definiálva eltérő tartalommal
  18. Bartoletti (2020). „A formal model of Algorand smart contracts”. Financial Cryptography and Data Security 2021.  
  19. Xiao (2020. január 28.). „A Survey of Distributed Consensus Protocols for Blockchain Networks”. IEEE Communications Surveys and Tutorials 22 (2), 1432–1465. o. DOI:10.1109/COMST.2020.2969706. ISSN 1553-877X.  
  20. Wan (2020. november 1.). „Recent advances in consensus protocols for blockchain: a survey” (angol nyelven). Wireless Networks 26 (8), 5579–5593. o. DOI:10.1007/s11276-019-02195-0. ISSN 1572-8196.  
  21. a b Xiao (2020. január 28.). „A Survey of Distributed Consensus Protocols for Blockchain Networks”. IEEE Communications Surveys and Tutorials 22 (2), 1432–1465. o. DOI:10.1109/COMST.2020.2969706. ISSN 1553-877X.   Forráshivatkozás-hiba: Érvénytelen <ref> címke, „ieeexplore.ieee.org” nevű forráshivatkozás többször van definiálva eltérő tartalommal
  22. a b Wan (2020. november 1.). „Recent advances in consensus protocols for blockchain: a survey” (angol nyelven). Wireless Networks 26 (8), 5579–5593. o. DOI:10.1007/s11276-019-02195-0. ISSN 1572-8196.   Forráshivatkozás-hiba: Érvénytelen <ref> címke, „doi.org” nevű forráshivatkozás többször van definiálva eltérő tartalommal
  23. Xiao (2020. január 28.). „A Survey of Distributed Consensus Protocols for Blockchain Networks”. IEEE Communications Surveys and Tutorials 22 (2), 1432–1465. o. DOI:10.1109/COMST.2020.2969706. ISSN 1553-877X.  
  24. Wan (2020. november 1.). „Recent advances in consensus protocols for blockchain: a survey” (angol nyelven). Wireless Networks 26 (8), 5579–5593. o. DOI:10.1007/s11276-019-02195-0. ISSN 1572-8196.  
  25. Chen (2019. július 19.). „Algorand: A secure and efficient distributed ledger” (angol nyelven). Theoretical Computer Science 777, 155–183. o. DOI:10.1016/j.tcs.2019.02.001. ISSN 0304-3975.  
  26. Chen (2019. július 19.). „Algorand: A secure and efficient distributed ledger” (angol nyelven). Theoretical Computer Science 777, 155–183. o. DOI:10.1016/j.tcs.2019.02.001. ISSN 0304-3975.  
  27. Alturki, Musab A.. Towards a Verified Model of the Algorand Consensus Protocol in Coq, Formal Methods. FM 2019 International Workshops, Lecture Notes in Computer Science, 362–367. o.. DOI: 10.1007/978-3-030-54994-7_27 (2020. május 22.). ISBN 978-3-030-54993-0