# การคัดเลือกและการสุ่มตรวจ

**การทดลอง ยังไม่เหมาะกับการสุ่มที่เกี่ยวข้องกับมูลค่าสูงหรือการปล่อยเงินอัตโนมัติจนกว่าจะทบทวนแล้ว** ผลิตภัณฑ์คือเวิร์กโฟลว์คัดเลือกที่ตรวจได้ ไม่ใช่สิทธิ์เข้าถึง nonce

## สถานะการเลือก

`DRAFT → COMMITTED → WAITING_FOR_SOURCE → SOURCE_CONFIRMED → DERIVED → COMPLETE`

สถานะสิ้นสุดผิดปกติคือ EXPIRED, CANCELLED_BEFORE_COMMITMENT, SOURCE_UNAVAILABLE และ INVALIDATED_BY_REORG การยกเลิกหลังผูกมัดไม่ทำให้เลือกใหม่ได้ฟรี เครื่องสถานะบันทึกประวัติแหล่งข้อมูลและการคำนวณให้ผู้บริโภค

## ผูกข้อมูลก่อนรู้แหล่งผล

ผูก request ID รายการที่มีสิทธิ์และลำดับที่กำหนดแน่นอน น้ำหนักหากรองรับ เวอร์ชันนโยบาย/อัลกอริทึม ขนาดตัวอย่าง กฎแหล่งข้อมูลอนาคต ระดับการยืนยัน และเส้นตาย ข้อผูกมัดต้องสังเกตได้ภายใต้โมเดลความเชื่อถือที่ระบุ เวลาบนเซิร์ฟเวอร์ที่ไม่ลงนามไม่ใช่หลักฐานการผูกมัดล่วงหน้า

กำหนดแหล่งที่จะใช้และวิธีจัดการเมื่อแหล่งหลักใช้ไม่ได้ล่วงหน้า ห้ามให้ผู้ดูแลเลือกบล็อกที่ให้ผลดี แก้ผู้สมัครหลังรู้ผล เปลี่ยน beacon เงียบ ๆ ใช้ทางลัด modulo ที่มีอคติ หรือทิ้งผลแล้วลองใหม่

## การสุ่มไม่ได้พิสูจน์ความครบถ้วน

ตัวอย่างที่ตรวจได้จาก 10,000 งานที่ผูกมัดไม่ยืนยันว่างานที่มีสิทธิ์ทั้งหมดถูกรวมแล้ว ความครบถ้วนต้องมีบัญชีเหตุการณ์ ข้อสังเกตอิสระ หรือการควบคุมทางธุรกิจแยก การเลือกผู้ประเมินอย่างเป็นธรรมก็ไม่พิสูจน์ความสามารถหรือความเป็นอิสระของผู้ประเมิน

## โหมดแหล่งข้อมูล

ข้อมูล Bitcoin ย้อนหลังช่วยให้ทำซ้ำได้ ไม่ใช่ความคาดเดาไม่ได้แบบใหม่ แหล่ง Bitcoin ในอนาคตมีความล่าช้าและสมมติฐานอิทธิพลผู้ขุด/ผู้ดูแล beacon ภายนอกที่มีอยู่แล้วอาจเป็นตัวเชื่อมแยกพร้อมหลักฐานและโมเดลความเชื่อถือของตัวเอง ห้ามโฆษณา height และ bits เป็นค่าสุ่มใหม่

## เงื่อนไขก่อนเปิดใช้

เผยเวกเตอร์ทดสอบแหล่งข้อมูลและการแมป จำลองการยุติงาน การเลือกเปิดเผย reorg และมูลค่าเสี่ยงรวม ทบทวนการเลือกแบบถ่วงน้ำหนักและการสุ่มซ้ำ รับการทบทวนอิสระก่อนใช้ทางเศรษฐกิจ ส่งกลับอินพุตที่ผูกมัดและหลักฐานการคำนวณที่แน่นอนเพื่อให้ผู้รับทำซ้ำได้

แหล่งข้อมูล: [Bitcoin Beacon](https://arxiv.org/abs/1605.04559), [ข้อควรระวังด้านความปลอดภัย Chainlink VRF](https://docs.chain.link/vrf/v2-5/security)

<!-- p21-source-payment-v08 -->

## ทำซ้ำได้ไม่ได้แปลว่าสุ่มไร้อคติ

nonce สาธารณะไม่ใช่แหล่งสุ่มส่วนตัวหรือสม่ำเสมอ การแฮช nonce หรือเพิ่มแฮชบล็อกไม่ได้ลบอิทธิพลของผู้ขุดหรือสร้างเอนโทรปีอิสระ บริบทคำขอต่างกันให้ผลคำนวณต่างกัน ไม่ใช่ความสุ่มอิสระใหม่ [7]

การเลือกโดยข้อมูลอนาคตต้องผูกชุดผู้มีสิทธิ์ ลำดับ น้ำหนัก ID คำขอ บริบท อัลกอริทึม โปรไฟล์แหล่งข้อมูล กฎเลือกบล็อกอนาคตที่แน่นอน และนโยบายยืนยันก่อนทราบข้อมูล เก็บหลักฐานเวลาของ commitment ที่บุคคลภายนอกตรวจได้ แฮชที่สร้างภายหลังไม่พิสูจน์การตกลงล่วงหน้า กำหนดคำขอที่ยอมรับเพียงหนึ่ง การลองใหม่ การยกเลิก การปกปิดผล การเผยแพร่ล่าช้า และการกู้คืนเมื่อเชนจัดระเบียบใหม่ เพื่อป้องกันเลือกผลจากการสุ่มซ้ำ ประเมินมูลค่ารวมของงานที่ใช้แหล่งเดียวกัน ห้ามให้การเล่นซ้ำอดีตมีระดับการรับรองเดียวกับการเลือกจากอนาคต


[1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry

[2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs

[3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live

[4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer

[5] https://docs.x402.org/core-concepts/network-and-token-support

[6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md

[7] https://arxiv.org/abs/1605.04559

