ค่าธรรมเนียมการทำธุรกรรมของรีเลย์เชนและขีดจำกัดการทำธุรกรรมสำหรับแต่ละบล็อก
ขีดจำกัดการใช้ทรัพยากร
กำหนดค่าธรรมเนียมการทำธุรกรรม
ปรับค่าธรรมเนียมการทำธุรกรรมตามเวลา
คลัง
สรุป:
ใน Web3 Research Series ที่แล้ว|Polkadot Token Economics (ตอนที่ 1) เราได้อธิบายเพิ่มเติม
1. โครงสร้างองค์กรและหน้าที่หลักของโทเค็น DOT
ชื่อเรื่องรอง
ข้อความ
ค่าธรรมเนียมการทำธุรกรรมของรีเลย์เชนและขีดจำกัดการทำธุรกรรมสำหรับแต่ละบล็อก
คุณสมบัติบางอย่างที่เราต้องการนำไปใช้กับธุรกรรมรีเลย์เชนมีดังนี้:
1. บล็อกลูกโซ่รีเลย์แต่ละบล็อกควรได้รับทรัพยากรจำนวนหนึ่ง เพื่อให้คำขอในบล็อกได้รับการประมวลผลอย่างมีประสิทธิภาพ แม้ในโหนดที่มีประสิทธิภาพน้อยกว่า เพื่อหลีกเลี่ยงความล่าช้าในการสร้างการตอบสนองของบล็อก
2. อัตราการเติบโตของสถานะรีเลย์เชนถูกจำกัด 2' จะดีกว่าถ้าขนาดสัมบูรณ์ของสถานะรีเลย์เชนถูกจำกัดไว้
3. แต่ละคู่บล็อกมีจำนวนการดำเนินการที่แน่นอนพร้อมการรับประกันความพร้อมใช้งานและธุรกรรมที่มีลำดับความสำคัญสูง (เช่น รายงานการประพฤติมิชอบ)
4. บล็อกมักจะอยู่ห่างไกลจากการเติมเต็ม ดังนั้นจึงสามารถจัดการกับกิจกรรมที่เพิ่มขึ้นอย่างมีประสิทธิภาพและมีเวลากักกันสั้น
5. ค่าธรรมเนียมเปลี่ยนแปลงช้าพอที่จะคาดการณ์ค่าธรรมเนียมสำหรับธุรกรรม tx หนึ่งๆ ได้อย่างแม่นยำภายในไม่กี่นาที
6. สำหรับการทำธุรกรรมใด ๆ ระดับของค่าธรรมเนียมการทำธุรกรรมจะต้องสูงกว่ารางวัลที่ผู้ผลิตบล็อกได้รับจากการดำเนินการอย่างเคร่งครัด มิฉะนั้น ผู้ผลิตบล็อกจะได้รับแรงจูงใจให้เติมบล็อกด้วยธุรกรรมปลอม
7. สำหรับธุรกรรมใด ๆ รางวัลจากการดำเนินงานที่สูงเพียงพอคือความเห็นพ้องต้องกันของผู้สร้างบล็อค และรางวัลนั้นเพียงพอที่จะสนับสนุนการรวมธุรกรรมเข้าในบล็อค แต่ไม่เพียงพอที่จะกระตุ้นให้ผู้ผลิตบล็อคสร้างทางแยกและขโมย ธุรกรรมของบล็อกก่อนหน้า
ในทางปฏิบัติ นี่หมายความว่ารางวัลส่วนเพิ่มที่รับรู้สำหรับการรวมธุรกรรมพิเศษนั้นสูงกว่าต้นทุนส่วนเพิ่มที่สอดคล้องกันในการประมวลผล อย่างไรก็ตาม รางวัลทั้งหมดสำหรับการสร้างบล็อกเต็มนั้นไม่มากไปกว่ารางวัลสำหรับการสร้างบล็อกเปล่า (แม้แต่ เมื่อนับทิป)
ปัจจุบัน เรามุ่งเน้นที่ความพอใจของแอตทริบิวต์ 1 ถึง 6 (ไม่รวม 2') และคงไว้ซึ่งแอตทริบิวต์ 2' และ 7 สำหรับการอัปเดตเพิ่มเติม เรายังต้องทำการวิเคราะห์เพิ่มเติมเกี่ยวกับแอตทริบิวต์ 2
เราสามารถควบคุมปริมาณธุรกรรมที่ประมวลผลในบล็อกเชนรีเลย์ได้สองวิธี: กำหนดขีดจำกัดและปรับระดับค่าธรรมเนียมธุรกรรม เรารับรองว่ามีคุณสมบัติตรงตามข้อ 1 ถึง 3 ด้านบนโดยกำหนดข้อจำกัดที่เข้มงวดในการใช้ทรัพยากร ในขณะที่คุณสมบัติข้อ 4 ถึง 6 ทำได้โดยการปรับค่าธรรมเนียม เทคนิคทั้งสองนี้จะอธิบายไว้ในสองส่วนย่อยต่อไปนี้
ขีดจำกัดการใช้ทรัพยากร
เราระบุทรัพยากรสี่อย่างที่อาจถูกใช้เมื่อประมวลผลธุรกรรม:
1. ความยาว: ขนาดข้อมูลของ tx ในบล็อกลูกโซ่รีเลย์ (เป็นไบต์)
2. เวลา: เวลานำเข้า (i/o และ cpu)
3. หน่วยความจำ: จำนวนหน่วยความจำที่จะเรียกใช้เมื่อจำเป็น
4. สถานะ: เพิ่มการจัดเก็บสถานะ
โปรดทราบว่าไม่เหมือนกับทรัพยากรอีกสามรายการที่ใช้เพียงครั้งเดียว พื้นที่จัดเก็บของรัฐมีค่าใช้จ่ายถาวรบนเครือข่าย ดังนั้น สำหรับการจัดเก็บข้อมูลของรัฐ เราสามารถเช่าหรือใช้กลไกอื่นๆ เพื่อจับคู่ค่าธรรมเนียมกับต้นทุนที่แท้จริงของธุรกรรมได้ดีขึ้น และตรวจสอบให้แน่ใจว่าขนาดของรัฐไม่มีขอบเขต สิ่งนี้ต้องมีการพิจารณาเพิ่มเติม นอกจากนี้ เราอาจพิจารณากลไกอื่นที่ไม่ได้กำหนดขีดจำกัดที่ตายตัวต่อการเติบโตของรัฐ แต่ควบคุมด้วยค่าธรรมเนียมแทน อย่างไรก็ตาม เรา (มูลนิธิ WEB3) ต้องการเพิ่มระบอบจำกัดที่เข้มงวดเพื่อหลีกเลี่ยงไม่ให้รัฐไม่สามารถควบคุมได้แบบสุดโต่ง เกิดขึ้น
พารามิเตอร์ที่ปรับแต่งได้: ปัจจุบัน เราขอแนะนำขีดจำกัดต่อไปนี้ในการใช้ทรัพยากรเมื่อประมวลผลบล็อก พารามิเตอร์เหล่านี้จะถูกส่งผ่าน สำหรับตอนนี้ เราขอแนะนำขีดจำกัดต่อไปนี้ในการใช้ทรัพยากรเมื่อประมวลผลชิ้น พารามิเตอร์เหล่านี้จะได้รับการปรับแต่งเพิ่มเติมผ่านการกำกับดูแลตามข้อมูลจริงหรือกลไกที่ซับซ้อนมากขึ้น
1. ความยาว: 5MB,
2. เวลา: 2 วินาที
3. หน่วยความจำ: 10GB
4. สถานะ: การเติบโต 1MB
โดยหลักการแล้ว ธุรกรรมหนึ่งๆ จะใช้ทรัพยากรสามอย่างต่อไปนี้จำนวนหนึ่ง ขึ้นอยู่กับความยาว ประเภท พารามิเตอร์อินพุต และสถานะปัจจุบัน อย่างไรก็ตาม เพื่อความง่าย เราตัดสินใจพิจารณาเฉพาะสถานะกรณีที่เลวร้ายที่สุดและความยาวไบต์ของพารามิเตอร์อินพุตสำหรับธุรกรรมแต่ละประเภท ดังนั้นเราจึงจัดประเภทธุรกรรมตามความยาว ประเภท และความยาวพารามิเตอร์ และเรียกใช้การทดสอบ (ตามสถานการณ์ที่เลวร้ายที่สุด) เพื่อตรวจสอบการใช้ทรัพยากรโดยทั่วไป
ขณะนี้ เรากำลังทำงานกับโมเดลที่บล็อกประมวลผลธุรกรรมแต่ละรายการตามลำดับ ดังนั้น เพื่อให้แน่ใจว่าหน่วยความจำของบล็อกด้านบนมีขีดจำกัด ก็เพียงพอแล้วที่จะทำให้แน่ใจว่าทุกธุรกรรมเป็นไปตามขีดจำกัดของหน่วยความจำ เรามั่นใจว่าทุกอย่างจะเกิดขึ้น อย่างไรก็ตาม ในอนาคต เราอาจพิจารณาแบบคู่ขนานกัน
เพื่อให้โมเดลง่ายขึ้น เราจะกำหนดน้ำหนักของธุรกรรมเป็นพารามิเตอร์เพื่อบันทึกเวลาการเข้าใช้ของธุรกรรมและสถานะที่เพิ่มขึ้น โดยเฉพาะอย่างยิ่ง เรากำหนดน้ำหนักของธุรกรรมเป็นมูลค่าสูงสุดของการใช้งานยุคและสถานะโดยทั่วไป โดยน้ำหนักแต่ละรายการที่วัดได้เป็นส่วนเสี้ยวของขีดจำกัดการบล็อกที่สอดคล้องกัน จากนั้น เมื่อมีการรวบรวมธุรกรรม เราจะรวมความยาวของพวกเขาในด้านหนึ่งและน้ำหนักของพวกเขาในอีกทางหนึ่ง และอนุญาตให้พวกเขาอยู่ในบล็อกเดียวกันเท่านั้นหากปฏิบัติตามข้อจำกัดทั้งสอง นี่เป็นข้อ จำกัด ในการใช้ทรัพยากรที่ต้องได้รับการเคารพในทุก ๆ ชิ้น
เราได้เพิ่มข้อจำกัดเพิ่มเติมเกี่ยวกับการใช้ทรัพยากร เราแยกความแตกต่างระหว่างธุรกรรม "ปกติ" กับธุรกรรม "ดำเนินการได้" ซึ่งเป็นธุรกรรมที่มีลำดับความสำคัญสูงที่ชาวประมงรายงาน การทำธุรกรรมปกติจะได้รับอนุญาตให้รวบรวมและบรรจุภายในบล็อกเดียวกันได้ก็ต่อเมื่อผลรวมของความยาวและผลรวมของน้ำหนักต่ำกว่า 75% ของขีดจำกัดที่สอดคล้องกัน นี่คือเพื่อให้แน่ใจว่าแต่ละบล็อกมีพื้นที่รับประกันสำหรับธุรกรรมที่ดำเนินการได้ (โดยเหลือทรัพยากรอย่างน้อย 25%)
รายละเอียดการใช้ทรัพยากรทั่วไปที่กำหนดไว้สำหรับธุรกรรมที่เป็นปัญหา ตรวจสอบความยาวได้อย่างง่ายดาย สำหรับเวลาและการใช้งานหน่วยความจำ เราได้เตรียมสถานะที่แย่ที่สุดสำหรับรีเลย์เชน (ความต้องการด้านเวลาและหน่วยความจำในการนำเข้าธุรกรรมประเภทนี้ควรเป็นสถานะที่ใหญ่ที่สุด) สำหรับประเภทธุรกรรมที่กำหนด เราใช้สถานะที่ใช้เวลานำเข้านานที่สุดเพื่อสร้างธุรกรรม 10,000 รายการ และวัดค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของการใช้ทรัพยากรในสภาพแวดล้อม Wasm หากค่าเบี่ยงเบนมาตรฐานมากกว่า 10% ของค่าเฉลี่ย เราจะเพิ่มพื้นที่ตัวอย่างเป็นมากกว่า 10k สุดท้าย ปรับปรุงสถานะโดยการตรวจสอบกับตัวอย่างธุรกรรมที่เลวร้ายที่สุดจำนวนมาก
กำหนดค่าธรรมเนียมการทำธุรกรรม
ตามแบบจำลองข้างต้น เรากำหนดค่าธรรมเนียมการทำธุรกรรมตามพารามิเตอร์สามรายการ: ประเภทธุรกรรม ความยาวและน้ำหนักของธุรกรรม (พารามิเตอร์ที่กำหนดไว้ข้างต้นแล้ว) ส่วนต่างของค่าธรรมเนียมนี้ใช้เพื่อสะท้อนความแตกต่างของต้นทุนทรัพยากรที่เกิดขึ้นจากธุรกรรมแต่ละรายการ และจากสิ่งนี้ พฤติกรรมของตลาดธุรกรรมบางอย่างจะถูกกำหนดและสนับสนุนหรือกีดกัน
ดังที่ได้กล่าวไว้ก่อนหน้านี้ ส่วนหนึ่งของค่าธรรมเนียมการทำธุรกรรมจำเป็นต้องไปที่บล็อกผู้ผลิตเพื่อส่งเสริมความครอบคลุม แต่ไม่ใช่ทั้งหมด ดังนั้นผู้ผลิตบล็อกจึงไม่ควรเติมบล็อกด้วยธุรกรรมปลอม เพื่อความง่าย ในตอนแรกเราเสนอให้ 20% ของค่าธรรมเนียมการทำธุรกรรมแต่ละครั้งแก่ผู้ผลิตบล็อก และ 80% ที่เหลือให้กับคลัง เราทราบว่าเป็นไปได้ที่จะตั้งค่าการเผาไหม้ให้น้อยลง แต่เราเลือกที่จะไม่ทำเช่นนั้นเพื่อควบคุมอัตราเงินเฟ้อให้ดีขึ้น ในอนาคต เราสามารถปรับเปอร์เซ็นต์นี้ และสามารถเฉพาะเจาะจงกับประเภทธุรกรรม เพื่อกระตุ้นให้ผู้ผลิตบล็อกรวมประเภทธุรกรรมเฉพาะโดยไม่ต้องปรับค่าธรรมเนียม
สูตรการคำนวณค่าธรรมเนียมการทำธุรกรรมมีดังนี้:
ในเป็นพารามิเตอร์ที่ไม่ขึ้นกับธุรกรรมซึ่งเปลี่ยนแปลงตลอดเวลาโดยขึ้นอยู่กับทราฟฟิกเครือข่าย เราจะอธิบายพารามิเตอร์นี้ในส่วนถัดไป พารามิเตอร์
ขึ้นอยู่กับประเภทธุรกรรมเท่านั้น โดยเฉพาะอย่างยิ่งสำหรับธุรกรรมทางธุรกิจ เราจะดำเนินการในขณะนี้
ตั้งค่าเป็นศูนย์
โดยสัญชาตญาณครอบคลุมต้นทุนการดำเนินการของผู้ผลิตบล็อกในขณะที่
,
ครอบคลุมค่าเสียโอกาสในการดำเนินการธุรกรรมภายในบล็อกเทียบกับธุรกรรมอื่นภายในบล็อก
ปรับค่าธรรมเนียมการทำธุรกรรมตามเวลา
บนบล็อกเชน ความต้องการในการทำธุรกรรมมักจะไม่สม่ำเสมอ ในแง่หนึ่ง การซื้อขายมีกิจกรรมสูงสุดในช่วงเวลาของวันหรือวันของเดือน ในทางกลับกัน มีแนวโน้มระยะยาว เมื่อคำนึงถึงปัจจัยเหล่านี้ เราจึงต้องการกลไกที่จะอัปเดตค่าธรรมเนียมการทำธุรกรรมโดยอัตโนมัติเมื่อเวลาผ่านไป ตามกฎหมายของอุปสงค์และอุปทาน การเพิ่มค่าธรรมเนียมควรลดอุปสงค์และในทางกลับกัน
เพื่อจัดการกับกิจกรรมที่เพิ่มขึ้นอย่างรวดเร็ว เราจำเป็นต้องสร้างความสมดุลระหว่างค่าธรรมเนียมการทำธุรกรรมที่เพิ่มขึ้นอย่างรวดเร็วหรือการขยายเวลารวมการทำธุรกรรมที่อาจเกิดขึ้น ซึ่งทั้งสองอย่างนี้เป็นผลเสีย เราเสนอสองกลไก คนแรกปรับราคาอย่างรวดเร็วในจังหวะเดียวกับจุดสูงสุดและต่ำสุดของกิจกรรม ประการที่สองคือการปรับอย่างช้าๆตามแนวโน้มระยะยาวและใช้เคล็ดลับเพื่อให้ผู้ใช้สามารถควบคุมเวลารอในช่วงชั่วโมงเร่งด่วนได้ ขอแนะนำให้ใช้กลไกการปรับแบบช้าพร้อมคำแนะนำ แต่ให้รายละเอียดเกี่ยวกับความสมบูรณ์ของกลไกทั้งสอง
ปรับราคาอย่างรวดเร็ว
ในกลไกนี้ ค่าธรรมเนียมการทำธุรกรรมจะเปลี่ยนแปลงอย่างมากเมื่อเวลาผ่านไป แต่จะคงที่ (ไม่มีทิป) ต่อบล็อกสำหรับผู้ใช้ทั้งหมด
โปรดจำไว้ว่าเรากำหนดขีดจำกัดที่เข้มงวดกับผลรวมของความยาวและน้ำหนักของธุรกรรมทั้งหมดที่อนุญาตในบล็อก นอกจากนี้ เรายังกำหนดฮาร์ดลิมิตที่สอง ซึ่งคราวนี้เป็นผลรวมของความยาวและน้ำหนักของธุรกรรม "ปกติ" (ธุรกรรมที่ไม่ได้ดำเนินการ) เท่ากับ 75% ของขีดจำกัดแรก
คำนิยาม: เรากำหนดระดับความอิ่มตัวของบล็อก (เทียบกับธุรกรรมปกติ) เป็นเลขทศนิยมระหว่าง 0 ถึง 1 ซึ่งอธิบายว่าขีดจำกัดของธุรกรรมปกติอยู่ห่างจากความอิ่มตัวมากน้อยเพียงใด โดยเฉพาะอย่างยิ่ง ความอิ่มตัวของบล็อก B อยู่ที่
ภายในช่วงความยาวปกติ ขีดจำกัดความยาวบล็อกสำหรับธุรกรรมปกติคือ 75% ของขีดจำกัดความยาวทั้งหมด และขีดจำกัดน้ำหนักปกติคือ 75% ของขีดจำกัดน้ำหนักทั้งหมด
พารามิเตอร์ที่ปรับได้: ให้ s* แสดงถึงความอิ่มตัวของบล็อกเป้าหมาย นี่คือค่าเฉลี่ยระยะยาว (เทียบกับธุรกรรมปกติ) ของระดับความอิ่มตัวของบล็อกที่เราคาดไว้ ในตอนแรกเราแนะนำ s* = 0.25 เพื่อให้บล็อกเต็มโดยเฉลี่ย 25% และระบบสามารถจัดการกับการระเบิดที่พุ่งสูงขึ้นถึง 4 เท่าของจำนวนธุรกรรมปกติโดยเฉลี่ย การปรับเปลี่ยนสามารถทำได้โดยพิจารณาจากปริมาณธุรกรรมที่สังเกตได้เทียบกับปริมาณธุรกรรมเฉลี่ยในช่วงที่มีการใช้งานสูงสุด และโดยปกติแล้วจะมีการแลกเปลี่ยนระหว่างค่าธรรมเนียมเฉลี่ยที่สูงขึ้นและเวลารวมธุรกรรมที่นานขึ้นในช่วงที่มีการใช้งานสูงสุด
จำได้ว่าค่าธรรมเนียมการทำธุรกรรมคำนวณเป็น
ไม่ใช่ธุรกรรม. การไหลเล็กน้อยของคุณ
พารามิเตอร์ที่ปรับได้: ให้ v เป็นค่าสัมประสิทธิ์การเปลี่ยนแปลงของค่าธรรมเนียมการทำธุรกรรม ซึ่งจะควบคุมความเร็วของการปรับค่าธรรมเนียมการทำธุรกรรม เราจะอัปเดตจากบล็อกให้มีลักษณะดังนี้:
ซึ่งจะมีคุณสมบัติดังต่อไปนี้:
สมมติว่าค่าของ v มีค่าน้อย พารามิเตอร์
การเปลี่ยนแปลงสัมพัทธ์ของจะเป็นสัดส่วนโดยประมาณกับผลต่าง (ss∗) นั่นคือ
หากมี k บล็อคเกิดขึ้นในช่วงระยะเวลาหนึ่ง และความอิ่มตัวเฉลี่ยคือ
แล้วในระหว่าง
การเปลี่ยนแปลงสัมพัทธ์ของพารามิเตอร์เป็นสัดส่วนคร่าวๆ กับ k คูณด้วยความแตกต่าง (ค่าเฉลี่ย-s∗)
จะเลือกค่าสัมประสิทธิ์ของการแปรผัน v ได้อย่างไร? สมมติว่าเราต้องการให้ค่าธรรมเนียมไม่เปลี่ยนแปลงมากกว่าเศษส่วน p ในช่วงเวลาของ k บล็อก แม้ว่าจะมีความอิ่มตัว 100% ในช่วงเวลานั้นก็ตาม เราได้รับสูตร
หากมี k บล็อคเกิดขึ้นในช่วงระยะเวลาหนึ่ง และความอิ่มตัวเฉลี่ยคือ
แล้วในระหว่าง
การเปลี่ยนแปลงสัมพัทธ์ของพารามิเตอร์เป็นสัดส่วนคร่าวๆ กับ k คูณด้วยความแตกต่าง (ค่าเฉลี่ย-s∗)
จะเลือกค่าสัมประสิทธิ์ของการแปรผัน v ได้อย่างไร? สมมติว่าเราต้องการให้ค่าธรรมเนียมไม่เปลี่ยนแปลงมากกว่าเศษส่วน p ในช่วงเวลาของ k บล็อก แม้ว่าจะมีความอิ่มตัว 100% ในช่วงเวลานั้นก็ตาม เราได้รับสูตร
ตัวอย่างเช่น สมมติว่าเราตรวจพบว่าการทำธุรกรรมบางอย่างต้องรอถึง k = 20 บล็อกในช่วงชั่วโมงเร่งด่วน และหากค่าธรรมเนียมเพิ่มขึ้น 5% (p = 0.05) ในช่วงเวลานี้ เราถือว่าสิ่งนี้ไม่ยุติธรรมกับผู้ใช้ ถ้า s* = 0.25 สูตรด้านบนจะให้
ภายใต้กลไกนี้ ค่าธรรมเนียมเกือบจะคงที่ในระยะสั้นและปรับตามแนวโน้มระยะยาวเท่านั้น เราจำเป็นต้องยอมรับข้อเท็จจริงที่ว่าในช่วงเวลาสูงสุด เวลาในการรวมอาจนาน และอนุญาตให้ใช้เคล็ดลับการรวมการค้าเพื่อสร้างตลาดที่จัดลำดับความสำคัญของการรวม
เราใช้สูตรเดียวกับด้านบนเพื่ออัปเดตค่าธรรมเนียมการทำธุรกรรมในแต่ละบล็อก กล่าวคือ
เว้นแต่ว่าเราจะเลือกค่าสัมประสิทธิ์การแปรผันที่น้อยกว่า v ตัวอย่างเช่น สมมติว่าเราต้องการให้ค่าธรรมเนียมเปลี่ยนแปลงได้สูงสุด 30% ต่อวัน และมีการผลิตบล็อกประมาณ k = 14,000 บล็อกในหนึ่งวัน ถ้า s ∗ = 0.25 เราก็จะได้
ค่าธรรมเนียมการทำธุรกรรมถือเป็นราคาพื้นฐาน จะมีฟิลด์อื่นในธุรกรรมที่เรียกว่า "ทิป" ซึ่งผู้ใช้มีอิสระที่จะใส่โทเค็นจำนวนเท่าใดก็ได้หรือปล่อยให้เป็นศูนย์ ผู้ผลิตบล็อกได้รับทิป 100% นอกเหนือจากค่าธรรมเนียมมาตรฐาน 20% ดังนั้นพวกเขาจึงมีแรงจูงใจในการทำธุรกรรมด้วยทิปจำนวนมาก ในกรณีนี้ ควรมีซอฟต์แวร์ที่สามารถให้คำแนะนำตามเวลาจริงแก่ผู้ใช้เกี่ยวกับเคล็ดลับตามเงื่อนไขของตลาดและขนาดธุรกรรม แต่ในกรณีส่วนใหญ่ ไม่ควรมีการแจ้ง
คลัง
ระบบจำเป็นต้องระดมทุนอย่างต่อเนื่อง ซึ่งเราเรียกว่าคลัง เงินเหล่านี้ใช้เพื่อจ่ายเงินให้กับนักพัฒนาซอฟต์แวร์ที่ให้การอัปเดตซอฟต์แวร์ ใช้การเปลี่ยนแปลงใด ๆ ที่ตัดสินโดยการลงประชามติ ปรับค่าพารามิเตอร์ และโดยทั่วไปทำให้ระบบทำงานได้อย่างราบรื่น
กองทุนคงคลังมีการระดมทุนในสองวิธี:
โดยการสร้างโทเค็นใหม่ แต่จะทำให้เกิดภาวะเงินเฟ้อ
โดยการลบค่าธรรมเนียมการทำธุรกรรมและโทเค็นเครื่องหมายทับที่อาจถูกตั้งค่าให้ไหม้
โดยเฉพาะอย่างยิ่ง วิธีการระดมเงินเหล่านี้เลียนแบบวิธีดั้งเดิมที่รัฐบาลระดมเงิน: โดยการทำเหรียญกษาปณ์และควบคุมอัตราเงินเฟ้อด้วยภาษีและค่าปรับ
เราสามารถระดมทุนได้โดยการสร้างโทเค็นใหม่ แต่เราคิดว่ามันเหมาะสมที่จะเปลี่ยนเส้นทางโทเค็นจากค่าธรรมเนียมการทำธุรกรรมและเฉือนไปที่คลัง ซึ่งมิฉะนั้นอาจถูกทำลาย:
ด้วยการทำเช่นนี้ เราลดปริมาณการเผาเงินเดิมพันจริง ซึ่งช่วยให้เราสามารถควบคุมอัตราเงินเฟ้อได้ดีขึ้น (โปรดทราบว่าการเผาเงินเดิมพันถือเป็นภาวะเงินฝืด และเราไม่สามารถควบคุมหรือทำนายเหตุการณ์ที่ทำให้เกิดการเผาได้)
หลังจากเหตุการณ์ที่ส่งผลให้เกิดการฟันเดิมพันขนาดใหญ่ มักจะเป็นที่พึงปรารถนาที่จะชำระคืนเงินเดิมพันบางส่วนหากมีข้อผิดพลาดในโค้ดหรือมีเหตุสุดวิสัย ดังนั้นจึงเหมาะสมกว่าที่จะใช้ DOT ในคลังมากกว่าเผามันก่อนแล้วจึงสร้างมันออกมา
สมมติว่ามีช่วงเวลาหนึ่งที่มีการเดิมพันจำนวนมากเนื่องจากการประพฤติมิชอบหรือค่าธรรมเนียมการทำธุรกรรม ข้อเท็จจริงนี้บ่งชี้ว่ามีปัญหากับระบบและจำเป็นต้องแก้ไข นี่เป็นช่วงที่เราต้องการเงินทุนเพิ่มเติมเพื่อใช้จ่ายในการพัฒนาและแก้ไขปัญหา
รวบรวม/ย่อง Zhiyao
รองพื้นออริจินอล/WEB3
