name: Akcelerátor Vývoje Bitcoinu goal: Získat veškeré základy pro začátek vývoje na Bitcoinu objectives:


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

video

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