<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Oktahedron</title>
    <description>Bridging the gap in Ethereum</description>
    <link>https://oktahedron.diskordia.org</link>
    <language>en</language>
    <pubDate>Sun, 19 Jun 2016 00:00:00 GMT</pubDate>
    <lastBuildDate>Sun, 19 Jun 2016 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://oktahedron.diskordia.org/feed.xml" rel="self" type="application/rss+xml" />
    <copyright>© 2025 Dirk Jäckel</copyright>
    <itunes:author>Dirk Jäckel</itunes:author>
    <itunes:owner>
      <itunes:name>Dirk Jäckel</itunes:name>
      <itunes:email>8hedron@diskordia.org</itunes:email>
    </itunes:owner>
    <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
    <itunes:category text="News">
      <itunes:category text="Tech News" />
    </itunes:category>
    <itunes:explicit>no</itunes:explicit>
    <item>
      <title>OH011 - Freedom Browser</title>
      <description></description>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH011-freedom-browser.mp3" length="55476307" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-11/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-11/</link>
      <itunes:title>OH011 - Freedom Browser</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:06:02</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>11</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p><em>Recorded June 17, 2026, live from a conference floor.</em></p>
<p>A wide-ranging conversation about the <a href="https://github.com/solardev-xyz/freedom-browser">Freedom Browser</a> — a browser for the decentralized web — covering peer-to-peer content protocols, the problem of trusting RPC providers for ENS resolution, light clients, agentic protocol re-implementation, an integrated Web3 wallet, and HTTP 402 micropayments.</p>
<h2>Guests &amp; hosts</h2>
<ul>
<li><strong><a href="https://github.com/meinharrd">Meinhard</a></strong> — Freedom Browser</li>
<li><strong><a href="https://x.com/heckerhut">Florian</a></strong> — Freedom Browser (gave the on-stage talk that morning)</li>
<li><strong>Dirk</strong> — co-host, and creator of <a href="https://github.com/biafra23/myotis">Myotis</a>, a trustless Ethereum light-client SDK</li>
<li><strong>Ksenya</strong> - co-host</li>
</ul>
<hr>
<h2>What's covered</h2>
<p><strong>[01:26] Intro.</strong> Episode 11, two guests, one topic: the Freedom Browser.</p>
<p><strong>[03:22] What is the Freedom Browser?</strong> An access portal that looks and feels like Chrome, Safari or Brave, but speaks extra protocols. It resolves <a href="https://ens.domains">ENS</a> names (e.g. <code>vitalik.eth</code>), reads the content hash they point to, and fetches the content directly over peer-to-peer networks through a local node that auto-starts in the background — &quot;like your browser acquired superpowers&quot; without the pain of running nodes yourself.</p>
<p><strong>[04:09] Supported protocols.</strong> Started with <a href="https://ipfs.tech">IPFS</a> and <a href="https://www.ethswarm.org">Swarm</a>, later added <a href="https://radicle.xyz">Radicle</a>.</p>
<p><strong>[04:33] What is Radicle?</strong> Git as a peer-to-peer protocol — effectively a decentralized GitHub. Freedom ships both a Radicle node and an interface that renders the data structures it receives, so you browse something that looks like GitHub but is fully client-side.</p>
<p><strong>[05:13] Pinning vs. seeding.</strong> How content persistence differs across IPFS (pinning), Swarm (paid postage), and Radicle (a node &quot;seeds&quot; a repo and serves it whenever online). Notes on discovery reliability and Radicle's growing peer count.</p>
<p><strong>[07:25] The ENS problem.</strong> ENS resolution is the <em>least</em> decentralized part of the browser — talking to the registry's smart contracts normally needs a full Ethereum node or a trusted RPC endpoint.</p>
<p><strong>[08:00] RPC poisoning &amp; phishing.</strong> How public/compromised JSON-RPC endpoints have been hijacked (including via DNS) to feed clients malicious data and redirect users to phishing sites — sometimes poisoning only specific records. Reference to a recent bridge-related hack where an internal RPC service was compromised.</p>
<p><strong>[10:35] Why verifiable data matters.</strong> With Merkle/state proofs, that whole attack surface disappears — a verifying client would simply reject the bad data.</p>
<p><strong>[11:25] Mitigations &amp; their limits.</strong> Running a quorum of RPCs (e.g. 2-of-3, 3-of-5) before showing a site, plus caching — better, but slower, and still reliant on intermediaries.</p>
<p><strong>[12:57] Permissionlessness &amp; public RPCs.</strong> Free public RPC servers exist but come with no service guarantees: you need a list of ~10 and round-robin logic, you get rate-limited, and there's no economic alignment between providers and users. Mentions of <a href="https://www.infura.io">Infura</a>, <a href="https://www.alchemy.com">Alchemy</a>, and <a href="https://drpc.org">dRPC</a>. &quot;Altruism is great, but it doesn't scale.&quot;</p>
<p><strong>[16:15] Myotis — a different approach.</strong> Dirk's project: a light client that uses sync committees to verify data and the SNAP protocol to pull state from execution-layer clients, then exposes it as a local RPC service. Runs well on a laptop and reasonably on a phone, supports Ethereum and <a href="https://www.gnosischain.com">Gnosis Chain</a>, and resolves both standard ENS and <a href="https://docs.ens.domains/resolvers/ccip-read">CCIP-Read</a> names — with everything verified. (Someone had once claimed a light client <em>couldn't</em> resolve ENS. It can.)</p>
<p><strong>[18:43] CROPS &amp; the speed/decentralization tradeoff.</strong> The &quot;C&quot; is censorship resistance — and leaning on a single gateway undercuts it. Roughly 80% of users may pick the instant, trustless-but-switchable-off gateway; the rest wait a little longer for the fully peer-to-peer path via Myotis.</p>
<p><strong>[19:55] Fanning out SNAP requests.</strong> Splitting heavy queries across peers, verifying in parallel, and using <a href="https://www.multicall3.com">multicall3</a> for batched balance lookups (the trick MetaMask uses).</p>
<p><strong>[20:43] The incentive critique.</strong> SNAP has no incentive layer — if everyone ran light clients, execution nodes might stop serving state for free. Dirk's three goals: find projects that need Myotis, secure funding, and push the Ethereum Foundation to make this data reliably available if it's serious about its mandate.</p>
<p><strong>[22:30] Beacon-chain quirks.</strong> SNAP bootstrapping, missing bootstrap/update calls on some beacon clients, discovery v5 limitations, and blacklisting nodes that don't serve what's needed.</p>
<p><strong>[24:15] Protocol vs. implementation.</strong> Whether Myotis is a spec or a single codebase; rewriting BLS signature verification in Rust for speed; the long-term goal of an Android wallet (view history, build and send transactions); and maintenance around hard forks.</p>
<p><strong>[27:42] Back to Freedom's nodes.</strong> Why <a href="https://github.com/ethersphere/bee">Bee</a> (Swarm) and <a href="https://github.com/ipfs/kubo">Kubo</a> (IPFS) are too heavy for phones — discovered at a Budapest hackathon where running both &quot;fried the phone.&quot;</p>
<p><strong>[30:10] Rolling their own light clients.</strong> Using coding agents to build fresh Rust light clients for Swarm and IPFS, mobile-optimized and production-ready &quot;as of this week.&quot; The next Freedom release replaces Bee with their own smaller implementation; the IPFS light node is nicknamed <strong>Lumo</strong>.</p>
<p><strong>[32:24] Agentic re-implementation.</strong> Re-implementing Swarm surfaced years of edge cases (the Swarm creator has worked on it for a decade). LLMs are well suited to translating a protocol between languages and to optimization tasks — they made the IPFS path roughly five times faster — at the risk of occasionally &quot;cutting corners&quot; on the protocol.</p>
<p><strong>[38:18] IPFS, opportunistically.</strong> Freedom's IPFS node keeps no persistent peer connections — it grabs content and shuts the connections down. Resource-friendly on mobile, if a little parasitic. Built using a coding agent's long-running &quot;goal&quot; mode as a hill-climbing lab environment (~100 hours of self-improvement).</p>
<p><strong>[40:17] Freedom as a developer platform.</strong> Exposing the protocols to web pages via a reserved <code>navigator.freedom</code> / dweb namespace (dweb fetch, push, upload, download, even node control) — each gated behind an explicit permission prompt. A static page can effectively <em>be</em> a dapp.</p>
<p><strong>[44:39] <code>window.swarm</code>.</strong> A live, shipped API modeled on <a href="https://eips.ethereum.org/EIPS/eip-1193">EIP-1193</a> (<code>window.ethereum</code>): a site can ask to publish content to Swarm under your identity, and you approve it like a wallet connection.</p>
<p><strong>[46:14] The integrated wallet.</strong> Send/receive assets, add/remove EVM chains, connect to dapps via EIP-1193 (eth_call, getBalance, signing, transactions). One seed phrase derives every identity — Swarm, Radicle, IPFS, and wallet — with a choice of app-scoped, Bee-wallet, or main-Ethereum identity per site.</p>
<p><strong>[49:35] Why Gnosis Chain by default.</strong> It's cheap and well-stocked with assets — and Swarm's storage payments (stamps/postage), gas, and the <strong>BZZ</strong> utility token / <strong>xDAI</strong> gas token all settle on <a href="https://www.gnosischain.com">Gnosis Chain</a>.</p>
<p><strong>[50:46] HTTP 402.</strong> Freedom may be the first browser to actually use the long-dormant <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402">HTTP 402 &quot;Payment Required&quot;</a> status. A callback to <strong>SatoshiPay</strong> ~10 years ago — but where that needed heavy JavaScript shimming, this now works through pure HTML, with the browser attaching a payment proof in the request header. Enables things the old approach couldn't, like pay-per-byte range requests for video.</p>
<p><strong>[53:14] x402 &amp; agents.</strong> The <a href="https://www.x402.org">x402 standard</a> (pushed by Base/Coinbase) lets agents pay for content over HTTP — but Freedom's implementation is aimed at <em>humans</em>, with an &quot;autopay baseline&quot; that feels like subscribing to the whole internet while paying creators frictionlessly under a self-set monthly cap.</p>
<p><strong>[56:22] Do micropayments actually work?</strong> The classic objection (mental transaction cost) gets pushback: people <em>do</em> collect bottles and chase discounts. Publishers tend to resist micropayments (subscriptions are stickier), while users like paying for a single article. Micropayments already power gaming, streamer tips, and social platforms.</p>
<p><strong>[58:39] Circles integration.</strong> A working-but-unshipped feature lets you pay for Swarm publishing with the daily UBI you earn on <a href="https://aboutcircles.com">Circles</a> (CRC). Imagine a metered internet where your reputation-based basic income covers much of your consumption — and Circles' trust graph doubles as a reputation layer.</p>
<p><strong>[04:01] Original vision &amp; wrap-up.</strong> A nod to <a href="https://archive.org">Brewster Kahle</a> and the Internet Archive's dream of one-download software that makes you both a reader <em>and</em> a node of the decentralized web. Plans for a possible Episode 2 at <a href="https://dwebcamp.org">DWeb Camp</a> (mid-July).</p>
<hr>
<h2>Projects &amp; references</h2>
<ul>
<li><strong>Myotis</strong> — trustless Ethereum light-client SDK — <a href="https://github.com/biafra23/myotis">github.com/biafra23/myotis</a></li>
<li><strong>ENS (Ethereum Name Service)</strong> — <a href="https://ens.domains">ens.domains</a> · <a href="https://docs.ens.domains/resolvers/ccip-read">CCIP-Read docs</a></li>
<li><strong>IPFS</strong> — <a href="https://ipfs.tech">ipfs.tech</a> · client: <a href="https://github.com/ipfs/kubo">Kubo</a></li>
<li><strong>Swarm</strong> — <a href="https://www.ethswarm.org">ethswarm.org</a> · client: <a href="https://github.com/ethersphere/bee">Bee</a></li>
<li><strong>Radicle</strong> — <a href="https://radicle.xyz">radicle.xyz</a></li>
<li><strong>Gnosis Chain</strong> — <a href="https://www.gnosischain.com">gnosischain.com</a></li>
<li><strong>EIP-1193 (Ethereum Provider JS API)</strong> — <a href="https://eips.ethereum.org/EIPS/eip-1193">eips.ethereum.org/EIPS/eip-1193</a></li>
<li><strong>Multicall3</strong> — <a href="https://www.multicall3.com">multicall3.com</a></li>
<li><strong>HTTP 402 Payment Required</strong> — <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402">MDN reference</a></li>
<li><strong>x402 payment standard</strong> — <a href="https://www.x402.org">x402.org</a></li>
<li><strong>Circles (UBI)</strong> — <a href="https://aboutcircles.com">aboutcircles.com</a></li>
<li><strong>Internet Archive</strong> — <a href="https://archive.org">archive.org</a></li>
<li><strong>DWeb Camp</strong> — <a href="https://dwebcamp.org">dwebcamp.org</a></li>
<li>RPC providers mentioned: <a href="https://www.infura.io">Infura</a> · <a href="https://www.alchemy.com">Alchemy</a> · <a href="https://drpc.org">dRPC</a></li>
</ul>
<hr>
<p>Shoutout &amp; thanks to Recording Station &amp; ZK AV Club people for recording equipment &amp; other visible &amp; invisible infrastructure at Dappcon.</p>
<hr>
]]></content:encoded>
    </item>
    <item>
      <title>OH010 - ZCash light clients</title>
      <description></description>
      <pubDate>Sat, 22 Nov 2025 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH010-zcash-light-clients.mp3" length="61337883" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-10/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-10/</link>
      <itunes:title>OH010 - ZCash light clients</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:04:42</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>10</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p>In this episode our guest Pacu talks about the state of light clients in zcash, defi firehoses,
