Prima versiune de Coinbase a fost lansată doar cu un portofel fierbinte - o propunere riscantă. Eram în versiune beta și aplicația le spunea oamenilor să nu stocheze bani acolo pe care nu își permiteau să-i piardă. Dar sumele depozitelor au continuat să crească constant. Mi-am dat seama că trebuie să construim un sistem de stocare la rece pentru a îmbunătăți securitatea (altfel o singură breșă a portofelului fierbinte ar însemna că suntem insolvenți și compania va muri) și i-am sunat pe cei doi experți în criptografie/securitate pe care îi cunoșteam (@zooko și @octal dacă memoria servește) și i-am întrebat care ar fi cea mai bună arhitectură. Au fost de mare ajutor și mi-au oferit un curs intensiv, deoarece nu mai construisem niciodată un astfel de sistem. I-am întrebat cât timp va dura construcția și îmi amintesc că unul dintre ei a spus că ar putea dura o echipă de ~ 10 persoane 18 luni pentru a pune totul în funcțiune și testat. Problema a fost că aveam aproximativ 8 săptămâni până când depozitele totale de pe platformă vor depăși activele totale ale companiei și doar 2 ingineri (inclusiv eu) pentru a o construi. Am văzut semne că hackerii încercau deja să pătrundă, un adevărat moment de a face sau de a muri. @satoshilite și cu mine ne-am pus centura și am început să codificam noul sistem de depozitare la rece de la zero și să-l integrăm în aplicație. Am făcut niște compromisuri rezonabile, dar ceea ce am găsit a fost fundamental sigur și o îmbunătățire masivă. Am despachetat chiar și câteva laptopuri noi pentru generarea cheilor, am stocat materiale de rezervă în mai multe seifuri și locații. Cu aproximativ o săptămână rămasă, am început procesul de transfer de fonduri către noul sistem. Amândoi am fost extrem de lipsiți de somn (cum se întâmplă greșelile!) și ne-am unit pentru a verifica de două ori lucrul celuilalt în timp ce trimiteam prima tranzacție de testare, apoi una mai mare și așa mai departe până când a fost transferată complet. Am răsuflat ușurați și am mers acasă să dormim aproximativ 12 ore. Aceasta a fost una dintre cele mai mândre realizări tehnice ale mele din primele zile ale Coinbase: codificarea sistemului nostru de stocare a cheilor v2 cu 2 persoane în aproximativ 8 săptămâni, ceea ce ar fi trebuit să dureze 10 persoane 18 luni. Și a funcționat și ne-a servit bine ani de zile. Acum suntem pe ~v5 de stocare a cheilor și am avansat mult dincolo de ceea ce am venit în acea zi. Dar dacă nu l-am fi scos la timp, Coinbase ar putea foarte bine să nu existe astăzi. Este o dovadă excelentă a modului în care constrângerile generează creativitate, talentele de top contează în startup-uri, iar echipele sunt adesea capabile de mai mult decât cred atunci când nu există altă opțiune. Majoritatea produselor care reușesc au momente timpurii ca acesta, în care cineva trebuie să facă un pas înainte și să facă un joc pe teren care sfidează toate șansele. Pe măsură ce ne confruntăm cu noi provocări și termene limită pentru numeroasele noastre produse, sunt mereu atent la cine din echipă este gata să facă jocul câștigător pe teren.
Moon Dragon
Moon Dragon1 apr. 2025
Împărtășește o poveste despre tine
827,67K