На этой неделе, чем больше я просматривал код Babylon, тем сильнее в голове застревала одна мелкая деталь.
Каждый чекпойнт, отправляемый в Bitcoin, на самом деле уходит не как одна транзакция, а как две отдельные. Сначала я подумал про избыточность — вроде резервной копии на случай, если что-то окажется в итоге «осиротевшим». Но нет, дело совершенно не в этом. Вывод Bitcoin OP_RETURN вмещает только 80 байт, а полный чекпойнт туда просто не помещается. Поэтому его разбивают пополам и отправляют двумя tx, а затем снова собирают воедино, когда обе транзакции подтверждаются. Просто, когда об этом знаешь, но я раньше не видел, чтобы кто-то на это обращал внимание.
Забавным и любопытным меня сделало другое: кто это все отправляет.
Не валидаторы, не @BabylonLabs_io itself, а вообще любой, кто хочет. Их называют «видеорантами» (vigilantes). Ты запускаешь ПО, забираешь чекпойнт, оплачиваешь fee в Bitcoin из собственного кармана и рассылаешь его в сеть. Без залога, без белого списка — ничто не мешает тебе просто... остановиться. И всей системе в любой момент времени нужно, чтобы в сети был хотя бы один такой человек, который и онлайн, и честен. Не большинство — достаточно одного.
Странно осознавать, что много-миллиардная система стейкинга тихо опирается на это. Задумываюсь, сколько таких vigilantes сейчас реально работают, и знают ли большинство людей, стейкающих через Babylon, вообще об этой части.
$BABY #baby
Каждый чекпойнт, отправляемый в Bitcoin, на самом деле уходит не как одна транзакция, а как две отдельные. Сначала я подумал про избыточность — вроде резервной копии на случай, если что-то окажется в итоге «осиротевшим». Но нет, дело совершенно не в этом. Вывод Bitcoin OP_RETURN вмещает только 80 байт, а полный чекпойнт туда просто не помещается. Поэтому его разбивают пополам и отправляют двумя tx, а затем снова собирают воедино, когда обе транзакции подтверждаются. Просто, когда об этом знаешь, но я раньше не видел, чтобы кто-то на это обращал внимание.
Забавным и любопытным меня сделало другое: кто это все отправляет.
Не валидаторы, не @BabylonLabs_io itself, а вообще любой, кто хочет. Их называют «видеорантами» (vigilantes). Ты запускаешь ПО, забираешь чекпойнт, оплачиваешь fee в Bitcoin из собственного кармана и рассылаешь его в сеть. Без залога, без белого списка — ничто не мешает тебе просто... остановиться. И всей системе в любой момент времени нужно, чтобы в сети был хотя бы один такой человек, который и онлайн, и честен. Не большинство — достаточно одного.
Странно осознавать, что много-миллиардная система стейкинга тихо опирается на это. Задумываюсь, сколько таких vigilantes сейчас реально работают, и знают ли большинство людей, стейкающих через Babylon, вообще об этой части.
$BABY #baby
