Coinbase 的第一個版本僅推出了一個熱錢包——這是一個風險很大的提議。我們當時處於測試階段,應用程式明確告訴人們不要在那裡存放任何他們無法承受損失的資金。但存款的金額不斷穩步上升。 我意識到我們需要建立一個冷存儲系統來提高安全性(否則一旦熱錢包被攻破,我們將會破產,公司將會倒閉),於是我打電話給我認識的兩位密碼學/安全專家(如果我沒記錯的話是 @zooko 和 @octal),詢問他們最佳的架構是什麼。他們非常樂於助人,給了我一個速成課程,因為我從未建立過這樣的系統。我問他們需要多長時間來建設,我記得其中一位說,可能需要一支約 10 人的團隊 18 個月才能完成並測試好。 問題是我們只有大約 8 週的時間,直到平台上的總存款超過公司的總資產,而只有 2 名工程師(包括我自己)來建設它。我們看到黑客已經在嘗試入侵的跡象,這是一個真正的生死時刻。 @satoshilite 和我全力以赴,開始從零開始編寫新的冷存儲系統,並將其整合到應用程式中。我們做了一些合理的取捨,但我們所提出的方案在根本上是安全的,並且是一次巨大的改進。我們甚至為密鑰生成開箱了一些新筆記本電腦,將備份材料存放在幾個保險箱和地點中。距離截止日期還剩約一週時,我們開始將資金轉移到新系統中。我們都極度缺乏睡眠(這就是錯誤發生的原因!),並且配對檢查彼此的工作,當我們發送第一筆測試交易時,然後是更大的一筆,依此類推,直到完全轉移。我們鬆了一口氣,回家睡了大約 12 小時。 這是我在 Coinbase 早期階段最自豪的技術成就之一:在約 8 週內,僅用 2 人編寫我們的 v2 密鑰存儲系統,這本應需要 10 人 18 個月。它運行良好,並為我們服務了多年。 我們現在已經進入了約 v5 的密鑰存儲,並且已經超越了那天我們所提出的方案。但如果我們沒有及時推出,Coinbase 今天可能根本不存在。這充分證明了限制會激發創造力,頂尖人才在初創公司中至關重要,當沒有其他選擇時,團隊往往能夠超越他們的想像。 大多數成功的產品都有這樣的早期時刻,在這些時刻中,某人必須挺身而出,做出違反所有可能性的場上決策。隨著我們在許多產品中面臨新的挑戰和截止日期,我總是留意團隊中誰準備挺身而出,做出決定勝負的場上表現。
Moon Dragon
Moon Dragon2025年4月1日
分享一段關於你自己的故事
827.63K