name: Akcelerátor Vývoje Bitcoinu goal: Získat veškeré základy pro začátek vývoje na Bitcoinu objectives:
- Porozumět základním konceptům a technologii, na které je Bitcoin postaven.
- Získat praktické dovednosti v oblasti bezpečnosti Bitcoinu, vývoje softwaru a správy sítě.
- Rozvíjet mistrovství v Lightning Network a jeho přidružených protokolech.
Vítejte na vývojářských kurzech Cubo+ pro Bitcoin!
Během následujících 20 hodin se podrobně ponoříte do protokolů BTC a LN. Tento kurz je určen programátorům, kteří chtějí začít pracovat v ekosystému BTC a hledají pevné porozumění různým technologickým stackům BTC a LN.
Videa byla nahrána naživo během bootcampu CUBO+ 2023 v Salvadoru a podařilo se přitom shromáždit světově uznávané učitele. Tento kurz byl nabídnut zdarma díky štědrosti Fulgure Venture a spolupráci učitelů, Bitcoinové kanceláře, DecouvreBitcoin a mnoha dalších aktérů.
Užijte si!
Úvod a přípravné kurzy
Úvod do kurzů CUBO+
Filippo a Mario poskytují úvodní přednášku o CUBO+, která nastavuje scénu pro komplexní vzdělávací cestu, která na studenty čeká. Diskutují o struktuře kurzů, výsledcích učení a o tom, jak tyto kurzy posílí studenty ve vývojovém prostoru Bitcoinu.
Cíle
Kurz má za cíl vybavit účastníky hlubokým porozuměním základním principům Bitcoinu, praktickými dovednostmi ve vývoji a schopností efektivně navigovat a přispívat do ekosystému Bitcoinu. Prostřednictvím kombinace teoretických znalostí a praktických cvičení studenti ovládnou základy bezpečnosti Bitcoinu, složitosti jeho softwarového stacku a mechanismy jeho správy.
Předpoklady
Od účastníků se očekává silný zájem o poznání, ochota učit se na profesionální úrovni a nějaké základní znalosti ve vývoji. Ačkoli podrobné znalosti o Bitcoinu nejsou vyžadovány, základní porozumění principům kódování a otevřenost vůči zapojení do složitých technických konceptů jsou nezbytné pro co nejlepší využití akcelerátoru.
Proč Bitcoin
Proč Salvador potřebuje Bitcoin
První přednáška „Proč Salvador potřebuje Bitcoin“ poskytuje přehled o: protokolu Bitcoinu a jeho kořenech, hnutí cypherpunk a významu Bitcoinu jako nástroje svobody (necenzurované peníze, finanční začlenění a další související témata).
Hnutí Cypherpunk a rakouská ekonomie
Ve druhé přednášce 'Hnutí Cypherpunk a rakouská ekonomie' jsme se hlouběji ponořili do filozofie Cypherpunku, kterou představil Rikki v předchozí přednášce.
Dále jsme diskutovali o Rakouské škole ekonomie, která se odlišuje od současného finančního systému (Keynesiánská ekonomie). Prozkoumali jsme koncepty jako jsou nedostatek, časová preference, trvanlivost a spoření, do kterých se Saifedean bude dále zabývat. Abychom se na jeho přednášku připravili, doporučuji přečíst Bitcoinový standard (najdete v 'Dodatečných zdrojích'), nebo alespoň několik kapitol. Je důležité poznamenat, že první modul, 'Proč Bitcoin', byl nezbytný k pochopení kořenů a cílů před přechodem na 'Jak funguje Bitcoin', kde objevíme technologický stack Bitcoinu a kompromisy, které raní vývojáři udělali v protokolu. Zde je odkaz, užijte si!
Jak funguje Bitcoin
Technologický stack Bitcoinu
V první přednášce kurzu 'Jak funguje Bitcoin' jsme začali prozkoumávat technologický stack, který stojí za sítí Bitcoin. Probrali jsme řadu témat, včetně Hashcash, transakcí, blockchainu, Lightning Network a dalších klíčových komponent protokolu Bitcoin.
Technologický stack Bitcoinu
:::video id=752343b8-aa78-4bd3-9320-efe2a7e9d88f::: Během druhé přednášky 'Jak funguje Bitcoin' jsme provedli podrobnější zkoumání technologického stacku Bitcoinu.
Debunk Bitcoin
Odhalení FUD
Odhalování blockchainů a shitcoinů a vyvracení mýtů a nedorozumění o plýtvání energií Bitcoinu a jeho používání pro kriminální činnosti
Provozování Bitcoinu
Instalace Bitcoin Core
V první přednášce 4. modulu jsme prozkoumali architekturu Bitcoinu a instalaci uzlu Bitcoin Core
Instalace C-lightning
Během naší druhé přednášky jsme se ponořili do procesu instalace c-lightning
Bezpečnost a hardwarová zařízení
Ve třetí přednášce jsme probrali témata související s bezpečností, hardwarovými zařízeními a konfigurací Specter
Zlepšování Bitcoinu
Otevřené problémy v ekosystému Bitcoinu
:::video id=6d771eca-3f53-493d-8937-db6ddb2cf172::: Ahoj všichni, zde je odkaz na poslední přednášku přípravného období o problémech Bitcoinu a potenciálních řešeních
Základy Bitcoinu
Bezpečnostní myšlení v Bitcoinu
Peter Todd se zabývá bezpečnostními úvahami specifickými pro Bitcoin, učí vývojáře, jak přijmout myšlení zaměřené na bezpečnost. Přednáška má za cíl vštípit pevný základ v rozpoznávání a minimalizaci potenciálních hrozeb ve vývoji Bitcoinu na základě praktického cvičení vysvětlení modelu hrozby softwaru pro časové razítkování voleb.
Svobodný a otevřený software (FLOSS) v Bitcoinu
2c59d609-f1ef-53f4-9575-df62e4d066e9 :::video id=4544ef7a-685e-4aaf-98a0-8a10dce06172:::
Používání Free and Open Source Software (FLOSS) je klíčové v ekosystému Bitcoinu. Peter Todd zkoumá význam FLOSS pro Bitcoin, prozkoumává historii FLOSS a zkoumá, jak Github umožňuje společně budovat open-source software jako je Bitcoin.
Kryptografie v Bitcoinu
Adam Gibson provádí účastníky kryptografickými základy Bitcoinu z matematického hlediska. Sezení pokrývá zásadní kryptografické funkce, které jsou přítomné v Bitcoinu, jako jsou hashovací funkce a jejich bezpečnost, merkle stromy, protokoly identity a podpis, diskrétní logaritmy a eliptické křivky.
Model správy Bitcoinu
Peter Todd diskutuje model správy Bitcoinu, poskytuje vhledy do toho, jak se rozhodnutí činí v rámci komunity Bitcoinu a jak tento decentralizovaný přístup ovlivňuje vývoj a stabilitu protokolu. Zvláště zkoumá, jak různé typy změn mohou vést k Soft nebo Hard Forks, jaký je rozdíl ve správě mezi změnou politiky a pravidly konsensu, a jaká je politika změn v Bitcoinu.
Koncepty první vrstvy
Komponenty uzlu v Bitcoinu
Adam Gibson rozebírá různé komponenty uzlu Bitcoinu. Kapitola se zaměřuje na roli, kterou každá komponenta hraje v udržování funkčnosti a integrity sítě. Zvláště se zaměřuje na to, proč bychom měli provozovat bitcoinový uzel, co bitcoinový uzel dělá a jak různé komponenty bitcoinového uzlu fungují.
Datové struktury Bitcoinu
Alekos Filini prezentuje podrobný pohled na datové struktury Bitcoinu. To zahrnuje organizaci dat v blockchainu a jak to umožňuje robustnost a efektivitu sítě.
Software Stack Bitcoinu L1
Daniela Brozzoni nabízí komplexní přehled software stacku Bitcoinu Layer 1, vysvětluje vrstvy, které tvoří základ protokolu Bitcoinu (tj. uzly Bitcoinu a peněženky Bitcoinu) a jak stavět software Bitcoinu s úvodem do knihoven Bitcoinu a podrobným pohledem na Bitcoin Development Kit (BDK).
Lightning Network
Historie platebních kanálů
a0b11c6e-c0ff-5e65-b809-b2ab9a2fc37b :::video id=b90f19a3-a95e-4cd1-8c55-41016f3339cb:::
Gabriel Comte poskytuje historickou perspektivu na vývoj platebních kanálů, které jsou základem pro Lightning Network. Tato kapitola prozkoumává evoluci platebních kanálů a jejich význam pro škálování Bitcoinových transakcí, od Satoshiho platebních kanálů po obousměrné řešení platebních kanálů jako jsou Duplex Micropayment Channels nebo Lightning platební kanály.
Historie atomického směrování
Gabriel Comte vypráví historii atomického směrování, detailně popisuje několik technik, které byly základem směrovací vrstvy lightning network, jako je model Hub-and-Spokes, model Ripple a Hashed TimeLocked Contracts (HTLCs). Tato historie byla klíčová pro umožnění bezpečných, bezdůvěrných transakcí napříč Lightning Network.
BOLT Review
asi0 recenzuje BOLT, základy technologie Lightning, vysvětluje specifikace, které musí každá implementace Lightning Network dodržovat. To bude první podrobný pohled do různých vrstev Lightning Network.
Hlavní LN klienti
asi0 představuje hlavní klienty Lightning Network (LN), poskytuje analýzu jejich funkcí, silných stránek na základě 2x2 matice, která hodnotí úroveň správy vlastnictví a správy likvidity, kterou uživatel má s LN klienty.
Výzvy LN
Praktické výzvy LN
(video bude brzy dostupné)
asi0 řeší praktické výzvy, kterým čelí při práci s Lightning Network. To zahrnuje diskusi o současných omezeních a probíhajících snahách je překonat na základě 4 hlavních výzev (správa likvidity, abstrakce L1/L2, přijímání offline a správa záloh), které jsou prozkoumány z pohledu uživatele a z pohledu vývojáře.
Budoucí vývoj LN
Gabriel Comte spekuluje o budoucím vývoji Lightning Network, zkoumá potenciální vývoje -- jako jsou dvousměrně financované kanály eltoo, BOLT 12, PTLCs, Watchtowers a standardy LSP -- a jak by mohly transformovat krajinu Bitcoinových transakcí.
Protokoly na LN
:::video id=ffee9682-1bfa-4717-9f22-9bc1baff0722::: Alekos Filini zkoumá protokoly postavené na vrcholu Lightning Network, vysvětluje, jak přispívají k škálovatelnosti a funkcionalitě Bitcoinu.
Bonus
Základy těžby Bitcoinu
Ajelex se zaměřuje na obchodní aspekt těžby Bitcoinu, zkoumá strategie pro udržení ziskovosti v konkurenčním trhu. Diskuze zahrnuje analýzu provozních nákladů, opatření pro zvýšení efektivity a ekonomiku řídící průmysl těžby.
Porozumění Joinmarketu
Adam Gibson poskytuje vhled do Joinmarketu, podrobně popisuje, jak tato implementace CoinJoin zlepšuje soukromí a zaměnitelnost Bitcoinu. Diskutuje o tom, jak Joinmarket umožňuje spolupráci, bezdůvěrné a anonymní transakce v ekosystému Bitcoinu. Poté v druhé části ukazuje, jak spustit Joinmarket v Signetu.
První ročník hackathonu Cubo+
Hackathon skupiny 1 - Dědictví Satoshiho
Skupina Dědictví Satoshiho prezentuje svou práci na vytvoření Lightning e-commerce s Shopify, React JS a Hydrogen a platební bránou IBEX.
Hackathon skupiny 2 - Honey Badger
Skupina Honey Badger prezentuje své řešení pro blog s vestavěnými mikroplatbami prostřednictvím Lightning s použitím LnBits a Next.js, Node.js a Hydrogen.
Hackathon skupiny 3
Třetí skupina prezentuje Dashboard uzlu Lightning Network prostřednictvím vlastního API, LND, vue.js, node.js, Bootstrap.
Hackathon skupiny 4 - Satoshi Fellowship
Skupina Satoshi Fellowship prezentuje LN herní aplikaci s použitím LnBits a MongoDB, Poetry, Node.js.
Hackathon skupiny 5 - Lighting Walker
Skupina Lightning Walker prezentuje své řešení pro službu remitencí s použitím MySQL, JavaScript a API ZDB.
Sekce finále
Recenze & Hodnocení
7f4f46e2-de71-5387-8609-9785fb9e5946 true
Závěr
33cb95cf-91d1-555b-a33b-0e3bd6745c33 true