name: Bitcoin Arenduse Kiirendi goal: Omandada kõik alused, et alustada arendamist Bitcoin'i peal objectives:
- Mõista Bitcoin'i aluseks olevaid põhimõtteid ja tehnoloogiat.
- Omandada praktilisi oskusi Bitcoin'i turvalisuses, tarkvaraarenduses ja võrgu halduses.
- Saavutada meisterlikkus Lightning Network'i ja sellega seotud protokollide alal.
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
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