Skip to content

Commit

Permalink
Deploying to gh-pages from @ 879e287 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
wirednkod committed Jan 29, 2024
1 parent 2c16431 commit 16ed998
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -250,13 +250,12 @@ <h4>Frontrunning problem</h4>
</aside></script></section><section data-markdown><script type="text/template">
### Real-life example

<video controls width="100%">
<source src="./img/LightClients.mp4" type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>
<img src="./img/Lc3.png" />

http://tinyurl.com/fast-and-light

<aside class="notes"><p>&quot;Slow internet connections&quot;: lets see a real-life example.
Time: Polkadot decoded 2022; Stage: Co-founder of Talisman wallet, Jonathan Dunne, takes the stage demo of our Light client solution (smoldot) is integrated in the wallet, and what are the benefits - using a very &quot;questionable internet connection&quot; which had a very bad day due to way-too-many-connected people;
Time: Polkadot decoded 2022; Stage: Co-founder of Talisman wallet, Jonathan Dunne, takes the stage demo of our Light client solution (smoldot) is integrated in the Talisman wallet, and what are the benefits - using a very &quot;questionable internet connection&quot; which had a very bad day due to way-too-many-connected people;
Once the <a href="https://www.talisman.xyz/">talisman wallet</a> loads up, pay attention to the spinners - Polkadot is loading with a light client while Kusama with the usual JSON-RPC method</p>
<p>Full video: <a href="https://tinyurl.com/decoded-talisman-light-client">https://tinyurl.com/decoded-talisman-light-client</a></p>
</aside></script></section><section data-markdown><script type="text/template">
Expand Down Expand Up @@ -671,7 +670,12 @@ <h1>Smoldot<h1>

<p class="inline-table">
<img src="./img/code.jpg" />
</p></script></section><section data-markdown><script type="text/template">
</p>
</script></section><section ><section data-markdown><script type="text/template">
<img src="./img/Lc1.png" />
</script></section><section data-markdown><script type="text/template">
<img src="./img/Lc2.png" />
</script></section></section><section data-markdown><script type="text/template">
#### Known vulnerabilities

- Eclipse attacks (Full node & Light client)
Expand All @@ -686,9 +690,9 @@ <h1>Smoldot<h1>
<aside class="notes"><p>Stay with me - the next is the last but not the easiest part:</p>
<ul>
<li><p><strong>Eclipse attacks (full nodes and light clients both affected)</strong>.
Blockchain is a P2P network - and Smoldot tries to connect to a variety of nodes of this network (from the bootnodes).
Blockchain is a P2P network - and Smoldot tries to connect to a variety of nodes of this network.
Imagine if all these nodes were to refuse sending data back, that would isolate smoldot from the network - The way that smoldot learns which nodes exist (GOSSIP) is from the nodes themselves (bootnodes).
If smoldot is only ever connected to malicious nodes, it won&#39;t ever be able to reach non-malicious nodes - if the list of bootnodes only contains malicious nodes, smoldot will never be able to reach any non-malicious node.
If smoldot is only ever connected to malicious nodes, it won&#39;t ever be able to reach non-malicious nodes
If the list of bootnodes contains a single honest node, then smoldot will be able to reach the whole network.
!!! this attack is effectively a denial-of-service, as it will prevent smoldot from accessing the blockchain!</p>
</li>
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 16ed998

Please sign in to comment.