Bismuth (kryptoměna)

Bismuth je open source proof-of-work kryptoměnový protokol a platforma. K jeho spuštění došlo 1. května 2017[1] a použitý programovací jazyk je Python.[2] Kód byl původně publikován v GitHub repozitáři Janem Kučerou pod uživatelským jménem HClivess v rámci licence GNU General Public License v3.0 23. července 2015 pod názvem Thincoin.[3] Do základního balíčku patřila peněženka, těžící software, první implementace sdílené těžby neboli poolware a pár jednoduchých aplikací. Projekt se postupně rozrostl za pomoci dalších nezávislých programátorů a členů komunity, z nichž nejvýraznějšími přispěvateli jsou profesor Geir Hovland, zodpovědný za aplikaci pro monitorování baterií automobilů Tesla a uživatel pod pseudonymem EggPool, který je autorem těžícího software využívající grafické karty a několika aplikací. Mimo jiné pomohl s modernizací kódu do jeho současné podoby.

Pozadí editovat

Projekt byl vyvinut v rámci snahy o zjednodušení nástupu vývojářů a větší zapojení komunity díky výběru přístupného vysokoúrovňového programovacího jazyka namísto mezi kryptoměnami typu Litecoin převládající kódové základny Bitcoinu napsané ve složitém programovacím jazyce C++.

Také díky tomu má Bismuth má vlastní transakční, konsensuální a síťové protokoly, které byly navrženy a vyvinuty speciálně pro něj.[4]

Protokoly editovat

Má dobu bloku 60 sekund, konsensuální systém založený na pravidle nejdelšího řetězce a unikátní nelineární zpětnovazební řídicí mechanismus[5] pro opětovné zaměření obtížnosti při těžbě, který je adaptací modelování orientovaného na řízení z oblasti robotiky[6]. O kryptoměně Bismuth bylo vydáno několik článků, které se zabývají zlepšením bezpečnosti při ověřování bloků odstraňování trailingu v důsledku zavedení adaptivního systému do ekosystému blockchainu.[7][8][9]

Bismuth umožňuje svým uživatelům používat více kryptografických schémat, formátů podepisování a adres, které chrání uživatele před kvantovými útoky. Patří mezi ně RSA a ECDSA (SECP256k1). [10]

Systém zásuvných modulů editovat

Bismuth obsahuje systém zásuvných modulů, který uživatelům umožňuje přidávat a vytvářet vlastní zásuvné moduly, které používají jednotlivé klienty jako prostředníky mezi sebou.[11] Mezi příklady patří decentralizované úložiště, NFT hra Dragginator, blockchainový DNS, ověřovací systém dokumentů DocShield[12], anonymní asynchronně kryptovaný systém Shielded Tokens[13].

Výzkum editovat

Bismuth byl citován v mnoha vědeckých pracích, mimo jiné v MIT a patentu IBM (viz strana 2 - Další publikace).[14][15]

Reference editovat

  1. SISYPHE, Crypto. Revue de coin #5 — Bismuth, la blockchain “Lego” [online]. 2019-05-18 [cit. 2023-04-24]. Dostupné online. (anglicky) 
  2. How To GPU Mine Bismuth. The Worlds First Python Crypto Currency!. [s.l.]: [s.n.] Dostupné online. 
  3. Initial commit · hclivess/Bismuth@54f64e3. GitHub [online]. [cit. 2023-04-24]. Dostupné online. (anglicky) 
  4. KEELEY DONOVAN, Erhardt. Bismuth : a blockchain-based program for verifying responsible data usage. , 2017 [cit. 2023-04-24]. Thesis. Massachusetts Institute of Technology. . Dostupné online.
  5. , "", Vol 38, No 2, pp. 0-0, ISSN 1890-1328 [online]. 2017-01-04 [cit. 2023-04-24]. DOI: 10.4173/mic.2017.2.17. Dostupné online. (anglicky) 
  6. Control-oriented modelling of proof-of-work blockchains. ieeexplore.ieee.org [online]. [cit. 2023-04-24]. Dostupné online. (anglicky) 
  7. BISSIAS, George; THIBODEAU, David; LEVINE, Brian N. Bonded Mining: Difficulty Adjustment by Miner Commitment. In: Data Privacy Management, Cryptocurrencies and Blockchain Technology. Cham: Springer International Publishing, 2019. Dostupné online. ISBN 978-3-030-31500-9. DOI 10.1007/978-3-030-31500-9_24. S. 372–390. (anglicky)
  8. LIASKOS, Sotirios; WANG, Bo; ALIMOHAMMADI, Nahid. Blockchain Networks as Adaptive Systems. In: 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). [s.l.]: [s.n.], 2019-05. ISSN 2157-2321. Dostupné online. DOI 10.1109/SEAMS.2019.00025. S. 139–145.
  9. ZHOU, Wei. Fuzzy rules based efficient event-driven simulation of blockchain-based applications. Journal of Intelligent & Fuzzy Systems. 2021-01-01, roč. 40, čís. 4, s. 8101–8107. Dostupné online [cit. 2023-04-24]. ISSN 1064-1246. DOI 10.3233/JIFS-189633. (anglicky) 
  10. https://thenewstack.io/purpleurchin-github-actions-hijacked-for-crypto-mining/
  11. How To Use The Bismuth Wallet. [s.l.]: [s.n.] Dostupné online. 
  12. Hack-with-BIS. github.com [online]. 2022-12-10 [cit. 2023-04-26]. Original-date: 2018-11-04T16:24:30Z. Dostupné online. 
  13. Bismuth shielded token interface. github.com [online]. 2020-03-28 [cit. 2023-04-26]. Original-date: 2019-11-18T12:53:00Z. Dostupné online. 
  14. US Patent for Optimizing performance of a blockchain Patent (Patent # 10,880,073 issued December 29, 2020) - Justia Patents Search. patents.justia.com [online]. [cit. 2023-04-24]. Dostupné online. (anglicky) 
  15. https://patentimages.storage.googleapis.com/8e/21/cb/25aaae13b0e165/US10880073.pdf