BTC $73,714.21 -0.10%
ETH $2,054.54 -0.67%
BNB $681.20 -0.49%
XRP $1.05 -0.49%
SOL $84.35 +0.25%
TRX $0.3170 -0.67%
DOGE $0.0682 -1.00%
ADA $0.1774 +0.55%
BCH $230.87 -1.40%
LINK $10.36 -0.38%
HYPE $73.19 -0.10%
AAVE $124.03 -0.87%
SUI $0.8349 +0.45%
XLM $0.1500 +3.98%
ZEC $990.60 -15.81%
AAPL $348.52 -1.25%
AMZN $272.98 +2.75%
GOOGL $290.70 +0.96%
MSFT $537.54 -1.17%
META $649.73 +1.71%
NVDA $174.55 -0.74%
TSLA $385.54 +3.73%
SNDK $930.40 +8.12%
INTC $61.48 +6.77%
SPCX $141.93 +2.43%
MU $771.92 +7.68%
AMD $544.41 +9.52%
BTC $73,714.21 -0.10%
ETH $2,054.54 -0.67%
BNB $681.20 -0.49%
XRP $1.05 -0.49%
SOL $84.35 +0.25%
TRX $0.3170 -0.67%
DOGE $0.0682 -1.00%
ADA $0.1774 +0.55%
BCH $230.87 -1.40%
LINK $10.36 -0.38%
HYPE $73.19 -0.10%
AAVE $124.03 -0.87%
SUI $0.8349 +0.45%
XLM $0.1500 +3.98%
ZEC $990.60 -15.81%
AAPL $348.52 -1.25%
AMZN $272.98 +2.75%
GOOGL $290.70 +0.96%
MSFT $537.54 -1.17%
META $649.73 +1.71%
NVDA $174.55 -0.74%
TSLA $385.54 +3.73%
SNDK $930.40 +8.12%
INTC $61.48 +6.77%
SPCX $141.93 +2.43%
MU $771.92 +7.68%
AMD $544.41 +9.52%

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.