and putting ancient zcashd to rest in favour of more modular architecture written in Rust.</p>
<p>Although we didn't have time to discuss how the magical cryptography happens in light clients, we did have a chance to gently touch the surface of ... attack surface topic &amp; found out where to discuss this kind of stuff in more depth.</p>
<p>Links:</p>
<ul>
<li>
<p>Pacu</p>
<ul>
<li>Twitter: <a href="https://x.com/thecodebuffet">https://x.com/thecodebuffet</a></li>
<li>Github:  <a href="https://github.com/pacu">https://github.com/pacu</a></li>
</ul>
</li>
<li>
<p>Zcash R&amp;D Discord (not the same as Zcash main discord) <a href="https://discord.com/invite/xpzPR53xtU">https://discord.com/invite/xpzPR53xtU</a> (obtained Nov25) on <a href="https://forum.zcashcommunity.com">https://forum.zcashcommunity.com</a> If the link expired ask on forum again</p>
</li>
<li>
<p>Lightwalletd <a href="https://zcash.readthedocs.io/en/latest/rtd_pages/lightclient_support.html">https://zcash.readthedocs.io/en/latest/rtd_pages/lightclient_support.html</a></p>
</li>
<li>
<p>Light protocol <a href="https://github.com/zcash/lightwallet-protocol">https://github.com/zcash/lightwallet-protocol</a></p>
</li>
</ul>
<hr>
<p>Shoutout &amp; thanks to Recording Station &amp; ZK AV Club people for recording equipment &amp; other visible &amp; invisible infrastructure at Devconnect. Also to Ligi for the tape &amp; other various awesomeness</p>
<hr>
]]></content:encoded>
    </item>
    <item>
      <title>OH009 - Reboot</title>
      <description></description>
      <pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH009-reboot.mp3" length="12920676" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-9/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-9/</link>
      <itunes:title>OH009 - Reboot</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>0:15:23</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>9</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<ul>
