BNB Chain เตรียมเปิดใช้การประทับเวลาบล็อกระดับมิลลิวินาทีผ่าน BEP-706

chaincatcherchaincatcher
BNB Chain ประกาศว่า BEP-706 ได้รับการรวมเข้ากับการอัปเกรดฮาร์ดฟอร์ก Jenner ซึ่งจะมอบการประทับเวลาบล็อกระดับมิลลิวินาทีให้กับสมาร์ตคอนแทรกต์ผ่านการติดตั้งพรีคอมไพล์คอนแทรกต์ใหม่ที่แอดเดรส 0x70 ก่อนหน้านี้ คอนแทรกต์สามารถอ่านเวลาได้แม่นยำเพียงระดับวินาทีผ่าน block.timestamp และแม้จะมีหลายบล็อกถูกสร้างขึ้นภายในวินาทีเดียวกัน ก็ไม่สามารถแยกความแตกต่างของเวลาระหว่างกันได้ หลังการอัปเกรด นักพัฒนาสามารถอ่านการประทับเวลาเป็นมิลลิวินาทีได้ผ่านอินเทอร์เฟซใหม่ ขณะที่ค่าที่ส่งคืนของ block.timestamp เดิมและตรรกะการจับเวลา�ระดับวินาทียังคงไม่เปลี่ยนแปลง คุณสมบัตินี้สามารถใช้ได้ในสถานการณ์ที่ต้องการความแม่นยำต่ำกว่าหนึ่งวินาที เช่น การชำระราคาใบเสนอราคาที่มีอายุใช้งานเพียงไม่กี่ร้อยมิลลิวินาที กำหนดเวลาสิ้นสุดการประมูล และการตรวจสอบความทันสมัยของการอัปเดตข้อมูลออราคิลราคา ต้นทุนการคำนวณของพรีคอมไพล์คอนแทรกต์ใหม่คือ 20 Gas และการเรียกจะยังมีต้นทุนการเรียกและหน่วยความจำที่เกี่ยวข้อง BNB Chain เตือนนักพัฒนาให้ใส่ใจความสอดคล้องของหน่วยระหว่างวินาทีและมิลลิวินาที และตรวจสอบว่าการเรียกสำเร็จและส่งคืนข้อมูล 32 ไบต์ตามที่คาดหวังหรือไม่ระหว่างการผสานรวม

เนื้อหานี้จัดทำขึ้นโดยมีวัตถุประสงค์เพื่อแจ้งข้อมูลและให้ความรู้เท่านั้น และไม่ถือว่าเป็นคำแนะนำด้านการลงทุนที่เกี่ยวข้องกับ BTCC แต่อย่างใด BTCC ใช้ความพยายามอย่างเต็มที่ แต่ไม่สามารถรับประกันความจริงแท้ ความถูกต้อง หรือความเป็นต้นฉบับของเนื้อหาข้างต้นได้