Cloudflare เช เชตเชฟเชคเชฐเชฟเชค เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชŸเชฐ เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚

เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เช•เช‚เชชเชจเซ€ เชชเซเชฐเชธเซเชคเซเชค เชธเซ‡เชตเชพ เชฒเซ€เช— เช“เชซ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€, เชœเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเชคเซ€ เช˜เชฃเซ€ เชธเช‚เชธเซเชฅเชพเช“เชจเซเช‚ เชเช• เชธเช‚เช˜ เชฐเชšเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชนเชพเชฒเชจเซ€ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชชเซเชฐเชฃเชพเชฒเซ€เช“เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชฒเซ€เช— เช“เชซ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€ เชเช• เชธเซเชคเซเชฐเซ‹เชค เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชคเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชธเชฟเช•เซเชตเชจเซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชชเซเชฐเชพเชชเซเชค เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชนเชญเชพเช—เซ€เช“ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เซ‡เชŸเชฒเชพเช• เช…เชธเช‚เชฌเช‚เชงเชฟเชค เชœเชจเชฐเซ‡เชŸเชฐเชฎเชพเช‚เชฅเซ€. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชฟเชคเชฐเชฟเชค เชชเซเชฐเช•เซƒเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชเช• เช•เซ‡ เชฌเซ‡ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชพเชงเชพเชจ เช…เชฅเชตเชพ เชšเซ‡เชกเชพ เช•เชฐเชตเชพเชฅเซ€ เช…เช‚เชคเชฟเชฎ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชธเชพเชฅเซ‡ เชธเชฎเชพเชงเชพเชจ เชฅเชถเซ‡ เชจเชนเซ€เช‚.

เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชฏเซ‡เชฒ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹เชจเซ‡ เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชธเชฟเช•เซเชตเชจเซเชธ เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชเชตเชพ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชฎเชพเช‚ เชœเซเชฏเชพเช‚ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เช—เซเชชเซเชค เชฐเชพเช–เชตเซ‹ เชœเซ‹เชˆเช. เชธเซ‡เชตเชพเชจเซ‹ เช‰เชฆเซเชฆเซ‡เชถเซเชฏ เชเชตเชพ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชจเซ‹ เช›เซ‡ เชœเซ‡เชจเซ€ เช…เช—เชพเช‰เชฅเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชเช•เชตเชพเชฐ เชœเชจเชฐเซ‡เชŸ เชฅเชฏเชพ เชชเช›เซ€, เช† เชจเช‚เชฌเชฐเซ‹ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ‚เชชเซ‡ เช‰เชชเชฒเชฌเซเชง เชฅเชˆ เชœเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชญเซ‚เชคเช•เชพเชณเชจเชพ เชฐเซ‡เชจเซเชกเชฎ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹ เชฆเชฐ 60 เชธเซ‡เช•เชจเซเชกเซ‡ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชจเช‚เชฌเชฐ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช…เชจเซเช•เซเชฐเชฎ เชจเช‚เชฌเชฐ (เชฐเชพเช‰เชจเซเชก) เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชฏเซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชนเชญเชพเช—เซ€ เชธเชฐเซเชตเชฐเชฅเซ€ เชคเชฎเซ‡ เชเช•เชตเชพเชฐ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เชฎเซ‚เชฒเซเชฏ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เช†เชตเชพ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชคเชฐเชฟเชค เชชเซเชฐเชฃเชพเชฒเซ€เช“, เช•เซเชฐเชฟเชชเซเชŸเซ‹เช•เชฐเชจเซเชธเซ€ เช…เชจเซ‡ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช…เชฒเช—-เช…เชฒเช— เชจเซ‹เชกเซเชธเชจเซ‡ เชเช• เชœ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชŸเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เชพเชฎเชจเซ‹ เชชเซเชฐเชพเชตเซ‹ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡), เชคเซ‡เชฎเชœ เชตเชฟเชตเชฟเชง เชฒเซ‹เชŸเชฐเซ€ เชšเชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เช“เชกเชฟเชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเชฎเซ‚เชจเชพเช“. เชšเซ‚เช‚เชŸเชฃเซ€.

เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชจเซ‹เชกเซเชธ เชœเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชตเซเชฏเซเช‚ เชธเชพเชงเชจเซ‹ เชกเซเชฐเชพเชจเซเชก, Go เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช…เชจเซ‡ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚. เชกเซเชฐเชพเชจเซเชก เชเช• เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡ เชœเซ‡ เชตเชฟเชคเชฐเชฟเชค เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชคเชพ เชฌเชพเชนเซเชฏ เชœเชจเชฐเซ‡เชŸเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชฎเซ‚เชนเชฟเช• เชฐเซ€เชคเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชตเซ‡เชฒเซเชฏเซ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชธเชพเชฐเชพเช‚เชถ เชฎเซ‚เชฒเซเชฏ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เชธเช‚เช•เซ‡เชคเชฒเชฟเชชเซ€ ะธ เชฆเซเชตเชฟเชฐเซ‡เช–เซ€เชฏ เชœเซ‹เชกเชพเชฃ. เชธเชพเชฐเชพเช‚เชถ เชฐเซ‡เชจเซเชกเชฎ เชตเซ‡เชฒเซเชฏเซเชจเซเช‚ เชœเชจเชฐเซ‡เชถเชจ เชฏเซเชเชฐเชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช•เซ‡เชจเซเชฆเซเชฐเซ€เชฏเช•เซƒเชค เชเช—เซเชฐเซ€เช—เซ‡เชŸเชฐเซเชธเชจเซ€ เชธเช‚เชกเซ‹เชตเชฃเซ€ เชตเชฟเชจเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชกเซเชฐเซ…เชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช—เซเชฐเชพเชนเช•เซ‹เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชพเชฏเซ‡เชฒ เช–เชพเชจเช—เซ€ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹ เชชเชนเซ‹เช‚เชšเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, ECIES เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเซเช•เซ€เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เช…เช‚เชฆเชฐ เช•เซเชฒเชพเชฏเชจเซเชŸ เช–เชพเชจเช—เซ€ เช…เชจเซ‡ เชœเชพเชนเซ‡เชฐ เช•เซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เชกเซเชฐเซ…เชจเซเชกเชฅเซ€ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เช†เชชเซ‡เชฒ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชเชจเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชซเช•เซเชค เชคเซ‡ เชœ เช—เซเชฐเชพเชนเช• เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡ เช–เชพเชจเช—เซ€ เช•เซ€ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชธเชฐเซเชตเชฐเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ โ€œdrandโ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, โ€œdrand get public group.tomlโ€, เชœเซเชฏเชพเช‚ group.toml เชฎเชคเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เชกเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡) เช…เชฅเชตเชพ เชตเซ‡เชฌ API (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ โ€œ เช•เชฐเซเชฒ https://drand.cloudflare.com /api/public" เช…เชฅเชตเชพ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ JavaScriptเชฎเชพเช‚เชฅเซ€ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‹ DrandJS). เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ TOML เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ JSON เชฎเชพเช‚ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชนเชพเชฒเชฎเชพเช‚, เชชเชพเช‚เชš เช•เช‚เชชเชจเซ€เช“ เช…เชจเซ‡ เชธเช‚เชธเซเชฅเชพเช“ เชฒเซ€เช— เช“เชซ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€ เชชเชนเซ‡เชฒเชฎเชพเช‚ เชœเซ‹เชกเชพเชˆ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€ เชœเชจเชฐเซ‡เชŸเชฐเซเชธเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชธเชนเชญเชพเช—เซ€เช“ เชตเชฟเชตเชฟเชง เชฆเซ‡เชถเซ‹เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡:

  • เช•เซเชฒเชพเช‰เชก เชซเซเชฒเซ‡เชฐ, LavaRand, เชฐเซ‡เชจเซเชกเชฎ เชฎเซ‚เชฒเซเชฏเซ‹ เชฐเชšเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡ เช…เชฃเชงเชพเชฐเซ€ เชชเซเชฐเชตเชพเชนเซ€เชจเชพ เชชเซเชฐเชตเชพเชน เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชฒเชพเชตเชพ เชฒเซ‡เชฎเซเชช, เชœเซ‡เชจเซ€ เช›เชฌเซ€เช“ CSPRNG เชฎเชพเชŸเซ‡ เช‡เชจเชชเซเชŸ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€ เชคเชฐเซ€เช•เซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช•เชฒเซ€ เชธเชฟเช•เซเชฏเซ‹เชฐ เชธเซเชฏเซเชกเซ‹เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชŸเชฐ);
  • EPFL (Ecole Polytechnique Federale de Lousanne), URand,
    เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเซเชฅเชพเชจเชฟเช• เชœเชจเชฐเซ‡เชŸเชฐ /dev/urandom เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชเชจเซเชŸเซเชฐเซ‹เชชเซ€เชจเชพ เชธเซเชคเซเชฐเซ‹เชค เชคเชฐเซ€เช•เซ‡ เช•เซ€เชฌเซ‹เชฐเซเชก เช‡เชจเชชเซเชŸ, เชฎเชพเช‰เชธ เชฎเซ‚เชตเชฎเซ‡เชจเซเชŸ, เชŸเซเชฐเชพเชซเชฟเช• เชซเซเชฒเซ‹ เชตเช—เซ‡เชฐเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

  • เชšเชฟเชฒเซ€ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€, เชฏเซเชšเซ€เชฒเซ€, เชธเชฟเชธเซเชฎเชฟเช• เชธเซ‡เชจเซเชธเชฐเซเชธเชจเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชจเซเชŸเซเชฐเซ‹เชชเซ€เชจเชพ เชธเซเชคเซเชฐเซ‹เชค เชคเชฐเซ€เช•เซ‡ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡เชฎเชœ เชฐเซ‡เชกเชฟเชฏเซ‹ เชชเซเชฐเชธเชพเชฐเชฃ, เชŸเซเชตเชฟเชŸเชฐ เชชเซเชฐเชตเซƒเชคเซเชคเชฟ, เช‡เชฅเซ‡เชฐเชฟเชฏเชฎ เชฌเซเชฒเซ‹เช•เชšเซ‡เชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชจเซ‡ เชนเซ‹เชฎเชฎเซ‡เช‡เชก เชนเชพเชฐเซเชกเชตเซ‡เชฐ RNG เชœเชจเชฐเซ‡เชŸเชฐเชจเซ‹ เชกเซ‡เชŸเชพ;
  • เช•เซเชกเซ‡เชฒเชธเซเช•เซ€ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€, ChaChaRand, ChaCha20 เชธเชพเช‡เชซเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค CRNG (เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชŸเชฐ) เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡;
  • เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฒเซ‡เชฌเซเชธ, เชˆเชจเซเชŸเชฐเชชเซเชฒเซ‡เชจเซ‡เชŸเชฐเซ€ เชฐเซ‡เชจเซเชก, เชจเซ‹เชˆเช เช•เซ‡เชšเชฐเซเชธเชฎเชพเช‚เชฅเซ€ เชฐเซ‡เชจเซเชกเชฎ เชกเซ‡เชŸเชพ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ Linux PRNG เช…เชจเซ‡ CPU เชฎเชพเช‚ เชฌเชฟเชฒเซเชŸ เชธเซเชฏเซเชกเซ‹-เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชŸเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชนเชพเชฒเชฎเชพเช‚, เชธเซเชตเชคเช‚เชคเซเชฐ เชธเชนเชญเชพเช—เซ€เช“เช API เชฎเชพเชŸเซ‡ 8 เชชเชฌเซเชฒเชฟเช• เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เชฒเซ‹เชจเซเชš เช•เชฐเซเชฏเชพ เช›เซ‡, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเชพเชฐเชพเช‚เชถ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชฌเช‚เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, โ€œ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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