BTC $74,231.00 +1.48%
ETH $2,078.69 +2.68%
BNB $685.62 +1.18%
XRP $1.07 +3.03%
SOL $84.85 +3.23%
TRX $0.3162 -0.83%
DOGE $0.0690 +1.83%
ADA $0.1781 +2.69%
BCH $232.16 +0.98%
LINK $10.48 +2.08%
HYPE $73.95 +3.15%
AAVE $124.21 +1.01%
SUI $0.8440 +3.48%
XLM $0.1510 +5.78%
ZEC $1,002.46 -6.06%
AAPL $354.56 +2.04%
AMZN $267.11 -0.80%
GOOGL $292.52 +1.77%
MSFT $521.03 -4.03%
META $642.83 -0.22%
NVDA $175.97 +4.33%
TSLA $393.17 +4.41%
SNDK $997.59 +16.54%
INTC $63.34 +8.96%
SPCX $144.01 +1.07%
MU $819.60 +14.44%
AMD $553.54 +5.99%
BTC $74,231.00 +1.48%
ETH $2,078.69 +2.68%
BNB $685.62 +1.18%
XRP $1.07 +3.03%
SOL $84.85 +3.23%
TRX $0.3162 -0.83%
DOGE $0.0690 +1.83%
ADA $0.1781 +2.69%
BCH $232.16 +0.98%
LINK $10.48 +2.08%
HYPE $73.95 +3.15%
AAVE $124.21 +1.01%
SUI $0.8440 +3.48%
XLM $0.1510 +5.78%
ZEC $1,002.46 -6.06%
AAPL $354.56 +2.04%
AMZN $267.11 -0.80%
GOOGL $292.52 +1.77%
MSFT $521.03 -4.03%
META $642.83 -0.22%
NVDA $175.97 +4.33%
TSLA $393.17 +4.41%
SNDK $997.59 +16.54%
INTC $63.34 +8.96%
SPCX $144.01 +1.07%
MU $819.60 +14.44%
AMD $553.54 +5.99%

bep-706

Все
Статьи
Новости

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

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

BNB Chain: Jenner жесткий форк вводит миллисекундные временные метки, смарт-контракты могут считывать точность времени блока

BNB Chain опубликовал информацию о том, что предложение BEP-706 было включено в жесткий форк Jenner. Это позволяет добавить новый предкомпилированный контракт по адресу 0x70, который дает возможность смарт-контрактам считывать миллисекундные временные метки текущего блока.Ранее контракты могли считывать только секундные временные метки через block.timestamp, что не позволяло различать конкретные временные различия, когда несколько блоков создавались в одну секунду. BEP-706 позволяет разработчикам получать миллисекунды с момента начала эпохи Unix, что может быть использовано для повышения точности временных проверок для ограниченных по времени подписей, сроков аукционов и обновлений ценовых оракулов.Эта функция является инкрементальным обновлением и не влияет на существующий механизм возврата секундного значения block.timestamp.
app_icon
ChainCatcher Building the Web3 world with innovations.