Populární témata
#
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.
Stavitelé jsou stavěni jinak

9. 7. 03:55
První verze Coinbase byla spuštěna pouze s horkou peněženkou - riskantní záležitost. Byli jsme v beta verzi a aplikace lidem jasně říkala, aby tam neukládali žádné peníze, které si nemohou dovolit ztratit. Objem vkladů však neustále rostl.
Uvědomil jsem si, že potřebujeme vybudovat systém chladírenského úložiště, abychom zlepšili bezpečnost (jinak by jediné narušení horké peněženky znamenalo, že bychom byli insolventní a společnost by zanikla), a zavolal jsem dvěma odborníkům na kryptografii/bezpečnost, které jsem znal (@zooko a @octal, pokud paměť slouží) a zeptal se jich, jaká by byla nejlepší architektura. Byli velmi nápomocní a poskytli mi rychlokurz, protože jsem nikdy předtím takový systém nestavěl. Zeptal jsem se jich, jak dlouho bude trvat postavit a pamatuji si, že jeden z nich řekl, že to může trvat týmu ~10 lidí 18 měsíců, než to všechno zprovozní a otestuje.
Problém byl v tom, že jsme měli asi 8 týdnů, než celková vklady na platformě přesáhla celková aktiva společnosti, a pouze 2 inženýři (včetně mě) ji postavili. Viděli jsme známky toho, že hackeři se již pokoušejí proniknout dovnitř, skutečný okamžik "udělej nebo zemři".
@satoshilite a já jsme se připoutali a pustili se do kódování nového chladírenského systému od nuly a jeho integrace do aplikace. Udělali jsme několik rozumných kompromisů, ale to, s čím jsme přišli, bylo v zásadě bezpečné a znamenalo obrovské zlepšení. Dokonce jsme rozbalili některé nové notebooky pro generování klíčů, uložili záložní materiál do několika bezpečnostních schránek a na několik míst. Když zbýval asi týden, zahájili jsme proces převodu finančních prostředků do nového systému. Oba jsme byli extrémně nevyspalí (jak se chyby stávají!) a spárovali jsme se, abychom si navzájem dvakrát zkontrolovali, jak funguje, když jsme posílali první testovací transakci, pak větší a tak dále, dokud nebyla plně přenesena. Vydechli jsme úlevou a šli jsme domů spát asi na 12 hodin.
To byl jeden z mých nejpyšnějších technických úspěchů z počátků Coinbase: kódování našeho systému pro ukládání klíčů v2 se 2 lidmi asi za 8 týdnů, což by mělo 10 lidem trvat 18 měsíců. A fungovalo to a dobře nám sloužilo po celá léta.
Nyní jsme na ~v5 úložiště klíčů a pokročili jsme mnohem dál, než s čím jsme přišli tenkrát. Ale kdybychom to nestihli včas, Coinbase by dnes možná neexistovala. Je to skvělý důkaz toho, jak omezení plodí kreativitu, ve startupech záleží na špičkových talentech a týmy jsou často schopné víc, než si myslí, když není jiná možnost.
Většina produktů, které uspějí, má první okamžiky, jako je tento, kdy někdo musí nastoupit a hrát na hřišti, které vzdoruje všem překážkám. Když čelíme novým výzvám a termínům v mnoha našich produktech, vždy sleduji, kdo z týmu je připraven nastoupit a udělat z hřiště vítěznou hru.
225
Top
Hodnocení
Oblíbené