Тоглоомууд шударга байхын тулд төвлөрсөн бус санамсаргүй байдал хэрэгтэй

Урьдчилан таамаглахуйц, эмх цэгцтэй сансар огторгуй нь урьдчилан таамаглах боломжгүй, зүгээр л магадлалын ертөнцөд баригдсан гэдгийг квант механик бидэнд хэлдэг. Квантын ертөнц хачирхалтай харагддаг ч хагас дамжуулагч, LED, квант криптограф зэрэг технологид үүнийг ойлгож, ашиглах боломжтой. Метаверс дэх санамсаргүй байдлын талаар ижил төстэй зүйлийг хэлж болно. Санамсаргүй тоо үүсгэгчийн (RNGs) санамсаргүй утгууд дээр бүтээгдсэн систем шиг харагддаг зүйл нь үнэндээ сайн ч бай, муу ч бай, ойлгох боломжтой аргатай программ дээр суурилдаг.

Санамсаргүй тоонуудын гол үүрэг

Санамсаргүй тоо нь тоглоом, хамгаалалтын систем, төвлөрсөн бус бие даасан байгууллага (DAO) засаглал, үл хэрэглэгдэх токен (NFT) үүсгэх зэрэг олон төрлийн хэрэглээнд чухал ач холбогдолтой юм. Хэрэв таны тоглоом санамсаргүй байдлаар үүсгэгдсэн тоонуудад хандах боломжгүй бол таны эхлэл давтагдаж, хуучирна. Хэрэв таны аюулгүй байдлын систем амархан таах таних кодууд дээр тулгуурладаг бол энэ нь тийм ч их аюулгүй байдлыг хангадаггүй. Хэрэв олон янз байдлыг шаарддаг аливаа систем үүнийг авч чадахгүй бол энэ нь тийм ч үр дүнтэй биш байх болно.

Эдгээр системүүд санамсаргүй мэт харагдахгүй байсан ч чухал үйлдлүүдийг гүйцэтгэхийн тулд санамсаргүй байдлаар үүсгэгдсэн утгуудаар хангадаг. Санамсаргүй байдалд нэвтрэхгүйгээр сайн төлөвлөсөн системүүд ажиллах боломжгүй. Гэсэн хэдий ч эдгээр системүүдийн тулгуурласан санамсаргүй тоонууд нь санамсаргүй санамсаргүй байдаг.

Олон RNG нь үнэндээ Pseudo RNG (PRNG) юм. Тэд санамсаргүй гаралт гаргахын оронд тогтмол тэгшитгэлийн үр дүнг өгдөг. Гаралтын утга нь энэ тэгшитгэлээр ихэвчлэн "үр" гэж нэрлэгддэг эхлэлийн утгыг ажиллуулсны үр дүнд үүсдэг. Дараа нь гаралтыг шинэ үр болгон ашиглаж, процесс дахин эхэлнэ. Үр дүн нь санамсаргүй биш ч хөндлөнгийн ажиглагчид санамсаргүй байдлаар харагдах нь дамжиггүй.

Олон програмын хувьд энэ нь үр дүнтэй байдаг. Хэрэглээ болгонд жинхэнэ санамсаргүй байдал шаардлагагүй. Жишээлбэл, санамсаргүй тааралдсан видео тоглоомын хувьд тоглоомын аль ч үед хийх боломжтой үйлдэл нь зөвхөн хязгаарлагдмал байж болно. Өгөгдсөн хүрээнээс гадуур утгыг өгдөг PRNG нь тийм ч их ашиггүй байх болно. Бооцоо багатай үед техникийн шаардлага таарч байдаг. Гэсэн хэдий ч PRNG-ийн чанар эрс ялгаатай байж болно. Энэ нь өндөр бооцоотой, тэдгээрээс хамаарах олон хүн эсвэл янз бүрийн хэрэглээний тохиолдлуудад асуудал байж болно.

Зарим PRNG нь богино хугацааны дараа давтагдах энгийн тэгшитгэлд тулгуурладаг. Энэ давталт нь урьдчилан таамаглах чадварыг бий болгодог. Бусад нь гадны хүчин зүйлийн нөлөөнд автдаг. Энэ нь хөндлөнгөөс оролцоход хүргэдэг. Нэмж дурдахад, олон PRNG нь өгсөн тоо нь төлөвлөсөн утга эсэхийг тодорхойлох арга замыг өгдөггүй. Баталгаажуулалтын дутагдал нь хуурамчаар үйлдэх өөр нэг хаалгыг нээж өгдөг бөгөөд хэрэглэгчид эдгээр тоон дээр тулгуурласан программыг хэт нэг талыг барьсан гаралтаар удирдаж байна гэж буруутгахад хүргэдэг.

