Cloudflare na faʻalauiloaina se faʻasalalauga numera faʻasalalau faʻasalalau

Kamupani Cloudflare tuuina atu auaunaga Liki o Entropy, ia fa'amautinoa le fa'agaioiga o lo'o fa'atūina ai se fa'apotopotoga a le tele o fa'alapotopotoga o lo'o naunau e tu'uina atu numera fa'afuase'i maualuga. E le pei o faiga faʻapitoa o loʻo iai, League of Entropy e le faʻalagolago i se puna e tasi ma faʻaaoga le entropy e faʻatupu ai se faasologa faʻafuaseʻi, maua mai le tele o afi e le feso'ota'i fa'atonutonuina e 'ese'ese sui auai o le poloketi. Ona o le tufatufaina atu o le natura o le poloketi, o le fetuutuunai poʻo le faʻaogaina o se tasi pe lua o faʻapogai o le a le taʻitaʻia ai le fetuunaiga o le numera faʻafuaseʻi mulimuli.

E tatau ona maitauina o numera faʻafuaseʻi e faʻatupuina o loʻo faʻavasegaina o faʻasalalauga avanoa lautele e le mafai ona faʻaaogaina e faʻatupu ai faʻailoga faʻailoga ma i nofoaga e tatau ona natia ai le numera faʻafuaseʻi. O le 'au'aunaga e fa'amoemoe e tu'uina atu numera fa'afuase'i e le mafai ona va'ai muamua, ae o le taimi lava e fa'atupuina ai, o nei fuainumera o lo'o avanoa fa'alaua'itele, e aofia ai ma le siakiina o le fa'atuatuaina o tau fa'aletonu ua mavae.

Ole numera fa'asalalau fa'alaua'itele e fa'atupuina ile 60 sekone. O numera ta'itasi e feso'ota'i ma lona lava fa'asologa numera (ta'amilosaga), lea i so'o se taimi ma mai so'o se 'au'aunaga o lo'o auai e mafai ona e maua ai le tau na fa'atupuina. O ia numera fa'afuase'i e mafai ona fa'aaogaina i faiga fa'asoa, cryptocurrencies ma poloka poloka, lea e tatau ai ona maua e nodes eseese se avanoa i se fa'atupu numera fa'afuase'i (mo se fa'ata'ita'iga, pe a fa'atupuina fa'amaoniga o le galuega ua mae'a), fa'apea fo'i pe a fa'atautaia loto eseese ma fa'atupu fa'afuase'i. fa'ata'ita'iga ile fa'agasologa ole su'etusi ole palota.

Ia galulue faatasi ma le au'aunaga ma fa'apipi'i au lava nodes fautuaina meafaigaluega Drand, tusia i le Go ma tatala i lalo ole laisene MIT. Drand o loʻo tamoʻe i le tulaga o se faʻagasologa faʻasolosolo e fesoʻotaʻi ma generators mai fafo o loʻo auai i le fesoʻotaʻiga tufatufaina ma faʻaputu faʻatasi ai se aotelega faʻafuaseʻi tau. O le aotelega o le tau e gaosia e faʻaaoga ai metotia fa'ailoga fa'ailoga и bilinear conjugation. O le fa'atupuina o se aotelega fa'afuase'i tau aogā e mafai ona fa'atinoina i luga o le faiga a le tagata fa'aoga e aunoa ma le a'afia ai o fa'aputuga fa'apitoa.

E mafai fo'i ona fa'aoga Drand e tu'uina atu numera fa'apitoa fa'apitonu'u i tagata fa'atau. Mo le fa'asalalauina o se numera fa'afuase'i, e fa'aogaina le polokalame fa'ailoga ECIES, i totonu e fa'atupuina ai e le kalani se ki fa'alilolilo ma fa'alaua'itele. O le ki lautele e faʻafeiloaʻi i le server mai Drand. O le numera fa'afuase'i o lo'o fa'ailogaina e fa'aaoga ai le ki fa'alaua'itele ua tu'uina atu ma e na'o le kalani e ona le ki fa'apitoa e mafai ona va'aia. Ina ia maua le 'auʻaunaga, e mafai ona e faʻaogaina le aoga "drand" (mo se faʻataʻitaʻiga, "drand get public group.toml", lea o le group.toml o se lisi o nodes e palota) poʻo le Web API (mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina le " curl https://drand.cloudflare.com /api/public" po'o le avanoa mai le JavaScript e fa'aoga ai le faletusi DrandJS). Talosaga metadata lafo i le TOML faatulagaga, ma le tali e toe faafoi i le JSON.

I le taimi nei, e lima kamupani ma faʻalapotopotoga ua auai i le League of Entropy initiative ma o loʻo tuʻuina atu avanoa i latou afi afi. O tagata auai e aofia ai i le poloketi o loʻo i totonu o atunuʻu eseese ma faʻaaoga auala eseese mo le mauaina o le entropy:

  • cloudflare, LavaRand, tau fa'afuase'i o loo faia fa'avae i luga ole sua e le'i taumateina le tafe mai i totonu moli lava, ata o lo'o tu'uina atu e fai ma entropy fa'aoga mo le CSPRNG (Cryptographically Secure PseudoRandom Number Generator);
  • EPFL (Ecole Polytechnique Federale de Lausanne), URand,
    o lo'o fa'aogaina se generator/dev/urandom fa'alotoifale masani, lea e fa'aoga ai le fa'aoga o le keyboard, fa'agaoioiga o isumu, tafega o feoaiga, ma isi mea e fai ma puna o le entropy.

  • Iunivesite o Chile, UChile, o se fesoʻotaʻiga o seismic sensors o loʻo faʻaaogaina e avea o se punavai o le entropy, faʻapea foʻi ma faʻamatalaga mai faʻasalalauga leitio, gaoioiga Twitter, suiga i le Ethereum blockchain ma se masini faʻapipiʻi RNG faʻaoga fale;
  • Kudelski Security, ChaChaRand, tuʻuina atu se CRNG (Cryptographic Random Number Generator) faʻavae i luga o le ChaCha20 cipher;
  • Protocol Labs, InterplanetaryRand, o faʻamaumauga faʻafuaseʻi e maua mai i le pisa ma tuʻufaʻatasia ma Linux PRNG ma se faʻatupu numera faʻafuaseʻi ua fausia i totonu o le PPU.

I le taimi nei, o sui auai tutoatasi ua faʻalauiloaina 8 avanoa lautele i le API, lea e mafai ai ona e suʻeina uma le aotelega o le numera faʻafuaseʻi (mo se faʻataʻitaʻiga, "curl https://drand.cloudflare.com/api/public") ma fuafua le taua i se taimi patino i le taimi ua tuanaʻi ("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

puna: opennet.ru

Faaopoopo i ai se faamatalaga