บอตสะท้อนกิจกรรมกระเป๋าอัตโนมัติแปลงกิจกรรมที่สังเกตเป็นการเปลี่ยนแปลงในอีกบัญชีหนึ่ง คำว่าสะท้อนอาจหมายถึงคัดลอกจำนวนของการซื้อขายแต่ละครั้ง คัดลอกเปอร์เซ็นต์การเปลี่ยนแปลง หรือรักษาสถานะเป้าหมายที่สัมพันธ์กับยอดถือครองต้นทาง วิธีเหล่านี้ให้พอร์ตผู้ตามต่างกันได้ โดยเฉพาะหลังปฏิเสธการเข้า ดำเนินการได้บางส่วน หรือโอนด้วยมือ กระบวนการที่เชื่อถือได้ต้องเลือกความหมายก่อนเริ่มส่งคำสั่ง
ปัญหาวิศวกรรมหลักคือรักษาความหมายนั้นผ่านความล่าช้าและการเริ่มระบบใหม่ เหตุการณ์ต้นทางที่ส่งซ้ำต้องไม่สร้างความเสี่ยงซ้ำ และคำตอบที่หายต้องไม่ลบธุรกรรมซึ่งอาจดำเนินการไปแล้ว บทความนี้ใช้ตัวอย่างซื้อขายสปอตสมมติพัฒนาความหมายเหตุการณ์ การปรับขนาด และการกู้คืน ไม่ได้ถือว่าการตามอีกบัญชีสร้างกำไรหรือเผยกลยุทธ์ทั้งหมดของเจ้าของต้นทาง
ความหมายเหตุการณ์กำหนดพฤติกรรมบอตสะท้อนกระเป๋าอัตโนมัติ
การสะท้อนตามเหตุการณ์ตอบสนองการกระทำที่รองรับ เช่น รายการที่จัดประเภทว่าซื้อหรือขาย ส่วนการสะท้อนตามสถานะคำนวณยอดที่ผู้ตามควรถือจากสถานะต้นทางที่สังเกต ความต่างนี้สำคัญเมื่อผู้สังเกตพลาดหลายเหตุการณ์หรือผู้ตามตั้งใจข้ามหนึ่งรายการ การคัดลอกเหตุการณ์ทำตามลำดับที่เกิดขึ้น ส่วนการตั้งเป้าสถานะพยายามลดส่วนต่างในปัจจุบัน
ไม่ควรปล่อยวิธีใดไว้โดยไม่ระบุ ผู้ตามแบบเหตุการณ์ที่จู่ ๆ ไล่ซื้อให้ทันยอดถือครองทั้งหมดของต้นทางอาจซื้อมากกว่าที่ผู้ดำเนินงานตั้งใจมาก ผู้ตามแบบสถานะที่เพียงคัดลอกจำนวนซื้อขายถัดไปอาจไม่ถึงเป้าที่ประกาศหลังความล้มเหลวก่อนหน้า ต้องระบุวิธีที่เลือกและเงื่อนไขที่อนุญาตให้เปลี่ยน
คู่มือกลยุทธ์คัดลอกการซื้อขาย อธิบายทางเลือกนโยบายในภาพกว้าง สำหรับการนำไปใช้ ให้เขียนกฎเป็นประโยคที่ทดสอบได้ เช่น นโยบายที่ระบุชัดว่าเป็นเรื่องสมมติอาจนำเปอร์เซ็นต์การลดที่มีหลักฐานรองรับของสถานะต้นทางที่สังเกต ไปใช้กับยอดถือครองพร้อมใช้ของผู้ตามเอง ประโยคนั้นระบุเหตุการณ์ ตัวหาร และขอบเขตสินทรัพย์คงเหลือที่ตรวจภายหลังได้
ระบุขอบเขตต้นทางโดยไม่แต่งตัวตนเจ้าของ
ที่อยู่ที่เฝ้าดูเป็นขอบเขตการสังเกต ไม่จำเป็นต้องเป็นพอร์ตทางเศรษฐกิจทั้งหมดหรือบุคคลที่ยืนยันแล้ว ต้นทางอาจใช้อีกหลายที่อยู่ มีความเสี่ยงนอกเชน หรือย้ายสินทรัพย์ด้วยเหตุที่ผู้สังเกตจัดประเภทไม่ได้ กฎสะท้อนต้องทำงานภายใต้ข้อจำกัดเหล่านี้ แทนการถือว่ายอดเดียวที่เห็นทำให้รู้เจตนาทางการเงินต้นทางทั้งหมด
บน Solana เอกสารประวัติลายเซ็น อธิบายธุรกรรมที่อ้างถึงที่อยู่ตามคำขอ แอปพลิเคชันยังต้องตีความบัญชีโทเคนที่เกี่ยวข้องและบริบทธุรกรรม ประวัติที่ส่งกลับไม่ได้ยืนยันโดยอัตโนมัติว่าบัญชีใดทั้งหมดอยู่ในการควบคุมของหน่วยเดียวกัน หรือการซื้อขายใดทั้งหมดมีผลต่อสถานะทางเศรษฐกิจของหน่วยนั้น
กำหนดว่าที่อยู่และการเคลื่อนไหวสินทรัพย์ที่รองรับใดอยู่ในขอบเขตต้นทาง หากเปลี่ยนขอบเขตภายหลัง ให้เก็บรุ่นและอธิบายว่าผู้ตามควรประเมินเป้าเดิมใหม่หรือไม่ การเพิ่มที่อยู่ที่เฝ้าดูอาจทำให้สังเกตซ้ำหรือทำให้ยอดถือครองต้นทางที่เห็นเพิ่ม ไม่ควรอนุญาตให้ขยายพอร์ตผู้ตามอย่างเงียบ ๆ ภายใต้นโยบายที่ออกแบบสำหรับชุดข้อมูลสังเกตแคบกว่า
จัดประเภทเหตุการณ์ทางเศรษฐกิจก่อนปรับขนาด
การโอนไม่ใช่การซื้อโดยอัตโนมัติ และยอดหักบัญชีโทเคนไม่ใช่การขายโดยอัตโนมัติ ตัวจัดประเภทต้องมีการตีความธุรกรรมและสินทรัพย์ที่เคลื่อนย้ายซึ่งระบบรองรับ มิฉะนั้นตรรกะปรับขนาดอาจถูกทางตัวเลขแต่ใช้กับเหตุการณ์ผิดชนิด สิบเปอร์เซ็นต์ของการโอนที่จัดประเภทผิดก็ยังเป็นคำสั่งซื้อขายที่ไม่มีเหตุผลรองรับ
เก็บข้อมูลอ้างอิงธุรกรรมดิบ เหตุการณ์ทางเศรษฐกิจที่ตีความ และความมั่นใจในการจัดประเภทไว้ด้วยกัน เส้นทางหลายขั้นอาจมีการเคลื่อนไหวโทเคนหลายรายการแต่เป็นการแลกครั้งเดียว การป้องกันซ้ำควรรักษาเหตุการณ์แยกที่ถูกต้องไว้ ขณะหลีกเลี่ยงการซื้อขายผู้ตามหลายครั้งจากการเคลื่อนไหวระหว่างทางของการแลกเดียว กิจกรรมที่ไม่รองรับยังเป็นข้อมูลวิจัยได้โดยไม่กลายเป็นข้อมูลนำเข้าที่ใช้ดำเนินการ
คู่มือติดตามกระเป๋า พัฒนาการแยกหลักฐานกับการตีความนี้ ในระบบสะท้อน ความต่างดังกล่าวปกป้องขอบเขตการอนุญาต การปรับตัวจัดประเภทอาจเปลี่ยนประวัติวิจัย แต่ไม่ควรสร้างสัญญาณสดใหม่ย้อนหลังจากธุรกรรมเก่า หากไม่มีการตัดสินใจนโยบายใหม่จากเงื่อนไขปัจจุบัน
กฎปรับขนาดของบอตสะท้อนกระเป๋าต้องกำหนดหน่วย
ตัวคูณปริมาณคงที่ จำนวนเงินใช้จ่ายคงที่ และกฎเปอร์เซ็นต์ของสถานะมีหน่วยต่างกัน การคูณปริมาณโทเคนต้นทางด้วย 0.1 ให้ปริมาณโทเคนเป้าหมาย การจัดสรร 50 หน่วยบัญชีเป็นการกำหนดงบใช้จ่าย โดยจำนวนโทเคนที่ได้รับขึ้นอยู่กับราคาเสนอปัจจุบัน ส่วนการขายครึ่งหนึ่งของสถานะผู้ตามใช้สินทรัพย์คงเหลือของผู้ตามเอง ไม่ใช่จำนวนเดิมของต้นทาง
สำหรับการซื้อต้นทางสมมติ 10,000 โทเคน กฎปริมาณ 10% เสนอให้ผู้ตามซื้อ 1,000 โทเคน หากผู้ตามใช้งบ 50 หน่วยแทน และราคาเสนอที่รองรับปัจจุบันให้ 800 โทเคน ข้อเสนอทั้งสองก็ต่างกัน ตัวควบคุมไม่ควรเรียกว่าเทียบเท่ากันเพียงเพราะทั้งคู่ตั้งใจตามเหตุการณ์ต้นทางเดียวกัน
การปรับขนาดต้องมีเพดานและขั้นต่ำที่ทำได้จริง ผลตามสัดส่วนอาจเกินเงินพร้อมใช้หรือสร้างคำสั่งเล็กจนต้นทุนคงที่กินมูลค่าส่วนใหญ่ ใช้ขีดจำกัดบัญชีและสินทรัพย์ของผู้ตามก่อนอนุญาต บันทึกว่าข้อเสนอถูกจำกัดเพดาน ปัดเศษ หรือปฏิเสธ เพื่อให้ทบทวนภายหลังได้ว่าทำไมยอดถือครองผู้ตามจึงต่างจากปริมาณที่คำนวณจากต้นทาง
ตัดสินว่าจะทำอย่างไรเมื่อเริ่มตามระหว่างที่ต้นทางถือสถานะอยู่
ต้นทางอาจถือโทเคนจำนวนมากอยู่แล้วเมื่อเริ่มติดตาม ผู้ตามอาจเริ่มโดยไม่ถือและทำเฉพาะเหตุการณ์อนาคตที่เข้าเกณฑ์ กำหนดเป้าเริ่มต้นที่อนุญาตชัดเจน หรือคงโหมดสังเกตไว้ ทั้งหมดเป็นนโยบายต่างกัน การเพิ่มเข้ารายการติดตามไม่ควรเริ่มซื้อสินทรัพย์คงเหลือต้นทางทั้งหมดตามสัดส่วนอย่างเงียบ ๆ
ประวัติการได้มาต้นทางที่ไม่ทราบทำให้ตัดสินใจยากขึ้น ยอดที่เห็นอาจมาจากการโอนหรือการซื้อก่อนหน้าที่อยู่นอกบันทึกที่มี ผู้ตามที่เข้าตอนนี้เผชิญราคาและสภาพคล่องปัจจุบัน ไม่ว่าฐานต้นทุนย้อนหลังที่สมมติจะดูน่าสนใจเพียงใด ต้องคงฐานต้นทุนที่ไม่ทราบไว้ แทนการถือว่ายอดถือครองเมื่อเริ่มติดตามเป็นการซื้อขายสำเร็จที่พิสูจน์แล้ว
ในกรณีสมมติ ต้นทางเริ่มด้วยหนึ่งล้านโทเคนและซื้อเพิ่มภายหลัง 20,000 หากใช้กฎปริมาณ 1% ซึ่งตามเฉพาะเหตุการณ์อนาคต ข้อเสนอใหม่คือ 200 โทเคน แต่หากใช้กฎเป้าสถานะ 1% เป้าหลังซื้อจะเป็น 10,200 โทเคน ก่อนข้อจำกัดเฉพาะผู้ตาม ความต่างมากนี้มาจากนโยบายเริ่มต้นที่ประกาศ ไม่ใช่รายละเอียดการพัฒนาที่ละไว้โดยไม่ระบุได้อย่างปลอดภัย
แปลงส่วนต่างจากเป้าเป็นเจตนาที่บันทึกคงทนหนึ่งรายการ
สำหรับการสะท้อนตามสถานะ ให้คำนวณยอดที่ต้องการถือ หักยอดที่ยืนยันแล้ว และคิดการเปลี่ยนแปลงที่อนุญาตแต่ยังค้าง ผลคือการปรับที่เป็นตัวเลือก ไม่ใช่การซื้อขายโดยอัตโนมัติ ยังต้องมีราคาเสนอใหม่ พฤติกรรมสินทรัพย์ที่รองรับ และทรัพยากรพร้อมใช้ เป้าอาจยังไม่ถึงชั่วคราวเมื่อเงื่อนไขเหล่านั้นไม่ผ่าน
สมมติเป้าเป็น 1,000 โทเคน ผู้ตามถือ 600 และมีการซื้อที่ยังไม่ทราบผลซึ่งตั้งใจเพิ่ม 250 ส่วนต่างที่ยังไม่ผูกพันเหลือ 150 ไม่ใช่ 400 ภายใต้สมมติฐานปริมาณที่ระบุ การมองข้ามการซื้อค้างอาจทำให้บัญชีเกินเป้าหากทั้งสองความพยายามสำเร็จ ต้องรักษาความไม่แน่นอนหากยอดรับสุดท้ายมีเพียงขอบเขต ไม่ใช่จำนวนแน่นอน
บันทึกเจตนาก่อนส่งงานที่อาจมีผลภายนอก ตัวระบุควรเชื่อมเหตุการณ์ต้นทางหรือการคำนวณเป้า รุ่นนโยบาย ปริมาณอนุมัติ และบัญชี กระบวนการทำงานอีกตัวที่พบการตัดสินใจเดียวกันควรหาบันทึกนั้นและสถานะปัจจุบันเจอ การเก็บเจตนาอย่างคงทนทำให้กู้คืนได้โดยไม่สมมติว่าคำขอและคำตอบทุกรายการจะมาถึงครั้งเดียวเสมอ
แยกข้อความซ้ำออกจากการตัดสินใจซ้ำ
เหตุการณ์ต้นทางอาจส่งผ่านหลายฟีดหรือส่งซ้ำหลังเชื่อมต่อใหม่ ตัวระบุข้อความของระบบส่งอาจเปลี่ยนแม้ธุรกรรมเบื้องหลังเหมือนเดิม ให้ป้องกันซ้ำด้วยตัวตนเหตุการณ์ทางเศรษฐกิจที่คงที่และขอบเขตการตีความที่รองรับ ขณะเดียวกัน อย่ายุบการซื้อขายที่ถูกต้องสองครั้งเป็นครั้งเดียวเพียงเพราะใช้โทเคนเดียวกันและปริมาณใกล้กัน
ตัวตนการตัดสินใจรวมบริบทนโยบายด้วย เหตุการณ์เก่าที่ประเมินด้วยกฎก่อนหน้าไม่ควรกลายเป็นการซื้อขายใหม่โดยอัตโนมัติทุกครั้งที่เปลี่ยนการตั้งค่า การประเมินใหม่อย่างตั้งใจอาจเหมาะสม แต่ต้องบันทึกเป็นการตัดสินใจปัจจุบันใหม่พร้อมราคาเสนอและขีดจำกัดปัจจุบัน วิธีนี้ป้องกันไม่ให้งานดูแลตามปกติกลายเป็นระบบไล่ทำประวัติที่ตกหล่นโดยไม่ตั้งใจ
ฟีดสมมติส่งการซื้อที่รองรับรายการเดิมสามครั้ง ข้อความแรกสร้างตัวเลือกหนึ่งและเจตนาที่อนุญาตหนึ่งรายการ ข้อความหลังปรับหลักฐานการส่งหรือยืนยันงานเดิม ไม่ใช่แต่ละข้อความใช้การจัดสรรเพิ่มอีกก้อน การทดสอบเล่นซ้ำควรยืนยันพฤติกรรมนี้ข้ามการเริ่มกระบวนการใหม่ ไม่ใช่เฉพาะตอนที่ชุดตัวระบุรายการที่เคยเห็นยังอยู่ครบในหน่วยความจำ
กันสินทรัพย์คงเหลือสำหรับการลดสถานะตามต้นทาง
การลดสถานะต้นทางควรแปลงเป็นการลดของผู้ตามตามกฎที่เลือกและสินทรัพย์พร้อมใช้ปัจจุบัน ปริมาณขายดิบของต้นทางอาจไม่สัมพันธ์กับยอดถือครองผู้ตามหลังถูกจำกัดเพดานหรือข้ามการซื้อก่อนหน้า การปรับจากจำนวนต้นทางเดิมโดยไม่พิจารณาอาจขอขายมากกว่าผู้ตามมี หรือน้อยกว่าเปอร์เซ็นต์การลดที่ตั้งใจ
ในตัวอย่างสมมติ ต้นทางขายครึ่งหนึ่งของสถานะที่สังเกต 10,000 โทเคน ผู้ตามถือเพียง 600 เพราะการซื้อก่อนหน้าถูกจำกัดเพดาน กฎที่สะท้อนเปอร์เซ็นต์การลดที่รองรับเสนอขายโทเคนผู้ตาม 300 ส่วนกฎแยกที่ใช้คงที่ 10% ของปริมาณต้นทางจะเสนอ 500 ทั้งสองคำนวณได้ แต่มีเพียงแบบเดียวที่ตรงกับนโยบายที่ผู้ดำเนินงานเลือก
กันปริมาณขายที่อนุมัติไว้ขณะที่ความพยายามยังไม่ทราบผล การขายต้นทางครั้งที่สองหรือเงื่อนไขหยุดภายในต้องเห็นยอดที่กันนั้น การสะท้อนกับการขายออกตามขีดจำกัดความเสี่ยงอิสระใช้สินทรัพย์คงเหลือเดียวกัน แม้เกิดจากเหตุผลต่างกัน คู่มือวงจรการขายอัตโนมัติ อธิบายว่าการควบคุมปริมาณร่วมกันป้องกันคำสั่งทับซ้อนจากการใช้หน่วยเดียวกันได้อย่างไร
แยกการจับคู่คำสั่งบางส่วนออกจากกลยุทธ์ที่สำเร็จบางส่วน
กลไกดำเนินการต่างกัน คำสั่งบนสมุดคำสั่งที่รองรับอาจจับคู่บางส่วนและยังมีส่วนที่เหลือทำงานอยู่ ขณะที่การสวอปแบบอะตอมมิกหนึ่งรายการที่รองรับอาจดำเนินการเปลี่ยนสถานะที่อนุญาตทั้งหมดหรือไม่ก็ล้มเหลว แต่กลยุทธ์ที่ประกอบด้วยการสวอปแยกหลายรายการยังสำเร็จเพียงบางส่วนของแผนได้ ต้องตีความให้ตรงกับแหล่งซื้อขายจริง แทนการเรียกทุกเป้าที่ไม่ครบว่าธุรกรรมจับคู่บางส่วน
ในตัวอย่างคำสั่งสมมติ เจตนาต้องการ 1,000 โทเคน ได้รับ 600 และยังมีส่วนที่เหลือ 400 ทำงานอยู่ ตัวควบคุมบันทึกทั้งยอดที่จับคู่แล้วและภาระผูกพันที่เหลือ การยกเลิกส่วนที่เหลือไม่ได้ลบการได้มา 600 โทเคน รายการทดแทนภายหลังควรคิดเป้าปัจจุบันจริงกับเงื่อนไขใหม่ ไม่ใช่ขอเต็ม 1,000 อีกโดยอัตโนมัติ
ในอีกตัวอย่างที่ใช้หลายธุรกรรม มีแผนซื้ออิสระสามรายการ รายการละ 200 โทเคน แต่สำเร็จเพียงสอง กลยุทธ์ได้มา 400 แม้ธุรกรรมที่สำเร็จแต่ละรายการเป็นอะตอมมิกในตัวเอง ความไม่ครบระดับกลุ่มกับคุณสมบัติอะตอมมิกระดับธุรกรรมเป็นคนละเรื่อง ความต่างนี้รักษาความถูกต้องของบัญชีสินทรัพย์คงเหลือข้ามประเภทแหล่งซื้อขาย และป้องกันตรรกะกู้คืนจากการสมมติว่ามีการรับประกันสำเร็จทั้งหมดหรือไม่สำเร็จเลย ทั้งที่กระบวนการจริงไม่เคยให้ไว้
ถือว่าหมดเวลารอคือผลภายนอกที่ยังไม่มีข้อยุติ
คำขอในระบบภายในหมดเวลารอไม่ได้ยืนยันว่าการดำเนินการปลายทางล้มเหลว ธุรกรรมอาจถูกรับหรือดำเนินการก่อนคำตอบสูญหาย กระบวนการควรเก็บข้อมูลอ้างอิงภายนอกและทรัพยากรที่กันไว้ระหว่างหาหลักฐาน การสร้างการซื้ออิสระใหม่เพียงเพราะไม่มีคำตอบเดิมอาจเพิ่มความเสี่ยงซ้ำ
บน Solana เอกสารอ้างอิงส่งธุรกรรม แยกการรับของ RPC ออกจากการประมวลผลหรือยืนยันเครือข่าย ตัวควบคุมต้องติดตามธุรกรรมเดิมผ่านหลักฐานสถานะและบัญชีที่เหมาะสม และต้องแยกการส่งธุรกรรมเดิมที่ลงนามแล้วซ้ำออกจากการสร้างธุรกรรมใหม่ที่มีตัวตนใหม่และอาจมีผลดำเนินการแยกอีกครั้ง
นโยบายกู้คืนที่เกี่ยวข้องขึ้นอยู่กับเครือข่ายและการดำเนินการที่รองรับ ลูปลองใหม่จนสำเร็จแบบเดียวทุกกรณีไม่เพียงพอ ให้กำหนดว่าหลักฐานใดยืนยันว่าสำเร็จ ล้มเหลวแน่นอน หรือหมดความใช้ได้ และหลังจากนั้นต้องขออนุญาตใหม่อย่างไร เจตนายังคงเป็นคำอธิบายที่เก็บคงทนว่าผู้ตามต้องการอะไร ส่วนความพยายามภายนอกจริงแต่ละครั้งมีวงจรและบันทึกต้นทุนของตนเอง
การกู้คืนบอตสะท้อนกระเป๋าหลังเริ่มใหม่ต้องเริ่มด้วยการกระทบยอด
หลังเริ่มระบบใหม่ ให้โหลดเจตนาที่บันทึกคงทน ข้อมูลอ้างอิงภายนอกที่ยังไม่ทราบผล และยอดที่กันไว้ของบัญชีก่อน จากนั้นเปรียบเทียบกับหลักฐานธุรกรรมและยอดคงเหลือปัจจุบันที่รองรับ ตัวควบคุมควรอนุญาตงานใหม่ตามต้นทางต่อเมื่อฟื้นบริบทนั้นแล้ว แคชหน่วยความจำที่เพิ่งว่างไม่ได้พิสูจน์ว่าบัญชีไม่มีภาระผูกพันค้าง
ทดสอบการกู้คืนในจังหวะที่จัดการยาก คือธุรกรรมดำเนินการแล้วแต่ยังไม่ได้บันทึกความสำเร็จภายใน กระบวนการที่เริ่มใหม่ควรค้นพบผลเดิมและระบุว่าเจตนาเสร็จแล้ว ไม่ควรซื้อขายซ้ำเพื่อพยายามสร้างบันทึกภายในขึ้นมาใหม่ เช่นเดียวกัน เจตนาที่เสร็จแล้วต้องยังเสร็จเมื่อเหตุการณ์ต้นทางซ้ำมาถึงภายหลัง
ระบบสมมติเริ่มใหม่โดยมีการซื้อ 40 หน่วยที่ยังไม่ทราบผลและเพดานรวม 100 หน่วย จนกว่าจะกระทบยอดความพยายามเดิมได้ จะเหลือปริมาณที่ยังไม่ผูกพันมากที่สุด 60 หน่วยก่อนยอดถือครองและต้นทุนอื่น หากถือว่าเพดานเต็มพร้อมใช้หลังเริ่มใหม่ คุณสมบัติความปลอดภัยจะขึ้นกับการที่กระบวนการต้องทำงานไม่ขาดตอน การกันยอดที่เก็บคงทนรักษากฎบัญชีผ่านการขัดจังหวะได้
กระทบยอดการเปลี่ยนด้วยมือโดยไม่เดาจุดประสงค์
ผู้ตามอาจรับโทเคน ขายด้วยมือ หรือโอนสินทรัพย์นอกกระบวนการอัตโนมัติ การเคลื่อนไหวเหล่านี้เปลี่ยนปริมาณพร้อมใช้และความสัมพันธ์กับเป้าได้ ต้องตรวจพบและใช้นโยบายที่ประกาศ อย่าสมมติว่ายอดต่างทุกครั้งคือการซื้อขายสะท้อนที่ตกหล่นและควรแก้อัตโนมัติ
หากตัวควบคุมตามสถานะตีความการขายด้วยมือทุกครั้งว่าเป็นการเบี่ยงจากเป้า อาจซื้อกลับสิ่งที่ผู้ดำเนินงานตั้งใจขายออกทันที นโยบายพักหรือปรับด้วยมือที่ชัดป้องกันความขัดแย้งนั้น ผู้ดำเนินงานควรเปลี่ยนเป้า แยกสถานะออกจากการควบคุม หรือกำหนดให้ทบทวนได้ แทนการต้องสู้กับกระบวนการที่มองไม่เห็นซึ่งคอยคืนการจัดสรรเก่า
สำหรับผู้ตามสมมติที่ถือ 900 โทเคนเทียบกับเป้า 1,000 การโอนด้วยมือ 300 ทำให้บัญชีเดิมเหลือ 600 ตัวควบคุมจะเสนอเพิ่มอีก 400 หรือไม่ขึ้นอยู่กับวิธีจัดการการเปลี่ยนภายนอกที่ได้รับอนุญาต การคำนวณเพียงอย่างเดียวตัดสินเจตนาผู้ใช้ไม่ได้ เก็บทั้งการเคลื่อนไหวและการตอบสนองตามนโยบาย เพื่อให้สถานะบัญชีที่เกิดขึ้นยังอธิบายได้
จัดการการกลับทิศต้นทางและข้อสังเกตที่มาไม่เรียงลำดับ
ฟีดที่ล่าช้าอาจรายงานการซื้อก่อนหน้า หลังจากการขายภายหลังมาถึงผ่านอีกเส้นทางแล้ว การประมวลผลตามลำดับข้อความมาถึงอย่างเคร่งครัดอาจสร้างลำดับผู้ตามที่ไม่ตรงลำดับเวลาต้นทางเลย เก็บหลักฐานลำดับต้นทางและระบุช่องว่างก่อนตัดสินว่านโยบายควรตอบสนองอย่างไร
ระบบตามสถานะอาจรอจนยืนยันสถานะต้นทางปัจจุบันที่ยอมรับได้ แล้วจึงประเมินส่วนต่างจากเป้า ระบบตามเหตุการณ์อาจจัดรายการที่มาช้าเป็นประวัติและไม่ซื้อขายตาม ทั้งสองวิธีไม่ควรสมมติโดยอัตโนมัติว่าข้อความล่าช้าทุกฉบับยังเป็นโอกาสสด พฤติกรรมที่เลือกควรเป็นส่วนของกฎ ไม่ใช่คิดขึ้นระหว่างเหตุขัดข้อง
สมมติต้นทางซื้อ 1,000 โทเคนแล้วขาย 800 ไม่นานหลังจากนั้น ผู้ตามเห็นการขายก่อนแล้วจึงรับการซื้อเก่ากว่า การคัดลอกตามลำดับมาถึงโดยไม่พิจารณาอาจขายก่อนซื้อหรือจบด้วยยอดถือครองใหญ่เกินจำเป็น การสร้างลำดับเวลาที่มีหลักฐานรองรับกลับมาแสดงยอดเพิ่มสุทธิที่สังเกต 200 แต่การดำเนินการที่ถูกต้องของผู้ตามยังขึ้นกับความหมายแบบเหตุการณ์หรือสถานะที่เลือกและข้อจำกัดปัจจุบัน
ใช้ขอบเขตการเบี่ยงจากเป้าแทนการปรับสมดุลที่ไม่จำเป็นตลอดเวลา
เป้าสถานะอาจต่างจากยอดถือจริงเล็กน้อยเพราะการปัดเศษ ต้นทุน ผลสำเร็จบางส่วน หรือการเปลี่ยนต้นทางเล็กน้อย การปรับสมดุลทุกส่วนต่างเล็ก ๆ อาจสร้างการซื้อขายหมุนเวียนมากเกิน ให้กำหนดช่วงการเบี่ยงที่ยอมรับได้ในหน่วยที่มีความหมาย และระบุเมื่อใดส่วนต่างมากพอให้สมควรประเมินใหม่
ในนโยบายสมมติ เป้าคือ 1,000 โทเคนและถืออยู่ 995 การปรับห้าโทเคนอาจมีมูลค่าทางเศรษฐกิจต่ำกว่าต้นทุนดำเนินการ ตัวควบคุมคงส่วนต่างไว้ได้โดยไม่แสร้งว่าถึงเป้าอย่างแม่นยำ หากเป้าภายหลังเป็น 1,300 ช่องว่างที่มากขึ้นอาจควรได้รับการตัดสินใจใหม่ตามกฎที่บันทึกไว้เดียวกัน
ช่วงการเบี่ยงเป็นทางเลือกกลยุทธ์ ไม่ใช่การแก้บัญชีที่ซ่อนอยู่ รายงานปริมาณจริงกับเป้าแยกกัน อย่าปัดยอดถือที่แสดงให้เท่ากับเป้าแล้วนำยอดปัดนั้นไปคำนวณขายภายหลัง สถานะคงเหลือที่แม่นยำจำเป็นเมื่อการลดภายหลัง การโอนด้วยมือ หรือการเริ่มใหม่ขึ้นกับปริมาณที่บัญชีควบคุมจริง
ตรวจคุณสมบัติที่ต้องคงอยู่ด้วยการซ้อมกู้คืนครบกระบวนการ
กำหนดคุณสมบัติไม่กี่ข้อที่ต้องเป็นจริงตลอดทุกเหตุการณ์ การตัดสินใจตามต้นทางที่เสร็จแล้วไม่สร้างเจตนาซ้ำ ความเสี่ยงที่อาจเกิดรวมการซื้อที่ยังไม่ทราบผล ปริมาณขายที่กันไว้ไม่เกินยอดพร้อมใช้ซึ่งมีหลักฐานรองรับ และกระบวนการที่กู้คืนรักษาขีดจำกัดบัญชีเดียวกับกระบวนการที่ไม่ขาดตอน คุณสมบัติเหล่านี้มีประโยชน์กว่าการสาธิตว่าคัดลอกการซื้อขายง่าย ๆ ครั้งเดียวได้เร็ว
ซ้อมการส่งซ้ำ คำตอบหาย การสำเร็จบางส่วน การปรับด้วยมือ การกลับทิศต้นทาง และการเริ่มใหม่หลังดำเนินการแต่ก่อนบันทึกการรับทราบภายใน ระบุสินทรัพย์คงเหลือและยอดกันที่คาดหลังแต่ละขั้น รวมกรณีที่ผลถูกต้องคือพักหรือยังไม่มีข้อยุติ ไม่ใช่ทำธุรกรรมทันที
บอตสะท้อนกิจกรรมกระเป๋าอัตโนมัติเข้าใจได้เมื่อการตีความต้นทาง กฎปรับขนาด และพฤติกรรมกู้คืนนำไปสู่สถานะบัญชีที่มีขอบเขตเดียวกันเมื่อสังเกตซ้ำ ระบบทำให้ผู้ตามที่ล่าช้าเหมือนต้นทางทุกอย่างหรือรับประกันราคาที่ดีไม่ได้ แต่รักษาสิ่งที่อนุญาต ยืนยันสิ่งที่เกิดจริง และแสดงส่วนต่างที่เหลือก่อนการตัดสินใจถัดไปได้