Cloudflare як генератори тақсимшудаи рақамҳои тасодуфиро муаррифӣ кард

Ширкати Cloudflare муаррифӣ кард хизматрасонӣ Лигаи энтропия, барои таъмини кори он консорциуми якчанд ташкилоте, ки ба таъмин намудани ракамхои тасодуфии хушсифат манфиатдор мебошанд, ташкил карда шудааст. Баръакси системаҳои мутамаркази мавҷуда, Лигаи Энтропия ба як манбаъ такя намекунад ва энтропияро барои тавлиди пайдарпайии тасодуфӣ истифода мебарад, гирифт аз якчанд генераторҳои ба ҳам алоқаманд, ки аз ҷониби иштирокчиёни гуногуни лоиҳа назорат мешаванд. Аз сабаби хусусияти тақсимшудаи лоиҳа, созиш ё вайрон кардани як ё ду манбаъ ба созиши рақами тасодуфии ниҳоӣ оварда намерасонад.

Бояд қайд кард, ки рақамҳои тасодуфии тавлидшуда ҳамчун пайдарпайии дастраси оммавӣ тасниф карда мешаванд, ки барои тавлиди калидҳои рамзгузорӣ истифода намешаванд ва дар ҷойҳое, ки рақами тасодуфӣ бояд махфӣ нигоҳ дошта шавад. Ҳадафи хидмат пешниҳод кардани рақамҳои тасодуфӣ мебошад, ки онҳоро пешакӣ пешгӯӣ кардан мумкин нест, аммо пас аз тавлид, ин рақамҳо дастраси омма мешаванд, аз ҷумла барои санҷиши дурустии арзишҳои тасодуфии гузашта.

Рақамҳои тасодуфии ҷамъиятӣ ҳар 60 сония тавлид мешаванд. Ҳар як рақам бо рақами пайдарпайии худ (давра) алоқаманд аст, ки тавассути он шумо метавонед дар вақти дилхоҳ ва аз сервери иштироккунанда арзиши як бор тавлидшударо гиред. Чунин рақамҳои тасодуфиро дар системаҳои тақсимшуда, криптовалютҳо ва блокчейнҳо истифода бурдан мумкин аст, ки дар онҳо гиреҳҳои гуногун бояд ба як генератори рақамҳои тасодуфӣ дастрасӣ дошта бошанд (масалан, ҳангоми тавлиди далели кори иҷрошуда), инчунин ҳангоми гузаронидани лотереяҳои гуногун ва тавлиди рақамҳои тасодуфӣ намунаҳо дар ҷараёни тафтиши интихоботи гузариш.

Барои кор бо хидмат ва ҷойгир кардани гиреҳҳои худ пешниҳод кардааст асбобхо Дранд, дар Go навишта шудааст ва таҳти иҷозатномаи MIT бароварда шудааст. Drand дар шакли як раванди замина кор мекунад, ки бо генераторҳои беруна, ки дар шабакаи тақсимшуда иштирок мекунанд, муошират мекунад ва дар маҷмӯъ арзиши тасодуфии ҷамъбастӣ тавлид мекунад. Арзиши ҷамъбастӣ бо истифода аз усулҳо тавлид мешавад криптографияи остона и конъюгасияи дуинеарӣ. Насли арзиши тасодуфии ҷамъбастӣ метавонад дар системаи корбар бидуни ҷалби агрегаторҳои мутамарказ анҷом дода шавад.

Drand инчунин метавонад барои расонидани рақамҳои тасодуфии хусусии ба таври маҳаллӣ тавлидшуда ба мизоҷон истифода шавад. Барои интиқоли рақами тасодуфӣ схемаи рамзгузории ECIES истифода мешавад, ки дар доираи он муштарӣ калиди хусусӣ ва оммавӣ тавлид мекунад. Калиди ҷамъиятӣ ба сервер аз Drand интиқол дода мешавад. Рақами тасодуфӣ бо истифода аз калиди ҷамъиятии додашуда рамзгузорӣ карда мешавад ва онро танҳо муштарие, ки калиди хусусиро дорад, дидан мумкин аст. Барои дастрасӣ ба серверҳо, шумо метавонед аз утилитаи "drand" истифода баред (масалан, "drand get public group.toml", ки дар он group.toml рӯйхати гиреҳҳо барои пурсиш аст) ё Web API (масалан, шумо метавонед " curl https://drand.cloudflare.com /api/public" ё дастрасӣ аз JavaScript бо истифода аз китобхона DrandJS). Метамаълумоти дархост дар формати TOML фиристода мешавад ва ҷавоб дар JSON баргардонида мешавад.

Дар айни замон панҷ ширкат ва созмон ба ташаббуси Лигаи Энтропия ҳамроҳ шуда, дастрасӣ ба генераторҳои энтропии худро таъмин мекунанд. Иштирокчиёни ба лоиҳа дохилшуда дар кишварҳои гуногун ҷойгиранд ва барои ба даст овардани энтропия усулҳои гуногунро истифода мебаранд:

  • абрҳо, ЛаваРанд, арзишҳои тасодуфӣ ташаккул ёфт дар асоси ҷараёнҳои моеъи пешгӯинашаванда лампаҳои лава, тасвирҳои онҳо ҳамчун энтропияи вурудӣ барои CSPRNG (Генератори рақамҳои криптографии аз ҷиҳати PseudoRandom бехатар) таъмин карда мешаванд;
  • EPFL (Ecole Polytechnique Federale de Lozanne), URand,
    генератори стандартии маҳаллӣ /dev/urandom истифода мешавад, ки воридоти клавиатура, ҳаракати муш, ҷараёни трафик ва ғайраро ҳамчун манбаи энтропия истифода мебарад.

  • Донишгоҳи Чили, УЧили, шабакаи сенсорҳои сейсмикӣ ҳамчун манбаи энтропия истифода мешавад, инчунин маълумот аз пахши радио, фаъолияти Twitter, тағйирот ба blockchain Ethereum ва генератори сахтафзори RNG худсохти;
  • Амнияти Kudelski, ChaChaRand як CRNG (генератори рақамҳои тасодуфии криптографӣ)-ро дар асоси шифри ChaCha20 таъмин мекунад;
  • Protocol Labs, InterplanetaryRand, маълумоти тасодуфӣ аз гиреҳҳои садо истихроҷ карда мешаванд ва бо Linux PRNG ва генератори рақамҳои псевдо-тасодуфӣ дар CPU сохта шудаанд.

Дар айни замон, иштирокчиёни мустақил 8 нуқтаи дастрасии ҷамъиятиро ба API оғоз кардаанд, ки тавассути онҳо шумо метавонед ҳам рақами тасодуфии ҷамъбастии ҷорӣро пайдо кунед (масалан, “curl https://drand.cloudflare.com/api/public”) ва муайян кардани арзиш дар лаҳзаи муайяни гузашта ("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

Манбаъ: opennet.ru

Илова Эзоҳ