Прошлой ночью я потратил десять минут, разглядывая в кошельке раздел «Pending Rewards», а затем вернулся к исходному коду модуля распределения Cosmos SDK. Вещь, которую люди обычно неверно понимают, — это не то, какого Finality Provider выбрать. Проблема в предположении, что фраза «награды уже рассчитаны» означает «средства уже готовы к использованию».
В BABY награды записываются в блокчейне по блокам, но все равно есть шаг урегулирования эпохи между тем, что отображается на бумаге, и тем, что на самом деле можно переместить. Официальная документация говорит, что награды урегулируются и распределяются только в конце каждой эпохи. Этот интервал — примерно 360 блоков, то есть около часа.
Поэтому, когда вы нажимаете «Claim», средства становятся «Available». Но если вы хотите делегировать снова, им все равно нужно войти в текущую эпоху и дождаться следующего цикла выполнения. На практике переход от генерации наград к тому, чтобы награды начали снова компаундиться, может занять как минимум две эпохи — примерно два часа или больше.
Эта пакетная система, в сочетании со «временем» в стиле Bitcoin, помогает держать анбандлинг около двух дней. Но она также создает разрыв компаундинга. APR, который отображается в интерфейсе, обычно основан на идеализированной модели мгновенного реинвестирования, тогда как реальные средства некоторое время «лежат» в состоянии, которое уже сгенерировано, но еще не стало эффективным.
Если вы вручную делаете «claim» и вручную делегируете, вы теряете время из‑за задержек транзакций, комиссий и пропущенных отсечек эпох. Если вы делаете «claim» ближе к концу эпохи, вас может также «выкинуть» в следующий пакет, из‑за чего ожидание растянется еще сильнее.
Для меня ключевой вопрос простой: ясно ли интерфейс показывает эти состояния, и можно ли «Claim» плюс «Delegate» выполнять плавно? Такая прозрачность важнее красивого числа APR.
#baby $BABY @BabylonLabs_io
В BABY награды записываются в блокчейне по блокам, но все равно есть шаг урегулирования эпохи между тем, что отображается на бумаге, и тем, что на самом деле можно переместить. Официальная документация говорит, что награды урегулируются и распределяются только в конце каждой эпохи. Этот интервал — примерно 360 блоков, то есть около часа.
Поэтому, когда вы нажимаете «Claim», средства становятся «Available». Но если вы хотите делегировать снова, им все равно нужно войти в текущую эпоху и дождаться следующего цикла выполнения. На практике переход от генерации наград к тому, чтобы награды начали снова компаундиться, может занять как минимум две эпохи — примерно два часа или больше.
Эта пакетная система, в сочетании со «временем» в стиле Bitcoin, помогает держать анбандлинг около двух дней. Но она также создает разрыв компаундинга. APR, который отображается в интерфейсе, обычно основан на идеализированной модели мгновенного реинвестирования, тогда как реальные средства некоторое время «лежат» в состоянии, которое уже сгенерировано, но еще не стало эффективным.
Если вы вручную делаете «claim» и вручную делегируете, вы теряете время из‑за задержек транзакций, комиссий и пропущенных отсечек эпох. Если вы делаете «claim» ближе к концу эпохи, вас может также «выкинуть» в следующий пакет, из‑за чего ожидание растянется еще сильнее.
Для меня ключевой вопрос простой: ясно ли интерфейс показывает эти состояния, и можно ли «Claim» плюс «Delegate» выполнять плавно? Такая прозрачность важнее красивого числа APR.
#baby $BABY @BabylonLabs_io