ขั้นแรก ให้ระบุปัญหาที่จะพิสูจน์ให้ชัดเจน
เมื่อตรวจสอบบล็อก คำถามทั่วไป ได้แก่ มีธุรกรรมรวมอยู่หรือไม่ ผลลัพธ์ของการดำเนินการคืออะไร และสถานะของบัญชีในบล็อกเฉพาะนั้นคืออะไร คำถามเหล่านี้แตกต่างกันและต้องการข้อมูลและหลักฐานที่แตกต่างกัน แฮชรากในส่วนหัวของบล็อกให้คำมั่นสัญญาต่อโครงสร้างข้อมูลที่เกี่ยวข้อง แต่แฮชรากนั้นไม่ใช่รายการบัญชีที่อ่านได้โดยตรง และไม่ได้อธิบายว่าทำไมธุรกรรมจึงสร้างผลลัพธ์ทางธุรกิจบางอย่าง
รากของธุรกรรมสอดคล้องกับชุดธุรกรรม
รากของธุรกรรมเกี่ยวข้องกับธุรกรรมที่จัดเรียงตามลำดับภายในบล็อก เมื่อตรวจสอบความสัมพันธ์ของการรวมธุรกรรม จำเป็นต้องทราบเครือข่าย ส่วนหัวของบล็อก และโครงสร้างการพิสูจน์ที่เกี่ยวข้องพร้อมกัน การรวมธุรกรรมไม่ได้รับประกันการดำเนินการที่สำเร็จ และไม่ได้บ่งชี้ว่าแพลตฟอร์มที่รับได้เครดิตธุรกรรมไปยังบัญชีของลูกค้าแล้ว ลิงก์ในเบราว์เซอร์เป็นเพียงจุดเริ่มต้นของการสอบถามเท่านั้น สำหรับการตรวจสอบอย่างเป็นทางการ จำเป็นอย่างยิ่งที่จะต้องชี้แจงว่าคุณเชื่อถือโหนด เบราว์เซอร์ หรือส่วนหัวของบล็อกที่ได้รับการตรวจสอบแล้วหรือไม่
รากของใบเสร็จรับเงินสอดคล้องกับผลลัพธ์การดำเนินการ
โดยทั่วไป ใบเสร็จรับเงินจะมีข้อมูล เช่น สถานะการดำเนินการ การใช้แก๊สสะสม และบันทึก รากของใบเสร็จรับเงินรับประกันผลลัพธ์การดำเนินการเหล่านี้ ไม่ใช่ยอดคงเหลือของลูกค้าในแพลตฟอร์ม แอปพลิเคชันอาจระบุการทำงานผ่านบันทึก แต่สัญญาที่ออก พารามิเตอร์การถอดรหัส และสถานะธุรกรรมในบันทึกจะต้องได้รับการตรวจสอบร่วมกัน การเห็นเหตุการณ์ชื่อ "Transfer" ไม่ได้หมายความว่าไม่ต้องตรวจสอบความถูกต้องของสัญญาโทเค็นและผลลัพธ์การดำเนินการ
รากสถานะอธิบายสถานะของบล็อกเฉพาะ
รากสถานะสอดคล้องกับภาพรวมของสถานะและอาจเกี่ยวข้องกับโครงสร้างที่เกี่ยวข้องของยอดคงเหลือในบัญชี ค่า nonce รหัส และพื้นที่จัดเก็บ การพิสูจน์ต้องใช้บล็อกที่กำหนดไว้ การพิสูจน์ของเมื่อวานไม่สามารถนำมาใช้กับวันนี้ได้ การพิสูจน์ที่ถูกต้องสำหรับช่องจัดเก็บข้อมูลเฉพาะไม่ได้รับประกันว่าไม่มีความเสี่ยงต่อเศรษฐกิจโทเค็น หน่วยงานบริหาร หรือออราเคิลภายนอก ขอบเขตของข้อผูกพันทางเทคนิคควรมีความแม่นยำมากกว่าคำกล่าวอ้าง "ตรวจสอบได้บนบล็อกเชนอย่างสมบูรณ์" ในเอกสารทางการตลาด
ตัวอย่างการตรวจสอบข้ามฟิลด์
สมมติว่าผู้ใช้ต้องการยืนยันการเรียกใช้สัญญา ขั้นแรก ให้ตรวจสอบว่าธุรกรรมเข้าสู่บล็อกใด จากนั้นตรวจสอบว่าการรับสำเร็จหรือไม่ และพารามิเตอร์ของเหตุการณ์ และสุดท้ายสอบถามสถานะบัญชีหรือสัญญาที่เกี่ยวข้องตามคำถาม หากเบราว์เซอร์และแอปพลิเคชันแสดงข้อมูลที่แตกต่างกัน ให้ตรวจสอบว่ามีการอ้างอิงความสูงของบล็อกที่แตกต่างกันหรือเครือข่ายที่แตกต่างกันหรือไม่ แทนที่จะสรุปทันทีว่าฝ่ายใดฝ่ายหนึ่งฉ้อโกง ตัวอย่างนี้แสดงให้เห็นถึงระดับของหลักฐานและไม่ได้เป็นข้อสรุปการตรวจสอบสำหรับสัญญาใดๆ
รักษาบริบทของหลักฐาน
เก็บรักษาตัวระบุเชน ความสูงของบล็อกและแฮช ประเภทแฮชรูท วิธีการค้นหา ข้อมูลหลักฐาน และเวอร์ชันของเครื่องมือ หากใช้บริการถอดรหัสของบุคคลที่สาม ให้ระบุบทบาทและความหน่วงแฝงในการแคชที่อาจเกิดขึ้น ความสมบูรณ์และการจัดระเบียบเชนใหม่ยังคงส่งผลต่อสถานะของบล็อกที่เลือก ตรวจสอบหลักฐานข้อมูล โดยตอบเฉพาะคำถามทางเทคนิคที่ระบุไว้อย่างชัดเจน และไม่ต้องพิสูจน์หน่วยงานบริการ เงินสำรองสินทรัพย์ หรือความสามารถในการไถ่ถอนในอนาคต
