TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Building Permanent and Censorship-Resistant Blog with Ethereum ENS and IPFS

199 pointsby pawurbalmost 4 years ago

14 comments

phantom_oraclealmost 4 years ago
I looked into this the last time someone posted about it here:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27551619" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27551619</a><p>One thing I realized is how expensive Ethereum domains are. The domain price is equivalent to a regular domain and then you still have to pay the gas fee, which makes it more expensive than a casual .org or .net<p>The other drawback of these censorship-resistant blogs is that they all require plugins to access the non-HTTP domain, which all but rules out most non-technical people who don&#x27;t even know what HTTP is.<p>And while it can still be accessed over HTTP, the bottlenecks become the same companies that might comply with censorship requests.
评论 #27675350 未加载
评论 #27676579 未加载
评论 #27674719 未加载
评论 #27676730 未加载
评论 #27681632 未加载
评论 #27677564 未加载
评论 #27674615 未加载
评论 #27678394 未加载
评论 #27677062 未加载
评论 #27677972 未加载
评论 #27674664 未加载
评论 #27681063 未加载
ernoppalmost 4 years ago
Nice post.<p>For permanent storage you should check out <a href="https:&#x2F;&#x2F;www.arweave.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.arweave.org&#x2F;</a> rather than IPFS + centralised pinning services like Pinata. With Arweave you pay a small upfront fee to have the network store your file forever.<p>It&#x27;s the promise of IPFS+Filecoin but actually live and being used (eg by the Internet Archive). There&#x27;s some decent tooling &amp; docs for it too: <a href="https:&#x2F;&#x2F;github.com&#x2F;ArweaveTeam&#x2F;arweave-deploy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ArweaveTeam&#x2F;arweave-deploy</a><p>Edit: Filecoin is also live and being used, I was out of date. <a href="https:&#x2F;&#x2F;docs.filecoin.io&#x2F;store&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.filecoin.io&#x2F;store&#x2F;</a>
评论 #27674441 未加载
评论 #27674175 未加载
评论 #27679988 未加载
评论 #27674149 未加载
marcus_holmesalmost 4 years ago
Nice post, thanks for making it :)<p>I&#x27;m always curious, though - there are some things that we want to censor for good reasons. The usual poster child (sorry) for this is kiddie porn. But there&#x27;s other stuff - revenge porn, libel, etc that we as a society might want to censor. How do we do this on infrastructure like IPFS?
评论 #27674330 未加载
评论 #27679399 未加载
评论 #27674359 未加载
评论 #27675980 未加载
评论 #27674372 未加载
jokoonalmost 4 years ago
I would rather be interested in a database system over IPFS or similar where you can update data, with both public and private encrypted data. Freenet is good, but it&#x27;s not a database system, and it&#x27;s pretty complex.<p>Bitmessage is also pretty awesome already...
评论 #27676851 未加载
评论 #27679566 未加载
评论 #27674688 未加载
kangaroozachalmost 4 years ago
Anyone know of any commenting systems that work on IPFS? In theory how would this work? Could there be some distributed application that stores individual comments on ipfs and serves as some type of routing mechanism or lambda function to aggregate comments into a master thread which can be continuously updated as a static files stored on ipfs?
评论 #27674903 未加载
superkuhalmost 4 years ago
The most censorship resistent blog is one that doesn&#x27;t use any resources owned by a third party. Unless you&#x27;re rich that generally means hosting from your home computer.<p>It&#x27;s simple, It&#x27;s effective (for most non &quot;web scale&quot;&#x2F;commercial use cases), and it&#x27;s legally safe.
评论 #27682023 未加载
评论 #27684742 未加载
klaudiozalmost 4 years ago
I did something similar using <a href="https:&#x2F;&#x2F;fleek.co&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fleek.co&#x2F;</a> using a nuxtjs template I edited in my GitHub repository: <a href="https:&#x2F;&#x2F;github.com&#x2F;klaudioz&#x2F;klaudioz.eth" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;klaudioz&#x2F;klaudioz.eth</a><p>It was very easy to set. No code. My site is: <a href="https:&#x2F;&#x2F;klaudioz.eth.link&#x2F;" rel="nofollow">https:&#x2F;&#x2F;klaudioz.eth.link&#x2F;</a><p>Also i bought the eth domain when the gas was a very low price.
paulpauperalmost 4 years ago
&quot;permanently censorship resistant&quot;<p>&quot;requires cloudflare&quot;
评论 #27681146 未加载
habiburalmost 4 years ago
We need an open standard for blogs, like email or news servers. Everyone publishes on their own server of choice and it gets fully replicated through API from server to server -- who ever subscribe to whom.<p>Banned from a server? Post on another one or your own server from where subscribers will pull your posts. Digital signatures for validation.<p>Publishing the specs will suffice. As developers can come up with various implementations based on it.
评论 #27674923 未加载
评论 #27676794 未加载
评论 #27675496 未加载
评论 #27675456 未加载
dimesalmost 4 years ago
It would be much better to store the blog content directly on the blockchain. This is very expensive to do on Ethereum, but should hopefully get cheaper over time.<p>Is IPFS really resistant to censorship? It seems like any state-based actor could easily block access to IPFS nodes if they were serving a specific CID.
评论 #27676816 未加载
评论 #27675084 未加载
评论 #27676656 未加载
chairmanmowalmost 4 years ago
You have to renew .eth domains yearly and they are a ripoff... IPFS is about as permanent as a .torrent file imho until proven otherwise. Like if you really wanted to accomplish this in the blockchain, everything&#x27;s there for you without using some DNS abstraction (use a smart contract address, it won&#x27;t change or expire) and without using IPFS, you can store on the blockchain. IPFS and ENS aren&#x27;t necessary, and could be fads.
vmceptionalmost 4 years ago
&gt; On Firefox and Chrome, you can add support for eth domains via a Metamask extension<p>This has never worked for me<p>Is there supposed to be some advanced setting not on by default in Metamask that allows .eth domains to resolve?
评论 #27673780 未加载
评论 #27674705 未加载
fujalmost 4 years ago
Does it work in China? Can a website hosted in ipfs be blocked by them?
ameliusalmost 4 years ago
People have been adding censorship-resistant data to the Bitcoin blockchain too.<p><a href="https:&#x2F;&#x2F;internetofbusiness.com&#x2F;bitcoin-blockchain-contains-illegal-porn-say-researchers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;internetofbusiness.com&#x2F;bitcoin-blockchain-contains-i...</a>