Kompania Cloudflare shërbimin , për të cilin është formuar një konsorcium i disa organizatave të interesuara në ofrimin e numrave të rastit cilësor. Ndryshe nga sistemet e centralizuara ekzistuese, League of Entropy nuk mbështetet në një burim të vetëm dhe përdor entropinë për të gjeneruar një sekuencë rastësore, nga disa gjeneratorë të pa lidhur me njëri-tjetrin, të kontrolluar nga pjesëmarrës të ndryshëm të projektit. Falë natyrës shpërndarëse të projektit, kompromitimi ose falsifikimi i një ose dy burimeve nuk do të çojë në kompromitimin e numrit përfundimtar të rastit.
Duhet theksuar se numrat e rastit të gjeneruar i përkasin kategorisë së sekuencave publike, të cilat nuk mund të përdoren për të gjeneruar çelësa enkriptimi dhe në fusha ku numri i rastit duhet të mbahet sekret. Shërbimi synon të ofrojë numra të rastit që nuk mund të parashikohen paraprakisht, por pasi të gjenerohen, këta numra bëhen të disponueshëm publikisht, përfshirë për verifikimin e saktësisë së vlerave të rastit të së kaluarës.
Numrat publikĂ« tĂ« rastit gjenerohen çdo 60 sekonda. Ădo numĂ«r lidhet me numrin e tij tĂ« sekuencĂ«s (round), pĂ«rmes tĂ« cilit nĂ« çdo moment dhe nga çdo server pjesĂ«tar mund tĂ« merret ndonjĂ«herĂ« njĂ« vlerĂ« e gjeneruar. Numrat e tillĂ« tĂ« rastit mund tĂ« pĂ«rdoren nĂ« sisteme shpĂ«rndarĂ«se, kriptovaluta dhe blloqe, ku nyjat e ndryshme duhet tĂ« kenĂ« qasje nĂ« njĂ« gjenerator tĂ« vetĂ«m tĂ« numrave tĂ« rastit (pĂ«r shembull, gjatĂ« formimit tĂ« provĂ«s sĂ« punĂ«s sĂ« bĂ«rĂ«), si dhe nĂ« zhvillimin e lotarive tĂ« ndryshme dhe pĂ«r tĂ« formuar mostra tĂ« rastit gjatĂ« procesit tĂ« audituar tĂ« zgjedhjeve.
Për të punuar me shërbimin dhe për të vendosur nyjat e veta instrumentin , i shkruar në gjuhën Go dhe i ofruar nën licencën MIT. Drand funksionon si një proces në sfond, i cili lidh me gjeneratorët e jashtëm që marrin pjesë në rrjetin shpërndarës dhe kolektivisht formon një vlerë të përmbledhur të rastit. Vlera e përmbledhur gjenerohet duke përdorur metoda dhe Gjenerimi i një vlerës përmbledhëse të rastit mund të bëhet në sistemin e përdoruesit pa angazhimin e agregatorëve të centralizuar.
Drand gjithashtu mund tĂ« pĂ«rdoret pĂ«r tĂ« ofruar numra privatĂ« tĂ« rastit tĂ« gjeneruar lokalish pĂ«r klientĂ«t. PĂ«r transmetimin e njĂ« numri rastĂ«sor pĂ«rdoret skema e enkriptimit ECIES, ku klienti gjeneron njĂ« çelĂ«s privat dhe njĂ« çelĂ«s publik. ĂelĂ«si publik dĂ«rgohet nĂ« serverin me Drand. Numri rastĂ«sor enkriptohet duke pĂ«rdorur kĂ«tĂ« çelĂ«s publik dhe mund tĂ« shihet vetĂ«m nga klienti qĂ« zotĂ«ron çelĂ«sin privat. PĂ«rdorimi i utilitarit "drand" Ă«shtĂ« i mundur pĂ«r t'u drejtuar te serverĂ«t (p.sh., "drand get public group.toml", ku group.toml Ă«shtĂ« lista e nyjeve pĂ«r t'u pyetur) ose Web API (p.sh., mund tĂ« pĂ«rdoret "curl https://drand.cloudflare.com/api/public" ose mund tĂ« adresoheni nga JavaScript duke pĂ«rdorur bibliotekĂ«n ). Metadat e kĂ«rkesĂ«s dĂ«rgohen nĂ« formatin TOML, ndĂ«rsa pĂ«rgjigja jepet nĂ« JSON.
Aktualisht, iniciativës League of Entropy i janë bashkuar pesë kompani dhe organizata, të cilat ofrojnë akses në gjeneratorët e tyre të entropisë. Pjesëmarrësit e përfshirë në projekt ndodhen në vende të ndryshme dhe përdorin metoda të ndryshme për të siguruar entropinë:
- Cloudflare, , vlerat e rastësishme në bazë të rrjedhave të paparashikueshme të lëngjeve në , imazhet e të cilave dërgohen si entropi hyrëse për CSPRNG (Gjeneratori i Numrave PseudoRastësorë të Sigurtë Kriptografikisht);
- EPFL (Shkolla Politike Federale e Lozanës), URand,
përdor gjeneratorin lokal të zakonshëm /dev/urandom, që përdor si burime entropie inputin nga tastiera, lëvizjen e mausit, rrjedhat e trafikut, etj. - Universiteti Chile, , si burim entropie përdoret një rrjet sish sensorësh sizmikë, si dhe të dhëna nga eteri i radios, aktiviteteve në Twitter, ndryshimeve në blockchain të Ethereum dhe një gjenerator RNG të ndërtuar vetë;
- Kudelski Security, ChaChaRand, ofron CRNG (Gjeneratori i Numrave Rastësorë Kriptografik) që bazohet në përdorimin e enkriptimit ChaCha20;
- Protocol Labs, InterplanetaryRand, të dhënat rastësore nxirren nga kapësit e zhurmës dhe kombinohen me Linux PRNG dhe gjeneratorin e numrave pseudo-rastësorë të ndërtuar në CPU.
Aktualisht, pjesëmarrësit e pavarur kanë lansuar 8 pika publike qasjeje në API, përmes të cilave mund të merrni si numrin e bardhë aktual të rastësishëm (p.sh., «curl https://drand.cloudflare.com/api/public»), ashtu edhe të përcaktoni vlerën në një moment të caktuar në të kaluarën («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
Burimi: opennet.ru
