Ile-iṣẹ Cloudflare iṣẹ , lati rii daju awọn isẹ ti eyi ti a Consortium ti awọn orisirisi ajo nife ninu pese ga-didara ID awọn nọmba ti a ti akoso. Ko dabi awọn eto aarin ti o wa tẹlẹ, Ajumọṣe ti Entropy ko gbẹkẹle orisun kan ati pe o lo entropy lati ṣe agbekalẹ lẹsẹsẹ laileto, lati ọpọlọpọ awọn olupilẹṣẹ ti ko ni ibatan ti iṣakoso nipasẹ awọn alabaṣepọ iṣẹ akanṣe oriṣiriṣi. Nitori ẹda ti a pin kaakiri ti iṣẹ akanṣe naa, ipalọlọ tabi fifọwọkan ọkan tabi meji ninu awọn orisun kii yoo yorisi adehun ti nọmba ID ikẹhin.
O yẹ ki o ṣe akiyesi pe awọn nọmba airotẹlẹ ti ipilẹṣẹ jẹ ipin bi awọn ilana ti o wa ni gbangba ti a ko le lo lati ṣe ina awọn bọtini fifi ẹnọ kọ nkan ati ni awọn agbegbe nibiti nọmba ID gbọdọ wa ni ipamọ. Iṣẹ naa ni ero lati pese awọn nọmba laileto ti a ko le ṣe asọtẹlẹ tẹlẹ, ṣugbọn ni kete ti ipilẹṣẹ, awọn nọmba wọnyi yoo wa ni gbangba, pẹlu fun ṣayẹwo igbẹkẹle ti awọn iye ID ti o kọja.
Awọn nọmba ID ti gbogbo eniyan jẹ ipilẹṣẹ ni gbogbo iṣẹju 60. Nọmba kọọkan ni nkan ṣe pẹlu nọmba ọkọọkan tirẹ (yika), nipasẹ eyiti nigbakugba ati lati ọdọ olupin eyikeyi ti o le gba iye ti ipilẹṣẹ lẹẹkan. Iru awọn nọmba laileto le ṣee lo ni awọn ọna ṣiṣe ti a pin, awọn owo-iworo ati awọn blockchains, ninu eyiti awọn apa oriṣiriṣi gbọdọ ni iwọle si olupilẹṣẹ nọmba ID kan (fun apẹẹrẹ, nigbati o ba n ṣe ẹri ti iṣẹ ti a ṣe), ati nigbati o n ṣe ọpọlọpọ awọn lotiri ati fun ipilẹṣẹ laileto. awọn ayẹwo ni ilana ti iṣatunṣe awọn idibo aye.
Lati ṣiṣẹ pẹlu iṣẹ naa ati lati ran awọn apa tirẹ lọ irinṣẹ , ti a kọ sinu Go ati idasilẹ labẹ iwe-aṣẹ MIT. Drand n ṣiṣẹ ni irisi ilana isale ti o n sọrọ pẹlu awọn olupilẹṣẹ ita ti o kopa ninu nẹtiwọọki ti o pin ati ni apapọ ṣe ipilẹṣẹ iye lakotan. Awọn Lakotan iye ti wa ni ti ipilẹṣẹ nipa lilo awọn ọna и . Awọn iran ti Lakotan iye ID le ṣee ṣe lori eto olumulo laisi ilowosi ti awọn alaropo aarin.
Drand tun le ṣee lo lati fi awọn nọmba laileto ti ipilẹṣẹ tibile si awọn alabara. Lati atagba nọmba ID kan, ero fifi ẹnọ kọ nkan ECIES ti lo, laarin eyiti alabara ṣe ipilẹṣẹ bọtini ikọkọ ati ti gbogbo eniyan. Bọtini ilu ti gbe lọ si olupin lati Drand. Nọmba ID naa jẹ fifipamọ nipa lilo bọtini gbangba ti a fun ati pe alabara ti o ni bọtini ikọkọ nikan le rii. Lati wọle si awọn olupin naa, o le lo ohun elo “dand” (fun apẹẹrẹ, “drand get public group.toml”, nibiti group.toml jẹ atokọ ti awọn apa si ibo) tabi API Wẹẹbu (fun apẹẹrẹ, o le lo “ curl https://drand.cloudflare.com/api/public" tabi wiwọle lati JavaScript nipa lilo ile-ikawe naa ). Ibere metadata ti wa ni fifiranṣẹ ni ọna kika TOML, ati pe esi pada ni JSON.
Lọwọlọwọ, awọn ile-iṣẹ marun ati awọn ajo ti darapọ mọ Ajumọṣe ti ipilẹṣẹ Entropy ati pe wọn n pese iraye si awọn olupilẹṣẹ entropy wọn. Awọn olukopa ti o wa ninu iṣẹ naa wa ni awọn orilẹ-ede oriṣiriṣi ati lo awọn ọna oriṣiriṣi fun gbigba entropy:
- awọsanma gbigbọn, , ID iye da lori unpredictable ito óę ni , awọn aworan eyiti a pese bi entropy titẹ sii fun CSPRNG (Cryptographically Secure PseudoRandom Number Generator);
- EPFL (Ecole Polytechnique Federale de Lausanne), URand,
a boṣewa agbegbe monomono / dev / urandom ti lo, eyi ti o nlo keyboard input, Asin ronu, ijabọ óę, ati be be lo bi awọn orisun ti entropy. - Yunifasiti ti Chile, , Nẹtiwọọki ti awọn sensọ jigijigi ni a lo bi orisun ti entropy, bakanna bi data lati awọn igbesafefe redio, iṣẹ Twitter, awọn iyipada si blockchain Ethereum ati olupilẹṣẹ ohun elo RNG ti ile;
- Aabo Kudelski, ChaChaRand, pese CRNG kan (Cryptographic ID Number Generator) ti o da lori cipher ChaCha20;
- Àwọn Ìwádìí Ìlànà, InterplanetaryRand, àti àwọn ìwádìí tí a kò lè ṣe láìròtẹ́lẹ̀ ni a máa ń yọ jáde láti inú àwọn ìdẹkùn ariwo, a sì máa ń so wọ́n pọ̀ mọ́ Linux PRNG àti ẹ̀rọ ìpèsè nọ́mbà àìròtẹ́lẹ̀ tí a fi sínú CPU.
Lọwọlọwọ, awọn olukopa ominira ti ṣe ifilọlẹ awọn aaye iwọle gbogbo eniyan 8 si API, nipasẹ eyiti o le rii mejeeji nọmba ID akojọpọ lọwọlọwọ (fun apẹẹrẹ, “curl https://drand.cloudflare.com/api/public”) ati pinnu iye ni akoko kan ni iṣaaju ("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
orisun: opennet.ru
