name: Bitcoin Development Accelerator goal: Hanki kaikki tarvittavat tiedot aloittaaksesi kehittämisen Bitcoinin parissa objectives:


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

video

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