ผู้แต่ง: เดฟ ไวท์, แฟรงกี้, จัสติน รอยแลนด์
แนะนำ
แนะนำ
บทความนี้จะแนะนำ Constant Rate Issuance Sales Protocol (CRISP) ซึ่งเป็นกลไกการกำหนดราคาที่ออกแบบมาเพื่อขาย NFT ในอัตราเป้าหมายเมื่อเวลาผ่านไป
หากเราต้องการขาย NFT 100 รายการต่อวัน แต่ขายได้เพียง 10 รายการ CRISP จะค่อยๆ ลดราคา "ซื้อเลย" ลง หากเราต้องการขาย NFT 100 รายการต่อวัน แต่จริงๆ แล้วสามารถขายได้ 200 รายการ CRISP จะเพิ่มราคา "ซื้อทันที" อย่างรวดเร็วเมื่อขายใหม่แต่ละครั้ง
แรงจูงใจ
แรงจูงใจ
ลองนึกภาพคุณมีชุด NFT ไม่จำกัดที่คุณต้องการขายในอัตราคงที่ เช่น 100 ต่อวัน
คุณสามารถออกแบบระบบการประมูลเพื่อให้บรรลุเป้าหมายนี้ได้ คุณสามารถขายทั้งหมด 100 รายการในการประมูลครั้งเดียว หรืออาจจัดการประมูลที่แตกต่างกัน 100 รายการ ครั้งละหนึ่ง NFT
ภาพรวม
กลไก
ภาพรวม
CRISP ติดตามความเร็วการขายของ NFT และเปรียบเทียบกับความเร็วเป้าหมาย
เราต้องการให้สามารถปรับราคาได้อย่างรวดเร็วเมื่อ NFT ขายเร็วเกินไปเมื่อเทียบกับราคาเป้าหมาย ยิ่งความเร็วการขายสูงเมื่อเทียบกับความเร็วเป้าหมาย เราก็ยิ่งต้องการเพิ่มราคาเร็วขึ้นเท่านั้น
ชื่อเรื่องรอง
ความเร็วการขาย
เราใช้ Exponential Movement และหรือ EMS เพื่อวัดความเร็วในการขาย
EMS คือการปรับค่าของค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โปเนนเชียล ซึ่งใช้กันทั่วไปในการซื้อขายเชิงปริมาณ เพื่อวัดการสะสมของปริมาณหนึ่งๆ ในกรอบเวลาที่มีการถ่วงน้ำหนักล่าสุด มีราคาถูกและต้องการพื้นที่จัดเก็บเพียงเล็กน้อย
CRISP EMS ได้รับการออกแบบมาโดยเฉพาะเพื่อติดตามจำนวน NFT ที่ขายได้ในช่วงเวลาล่าสุดที่กำหนดโดยครึ่งชีวิตเฉลี่ยของการขาย การขายที่มีครึ่งชีวิตเฉลี่ย 100 หมายความว่าการขาย 100 บล็อกที่แล้วจะเพิ่มเพียง 1/2 ของ EMS ปัจจุบันเท่านั้น
EMS ในบล็อก b ถูกกำหนดซ้ำเป็น:
โดยที่ S_b เป็นตัวแปรแทนจำนวนการขายที่เกิดขึ้นในบล็อก b
ให้สองบล็อก b_1 และ b_2 สมมติว่าไม่มีการขายเกิดขึ้นระหว่างบล็อก เรามี
ชื่อเรื่องรอง
เพิ่มราคา
หาก EMS ปัจจุบันสูงกว่าเป้าหมาย ตามคำนิยามแล้ว ความเร็วการขายจะสูงเกินไป ดังนั้นเราจึงต้องการเรียกเก็บเงินเพิ่มสำหรับการขาย NFT ครั้งต่อไป เนื่องจากจะ (อาจ) ลดความต้องการหรืออย่างน้อยก็เพิ่มรายได้
ยิ่งเราสามารถขาย NFT เทียบกับราคาที่ต้องการได้เร็วเท่าไร เราก็ยิ่งสามารถอัปเดตราคาได้เร็วเท่านั้น ดังนั้นเราจึงกำหนดตัวแปร
จากนั้นตั้งค่า
โดยที่อัตราการขึ้นของราคาจะควบคุมว่าราคาตอบสนองต่อส่วนต่างระหว่างราคาเป้าหมายและราคาที่สังเกตได้เร็วเพียงใด
ชื่อเรื่องรอง
ข้อความ
เมื่อ EMS ปัจจุบันต่ำกว่าเป้าหมาย ความเร็วในการขายจะต่ำเกินไป ดังนั้นเราจึงหวังว่าจะเรียกเก็บเงินน้อยลงสำหรับ NFT ครั้งต่อไป ทำให้เป็นวิธีการซื้อที่น่าสนใจยิ่งขึ้น
อย่างไรก็ตาม เราต้องการลดราคาอย่างช้าๆ เมื่อเวลาผ่านไป เนื่องจากเราจัดการให้ถึงความเร็วเป้าหมายของเราด้วยราคาก่อนหน้า และเราไม่ต้องการลดราคามากเกินกว่าที่เราจะต้องทำ
สมมติว่าธุรกรรมล่าสุดเกิดขึ้นที่ราคา _{b_1} ของบล็อก b_1 ดังนั้นราคาของบล็อก b_2 จะได้รับตามสูตรต่อไปนี้:
ในหมู่พวกเขา ค่าครึ่งชีวิตที่ลดลงของราคาจะควบคุมความเร็วของการสลายตัว
เนื่องจากเราต้องการลดลงของราคาเมื่อความเร็วการขายต่ำกว่าเป้าหมายเท่านั้น หากการขายปัจจุบันเป็นการขายครั้งแรกเนื่องจากความเร็วการขายต่ำกว่าความเร็วเป้าหมาย เราจะคำนวณการลดลงจากบล็อกเมื่อความเร็วการขายต่ำกว่าเป้าหมาย ไม่ใช่จากด้านบน เวลาตั้งแต่ขายครั้งแรก
ชื่อเรื่องรอง
ตัวอย่างที่สมบูรณ์
รหัส
รหัส
โน้ตบุ๊ก Python และการใช้งาน Solidity มีให้ที่https://github.com/FrankieIsLost/CRISPสรุปแล้ว
สรุปแล้ว
เราหวังว่า CRISP จะสามารถปลดล็อกไดนามิก NFT ที่ยอดเยี่ยมและน่าสนใจได้
ภาคผนวก
ภาคผนวก
การแปลงความเร็วการขายเป้าหมายเป็นเป้าหมาย EMS: บทพิสูจน์
สมมติว่าเป้าหมายของเราคือการขาย 1 ครั้งทุกๆ บล็อกที่ n จากนั้น ใช้สูตร (1) ค่า EMS บนบล็อกของการขาย k^{th} คือ
นี่คือความก้าวหน้าทางเรขาคณิตที่มาบรรจบกัน
ดังนั้นเราจึงสามารถสลับระหว่างความเร็วการขายเป้าหมายและ EMS เป้าหมาย


