<oembed><type>rich</type><version>1.0</version><author_name>npub1zw7cc8z78v6s3grujfvcv3ckpvg6kr0w7nz9yzvwyglyg0qu5sjsqhkhpx</author_name><author_url>https://nostr.ae/npub1zw7cc8z78v6s3grujfvcv3ckpvg6kr0w7nz9yzvwyglyg0qu5sjsqhkhpx</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2020-10-14&#xA;📝 Original message:&#xA;Joost Jager &lt;joost.jager at gmail.com&gt; writes:&#xA;&gt;&gt;&#xA;&gt;&gt; &gt; A crucial thing is that these hold fees don&#39;t need to be symmetric. A new&#xA;&gt;&gt; &gt; node for example that opens a channel to a well-known, established&#xA;&gt;&gt; routing&#xA;&gt;&gt; &gt; node will be forced to pay a hold fee, but won&#39;t see any traffic coming&#xA;&gt;&gt; in&#xA;&gt;&gt; &gt; anymore if it announces a hold fee itself. Nodes will need to build a&#xA;&gt;&gt; &gt; reputation before they&#39;re able to command hold fees. Similarly, routing&#xA;&gt;&gt; &gt; nodes that have a strong relation may decide to not charge hold fees to&#xA;&gt;&gt; &gt; each other at all.&#xA;&gt;&gt;&#xA;&gt;&gt; I can still establish channels to various low-reputation nodes, and then&#xA;&gt;&gt; use them to grief a high-reputation node.  Not only do I get to jam up&#xA;&gt;&gt; the high-reputation channels, as a bonus I get the low-reputation nodes&#xA;&gt;&gt; to pay for it!&#xA;&gt;&#xA;&gt; So you&#39;re saying:&#xA;&gt;&#xA;&gt; ATTACKER --(no hold fee)--&gt; LOW-REP --(hold fee)--&gt; HIGH-REP&#xA;&gt;&#xA;&gt; If I were LOW-REP, I&#39;d still charge an unknown node a hold fee. I would&#xA;&gt; only waive the hold fee for high-reputation nodes. In that case, the&#xA;&gt; attacker is still paying for the attack. I may be forced to take a small&#xA;&gt; loss on the difference, but at least the larger part of the pain is felt by&#xA;&gt; the attacker. The assumption is that this is sufficient enough to deter the&#xA;&gt; attacker from even trying.&#xA;&#xA;No, because HIGH-REP == ATTACKER and LOW-REP pays.&#xA;&#xA;&gt; I guess your concern is with trying to become a routing node? If nobody&#xA;&gt; knows you, you&#39;ll be forced to pay hold fees but can&#39;t attract traffic if&#xA;&gt; you charge hold fees yourself. That indeed means that you&#39;ll need to be&#xA;&gt; selective with whom you accept htlcs from. Put limits in place to control&#xA;&gt; the expenditure. Successful forwards will earn a routing fee which could&#xA;&gt; compensate for the loss in hold fees too.&#xA;&#xA;&#34;Be selectinve with whom you accept HTLCs from&#34;... it always comes back&#xA;to incentives to de-anonymize the network :(&#xA;&#xA;&gt; I think this mechanism can create interesting dynamics on the network and&#xA;&gt; eventually reach an equilibrium that is still healthy in terms of&#xA;&gt; decentralization and privacy.&#xA;&#xA;I suspect that if you try to create a set of actual rules for nodes&#xA;using actual numbers, I think you&#39;ll find you enter a complexity spiral&#xA;as you try to play whack-a-mole on all the different ways you can&#xA;exploit it.&#xA;&#xA;(This is what happened every time I tried to design a peer-penalty&#xA;system).&#xA;&#xA;Cheers,&#xA;Rusty.</html></oembed>