Cloudflare idayambitsa jenereta yogawa manambala mwachisawawa

Kampani ya Cloudflare представила utumiki League of Entropy, kuonetsetsa kuti ntchito yomwe mgwirizano wa mabungwe angapo omwe akufuna kupereka manambala apamwamba apangidwa. Mosiyana ndi machitidwe omwe alipo apakati, League of Entropy sichidalira gwero limodzi ndipo imagwiritsa ntchito entropy kuti ipange mndandanda wazinthu, analandira kuchokera ku majenereta angapo osagwirizana omwe amayendetsedwa ndi otenga nawo mbali osiyanasiyana. Chifukwa cha kugawanika kwa polojekitiyi, kusokoneza kapena kusokoneza gawo limodzi kapena awiri mwazinthu sizingabweretse kusokoneza chiwerengero chomaliza chachisawawa.

Tiyenera kuzindikira kuti manambala opangidwa mwachisawawa amagawidwa ngati zotsatizana zopezeka pagulu zomwe sizingagwiritsidwe ntchito kupanga makiyi achinsinsi komanso m'malo omwe nambala yachisawawa iyenera kusungidwa mwachinsinsi. Ntchitoyi ikufuna kupereka ziwerengero zosawerengeka zomwe sizingadziwike pasadakhale, koma zitapangidwa, ziwerengerozi zimakhala zowonekera poyera, kuphatikizapo kuyang'ana zowona za zomwe zidachitika kale.

Manambala a anthu amapangidwa masekondi 60 aliwonse. Nambala iliyonse imalumikizidwa ndi nambala yake yotsatizana (yozungulira), yomwe nthawi iliyonse komanso kuchokera ku seva iliyonse yomwe ikutenga nawo mbali mutha kupeza mtengo womwe wapangidwa kamodzi. Manambala mwachisawawa angagwiritsidwe ntchito mu kachitidwe anagawira, cryptocurrencies ndi blockchains, mmene mfundo zosiyanasiyana ayenera kukhala ndi mwayi umodzi mwachisawawa jenereta (mwachitsanzo, popereka umboni wa ntchito), komanso pochititsa lottery zosiyanasiyana ndi kupanga mwachisawawa. zitsanzo pakupanga kafukufuku wa ndimeyi.

Kugwira ntchito ndi ntchito ndikuyika ma node anu analimbikitsa zida Drand, yolembedwa mu Go ndikutulutsidwa pansi pa layisensi ya MIT. Drand imayenda ngati njira yakumbuyo yomwe imalumikizana ndi ma jenereta akunja omwe akutenga nawo gawo pamaneti omwe amagawidwa ndipo palimodzi amapanga chidule chamtengo wapatali. Mtengo wachidule umapangidwa pogwiritsa ntchito njira cryptography pachimake и kulumikizana kwa bilinear. Kupanga chidule cha mtengo wachisawawa kutha kuchitika pamakina a wogwiritsa ntchito popanda kuphatikizira ma aggregators apakati.

Drand itha kugwiritsidwanso ntchito kupereka manambala achinsinsi opangidwa kwanuko kwa makasitomala. Kuti atumize nambala yosasinthika, ndondomeko ya encryption ya ECIES imagwiritsidwa ntchito, momwe kasitomala amapanga chinsinsi chachinsinsi komanso chapagulu. Kiyi yapagulu imasamutsidwa ku seva kuchokera ku Drand. Nambala yachisawawa imabisidwa pogwiritsa ntchito kiyi yapagulu ndipo imatha kuwonedwa ndi kasitomala yemwe ali ndi kiyi yachinsinsi. Kuti mupeze ma seva, mutha kugwiritsa ntchito chida cha "drand" (mwachitsanzo, "drand get public group.toml", pomwe group.toml ndi mndandanda wazinthu zosankhidwa) kapena Web API (mwachitsanzo, mutha kugwiritsa ntchito " curl https://drand.cloudflare.com/api/public" kapena pitani ku JavaScript pogwiritsa ntchito laibulale DrandJS). Pempho la metadata limatumizidwa mumtundu wa TOML, ndipo yankho limabwezedwa mu JSON.

Pakadali pano, makampani asanu ndi mabungwe alowa nawo gawo la League of Entropy ndipo akupereka mwayi kwa majenereta awo a entropy. Omwe akuphatikizidwa mu polojekitiyi ali m'mayiko osiyanasiyana ndipo amagwiritsa ntchito njira zosiyanasiyana zopezera entropy:

  • cloudflare, LavaRandi, zikhalidwe zachisawawa akupangidwa kutengera madzimadzi osadziwika bwino akuyenda mkati nyali za lava, zithunzi zomwe zimaperekedwa ngati zolowetsa za CSPRNG (Cryptographically Secure PseudoRandom Number Generator);
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    jenereta wamba / dev/urandom imagwiritsidwa ntchito, yomwe imagwiritsa ntchito kiyibodi, kusuntha kwa mbewa, kuyenda kwa magalimoto, ndi zina zambiri monga magwero a entropy.

  • University of Chile, UChile, maukonde a sesmic sensors amagwiritsidwa ntchito ngati gwero la entropy, komanso deta yochokera pawailesi, ntchito ya Twitter, kusintha kwa Ethereum blockchain ndi jenereta ya RNG yodzipangira tokha;
  • Kudelski Security, ChaChaRand, imapereka CRNG (Cryptographic Random Number Generator) yochokera pa ChaCha20 cipher;
  • Ma Protocol Labs, InterplanetaryRand, zidziwitso zachisawawa zimachotsedwa paziwopsezo zaphokoso ndikuphatikizidwa ndi Linux PRNG ndi jenereta yachisawawa yopangidwa mu CPU.

Pakadali pano, odziyimira pawokha akhazikitsa malo 8 ofikira anthu ku API, kudzera momwe mungapezere chidule chachidule chaposachedwa (mwachitsanzo, "curl https://drand.cloudflare.com/api/public") ndikuzindikira kufunika kwa nthawi inayake m'mbuyomu ("curl https://drand.cloudflare.com/api/public?round=1234"):

  • https://drand.cloudflare.com:443
  • https://random.uchile.cl:8080
  • https://drand.cothority.net:7003
  • https://drand.kudelskisecurity.com:443
  • https://drand.lbarman.ch:443
  • https://drand.nikkolasg.xyz:8888
  • https://drand.protocol.ai:8080
  • https://drand.zerobyte.io:8888

Source: opennet.ru

Kuwonjezera ndemanga