<li>Oktahedron reboot</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>OH008 - Printing Money</title>
      <description></description>
      <pubDate>Wed, 19 Jul 2017 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH008-printing-money.mp3" length="65996161" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-8/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-8/</link>
      <itunes:title>OH008 - Printing Money</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:18:23</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>8</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p></p>
<ul>
<li>
<p><strong>Vitalik Buterin on being an advisor for future ICOs:</strong></p>
<ol>
<li>This is me socially precommitting that I will not be an advisor for future ICO projects.</li>
</ol>
<p>— <em>Vitalik Buterin (<a href="https://twitter.com/VitalikButerin">@VitalikButerin</a>) June 13, 2017</em></p>
</li>
</ul>
<p></p>
]]></content:encoded>
    </item>
    <item>
      <title>OH007 - Raiden</title>
      <description></description>
      <pubDate>Fri, 13 Jan 2017 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH007-raiden.mp3" length="85642761" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-7/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-7/</link>
      <itunes:title>OH007 - Raiden</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:09:59</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>7</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p>Augusto from Raiden Network core team, explains Raiden Network: extension to Ethereum which scales-out asset transfer capacity.</p>
<p>Hosted by Dirk Jaeckel &amp; Ksenya</p>
<p>Links:</p>
<ul>
<li>Repository <a href="https://github.com/raiden-network">https://github.com/raiden-network</a></li>
<li>Lefteris' short presentation at Ethdev from November 2016 <a href="https://youtu.be/JuVP4iDVkoQ?list=PLAM7G4LLrb7wPiT2G75tj2JQr8qg6P5hi">https://youtu.be/JuVP4iDVkoQ?list=PLAM7G4LLrb7wPiT2G75tj2JQr8qg6P5hi</a></li>
<li>Heiko's presentation from devcon1 (2015) <a href="https://www.youtube.com/watch?v=h791zjvF3uQ">https://www.youtube.com/watch?v=h791zjvF3uQ</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>OH006 - Zcash</title>
      <description>Episode description</description>
      <pubDate>Sun, 01 Jan 2017 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH006-zcash.mp3" length="55243348" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-6/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-6/</link>
      <itunes:title>OH006 - Zcash</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:50:44</itunes:duration>
      <itunes:summary>Episode description</itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>6</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p>In this episode Dirk Jaeckel &amp; Ksenya  discuss zcash with Zooko. Unfortunately, Zooko’s voice was not recorded properly. We are sorry and will prevent this in the future.</p>
