Cloudflare yakaunza yakagovaniswa nhamba jenareta

Cloudflare Company yakaunzwa sevhisi League of Entropy, kuve nechokwadi chekushanda uko mubatanidzwa wemasangano akati wandei anofarira kupa huwandu hwemhando yepamusoro nhamba dzakaumbwa. Kusiyana nearipo centralized masisitimu, League yeEntropy haivimbe pane imwechete sosi uye inoshandisa entropy kugadzira isina kutevedzana, akagamuchira kubva kune akati wandei asina hukama majenareta anodzorwa neakasiyana vatori vechikamu. Nekuda kwekugoverwa kwechimiro cheprojekiti, kukanganisa kana kukanganisa neimwe kana maviri ezvinyorwa hazvizotungamira mukukanganisa nhamba yekupedzisira isina kurongeka.

Izvo zvinofanirwa kucherechedzwa kuti nhamba dzisina kurongeka dzakagadzirwa dzinoiswa sevhezheni inowanikwa pachena iyo isingagone kushandiswa kugadzira encryption makiyi uye munzvimbo dzinofanirwa kuchengetwa nhamba yakavanzika. Sevhisi iyi ine chinangwa chekupa nhamba dzisina kurongeka dzisingakwanisi kufanofanotaurwa, asi kana dzagadzirwa, nhamba idzi dzinowanikwa pachena, kusanganisira yekutarisa kuvimbika kwetsika dzakapfuura.

Nhamba dzevoruzhinji dzisina kurongeka dzinogadzirwa mumasekonzi makumi matanhatu ega ega. Nhamba yega yega inosanganiswa neyayo yekutevedzana nhamba (kutenderera), iyo chero nguva uye kubva kune chero inotora chikamu server iwe unogona kuwana iyo yakambogadzirwa kukosha. Nhamba dzakadaro dzisina kurongeka dzinogona kushandiswa mumasisitimu akagoverwa, cryptocurrencies uye blockchains, umo manodhi akasiyana anofanirwa kuwana kune imwechete isina kujairika nhamba jenareta (semuenzaniso, paunenge uchigadzira humbowo hwebasa rakaitwa), pamwe nekuitisa marotari akasiyana uye nekugadzira zvisina tsarukano. masamples muchirongwa chekuongorora sarudzo dzendima.

Kushanda nesevhisi uye kuendesa yako node suggested zvishandiso Drand, yakanyorwa muGo uye yakaburitswa pasi peMIT rezinesi. Drand inomhanya muchimiro chemaitiro ekumashure anotaurirana nemajenareta ekunze anotora chikamu mune yakagoverwa network uye pamwe chete inogadzira pfupiso isingawanzo kukosha. Iyo pfupiso kukosha inogadzirwa uchishandisa nzira pachikumbaridzo cryptography и bilinear conjugation. Kugadzirwa kwepfupiso isingaverengeki kukosha kunogona kuitwa pahurongwa hwemushandisi pasina kubatanidzwa kwepakati peaggregator.

Drand inogona zvakare kushandiswa kuendesa inogadzirwa munharaunda yakasarudzika manhamba kune vatengi. Kuendesa nhamba isina kujairika, iyo ECIES encryption scheme inoshandiswa, mukati meiyo mutengi anogadzira yakavanzika uye yeruzhinji kiyi. Kiyi yeruzhinji inoendeswa kune server kubva kuDrand. Nhamba isina kujairika yakavharidzirwa uchishandisa kiyi yakapihwa yeruzhinji uye inogona kungoonekwa nemutengi ane kiyi yakavanzika. Kuti uwane maseva, unogona kushandisa "drand" utility (semuenzaniso, "drand get public group.toml", apo group.toml iri runyoro rwemanodhi ekuvhota) kana Webhu API (semuenzaniso, unogona kushandisa " curl https://drand.cloudflare.com/api/public" kana kuwana kubva kuJavaScript uchishandisa raibhurari DrandJS) Kumbira metadata kunotumirwa muTOML fomati, uye mhinduro inodzoserwa muJSON.

Parizvino, makambani mashanu nemasangano apinda muLeague yeEntropy chirongwa uye vari kupa mukana kune avo entropy jenareta. Vatori vechikamu vanosanganisirwa muchirongwa ichi vari munyika dzakasiyana uye vanoshandisa nzira dzakasiyana dzekuwana entropy:

  • Cloudflare, LavaRand, tsika dzisina kurongeka vari kuumbwa zvichibva pane zvisingatarisirwi mvura inoyerera mukati lava marambi, mapikicha ayo anopiwa sekupinda entropy yeCSPRNG (Cryptographically Secure PseudoRandom Number Generator);
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    a standard local jenareta / dev/urandom inoshandiswa, inoshandisa kiyibodi kupinza, mbeva kufamba, traffic inoyerera, nezvimwewo sezvitubu zve entropy.

  • Yunivhesiti yeChile, UChile, network ye seismic sensors inoshandiswa sechinhu chinokonzera entropy, pamwe chete nemashoko kubva kune nhepfenyuro yeredhiyo, Twitter chiitiko, kuchinja kuEthereum blockchain uye hardware yeRNG jenereta;
  • Kudelski Security, ChaChaRand, inopa CRNG (Cryptographic Random Number Generator) inobva paChaCha20 cipher;
  • Protocol Labs, InterplanetaryRand, data isina kurongeka inotorwa kubva kune vanobata ruzha uye yakasanganiswa neLinux PRNG uye pseudo-random nhamba jenareta yakavakirwa muCPU.

Parizvino, vatori vechikamu vakazvimiririra vatanga 8 nzvimbo dzekuwana veruzhinji kuAPI, kuburikidza iyo iwe yaunogona kuwana ese arizvino pfupiso nhamba isina kurongeka (semuenzaniso, "curl https://drand.cloudflare.com/api/public") uye sarudza iyo kukosha pane imwe nguva munguva yakapfuura ("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

Voeg