Den första versionen av Coinbase lanserades med bara en het plånbok - ett riskabelt förslag. Vi var i beta och appen sa tydligt till folk att inte förvara några pengar där de inte hade råd att förlora. Men insättningarna fortsatte att öka stadigt. Jag insåg att vi behövde bygga, bygga ett kylförvaringssystem för att förbättra säkerheten (annars skulle ett enda hot wallet-intrång innebära att vi var insolventa och företaget skulle dö), och ringde de två kryptografi-/säkerhetsexperter jag kände (@zooko och @octal om jag minns rätt) och frågade dem vad den bästa arkitekturen skulle vara. De var superhjälpsamma och gav mig en snabbkurs, eftersom jag aldrig hade byggt ett sådant system tidigare. Jag frågade dem hur lång tid det skulle ta att bygga och jag minns att en av dem sa att det kunde ta ett team på ~10 personer 18 månader att få allt igång och testat. Problemet var att vi hade ungefär 8 veckor på oss tills de totala insättningarna på plattformen skulle överstiga företagets totala tillgångar, och bara 2 ingenjörer (inklusive mig själv) för att bygga den. Vi såg tecken på att hackare redan försökte bryta sig in, ett verkligt "do or die"-ögonblick. @satoshilite och jag tog oss an uppgiften att koda det nya kylförvaringssystemet från grunden och integrera det i appen. Vi gjorde några rimliga kompromisser, men det vi kom fram till var i grunden säkert och en enorm förbättring. Vi packade till och med upp några nya bärbara datorer för nyckelgenerering och lagrade säkerhetskopieringsmaterial i flera bankfack och på flera platser. Med ungefär en vecka kvar påbörjade vi processen med att föra över pengar till det nya systemet. Vi var båda extremt sömnberövade (hur misstag händer!) och parade ihop oss för att dubbelkolla varandras arbete när vi skickade över den första testtransaktionen, sedan en större och så vidare tills den var helt överförd. Vi drog en suck av lättnad och gick hem för att sova i ca 12 timmar. Detta var en av mina stoltaste tekniska prestationer från Coinbases tidiga dagar: att koda vårt v2-nyckellagringssystem med 2 personer på cirka 8 veckor, vilket borde ha tagit 10 personer 18 månader. Och det fungerade och tjänade oss väl i flera år. Vi är nu på ~v5 av nyckellagring och har kommit långt utöver vad vi kom fram till den dagen. Men om vi inte hade fått ut det i tid hade Coinbase mycket väl kanske inte existerat idag. Det är ett bra bevis på hur begränsningar föder kreativitet, att topptalanger är viktiga i nystartade företag och att team ofta kan göra mer än de tror när det inte finns något annat alternativ. De flesta produkter som lyckas har tidiga ögonblick som detta, där någon måste kliva fram och göra ett spel på planen som trotsar alla odds. När vi står inför nya utmaningar och deadlines för våra många produkter håller jag alltid utkik efter vem i laget som är redo att kliva fram och göra det matchvinnande spelet på planen.
Moon Dragon
Moon Dragon1 apr. 2025
Dela med dig av en historia om dig själv
827,65K