<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>zeno de angeli — portfolio</title><description>Software Engineer at Worldover. Information security, cryptography, and distributed systems.</description><link>https://zenodea.com/</link><language>en-us</language><managingEditor>zenodea@outlook.com (Zeno de Angeli)</managingEditor><item><title>Firo</title><link>https://zenodea.com/blog/firo/</link><guid isPermaLink="true">https://zenodea.com/blog/firo/</guid><description>A privacy-focused cryptocurrency with no trusted setup, large anonymity sets, and Groth-Bootle proofs.</description><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate><category>cryptography</category><category>cryptocurrencies</category><category>privacy</category><category>zkp</category></item><item><title>Cordial Miners</title><link>https://zenodea.com/blog/cordial-miners/</link><guid isPermaLink="true">https://zenodea.com/blog/cordial-miners/</guid><description>The uncertified DAG-based consensus protocol that paved the way for Mysticeti-C and Mahi-Mahi.</description><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate><category>distributed-systems</category><category>consensus</category><category>dag</category><category>blockchain</category></item><item><title>Network Models</title><link>https://zenodea.com/blog/network-models/</link><guid isPermaLink="true">https://zenodea.com/blog/network-models/</guid><description>Synchrony, partial synchrony, and asynchrony — and why consensus protocols care about the difference.</description><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate><category>distributed-systems</category><category>consensus</category><category>blockchain</category></item><item><title>Cross Platform Config Manager</title><link>https://zenodea.com/blog/cross-platform-config/</link><guid isPermaLink="true">https://zenodea.com/blog/cross-platform-config/</guid><description>A small dotfiles system that handles Linux/macOS differences via symlinks — idempotent, organised by specificity.</description><pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate><category>dotfiles</category><category>bash</category><category>configuration</category><category>dev-env</category></item><item><title>Threat Models</title><link>https://zenodea.com/blog/threat-models/</link><guid isPermaLink="true">https://zenodea.com/blog/threat-models/</guid><description>Crash-fault tolerance, Byzantine fault tolerance, adaptive vs. static adversaries, and economic threat models in consensus.</description><pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate><category>distributed-systems</category><category>consensus</category><category>security</category><category>blockchain</category></item></channel></rss>