用时一年开发了一个开源的 web3 blog 平台 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
forsigner
V2EX    分享创造

用时一年开发了一个开源的 web3 blog 平台

  •  
  •   forsigner
    forsigner 2024-08-27 13:38:07 +08:00 3480 次点击
    这是一个创建于 478 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是一个开发了一年多的项目,基本上我一个人在开发,期间产品方向有两次变化,这是当前的产品形态,可以认为它是开源的 web3 博客平台,或者可以认为它是开源版的 mirror.xyz, 或者也可以认为是 web3 版的 substack.com

    缘起

    今年 5 月,突然看到 mirror.xyzparagraph.xyz,mirror 创始团队转去做 farcaster 客户端 "Kiosk",对此感到很震惊,难道去做一个社交协议的客户端比解决创作者问题更有意思或者更有潜力吗?所以我有了一个想法,既然 mirror.xyz 没有能力解决创作者收入问题,我觉得自己可以为这一赛道贡献一点力量,所以把做了 penx.io

    另外是,之前看到知名开源共享者 Antfu 文章, 感触很深,因为我自己也给开源贡献过很多时间:

    PenX 的另外一个初衷是: 解决类似 Antfu 这样对开源或者公共物品有很大贡献,但是回报低的问题,希望能解决公共物品募资难的问题。

    解决的问题

    首先必须要强调一点是:PenX 的重点并不是去中心化和康审查,它的重点是解决内容创作者如何获取应有的回报的困境。这里的创作者是更加广义的创作者,比如独立开发者、文字创作者、开源项目贡献者等。

    核心功能

    PenX 由一个个 Space 组成,Space 可以是:一个博客,一个微型社区,一个微型公司... 我写了一篇文字详细介绍了 PenX 中 Space 什么:What is Space?

    在智能合约层面,核心功能是两个:

    • Subscription (流式支付的订阅)

    实现了按需订阅的流试支付,可以订阅任何长度的时间,也可以在任何时候取消全部或者部分已订阅的时间,时间维度可以达到秒级。

    • Share (Space 的股份管理)

    这是 Space 股份管理模块,上面说了 Space 是一个微型公司。每个 Space 创建时,会自动创始人分配 1000000 股股份,这个股份永远不会增发。创始可以增加联合创始人,并给联合创始人 transfer 股份。Space 会自动根据持股人数量分配 Space 的所有收入。

    比较有趣的流式支付实现的订阅,这也是传统 sass 订阅实现不了的,举个有趣的例子:

    在 PenX 如果你看到一篇付费文章,因为你不熟悉该创作者,所以不想长时间成为该创作者的会员,为了阅读该篇文章,你可以只订阅 10 分钟会员资格时间,如果该会员资格需要 5 美元每个月,那你只需要花 $0.001157 订阅 10 分钟时间,从而可以阅读单篇文章。

    如何体验 PenX

    PenX 当期状态里上线生成环境还有一段距离,现在智能合约部署在 base 链的测试网上 (base sepolia),所以体验需要 ETH 测试币。base 测试网的 ETH 可以去这里领: https://www.alchemy.com/faucets/base-sepolia , 如果有一些大佬想体验有没有测试 ETH 的,也可以评论区留下钱包地址,我可以发一些过去。

    最后

    PenX 当前还无法达到上线标准,希望体验的大佬们给一些建议和轻喷。有兴趣交流或者有兴趣参与项目的也可以加我微信:_0x_Zion ,或者 twitter ( https://twitter.com/0xleen) 交流。

    27 条回复    2024-08-28 11:21:24 +08:00
    wktline
        1
    wktline  
       2024-08-27 13:44:36 +08:00
    加油
    meeop
        2
    meeop  
       2024-08-27 13:54:43 +08:00
    帖子数据是存储在哪里的?看起来是存储在你部署的服务器上?
    nyw17
        3
    nyw17  
       2024-08-27 14:07:40 +08:00
    你这是要革了命自媒体幕后老板的命啊
    ersic
        4
    ersic  
       2024-08-27 14:17:11 +08:00
    跟 xlog 是不是同类产品?
    qweruiop
        5
    qweruiop  
       2024-08-27 14:24:06 +08:00
    点子不错,帖子的数据是放你的服务器的?
    forsigner
        6
    forsigner  
    OP
       2024-08-27 14:29:02 +08:00
    @meeop 暂时数据存在中心化服务器,后续可以加个 arweave 或者 ipfs ,不过重点也不在去中心化,重点考虑的是作品的价值如何归还给 creator ,而不是平台
    forsigner
        7
    forsigner  
    OP
       2024-08-27 14:30:53 +08:00
    @nyw17 这也是 web3 愿景,作品的价值回归给创作者,而不是大头给平台
    forsigner
        8
    forsigner  
    OP
       2024-08-27 14:33:09 +08:00
    @qweruiop 跟上面大佬同一个问题,不刻意追求去中心化(后面可以加,或者开放数据接口),回归问题本身,重点解决创作者更激励问题
    forsigner
        9
    forsigner  
    OP
       2024-08-27 14:34:16 +08:00
    @ersic 有点不一样,如果说跟那个更像,可能是 web3 化的 patreon 或者 substack
    davidyin
        10
    davidyin  
       2024-08-27 14:39:59 +08:00 via Android
    请教一下,怎么就 web3 了?
    ruome
        11
    ruome  
       2024-08-27 14:57:33 +08:00
    能问什么时候能上区块链正式网?
    jzhm
        12
    jzhm  
       2024-08-27 15:49:46 +08:00
    大佬,我想体验,求 eth
    0x324a4a1Fc142b0A6A8b385128263D968b2733D75
    forsigner
        13
    forsigner  
    OP
       2024-08-27 16:05:24 +08:00
    @jzhm 发了一点 base 测试网的 ETH 过去了
    meeop
        14
    meeop  
       2024-08-27 16:23:49 +08:00
    @ruome 上了你也用不起啊,执行一个次合约成本就要几十(大概吧记不清了)块钱,也就是说发帖成本几十,打赏手续费几十
    forsigner
        15
    forsigner  
    OP
       2024-08-27 16:47:10 +08:00
    @davidyin 价值层上链
    forsigner
        16
    forsigner  
    OP
       2024-08-27 16:47:26 +08:00
    @ruome 还需要一段时间
    forsigner
        17
    forsigner  
    OP
       2024-08-27 16:48:06 +08:00
    @meeop 现在有 layer2 ,而且内容数据不上链的
    imtianx
        18
    imtianx  
       2024-08-27 17:18:39 +08:00
    我们之前在 sui 上做过一个,存储在链上,不过是偏像 x 那种
    nicoljiang
        19
    nicoljiang  
    PRO
       2024-08-27 18:31:43 +08:00
    你为有趣的“流式支付”举了个有趣的例子:“如果一个订阅的价格是 5 美元/月,那只需要花 $0.001157 订阅 10 分钟时间,从而可以阅读单篇文章。”

    那可不有趣吗,人家为了这篇文章选题、构思、找资料、求证、整理、行文的时间和精力是一文不值吗?

    说想解决“贡献大,回报低”的问题,举个例子又这么藐视人家的劳动成果,搞 web3 就可以逻辑不自洽吗
    AoEiuV020JP
        20
    AoEiuV020JP  
       2024-08-27 19:16:00 +08:00
    @forsigner #6 矛盾在于中心化意味着平台有运营维护成本,这部分该索取多少收益就不好决定,用爱发电也让人觉得靠不住,
    saveai
        21
    saveai  
       2024-08-28 07:36:51 +08:00
    chenjia404
        22
    chenjia404  
       2024-08-28 08:35:20 +08:00 via Android
    xlog 有一个问题,没有生成 ipfs 可人类阅读的 html 版本。
    jzhm
        23
    jzhm  
       2024-08-28 10:38:53 +08:00
    @forsigner 好的,谢谢大佬,我去体验一波
    forsigner
        24
    forsigner  
    OP
       2024-08-28 11:08:25 +08:00
    @nicoljiang 我是举个极端例子,不过大佬这个角度可以。这个问题也好解决,限制 subscribe 最小值就行
    forsigner
        25
    forsigner  
    OP
       2024-08-28 11:09:36 +08:00
    @AoEiuV020JP 可以做到完全去中心化的,当前也只是内容存中心话服务器,其他都是链上
    forsigner
        26
    forsigner  
    OP
       2024-08-28 11:10:19 +08:00
    @saveai 听说创始人做其他东西去了
    ruome
        27
    ruome  
       2024-08-28 11:21:24 +08:00
    期待能早日上线
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1278 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 17:14 PVG 01:14 LAX 09:14 JFK 12:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86