<p>Zcash dev wiki <a href="https://github.com/zcash/zcash/wiki/specification">https://github.com/zcash/zcash/wiki/specification</a>, a repo <a href="https://github.com/zcash/zcash">https://github.com/zcash/zcash</a> and a user guide <a href="https://github.com/zcash/zcash/wiki/1.0-User-Guide">https://github.com/zcash/zcash/wiki/1.0-User-Guide</a></p>
<p>To get your head around zero knowledge proofs and zcash even better we also recommend two episodes recorded by our fellow podcasters Meher &amp; Brian from a different podcast Epicenter: Ep116 with professor Eli Ben-Sasson and Ep122 with Zooko</p>
<p>Here is the paper that we mention “How to explain Zero-Knowledge Protocols to your children”</p>
<p>Towards the middle of the podcast we talk about a practical way of making a nice and useful zcash node, which we intend to make IRL and will shortly publish some basic specs for it.</p>
<p>For the latest updates, you can check Oktahedron on Twitter and feel free to ping any questions to  Dirk Jäckel &amp; Ksenya.</p>
]]></content:encoded>
    </item>
    <item>
      <title>OH005 - 33c3</title>
      <description></description>
      <pubDate>Thu, 29 Dec 2016 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH005-33c3.mp3" length="15046338" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-5/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-5/</link>
      <itunes:title>OH005 - 33c3</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>18:14</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>5</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p>This episode was recorded 2016-12-29 in Hamburg. We had a short chat with Ryan Taylor (<a href="https://twitter.com/AdjyLeak">@AdjyLeak</a>), zooko (<a href="https://twitter.com/AdjyLeak">@zooko</a>) and Meredith L Patterson (<a href="https://twitter.com/maradydd">@maradydd</a>) at 33c3.</p>
