name: Bitcoin Arenduse Kiirendi goal: Omandada kõik alused, et alustada arendamist Bitcoin'i peal objectives:


Tere tulemast Cubo+ arenduskursustele Bitcoin'i jaoks!

Järgneva 20 tunni jooksul sukeldute sügavale BTC ja LN protokollidesse. See kursus on mõeldud programmeerijatele, kes soovivad alustada tööd BTC ökosüsteemis ja otsivad kindlat arusaama BTC ja LN erinevatest tehnoloogiastakkidest.

Videod salvestati otseülekandena CUBO+ 2023 bootcamp'is El Salvadoris ja õnnestus kokku tuua maailmakuulsad õpetajad. Kursus pakuti tasuta tänu Fulgure Venture'i heldusele ja õpetajate, Bitcoin'i kontori, DecouvreBitcoin'i ja paljude teiste osalejate koostööle.

Nautige!

Sissejuhatus ja ettevalmistavad kursused

Sissejuhatus CUBO+ kursustesse

Filippo ja Mario annavad sissejuhatava ettekande CUBO+ kohta, seades lava põhjalikuks õppereisiks, mis ees ootab. Nad arutlevad kursuste struktuuri, õpitulemuste ja selle üle, kuidas need õpilasi Bitcoin'i arendusruumis võimestavad.

Eesmärgid

Kursuse eesmärk on varustada osalejaid sügava arusaamaga Bitcoin'i aluspõhimõtetest, praktilistest arendusoskustest ja võimest tõhusalt navigeerida ja panustada Bitcoin'i ökosüsteemi. Teoreetiliste teadmiste ja praktiliste harjutuste kombinatsiooni kaudu omandavad õpilased Bitcoin'i turvalisuse põhitõed, selle tarkvarastaki keerukused ja selle haldusmehhanismid.

Eeltingimused

Osalejatelt oodatakse tugevat uudishimu, professionaalsel tasemel õppimise soovi ja mõningast arendusalast baasteadmist. Kuigi detailne taust Bitcoin'is ei ole nõutav, on koodimispõhimõtete baasteadmine ja avatus keerukate tehniliste kontseptsioonidega tegelemiseks oluline kiirendi maksimaalsest kasust saamiseks.

Miks Bitcoin

Miks El Salvador vajab Bitcoin'i

Esimene loeng ‘Miks El Salvador vajab Bitcoin’i’ annab ülevaate: Bitcoin'i protokollist ja selle juurtest, küberpunk liikumisest ja Bitcoin'i tähtsusest vabaduse tööriistana (tsenseerimata raha, finantsiline kaasatus ja muud seotud teemad).

Küberpunk liikumine ja Austria majandus

video

Meie teises loengus 'Küberpunk liikumine ja Austria majandus' süvenesime küberpunk filosoofiasse, mille tutvustas Rikki eelmises loengus.

Samuti keskendus meie arutelu Austria majanduskoolkonnale, mis eristub praegusest finantssüsteemist (Keynesi majandus). Uurisime kontseptsioone nagu nappus, ajaeelistus, vastupidavus ja säästmine, millest Saifedean räägib lähemalt. Tema loenguks valmistumiseks soovitan lugeda raamatut "The Bitcoin Standard" (leiad selle 'Lisamaterjalidest'), või vähemalt mõnda peatükki. On oluline märkida, et esimene moodul, 'Miks Bitcoin', oli vajalik juurte ja eesmärkide mõistmiseks enne edasi liikumist 'Kuidas Bitcoin', kus avastame Bitcoini tehnoloogilise virna ja varajaste arendajate protokollis tehtud kompromisse. Siin on link, nautige!

Kuidas Bitcoin

Bitcoini Tehnoloogiline Virn

'Kuidas Bitcoin' kursuse esimeses loengus hakkasime uurima tehnoloogilist virna, mis toetab Bitcoini võrku. Käsitlesime mitmeid teemasid, sealhulgas Hashcash, tehingud, plokiahel, Lightning Network ja teised Bitcoini protokolli võtmekomponendid.

Bitcoini Tehnoloogiline Virn

:::video id=752343b8-aa78-4bd3-9320-efe2a7e9d88f::: 'Kuidas Bitcoin' teise loengu jooksul viisime läbi Bitcoini tehnoloogilise virna põhjalikuma uurimise.

Debunk Bitcoin

Lõika läbi FUD

Plokiahelate ja shitcoinide ümberlükkamine ning müütide ja väärarusaamade ümberlükkamine Bitcoini energiakulu ja kuritegeliku kasutamise kohta

Bitcoini Käitamine

Bitcoini Core Installeerimine

