Přečtěte si "Learning eBPF" od Liz Riceové Bude nesmírná pomoc - existuje zdarma PDF online a skvělé zdroje github také
Nikdy by mě nenapadlo, že se ponořím tak hluboko do detailů síťového programování, ale díky @solanaturbine se nyní přistihnu, že zkoumám nejen koncepty na vysoké úrovni, ale také detaily na nízké úrovni. Pro kontext, eBPF (extended Berkeley Packet Filter) je virtuální stroj uvnitř jádra, který spouští sandboxové programy. Včera @bergabman v naší kohortové relaci Turbine ADV SVM zmínil eBPF během třídních diskusí. Už jsem znal základní definici eBPF a to, co dělá, ale ne na nízké úrovni, ale rozhovor vyvolal mou zvědavost ji lépe pochopit, zejména proč ji @solana používá (sbpf), ale nejprve jsem musel jít a pochopit původní BPF a to, co dělá, pak jsem se propracoval nahoru Mé hledání mě přivedlo k šest let starému článku od @alessandrod, který mi dal určitý základ. Odtud jsem se vydal králičí norou YouTube. Některá videa pomohla, některá ne, ale to po @CodiLime vynikalo, se skutečnými příklady kódu. Nechtěl jsem se jen dívat; Chtěl jsem psát kód a spustit ho na svém počítači. Tehdy jsem narazil na svou první překážku: sestavení programu. Program BPF je třeba nahrát s nástrojem, běžně používaným je - bpftool. Nebyl nainstalován v mém systému, takže jsem strávil hodiny dotazováním na nástroje AI, řešením problémů a instalací správných závislostí. Po několika pokusech a omylech to konečně fungovalo a já jsem úspěšně sestavil svůj první program BPF. Možná později sestavím samostatné vlákno, abych si jednodušeji rozebral eBPF a jak funguje v blockchainu Solana s exekucemi chytrých kontraktů, ale prozatím to bylo moje malé dobrodružství v jádře. Odkazy na některé z těchto materiálů budou níže pro případ, že byste se chtěli ponořit 😉
Zobrazit originál
976
4
Obsah na této stránce poskytují třetí strany. Není-li uvedeno jinak, společnost OKX není autorem těchto informací a nenárokuje si u těchto materiálů žádná autorská práva. Obsah je poskytován pouze pro informativní účely a nevyjadřuje názory společnosti OKX. Nejedná se o doporučení jakéhokoli druhu a nemělo by být považováno za investiční poradenství ani nabádání k nákupu nebo prodeji digitálních aktiv. Tam, kde se k poskytování souhrnů a dalších informací používá generativní AI, může být vygenerovaný obsah nepřesný nebo nekonzistentní. Další podrobnosti a informace naleznete v připojeném článku. Společnost OKX neodpovídá za obsah, jehož hostitelem jsou externí weby. Držená digitální aktiva, včetně stablecoinů a tokenů NFT, zahrnují vysokou míru rizika a mohou značně kolísat. Měli byste pečlivě zvážit, zde je pro vás obchodování s digitálními aktivy nebo jejich držení vhodné z hlediska vaší finanční situace.