Lee "Learning eBPF" de Liz Rice. Será de gran ayuda: hay un PDF gratuito en línea y también excelentes recursos en GitHub.
Nunca imaginé que me sumergiría tan profundamente en los entresijos de la programación de redes, pero gracias a @solanaturbine, ahora me encuentro explorando no solo los conceptos de alto nivel, sino también los detalles de bajo nivel. Para dar contexto, eBPF (filtro de paquetes de Berkeley extendido) es una máquina virtual dentro del núcleo que ejecuta programas en sandbox. Ayer, en nuestra sesión del grupo Turbine ADV SVM, @bergabman mencionó eBPF durante las discusiones de clase. Ya conocía la definición básica de eBPF y lo que hace, pero no a un nivel bajo, pero la conversación despertó mi curiosidad por entenderlo mejor, especialmente por qué @solana lo utiliza (sbpf), pero primero tuve que ir y entender el BPF original y lo que hace, luego trabajar hacia arriba. Mi búsqueda me llevó a un artículo de hace seis años de @alessandrod, que me dio una base. A partir de ahí, me sumergí en el agujero de conejo de YouTube. Algunos videos ayudaron, otros no, pero el de @CodiLime destacó, con ejemplos de código reales. No solo quería ver; quería codificar junto con el video y ejecutarlo en mi máquina. Ahí fue cuando encontré mi primer obstáculo: compilar el programa. El programa BPF necesita ser cargado con una herramienta, una de las más utilizadas es - bpftool. No estaba instalada en mi sistema, así que pasé horas consultando herramientas de IA, solucionando problemas e instalando las dependencias correctas. Después de algunos intentos y errores, finalmente funcionó, y compilé con éxito mi primer programa BPF. Podría armar un hilo separado más tarde para desglosar eBPF en términos más simples y cómo funciona en la blockchain de Solana con ejecuciones de contratos inteligentes, pero por ahora esta fue mi pequeña aventura en el núcleo. Los enlaces a algunos de esos materiales estarán abajo en caso de que quieras profundizar 😉
Mostrar original
989
4
El contenido de esta página lo proporcionan terceros. A menos que se indique lo contrario, OKX no es el autor de los artículos citados y no reclama ningún derecho de autor sobre los materiales. El contenido se proporciona únicamente con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo vinculado para obtener más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. El holding de activos digitales, incluyendo stablecoins y NFT, implican un alto grado de riesgo y pueden fluctuar en gran medida. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti a la luz de tu situación financiera.