Ua hoʻolauna ʻo Cloudflare i kahi mea hoʻoheheʻe helu maʻamau

ʻO Cloudflare Company hōʻike ʻia lawelawe Hui o Entropy, e hōʻoia i ka hana i hoʻokumu ʻia kahi consortium o nā hui makemake e hāʻawi i nā helu kiʻekiʻe kiʻekiʻe. ʻAʻole like me nā ʻōnaehana kikowaena i loaʻa, ʻaʻole hilinaʻi ʻo League of Entropy i kahi kumu hoʻokahi a hoʻohana i ka entropy e hana i kahi kaʻina maʻamau, loaa mai kekahi mau generator pili ʻole i hoʻomalu ʻia e nā mea komo papahana like ʻole. Ma muli o ke ʻano puʻupuʻu o ka papahana, ʻo ka hoʻololi ʻana a i ʻole ka hoʻopili ʻana i hoʻokahi a ʻelua paha o nā kumu, ʻaʻole ia e alakaʻi i ka hoʻololi ʻana i ka helu hope loa.

Pono e hoʻomaopopo ʻia ua hoʻokaʻawale ʻia nā helu maʻamau e like me nā kaʻina i loaʻa i ka lehulehu ʻaʻole hiki ke hoʻohana ʻia no ka hoʻopuka ʻana i nā kī hoʻopunipuni a ma nā wahi kahi e hūnā ʻia ai ka helu random. Manaʻo ka lawelawe e hāʻawi i nā helu maʻamau ʻaʻole hiki ke wānana mua ʻia, akā i ka wā i hana ʻia ai, e loaʻa ana kēia mau helu i ka lehulehu, me ka nānā ʻana i ka hilinaʻi o nā waiwai i hala.

Hoʻokumu ʻia nā helu helu lehulehu i kēlā me kēia 60 kekona. Hoʻopili ʻia kēlā me kēia helu me kāna helu kaʻina ponoʻī (ka puni), ma kēlā me kēia manawa a mai kekahi kikowaena komo e hiki ai iā ʻoe ke loaʻa ka waiwai i hana ʻia. Hiki ke hoʻohana ʻia kēlā mau helu maʻamau i nā ʻōnaehana puʻupuʻu, nā cryptocurcies a me nā blockchains, kahi e loaʻa ai i nā node ʻokoʻa ke komo i hoʻokahi mea hoʻoheheʻe helu maʻamau (no ka laʻana, i ka wā e hana ai i ka hōʻoia o ka hana i hana ʻia), a me ka wā e alakaʻi ai i nā lotteries like ʻole a no ka hoʻokumu ʻana i ka random. nā laʻana i ke kaʻina o ka loiloi i nā koho balota.

E hana pū me ka lawelawe a e kau i kāu mau nodes noiʻi ʻia mea paahana Drand, kākau ʻia ma Go a hoʻokuʻu ʻia ma lalo o ka laikini MIT. Ke holo nei ʻo Drand ma ke ʻano o kahi kaʻina hana hope e kamaʻilio me nā mea hoʻomohala waho e komo ana i ka pūnaewele puʻupuʻu a hui pū ʻia i kahi waiwai kūʻokoʻa. Hana ʻia ka waiwai hōʻuluʻulu me ka hoʻohana ʻana i nā ʻano hana cryptography paepae и bilinear conjugation. Hiki ke hana ʻia ka hoʻokumu ʻana i kahi waiwai kūʻokoʻa ma ka ʻōnaehana o ka mea hoʻohana me ka ʻole o ke komo ʻana o nā mea hoʻohui kikowaena.

Hiki ke hoʻohana pū ʻia ʻo Drand e hāʻawi i nā helu kūʻokoʻa pilikino i hana ʻia i nā mea kūʻai aku. No ka hoʻouna ʻana i kahi helu maʻamau, hoʻohana ʻia ka ECIES encryption scheme, kahi e hoʻopuka ai ka mea kūʻai aku i kahi kī pilikino a lehulehu. Hoʻololi ʻia ke kī lehulehu i ke kikowaena mai Drand. Hoʻopili ʻia ka helu maʻamau me ka hoʻohana ʻana i ke kī lehulehu i hāʻawi ʻia a hiki ke nānā wale ʻia e ka mea kūʻai aku nona ke kī pilikino. No ke komo ʻana i nā kikowaena, hiki iā ʻoe ke hoʻohana i ka pono "drand" (no ka laʻana, "drand get public group.toml", kahi group.toml he papa inoa o nā nodes e koho ai) a i ʻole ka API Web (no ka laʻana, hiki iā ʻoe ke hoʻohana i ka " curl https://drand.cloudflare.com /api/public" a i ʻole ke komo ʻana mai JavaScript me ka hoʻohana ʻana i ka waihona DrandJS). Hoʻouna ʻia ka metadata noi ma ke ʻano TOML, a hoʻihoʻi ʻia ka pane ma JSON.

I kēia manawa, ʻelima mau hui a me nā hui i hui pū me ka League of Entropy initiative a ke hāʻawi nei i ke komo i kā lākou entropy generators. Aia nā mea komo i loko o ka papahana ma nā ʻāina like ʻole a hoʻohana i nā ʻano hana like ʻole no ka loaʻa ʻana o ka entropy:

  • cloudflare, LavaRand, nā waiwai kūpilikiʻi ke kukuluia nei ma muli o ke kahe ʻana o ka wai i ʻike ʻole ʻia nā kukui pele, nā kiʻi i hāʻawi ʻia ma ke ʻano entropy komo no CSPRNG (Cryptographically Secure PseudoRandom Number Generator);
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    hoʻohana ʻia kahi mīkini hana maʻamau / dev / urandom, e hoʻohana ana i ka hoʻokomo keyboard, ka neʻe ʻana o ka ʻiole, ke kahe ʻana o nā kaʻa, a pēlā aku ma ke ʻano he kumu o ka entropy.

  • Kulanui o Chile, UChile, Hoʻohanaʻia kahi pūnaewele o nā meaʻike seismic ma keʻano he kumu o ka entropy, a me nāʻikepili mai nā hoʻolaha lekiō, Twitter hana, hoʻololi i ka Ethereum blockchain a me ka mīkini hana hale hana RNG;
  • Hāʻawi ʻo Kudelski Security, ChaChaRand, i kahi CRNG (Cryptographic Random Number Generator) e pili ana i ka cipher ChaCha20;
  • ʻO Protocol Labs, InterplanetaryRand, lawe ʻia ka ʻikepili maʻamau mai nā mea hopu kani a hui pū ʻia me Linux PRNG a me kahi mea hana helu pseudo-random i kūkulu ʻia i loko o ka CPU.

I kēia manawa, ua hoʻolauna nā poʻe hui kūʻokoʻa i 8 mau wahi e komo ai ka lehulehu i ka API, kahi e hiki ai iā ʻoe ke ʻike i ka helu helu random o kēia manawa (e laʻa, "curl https://drand.cloudflare.com/api/public") a hoʻoholo i ka waiwai i kekahi manawa i hala ("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

Pākuʻi i ka manaʻo hoʻopuka