Neljanda mooduli esimeses loengus uurisime Bitcoini arhitektuuri ja Bitcoini Core sõlme installeerimist

C-lightningu Installeerimine

Teise loengu jooksul süvenesime c-lightningu installeerimise protsessi

Turvalisus ja Riistvaraseadmed

Kolmandas loengus käsitlesime teemasid, mis on seotud turvalisuse, riistvaraseadmete ja Specteri seadistamisega

Bitcoini Täiustamine

Avatud Probleemid Bitcoini Ökosüsteemis

:::video id=6d771eca-3f53-493d-8937-db6ddb2cf172::: Hei, siin on link viimasele loengule ettevalmistusperioodist Bitcoini probleemide ja potentsiaalsete lahenduste kohta

Bitcoini Alused

Turvamõtlemine Bitcoinis

Peter Todd sukeldub Bitcoini ainulaadsetesse turvakaalutlustesse, õpetades arendajaid omaks võtma turvalisusele keskendunud mõtteviisi. Loengu eesmärk on sisendada tugev alus potentsiaalsete ohtude äratundmiseks ja leevendamiseks Bitcoinis arendamisel, põhinedes praktilisel harjutusel tarkvara ohumudeli selgitamisel valimiste ajatemplite jaoks.

Vaba ja Avatud Lähtekoodiga Tarkvara (FLOSS) Bitcoinis

2c59d609-f1ef-53f4-9575-df62e4d066e9 :::video id=4544ef7a-685e-4aaf-98a0-8a10dce06172:::

Vaba ja Avatud Lähtekoodiga Tarkvara (FLOSS) kasutamine on Bitcoini ökosüsteemis kriitilise tähtsusega. Peter Todd uurib FLOSSi tähtsust Bitcoinile, vaadeldes FLOSSi ajalugu ja uurides, kuidas Github võimaldab meil koostööd teha avatud lähtekoodiga tarkvara, nagu Bitcoin, arendamisel.

Krüptograafia Bitcoinis

Adam Gibson viib osalejad läbi Bitcoini krüptograafiliste aluste matemaatilisest perspektiivist. Sessioon katab Bitcoini esmased krüptograafilised funktsioonid, nagu hashid ja nende turvalisus, Merkle'i puud, identiteediprotokollid ja allkirjastamine, diskreetsed logaritmid ja elliptilised kõverad.

Bitcoini Valitsemismudel

Peter Todd arutleb Bitcoini valitsemismudeli üle, pakkudes ülevaadet sellest, kuidas otsused Bitcoini kogukonnas tehakse ja kuidas see detsentraliseeritud lähenemine mõjutab protokolli arengut ja stabiilsust. Eriti uurib ta, kuidas erinevat tüüpi muudatused võivad viia pehmete või kõvade kahvliteni, kuidas valitsemise erinevus poliitikamuutuste ja konsensuse reeglite vahel ning mis on Bitcoini muudatuste poliitikamäng.

Esimese Kihi Kontseptsioonid

Sõlme Komponendid Bitcoinis

Adam Gibson analüüsib Bitcoini sõlme erinevaid komponente. Peatükk keskendub iga komponendi rollile võrgu funktsionaalsuse ja terviklikkuse säilitamisel. Eriti keskendub ta sellele, miks me peaksime jooksutama Bitcoini sõlme, mida Bitcoini sõlm teeb ja kuidas Bitcoini sõlme erinevad komponendid toimivad.

Bitcoini Andmestruktuurid

Alekos Filini tutvustab põhjalikult Bitcoini andmestruktuure. See hõlmab andmete korraldust plokiahelas ja kuidas see tagab võrgu robustsuse ja efektiivsuse.

Bitcoini L1 Tarkvarapakk

Daniela Brozzoni pakub põhjalikku ülevaadet Bitcoini esimese kihi tarkvarapakist, selgitades kihte, mis moodustavad Bitcoini protokolli aluse (st Bitcoini sõlmed ja Bitcoini rahakotid) ja kuidas ehitada Bitcoini tarkvara, tutvustades Bitcoini teekidele ja süvenedes Bitcoini Arenduskomplekti (BDK).

Lightning Network

Maksekanalite Ajalugu

a0b11c6e-c0ff-5e65-b809-b2ab9a2fc37b :::video id=b90f19a3-a95e-4cd1-8c55-41016f3339cb:::

Gabriel Comte annab ajaloolise perspektiivi maksekanalite arengule, mis on Lightning Network'i jaoks fundamentaalsed. See peatükk uurib maksekanalite evolutsiooni ja nende tähtsust Bitcoin'i tehingute skaleerimisel, alates Satoshi maksekanalitest kuni kahepoolsete maksekanalite lahendusteni nagu Duplex Micropayment Channels või Lightning maksekanalid.

