Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Первая версия Coinbase была запущена только с горячим кошельком — рискованное предложение. Мы находились на бета-версии, и приложение явно предупреждало людей не хранить там деньги, которые они не могут позволить себе потерять. Но суммы депозитов продолжали steadily расти.
Я понял, что нам нужно создать систему холодного хранения для повышения безопасности (в противном случае одно нарушение горячего кошелька означало бы, что мы неплатежеспособны, и компания погибнет), и позвонил двум экспертам по криптографии/безопасности, которых я знал (@zooko и @octal, если не ошибаюсь), и спросил их, какая архитектура будет лучшей. Они были очень полезны и провели меня через краткий курс, так как я никогда не строил такую систему раньше. Я спросил их, сколько времени потребуется на создание, и помню, что один из них сказал, что команде из ~10 человек может понадобиться 18 месяцев, чтобы все запустить и протестировать.
Проблема заключалась в том, что у нас было около 8 недель, пока общие депозиты на платформе не превысят общие активы компании, и только 2 инженера (включая меня), чтобы это построить. Мы видели признаки того, что хакеры уже пытались взломать, настоящий момент «либо-либо».
@satoshilite и я сосредоточились и начали кодировать новую систему холодного хранения с нуля и интегрировать ее в приложение. Мы сделали несколько разумных компромиссов, но то, что мы придумали, было в основном безопасным и значительно улучшенным. Мы даже распаковали несколько новых ноутбуков для генерации ключей, хранили резервные материалы в нескольких сейфах и местах. За неделю до завершения мы начали процесс перевода средств на новую систему. Мы оба были крайне лишены сна (как происходят ошибки!), и работали в паре, чтобы перепроверить работу друг друга, когда отправили первую тестовую транзакцию, затем большую, и так далее, пока все не было полностью переведено. Мы вздохнули с облегчением и пошли домой спать примерно на 12 часов.
Это было одно из моих самых гордых технических достижений с ранних дней Coinbase: кодирование нашей системы хранения ключей v2 с 2 людьми за примерно 8 недель, что должно было занять 10 человек 18 месяцев. И это сработало и служило нам хорошо в течение многих лет.
Сейчас мы находимся на ~v5 системы хранения ключей и значительно продвинулись дальше того, что мы придумали в тот день. Но если бы мы не успели это сделать вовремя, Coinbase вполне мог бы не существовать сегодня. Это отличное свидетельство того, как ограничения порождают креативность, как важен топ-талант в стартапах, и как команды часто способны на большее, чем они думают, когда нет другого выбора.
Большинство успешных продуктов имеют такие ранние моменты, когда кто-то должен выйти вперед и сделать игру на поле, которая противоречит всем шансам. Столкнувшись с новыми вызовами и сроками по нашим многим продуктам, я всегда обращаю внимание на то, кто из команды готов выйти вперед и сделать решающий ход на поле.
827,64K
Топ
Рейтинг
Избранное