<p>In this short episode Zooko tells us a cute story of practical love letters hidden in blockchain transactions, Meredith highlights the importance of compilers in the world and Ryan mentions Alexandria library. It’s a bit of a teaser for the 2017, as some of it we will be covering in detail in 2017 on Oktahedron.</p>
<p>Recorded at Sendecentrum at Chaos Communication Congress with the guests: AdjyLeak, Meredith L Patterson, Zooko and that TBA guest with a nice podcasting voice, who spoke very little. Hosted by Dirk Jaeckel  &amp; Ksenya of Oktahedron.</p>
<p>Thanx to Tim Pritlove for recommending Sendecentrum, instead of dragging all our audio equipment all the way to the Congress from Berlin, thanx to Chistopher  who was so patient &amp; helpful, and other guys at Sendecentrum . And a great big thanx to our wonderful sound guy in particular.</p>
]]></content:encoded>
    </item>
    <item>
      <title>OH004 - SSB</title>
      <description></description>
      <pubDate>Wed, 30 Nov 2016 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH004-ssb.mp3" length="54617677" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-4/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-4/</link>
      <itunes:title>OH004 - SSB</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>01:05:01</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>4</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p>This episode is about Secure Scuttlebutt – a database of unforgeable append-only feeds, optimized for efficient replication for peer to peer protocols. Brought to you by @dirkjaekel @j32804 and our guest @dominictarr</p>
<ul>
<li>
<p>Scuttlebutt in slang usage means rumor or gossip, deriving from the nautical term for the cask used to serve water (or, later, a water fountain)  https://en.wikipedia.org/wiki/Scuttlebutt</p>
</li>
<li>
<p>A gossip protocol is a style of computer-to-computer communication protocol inspired by the form of gossip seen in social networks https://en.wikipedia.org/wiki/Gossip_protocol</p>
</li>
<li>
<p>History of Scuttlebutt with Dominic Tarr https://www.gwenbell.com/dt-interview/</p>
</li>
<li>
<p>Dominic Tarr http://dominictarr.com/ Twitter @dominictarr</p>
</li>
<li>
<p>Secure Scuttlebutt consortium https://github.com/ssbc</p>
</li>
<li>
<p>Peer-to-peer audio publishing and streaming application. Like SoundCloud but decentralized. A mashup of ssb, webtorrent and electron http://ferment.audio</p>
</li>
<li>
<p>Decentralised git git-ssb https://github.com/clehner/git-ssb</p>
</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>OH003 - Swarm</title>
      <description></description>
      <pubDate>Tue, 29 Nov 2016 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH003-swarm.mp3" length="85495279" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-3/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-3/</link>
      <itunes:title>OH003 - Swarm</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:41:46</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>3</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p>Guest: Viktor Trón (@zeligf)</p>
<p>LINKS:</p>
<ul>
<li><a href="http://swarm-guide.readthedocs.io/">Swarm</a> guide - nicely organised Swarm documentation</li>
<li><a href="http://swarm-gateways.net%20/">Swarm landing page &amp; public gateway</a></li>
<li>Ethereum Name System – <a href="https://github.com/ethereum/ens/wiki">ENS</a></li>
<li><a href="https://github.com/axic/mango">Decentralised Git</a> using Ethereum and P2P content addressable networks (Swarm, IPFS, SSB)</li>
<li><a href="https://www.youtube.com/watch?v=w_MnZM9J4TQ">Short talk introducing Swarm</a> at DAppHack, Berlin Nov 26th 2016</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>OH002 Total Functional Programming</title>
      <description></description>
      <pubDate>Fri, 16 Sep 2016 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH002-total-functional.mp3" length="59104773" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-2/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-2/</link>
      <itunes:title>OH002 Total Functional Programming</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>01:10:18</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>2</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<p>In this episode we are joined by Jack Pettersson.