Aatomite Marsruutimise Ajalugu

Gabriel Comte jutustab aatomite marsruutimise ajaloost, kirjeldades mitmeid tehnikaid, mis on olnud Lightning Network'i marsruutimiskihi aluseks, nagu Hub-and-Spokes mudel, Ripple mudel ja Hashed TimeLocked Contracts (HTLCs). See ajalugu on olnud määrava tähtsusega turvaliste, usalduseta tehingute võimaldamiseks Lightning Network'is.

BOLT Ülevaade

asi0 vaatab üle BOLT-i, Lightning Technology aluse, selgitades spetsifikatsioone, mida iga Lightning Network'i rakendus peab järgima. See saab olema esimene süvitsi minek Lightning Network'i erinevatesse kihtidesse.

Peamised LN Kliendid

asi0 tutvustab peamisi Lightning Network (LN) kliente, pakkudes analüüsi nende omadustest, tugevustest põhinedes 2x2 maatriksil, mis hindab kasutaja käsutuses oleva hoolduse ja likviidsuse haldamise taset LN klientidega.

LN Väljakutsed

Praktilised Väljakutsed LN'is

(video on varsti saadaval)

asi0 käsitleb praktilisi väljakutseid, millega Lightning Network'i kasutamisel kokku puututakse. See hõlmab arutelu praeguste piirangute ja nende ületamiseks tehtavate jõupingutuste üle, põhinedes 4 peamisel väljakutsel (likviidsuse haldamine, L1/L2 abstraktsioon, offline vastuvõtmine ja varundamise haldamine), mida uuritakse kasutaja ja arendaja vaatenurgast

LN Tuleviku Areng

Gabriel Comte spekuleerib Lightning Network'i tuleviku arengu üle, uurides potentsiaalseid arenguid -- nagu kahepoolse rahastamisega kanalid, eltoo, BOLT 12, PTLCs, Watchtowers ja LSP standardid -- ja kuidas need võiksid muuta Bitcoin'i tehingute maastikku.

Protokollid LN'i Peal

:::video id=ffee9682-1bfa-4717-9f22-9bc1baff0722::: Alekos Filini uurib protokolle, mis on loodud Lightning Network'i peale, selgitades, kuidas need aitavad kaasa Bitcoini skaleeritavusele ja funktsionaalsusele.

Boonus

Bitcoini kaevandamise alused

Ajelex keskendub Bitcoini kaevandamise ärilisele aspektile, uurides strateegiaid kasumlikkuse säilitamiseks konkurentsirikkal turul. Arutelu hõlmab operatsioonikulude analüüsi, efektiivsuse meetmeid ja kaevandamistööstust ajendavaid majandustegureid.

Joinmarketi mõistmine

Adam Gibson pakub ülevaadet Joinmarketist, selgitades, kuidas see CoinJoini rakendus parandab Bitcoini privaatsust ja vahetatavust. Ta arutleb, kuidas Joinmarket võimaldab koostööl põhinevaid, usalduseta ja anonüümseid tehinguid Bitcoini ökosüsteemis. Teises osas näitab ta, kuidas käivitada Joinmarketi Signetis.

Cubo+ esimese aasta häkaton

Groupe 1 Häkaton - Satoshi Pärand

Satoshi Pärandi grupp esitleb oma tööd Lightning e-kaubanduse loomisel Shopify, React JS ja Hydrogeni ning IBEX maksevärava abil.

Groupe 2 Häkaton - Honey Badger

Honey Badgeri grupp esitleb oma lahendust blogile, milles on integreeritud Lightningi mikromaksed, kasutades LnBitsi ja Next.js, Node.js ning Hydrogeni.

Groupe 3 Häkaton

Kolmas grupp esitleb Lightning Network Node'i armatuurlauda kohandatud API, LND, vue.js, node.js, Bootstrapi abil.

Groupe 4 Häkaton - Satoshi Fellowship

Satoshi Fellowshipi grupp esitleb LN mängurakendust, kasutades LnBitsi ja MongoDB, Poetry, Node.js.

Groupe 5 Häkaton - Lighting Walker

Lightning Walkeri grupp esitleb oma lahendust rahaülekannete teenusele, kasutades MySQL, JavaScripti ja ZDB API.

Lõpusektsioon

Hinnangud & Reitingud

7f4f46e2-de71-5387-8609-9785fb9e5946 true

Järeldus

33cb95cf-91d1-555b-a33b-0e3bd6745c33 true