BNB Chain внедрит миллисекундные временные метки блоков через BEP-706

chaincatcherchaincatcher
BNB Chain объявила, что BEP-706 включён в обновление хардфорка Jenner, которое обеспечит смарт-контрактам миллисекундные временные метки блоков благодаря развёртыванию нового предкомпилированного контракта по адресу 0x70. Ранее контракты могли считывать время с точностью до секунды через block.timestamp, и даже если в течение одной секунды генерировалось несколько блоков, их разница во времени не различалась. После обновления разработчики смогут считывать временные метки в миллисекундах через новый интерфейс, при этом возвращаемое значение существующего block.timestamp и секундная логика отсчёта времени останутся неизменными. Эта функция может использоваться в сценариях, требующих точности ниже секунды, таких как расчёты по котировкам со сроком действия всего несколько сотен миллисекунд, сроки аукционов и проверка своевременности обновления данных ценовых оракулов. Стоимость вычислений нового предкомпилированного контракта составляет 20 Gas, а вызов также повлечёт соответствующие затраты на вызов и память. BNB Chain напоминает разработчикам обращать внимание на согласованность единиц измерения между секундами и миллисекундами, а также проверять успешность вызова и возврат ожидаемых 32-байтовых данных при интеграции.

Данный контент предназначен исключительно для информационных и образовательных целей и не является инвестиционным советом, связанным с BTCC. BTCC прилагает все усилия, но не может гарантировать правдивость, точность или оригинальность вышеприведенного контента.