Хэдийгээр санамсаргүй мэт санамсаргүй тоо нь RNG-д зориулагдсан тоо мөн гэдгийг батлах нь тэнэг мэт санагдаж болох ч инээдэм биш юм. Олон блокчейн системүүдийн ёс зүй нь ил тод байдал, итгэлгүй байдал дээр суурилдаг. Өгөгдсөн тоо үнэхээр санамсаргүй байдлаар үүссэн гэдгийг батлах боломжгүй байгаа нь эдгээр үзэл санааны гол цөмд цохилт болж байна. Тоглолтод ялалт өгөх, аюулгүй байдлыг бэхжүүлэх гэх мэт ажил хийгдэж байгаа үед тоонд хөндлөнгөөс оролцоогүй гэдгийг нотлох боломжгүй байх нь олон нийтийн итгэлд ноцтойгоор нөлөөлж болзошгүй.

Нэмж дурдахад PRNG бүр боломжит бүх хэрэглээнд тохирохгүй. Зарим нь тодорхой Web3 функцэд зориулагдсан. Эдгээрийг бүх нийтээр хэрэглэх боломжгүй.

Pseudo RNGs (PRNGs) -тэй харьцуулахад жинхэнэ санамсаргүй тооны генераторууд (TRNGs). Эх сурвалж: Түвшин дээшлэх кодчилол

Жинхэнэ санамсаргүй байдлын эрэл хайгуул

Гэсэн хэдий ч эдгээр системүүд нь бас алдаатай байдаг. Тэдгээр нь ихэвчлэн маш их төвлөрсөн байдаг бөгөөд энэ нь машинд хандах эрхтэй хэн нэгэнд дахин хөндлөнгөөс оролцоход хүргэдэг. Үнэн санамсаргүй байдал нь ихэвчлэн чанартай PRNG-ийн үйлчилгээнээс хамаагүй өндөр үнээр ирдэг. Эцэст нь хэлэхэд, эдгээр төхөөрөмжүүдийн төвлөрөл нь хэрэв ямар нэг зүйл буруу болвол системийн хэмжээнд зогсолт үүсдэг гэсэн үг юм.

Төвлөрлийг сааруулах ба найдвартай байдлын зайлшгүй шаардлага

Таны програмын төвлөрлийг сааруулах, баталгаажуулах, аюулгүй байдлын шаардлагад нийцэхгүй RNG ашиглах нь сүйрлийн үр дагаварт хүргэж болзошгүй юм. Аюулгүй байдлын зөрчлийн улмаас Axie Infinity сүйрсэн нь техникийн доголдол нь хамгийн хүчирхэг хэрэглэгчийн суурьтай шилдэг програмуудад ч томоохон үр дагаварт хүргэж болзошгүйг харуулж байна. RNG-ууд нь тэдгээрийг ашигладаг програмуудад хэр чухал болохыг харгалзан үзэж байгаа ажилд хамгийн сайн тохирохыг нь ашиглах ёстой.

Төгс RNG нь урьдчилан таамаглах боломжгүй, хөндлөнгийн нөлөөнд тэсвэртэй, шалгах боломжтой, төвлөрсөн бус, байнгын бэлэн байх болно. Хэрэв та RNG сонгох гэж байгаа бол асууна уу:

  • Энэ нь хангалттай санамсаргүй байдлыг хангаж чадах уу?
  • Гаралтыг шалгаж болох уу?
  • Энэ нь хуурамчаар үйлдэхээс хамгаалагдсан уу?
  • Нэг цэгийн бүтэлгүйтлээс зайлсхийхийн тулд төвлөрсөн бус уу?

Блокчейн хөгжүүлэгчид алсын хараагаа өргөжүүлж, хэрэглээнийхээ хил хязгаарыг давж, олон нийтэд технологитой холбогдох боломжийг улам бүр нэмэгдүүлсээр байгаа тул тэдний хэрэглээнд хамгийн сайн дэмжлэг үзүүлэх нь зайлшгүй чухал юм.

Феликс Сю Crypto geek, эрт хүлээн авагч, NFT цуглуулагч. Феликс NYU Stern-ийг төгссөн бөгөөд зах зээлийн үнэлгээгээр дэлхийн шилдэг 500-д багтдаг ARPA болон Bella Protocol гэсэн хоёр крипто төслийг байгуулсан. Феликс өмнө нь Нью-Йорк, Бээжин дэх Fosun Investment, Sackler family office, Vertical Research зэрэгт ажиллаж байсан. Феликс дарвуулт завь, цаасан серфинг хийх дуртай бөгөөд Wall Street Journal болон The New York Times сэтгүүлд NFT цуглуулгадаа онцолсон байна.

Энэ нийтлэл нь ерөнхий мэдээллийн зорилгоор зориулагдсан бөгөөд хууль эрх зүйн болон хөрөнгө оруулалтын зөвлөгөө өгөх зорилготой биш бөгөөд үүнийг авч болохгүй. Энд илэрхийлсэн үзэл бодол, бодол санаа, үзэл бодол нь зөвхөн зохиогчийнх бөгөөд Cointelegraph-ын үзэл бодол, үзэл бодлыг тусгаж эсвэл төлөөлөх албагүй.

Эх сурвалж: https://cointelegraph.com/news/games-need-decentralized-randomness