We discuss computational models and how they relate to blockchains.
Do we want Turing-completeness, or is a weaker model more suitable?
Would a dumber (not a Turing complete) language would make smart contracts smarter (easily verifiable)? We talk about total functional languages and alternatives to accounts-based model. Should we look at the blockchain as a pure data store, possibly equipped with primitives such as map/reduce or similar?
Links:</p>
<ul>
<li>Meredith Pattersson talks about The Weird Machine <a href="https://archive.org/details/The_Science_of_Insecurity_">https://archive.org/details/The_Science_of_Insecurity_</a></li>
<li>Tau Chain <a href="http://tauchain.org/">http://tauchain.org/</a></li>
<li>Idris: a general purpose pure functional programming language with dependent types http://www.idris-lang.org/</li>
<li>Safer smart contracts through type-driven development byt ROBERT EDSTRÖM, JACK PETTERSSON [http://publications.lib.chalmers.se/records/fulltext/234939/234939.pdf]](http://publications.lib.chalmers.se/records/fulltext/234939/234939.pdf)</li>
<li>Jack Pettersson and Robert Edström (Chalmers University of Technology, Sweden) present on a dependantly typed functional language for smart contracts. <a href="https://www.youtube.com/watch?v=H2uwUdzVD9I">https://www.youtube.com/watch?v=H2uwUdzVD9I</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>OH001: Concorde Effect</title>
      <description></description>
      <pubDate>Mon, 22 Aug 2016 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH001.mp3" length="61705961" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-1/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-1/</link>
      <itunes:title>OH001: Concorde Effect</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:13:27</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      <itunes:episode>1</itunes:episode>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<h1>Oktahedron – Legal Issues in the Blockchain Universe</h1>
<p>In this episode, <a href="https://twitter.com/heckerhut">@heckerhut</a>, <a href="https://twitter.com/dirkjaeckel">@dirkjaeckel</a>, and <a href="https://twitter.com/j32804">@j32804</a> discuss legal aspects of blockchains.<br>
None of this can be considered legal advice. As an anonymous friend of mine put it:</p>
<blockquote>
<p>&quot;Blockchain is a hot new cool thing for borderline legal shenanigans.&quot;<br>
Is it?</p>
</blockquote>
<h2>Topics Discussed</h2>
<p>Some time has passed since <strong>The DAO</strong> was hacked. We need to mention it again because it raised many legal questions. What has happened since?</p>
<p>We also discuss:</p>
<ul>
<li><strong>Crowdsales</strong></li>
<li><strong>Smart contracts gone wrong</strong> (not The DAO one)</li>
<li><strong>Other podcasts</strong> touching on law and regulations (see links below)</li>
<li><strong>Making predictions</strong> without considering the risks involved</li>
</ul>
<h2>Selected Links</h2>
<h3><strong>White Hat Hacker &amp; ETC</strong></h3>
<ul>
<li><a href="http://cointimes.tech/2016/08/12/etcdao-stolen-coins-frozen-by-exchanges-was-sent-by-ethereum-foundation-developers/">White hat hacker team told off for moving salvaged ETC</a></li>
<li><a href="https://medium.com/@jackfru1t/the-robin-hood-group-and-etc-bdc6a0c111c3#.6d4b5wooa">More about the white hat group</a></li>
</ul>
<h3><strong>Legal &amp; Regulatory Discussions</strong></h3>
<ul>
<li><a href="https://medium.com/@dominic_w/on-protocol-tokens-and-securities-law-8e54d2237eee#.ll96uwj8n">Dominic Williams on tokens and securities law</a></li>
<li><a href="https://www.youtube.com/watch?v=5F-Z3rlOapk">Sian Jones regulatory update on Epicenter Bitcoin</a></li>
<li><a href="https://www.esma.europa.eu/sites/default/files/library/2016-773_dp_dlt.pdf">ESMA Discussion Paper</a> – Not fun to read, but important in the regulatory space</li>
<li><a href="https://www.youtube.com/watch?v=Fj62bOedMVI&amp;feature=youtu.be&amp;t=4040">Big ETC-ETH debate</a></li>
<li><a href="https://epicenterbitcoin.com/podcast/125/">Florian Glatz defining a legal framework for DAOs on Epicenter</a></li>
</ul>
<h3><strong>Smart Contracts Gone Wrong</strong></h3>
<ul>
<li><a href="https://www.reddit.com/r/ethereum/comments/4ghzhv/governmentals_1100_eth_jackpot_payout_is_stuck/?st=is7ctg5k&amp;sh=46fc4c1b">GovernMental contract – 1100 ETH jackpot payout stuck</a></li>
</ul>
<h2>Reads on Decentralized Autonomous Organizations (DAOs)</h2>
<p>Selected by our guest <strong>Florian Glatz</strong>:</p>
<ul>
<li><a href="https://letstalkbitcoin.com/bitcoin-and-the-three-laws-of-robotics">Bitcoin as an unmanned company – &quot;Bitcoin and the Three Laws of Robotics&quot;</a></li>
<li><a href="https://medium.com/@heckerhut/smart-contracts-platforms-and-intermediaries-c3d30f5182a6#.7u91ss6hl">Florian’s prediction from 2 years ago</a></li>
<li><a href="https://bitcoinmagazine.com/articles/a-legal-analysis-of-the-dao-exploit-and-possible-investor-rights-1466524659">A Legal Analysis of the DAO Exploit and Possible Investor Rights</a></li>
<li><a href="https://letstalkbitcoin.com/dac-revisited">DAC (Decentralized Autonomous Corporations) revisited by Daniel Larimer</a></li>
<li><a href="https://blog.ethereum.org/2014/05/06/daos-dacs-das-and-more-an-incomplete-terminology-guide/">DAOs, DACs, DAs and More: An Incomplete Terminology Guide by Vitalik Buterin (2014)</a></li>
<li><strong>Bootstrapping A Decentralized Autonomous Corporation by Vitalik Buterin</strong>:
<ul>
<li><a href="https://bitcoinmagazine.com/articles/bootstrapping-a-decentralized-autonomous-corporation-part-i-1379644274">Part I</a></li>
<li><a href="https://bitcoinmagazine.com/articles/bootstrapping-an-autonomous-decentralized-corporation-part-2-interacting-with-the-world-1379808279">Part II</a></li>
<li><a href="https://bitcoinmagazine.com/articles/bootstrapping-a-decentralized-autonomous-corporation-part-3-identity-corp-1380073003">Part III</a></li>
</ul>
</li>
</ul>
<h2>Show Notes from a Previous Unpublished (Perhaps Censored?) Recording</h2>
<ul>
<li><a href="http://www.coindesk.com/sue-dao-hacker/">Coindesk article: &quot;How to sue The DAO Hacker&quot; (before The DAO attack)</a></li>
<li><a href="http://www.coindesk.com/how-to-sue-a-decentralized-autonomous-organization/">Coindesk article: &quot;How to sue a DAO&quot; (pre-The DAO attack)</a></li>
</ul>
<h2>General Legal Issues Related to Blockchains</h2>
<ul>
<li><a href="http://scholarship.law.duke.edu/cgi/viewcontent.cgi?article=3827&amp;context=dlj">&quot;Beyond Bitcoin: Issues in Regulating Blockchain Transactions&quot;</a> – Long but basic, explaining how blockchain differs from traditional systems</li>
</ul>
<h2>Safer Smart Contract Languages</h2>
<p>We mentioned that <strong>Turing-complete languages</strong> might not be the safest choice for smart contracts, as they are inherently undecidable, making it impossible to predict their behavior before execution.</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=H2uwUdzVD9I">Towards safer languages for smart contracts – Jack Pettersson &amp; Robert Edström (DEVCON1)</a></li>
<li><a href="http://publications.lib.chalmers.se/records/fulltext/234939/234939.pdf">Using dependent and polymorphic types for safer smart contract development (Master Thesis)</a></li>
</ul>
<h2>Other Interesting Links</h2>
<ul>
<li><strong>Concept of a-legality</strong> explored by Hans Lindahl in philosophy of law: <a href="http://www.hanslindahl.org/">Hans Lindahl</a></li>
<li><strong>Plantoid – A robotic plant connected to the blockchain</strong>:
<ul>
<li><a href="http://plantoid.cc/view/welcome-visitors/view/plantoid">Plantoid Project</a></li>
<li><a href="http://projects.stwst.at/stwst48/plantoid-by-primavera-de-filippi-david-bovill-vincent-roudaut-and-sara-renaud/">Implementation by Primavera de Filippi</a></li>
</ul>
</li>
</ul>
<h2>EU Parliament &amp; Blockchain Regulations</h2>
<p>The <strong>EU Parliament</strong> has published reports on virtual currencies. They are usually behind the curve—while people discuss DAOs, they are still getting their heads around Bitcoin. Hopefully, they will catch up fast.</p>
<ul>
<li><a href="http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//TEXT+REPORT+A8-2016-0168+0+DOC+XML+V0//EN">EU Parliament report on Virtual Currencies</a></li>
<li><a href="http://www.europarl.europa.eu/committees/en/econ/events.html">Attend public hearings at EU institutions on regulations</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>OH000: Gox early</title>
      <description>In this episode we talk about the DAO attack</description>
      <pubDate>Sun, 19 Jun 2016 00:00:00 GMT</pubDate>
      <enclosure url="https://oktahedron.diskordia.org/wp-uploads/OH000.mp3" length="61705961" type="audio/mpeg" />
      <guid isPermaLink="false">https://oktahedron.diskordia.org/episodes/episode-0/</guid>
      <link>https://oktahedron.diskordia.org/episodes/episode-0/</link>
      <itunes:title>OH000: Gox early</itunes:title>
      <itunes:author>Dirk Jäckel</itunes:author>
      <itunes:duration>1:13:27</itunes:duration>
      <itunes:summary>In this episode we talk about the DAO attack</itunes:summary>
      <itunes:image href="https://oktahedron.diskordia.org/wp-uploads/ETHEREUM-ICON_Black.png" />
      <itunes:explicit>no</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      
      
      <content:encoded><![CDATA[<h2>Episode Notes</h2>
<h1>Oktahedron Podcast</h1>
<p>Oktahedron is a podcast by Ksenya <a href="https://twitter.com/j32804">@j32804</a> and Dirk Jäckel <a href="https://twitter.com/dirkjaeckel">@dirkjaeckel</a>.<br>
We do not endorse any opinions presented here. This is just a selection of decent posts.</p>
<h2>Overview</h2>
<p>Very detailed overview of The DAO Attack, the exploit, soft fork &amp; hard fork scenarios, including an awesome diagram representing the architecture of the attack.<br>
<a href="https://www.reddit.com/r/ethereum/comments/4os7l5/the_big_thedao_heist_faq/">The Big TheDAO Heist FAQ</a></p>
<p>As it usually is with mainstream-ish media, this article has some degree of approximation. We post it here just to see what the media says.<br>
<a href="http://motherboard.vice.com/read/ethereum-might-betray-the-blockchain-to-recover-from-a-56m-hack-bitcoin-DAO">Motherboard article on Ethereum and The DAO</a></p>
<h2>The Fork Dilemma</h2>
<p>We were unsure what to think ourselves, whether to support or oppose the idea of either a soft or a hard fork. First feeling was to oppose the hard fork, as it undermines the idea of the immutability of the blockchain. But after researching the topic more, we could consider it as a good solution.</p>
<p>Statement in support of soft fork and rather heated discussion on whether it will compromise the whole idea of the immutable blockchain:<br>
<a href="https://www.reddit.com/r/ethereum/comments/4oj7ql/personal_statement_regarding_the_fork/">Personal statement regarding the fork</a></p>
<p>Gavin’s response to The DAO attack—both verbal and practical—by releasing a version of the Parity client which can support the fork.<br>
<a href="https://blog.ethcore.io/attack-on-thedao-what-will-be-your-response/">Attack on TheDAO: What will be your response?</a></p>
<p>A short post in support of the fork.<br>
<a href="https://distributed-autonomous-society.quora.com/A-Lesson-in-Humility">A Lesson in Humility</a></p>
<p>P2P Foundation post with a slightly different perspective. Very positive, a bit hippie. Blockchains are still better than banks.<br>
<a href="https://blog.p2pfoundation.net/ethereumdao-hack-proves-better-banks/2016/06/18">EthereumDAO Hack Proves Better Banks</a></p>
<p>Insightful post from the Parity team—no sides really taken, just what can be done. Short and sweet. I might not always agree with posts coming from the Parity team, but they usually have good reasoning.<br>
<a href="https://blog.ethcore.io/our-dao-response-2/">Our DAO Response</a></p>
<h2>Legal Aspects</h2>
<p>Some points on legal aspects that we decided not to cover ourselves.<br>
Very long, but interesting video covering The DAO:<br>
<a href="https://www.youtube.com/watch?v=Swdb-Z_4JmI">The DAO Video</a></p>
<p>Useful article on the complexity of using blockchain to encode complex public contracts (written by a lawyer and a blockchain expert).<br>
<a href="https://prestonbyrne.com/2016/06/20/failing-fast-vs-failing-unnecessarily/">Failing Fast vs. Failing Unnecessarily</a></p>
<h2>The DAO Attacker</h2>
<p>A number of “messages from the DAO Attacker” have been popping up here and there on the internet. None of them are proven to be coming from a person or a team of people who orchestrated the attack.</p>
<ul>
<li>[To The DAO and The Ethereum Community: F*** You](http://trilema.com/201</li>
</ul>
<h3>Links Mentioned in This Episode</h3>
<ul>
<li><a href="https://example.com">Example Resource</a></li>
<li><a href="https://example.com/article">Helpful Article</a></li>
</ul>
<h3>Transcript</h3>
<p>[Intro music]</p>
<p><strong>Host</strong>: Welcome to the very first episode of My Awesome Podcast! Today we're going to talk about...</p>
<p>[Detailed transcript would continue here]</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
