• freekindom

    做了一个极简的链上论坛,叫 Chain Talk 。

    核心思路很简单:所有内容存在以太坊的事件日志里,合约只有 22 行代码,一个变量、一个函数、一个事件。没有管理员,没有删除按钮,没有升级机制。发出去的东西永远不能改。

    为什么做这个

    我们在这个"404 时代"失去了太多东西。

    百度空间关了,天涯半死不活,豆瓣小组说解散就解散,贴吧的老帖说删就删。你在网上发过的每一句话,其实都不属于你——它可能被平台删除,可能在服务器迁移时丢失,也可能在公司倒闭后永远消失。

    这个实验想看看:如果内容一旦发出就永远不能删除、不能修改、不能被任何管理员下架,会发生什么?

    技术实现

    合约只有短短几行:```
    contract ChainTalk {
    uint256 private _postIdCounter;
    event Posted(uint256 indexed id, uint256 indexed replyTo, address indexed author, string content);
    function post(string calldata content, uint256 replyTo) external {
    require(bytes(content).length > 0, "Content cannot be empty");
    require(replyTo <= _postIdCounter, "Post does not exist");
    _postIdCounter++;
    emit Posted(_postIdCounter, replyTo, msg.sender, content);
    }
    }
    ```- replyTo = 0:创建新主题

    - replyTo > 0:回复指定帖子(支持楼中楼)

    - 所有内容存在事件日志里,只要以太坊链在,数据就在

    - 用 The Graph 索引事件,前端不需要钱包就能浏览

    成本

    得益于最近主网 Gas 很低:

    - 部署合约:约 $0.06 (一次性)

    - 发一篇几百字主题:约 $0.04

    - 发一条回复:约 $0.02

    - 没有服务器费,没有数据库费,没有运维成本

    它不完美

    没有点赞,没有关注,没有推荐算法,甚至没有用户名——你只有一个以太坊地址。

    但它有一样东西是所有主流平台都没有的:确定性。你今天发的帖子,十年后还在。

    传送门

    - 网站:https://talk.io99.xyz

    - 源码:https://github.com/picasso250/chain-talk

    - 主网合约:0xec3639B4CC756d39e996447dE1787B09EF646b6F (已 verify )

    欢迎留下你的第一条"永恒"记录。也欢迎挑刺,任何反馈都很宝贵。

    主楼
  • jko123

    算了,我的发帖没那么值钱

    #1
  • jacketma

    区块链除了搞钱干成了,其他的活都不行了。
    OP 这个创意挺好的,搞起来门槛不低哈

    #2
  • hqy5345

    以太坊太贵了,换成别的链会不会成本更低一些?

    #3
  • 413420

    不存在不可删除

    #4
  • 413420

    你的网站证书过期了,或者是主机内容被撤下,论坛就没了

    #5
  • 413420

    到时,人们去哪浏览?一切都散开了

    #6
  • freekindom

    @413420 你说得对,前端确实是中心化的。但数据本身在链上,任何人都可以写一个新的前端来读取同样的数据。就像比特币 虽然有很多钱包软件,但底层数据是同一份。

    #7
  • freekindom

    @hqy5345 现在主网 gas 很低,发一帖才 $0.02 ,比 L2 也贵不了多少。而且主网的安全性和去中心化程度是 L2 比不了的。当然如果以后 gas 涨回去,确实可以考虑多链部署。

    #8
  • freekindom

    @jko123 其实 $0.04 比一杯奶茶便宜多了,而且是永久存储。

    #9
  • freekindom

    @jacketma 谢谢你的认可。门槛确实是个问题,所以做了零门槛围观 —— 不需要钱包就能看。发帖确实需要 ETH ,但这也是防 spam 的天然防线。

    #10
  • jacketma

    这个 spam 门槛太低了啊,现在是没有人气,如果人气旺了,来个恐怖分子发暗黑视频你怎么办?😮

    #16
  • hqy5345

    @freekindom 我意思是 solana 、sui 之类的主网应该更便宜吧

    #11
  • a570295535

    所以,你部署、发帖、回复的钱,是谁收的?

    #12
  • freekindom

    @hqy5345 Solana/Sui 确实更便宜,但它们的去中心化程度和以太坊主网还是有差距。这个实验的核心是 ' 不可删除 ',所以选了最去中心化的以太坊。再者说,从历史长度,也是先选择 ETH 。如果以后做纯实用型的论坛,可以考虑多链部署。

    #13
  • freekindom

    @a570295535 Gas 费是给矿工(验证者)的,作为他们打包交易、维护网络的报酬。不是给我,也不是给任何公司。

    #14
  • akira

    不考虑 合规性的 ugc ? 唔 。。。

    #15
  • Kridlo

    虽然看起来可行,但是感觉后面会很刑

    #17
  • likegod

    其实这个跟 V2EX 的理念是一样的,只是搬到了链上, 而且更加极端,比如“不能被任何管理员下架”,虽然能理解 op 对“被和谐”的不忿,但是这样只会导致公地悲剧

    #18
  • freekindom

    @jacketma 你说得对,这确实是个问题。目前的防线只有 gas 费,人气旺了肯定不够。前端是可以做过滤的 —— 链上数据不可删,但每个客户端可以选择显示什么。就像比特币有人用它做非法交易,但不影响它作为支付网络的价值。

    #19
  • freekindom

    @likegod 公地悲剧的前提是 ' 资源有限且免费 ',但这里发帖是有成本的( gas 费),不是完全免费的公地。当然你说的滥用风险确实存在,这也是实验的一部分 —— 看看有成本的公地会不会悲剧。

    #20
  • freekindom

    @Kridlo 唔……(十个用户我就收手,还来得及吗?

    #21
  • kukuos123

    域名还有几个月到期,万一域名到期证书过期怎么办,我发的内容能延续吗,比如大家可以自己部署节点,当某一节点故障或域名失效时不影响访问

    #22
  • allenjuly7

    SocialFi 已经凉了一轮了,倒闭的倒闭,转行的转行了

    #23
  • Gomoku2024

    当美国政府可以随意没收比特币的时候,任何宣传去中心化的东西都是自欺欺人

    #24
  • iintothewind

    其实 nostr 已经很成熟了,
    可是即使这样, nostr 也因为分布式网络的高门槛(数据安全自己负责,丢 Key 无法找回,relay 安全性和权限配置)等原因, 使用者很少

    自己发明轮子也只能自娱自乐了.

    #25

发表回复

登录后回复