name: Bitcoin Development Accelerator goal: Hanki kaikki tarvittavat tiedot aloittaaksesi kehittämisen Bitcoinin parissa objectives:
- Ymmärrä Bitcoinin peruskäsitteet ja sen taustalla oleva teknologia.
- Hanki käytännön taitoja Bitcoinin turvallisuudesta, ohjelmistokehityksestä ja verkon hallinnasta.
- Kehitä mestarillinen osaaminen Lightning Networkista ja sen liittyvistä protokollista.
Tervetuloa Cubo+ kehityskursseille Bitcoinin parissa!
Seuraavan 20 tunnin aikana sukellat syvälle BTC:n ja LN:n protokolliin. Tämä kurssi on suunniteltu ohjelmoijille, jotka haluavat aloittaa työskentelyn BTC-ekosysteemissä ja etsivät vankkaa ymmärrystä BTC:n ja LN:n eri teknologiapinoista.
Videot on tallennettu live-esityksinä CUBO+ 2023 -bootcampissa El Salvadorissa, ja ne onnistuivat tuomaan yhteen maailmankuuluja opettajia. Kurssi tarjottiin ilmaiseksi Fulgure Venturen anteliaisuuden ja opettajien, Bitcoin-toimiston, DecouvreBitcoinin ja monien muiden toimijoiden yhteistyöponnistelujen ansiosta.
Nauti!
Johdanto ja valmistavat kurssit
Johdatus CUBO+ kursseihin
Filippo ja Mario tarjoavat johdantopuheenvuoron CUBO+:sta, asettaen näyttämön kattavalle oppimismatkalle, joka odottaa. He keskustelevat kurssien rakenteesta, oppimistuloksista ja siitä, miten nämä valtuuttavat opiskelijat Bitcoin-kehityksen alalla.
Tavoitteet
Kurssin tavoitteena on varustaa osallistujat syvällisellä ymmärryksellä Bitcoinin taustalla olevista periaatteista, käytännön kehitystaidoista ja kyvystä navigoida ja myötävaikuttaa tehokkaasti Bitcoin-ekosysteemiin. Teoreettisen tiedon ja käytännön harjoitusten yhdistelmän kautta opiskelijat hallitsevat Bitcoinin turvallisuuden perusteet, sen ohjelmistopinon monimutkaisuudet ja sen hallintamekanismit.
Edellytykset
Osallistujilta odotetaan vahvaa uteliaisuutta, halua oppia ammattitasolla ja jonkin verran perustietoa kehityksestä. Vaikka yksityiskohtaista taustaa Bitcoinista ei vaadita, perustiedot koodausperiaatteista ja avoimuus monimutkaisten teknisten käsitteiden kanssa työskentelyyn ovat olennaisia, jotta kurssista saadaan mahdollisimman paljon irti.
Miksi Bitcoin
Miksi El Salvador tarvitsee Bitcoinia
Ensimmäinen luento ‘Miksi El Salvador tarvitsee Bitcoinia’ tarjoaa yleiskatsauksen: Bitcoin-protokollasta ja sen juurista, cypherpunk-liikkeestä ja Bitcoinin merkityksestä vapauden välineenä (sensuroimaton raha, taloudellinen osallisuus ja muut aiheeseen liittyvät aiheet).
Cypherpunk-liike ja itävaltalainen taloustiede
Toisella luennollamme 'Cypherpunk-liike ja Itävaltalainen taloustiede' syvensimme Rikkin esittelemää Cypherpunk-filosofiaa edellisellä luennolla.
Lisäksi keskustelumme keskittyi Itävaltalaiseen koulukuntaan taloustieteessä, joka eroaa nykyisestä rahoitusjärjestelmästä (Keynesiläinen taloustiede). Tutkimme käsitteitä kuten niukkuus, aikapreferenssi, kestävyys ja säästäminen, joista Saifedean tulee puhumaan lisää. Hänen luennolleen valmistautumiseksi suosittelen lukemaan The Bitcoin Standard -kirjan (löydät sen 'Lisäresursseista'), tai ainakin muutaman luvun. On tärkeää huomata, että ensimmäinen moduuli, 'Miksi Bitcoin', oli tarpeellinen juurien ja tavoitteiden ymmärtämiseksi ennen siirtymistä 'Miten Bitcoin' -osioon, jossa tutustumme Bitcoinin teknologiseen pinoon ja varhaiskehittäjien protokollaan tekemiin kompromisseihin. Tässä on linkki, nauti!
Miten Bitcoin
Bitcoinin teknologiapino
'Miten Bitcoin' -kurssin ensimmäisellä luennolla aloimme tutkia teknologiapinoa, joka tukee Bitcoin-verkkoa. Kävimme läpi useita aiheita, mukaan lukien Hashcash, transaktiot, lohkoketju, Lightning Network ja muita Bitcoin-protokollan keskeisiä komponentteja.
Bitcoinin teknologinen pino
:::video id=752343b8-aa78-4bd3-9320-efe2a7e9d88f::: 'Miten Bitcoin' -kurssin toisella luennolla suoritimme syvällisemmän tarkastelun Bitcoinin teknologiasta.
Kumoaa Bitcoinin myytit
Leikkaa FUD
Kumoten lohkoketjuja ja shitcoineja sekä kumoten myyttejä ja väärinkäsityksiä Bitcoinin energian tuhlauksesta ja rikollisesta käytöstä
Bitcoinin käyttöönotto
Bitcoin Coren asennus
Neljännen moduulin ensimmäisellä luennolla tutustuimme Bitcoinin arkkitehtuuriin ja Bitcoin Core -solmun asennukseen
C-lightningin asennus
Toisella luennollamme syvennyimme c-lightningin asennusprosessiin
Turvallisuus ja laitteistot
Kolmannella luennolla käsiteltiin aiheita, jotka liittyvät turvallisuuteen, laitteistoihin ja Specterin konfigurointiin
Bitcoinin parantaminen
Avoinna olevat ongelmat Bitcoin-ekosysteemissä
:::video id=6d771eca-3f53-493d-8937-db6ddb2cf172::: Hei kaikki, tässä on linkki viimeiselle luennolle valmistelujaksosta Bitcoinin ongelmista ja mahdollisista ratkaisuista
Bitcoinin perusteet
Turvallisuusajattelu Bitcoinissa
Peter Todd syventyy Bitcoinille ainutlaatuisiin turvallisuusharkintoihin, opettaen kehittäjiä omaksumaan turvallisuus edellä -ajattelutavan. Luento pyrkii juurruttamaan vahvan perustan potentiaalisten uhkien tunnistamiseen ja torjuntaan Bitcoin-kehityksessä perustuen käytännön harjoitukseen, jossa selitetään ohjelmiston uhkamalli vaalien aikaleimaamiseen.
Vapaa ja avoimen lähdekoodin ohjelmisto (FLOSS) Bitcoinissa
2c59d609-f1ef-53f4-9575-df62e4d066e9 :::video id=4544ef7a-685e-4aaf-98a0-8a10dce06172:::
Vapaan ja avoimen lähdekoodin ohjelmiston (FLOSS) käyttö on kriittistä Bitcoinin ekosysteemissä. Peter Todd tutkii FLOSSin merkitystä Bitcoinille, tarkastellen FLOSSin historiaa ja tutkimalla, miten Github mahdollistaa yhteistyössä avoimen lähdekoodin ohjelmistojen, kuten Bitcoinin, rakentamisen.
Kryptografia Bitcoinissa
Adam Gibson johdattaa osallistujat läpi Bitcoinin kryptografian matemaattisesta näkökulmasta. Istunto kattaa Bitcoinissa esiintyvät keskeiset kryptografiset toiminnot, kuten hashit ja niiden turvallisuus, Merkle-puut, identiteettiprotokollat ja allekirjoitukset, diskreetit logaritmit ja elliptiset käyrät.
Bitcoinin hallintomalli
Peter Todd keskustelee Bitcoinin hallintomallista, tarjoten näkemyksiä siitä, miten päätökset tehdään Bitcoin-yhteisössä ja miten tämä hajautettu lähestymistapa vaikuttaa protokollan kehitykseen ja vakauden. Erityisesti hän tutkii, miten erityyppiset muutokset voivat johtaa pehmeisiin tai koviin haarukoihin, miten hallinnon ero politiikkamuutoksen ja konsensus sääntöjen välillä ilmenee, ja mikä on muutoksen politiikan peli Bitcoinissa.
Layer One -konseptit
Noden komponentit Bitcoinissa
Adam Gibson pureutuu Bitcoin-noden eri komponentteihin. Luku keskittyy kunkin komponentin rooliin verkon toiminnallisuuden ja eheyden ylläpitämisessä. Erityisesti hän keskittyy siihen, miksi meidän tulisi ajaa bitcoin-nodia, mitä bitcoin-nodi tekee, ja miten bitcoin-nodin eri komponentit toimivat.
Bitcoinin tietorakenteet
Alekos Filini esittelee syvällisen katsauksen Bitcoinin tietorakenteisiin. Tämä kattaa tiedon järjestämisen lohkoketjussa ja miten se mahdollistaa verkon robustiuden ja tehokkuuden.
Bitcoin L1 -ohjelmistopino
Daniela Brozzoni tarjoaa kattavan yleiskatsauksen Bitcoinin Layer 1 -ohjelmistopinosta, selittäen kerrokset, jotka muodostavat Bitcoin-protokollan perustan (esim. Bitcoin-nodet ja Bitcoin-lompakot) ja miten rakentaa Bitcoin-ohjelmistoa esittelyllä Bitcoin-kirjastoihin ja syväsukelluksella Bitcoin Development Kit (BDK) -kehityspakettiin.
Salamaverkko
Maksukanavien historia
a0b11c6e-c0ff-5e65-b809-b2ab9a2fc37b :::video id=b90f19a3-a95e-4cd1-8c55-41016f3339cb:::
Gabriel Comte tarjoaa historiallisen näkökulman maksukanavien kehitykseen, jotka ovat keskeisiä Lightning-verkolle. Tässä luvussa tutkitaan maksukanavien evoluutiota ja niiden merkitystä Bitcoin-siirtojen skaalaamisessa, Satoshi'n maksukanavista kaksisuuntaisiin maksukanavaratkaisuihin kuten Duplex Micropayment Channels tai Lightning-maksukanaviin.
Atomisen Reitityksen Historia
Gabriel Comte kertoo atomisen reitityksen historiasta, yksityiskohtaisten useita tekniikoita, jotka ovat olleet Lightning-verkon reitityskerroksen perustana, kuten Hub-and-Spokes -malli, Ripple-malli ja Hashed TimeLocked Contracts (HTLCs). Tämä historia on ollut ratkaisevan tärkeää turvallisten, luottamuksettomien siirtojen mahdollistamisessa Lightning-verkossa.
BOLT-arvostelu
asi0 arvostelee BOLTin, Lightning-teknologian perustan, selittäen eritelmät, joita kaikkien Lightning-verkon toteutusten on kunnioitettava. Tämä on ensimmäinen syväsukellus Lightning-verkon eri kerroksiin.
Tärkeimmät LN-asiakkaat
asi0 esittelee tärkeimmät Lightning Network (LN) -asiakkaat, tarjoten analyysin niiden ominaisuuksista, vahvuuksista perustuen 2x2-matriisiin, joka arvioi käyttäjän hallussapidon ja likviditeetinhallinnan tason LN-asiakkaiden kanssa.
LN:n Haasteet
Käytännön Haasteet LN:ssä
(video tulee pian saataville)
asi0 käsittelee käytännön haasteita, joita kohdataan työskenneltäessä Lightning-verkon kanssa. Tämä sisältää keskustelun nykyisistä rajoituksista ja jatkuvista ponnisteluista niiden voittamiseksi perustuen 4 päähaasteeseen (likviditeetinhallinta, L1/L2-abstraktio, offline-vastaanotto ja varmuuskopiointi), joita tutkitaan käyttäjän ja kehittäjän näkökulmasta
LN:n Tulevaisuuden Kehitys
Gabriel Comte spekuloi Lightning-verkon tulevaisuuden kehityksestä, tarkastellen mahdollisia kehityksiä -- kuten kaksisuuntaiset kanavat, eltoo, BOLT 12, PTLCs, Vartiotornit ja LSP-standardit -- ja miten ne voisivat muuttaa Bitcoin-siirtojen maisemaa.
Protokollat LN:n päällä
:::video id=ffee9682-1bfa-4717-9f22-9bc1baff0722::: Alekos Filini tutkii Lightning Networkin päälle rakennettuja protokollia, selittäen, miten ne edistävät Bitcoinin skaalautuvuutta ja toiminnallisuutta.
Bonus
Bitcoinin louhinnan perusteet
Ajelex keskittyy Bitcoinin louhinnan liiketoiminta-aspektiin, tutkien strategioita kannattavuuden ylläpitämiseksi kilpailukykyisillä markkinoilla. Keskusteluun sisältyy analyysi operatiivisista kustannuksista, tehokkuustoimenpiteistä ja louhintateollisuutta ajavasta taloudesta.
Joinmarketin ymmärtäminen
Adam Gibson tarjoaa näkemyksiä Joinmarketista, yksityiskohtaisesti selittäen, miten tämä CoinJoin-toteutus parantaa Bitcoinin yksityisyyttä ja vaihdettavuutta. Hän keskustelee siitä, miten Joinmarket mahdollistaa yhteistyöhön perustuvat, luottamuksettomat ja nimettömät transaktiot Bitcoin-ekosysteemissä. Toisessa osassa hän näyttää, miten ajaa Joinmarketin Signetissä.
Cubo+ ensimmäisen vuoden Hackathon
Ryhmä 1 Hackathon - The Satoshi Legacy
The Satoshi Legacy -ryhmä esittelee työnsä Lightning-verkkokaupan rakentamisesta Shopifyn, React JS:n ja Hydrogenin sekä IBEX-maksuyhdyskäytävän avulla.
Ryhmä 2 Hackathon - Honey Badger
Honey Badger -ryhmä esittelee ratkaisunsa blogille, jossa on sisäänrakennettu Lightning-verkon mikromaksut LnBitsin ja Next.js:n, Node.js:n ja Hydrogenin avulla.
Ryhmä 3 Hackathon
Kolmas ryhmä esittelee Lightning Network Node Dashboardin kautta mukautetun API:n, LND:n, vue.js:n, node.js:n, Bootstrapin avulla.
Ryhmä 4 Hackathon - Satoshi Fellowship
Satoshi Fellowship -ryhmä esittelee LN-peliapplikaation käyttäen LnBitsiä ja MongoDB:tä, Poetryä, Node.js:ää.
Ryhmä 5 Hackathon - Lighting Walker
Lightning Walker -ryhmä esittelee ratkaisunsa rahansiirtopalvelulle käyttäen MySQL:ää, JavaScriptiä ja ZDB:n API:a.
Johtopäätös
Arviot & Arvosanat
7f4f46e2-de71-5387-8609-9785fb9e5946 true
Johtopäätös
33cb95cf-91d1-555b-a33b-0e3bd6745c33 true