狗哥区块链与AI精品内容集@NonceGeek

2025年03月28日更新 75 人订阅
原价: ¥ 20 限时优惠
专栏简介 「造」最关键的是什么?| Hackathon 漫游指南(贰) Why Hackathon?| Hackathon 漫游指南(壹) 设计「众人维护」的 BuidlerBoard | BeWater.xyz Movement 白皮书中文版 Rebuidl RSS 生产因素与反生产因素 | 独立黑客创业手册(陆) 组织 | 独立黑客创业手册(伍) 生产 | 独立黑客创业手册(肆) 销售 | 独立黑客创业手册(叄) 最优先的能力 | 独立黑客创业手册(贰) 为什么从独立黑客开始 | 独立黑客创业手册(壹) Aptos Token Object V2 | Move dApp 极速入门(贰拾肆) 可編程交易塊 | Move dApp 極速入門(貳拾叁) Aptos 密鑰輪換 | Move dApp 極速入門(貳拾貳) Aptos 对象模型 | Move dApp 极速入门(贰拾壹) Aptos Moveflow SDK使用指南 | Move dApp 极速入门(贰拾) Sui 上简单 Swap 的实现 | Move dApp 极速入门(拾玖) 用 Elixir 交互 Aptos | Move dApp 极速入门(拾捌) Sui 链上数据查询 | Move dApp 极速入门(拾柒) SUI 合约测试攻略 | Move dApp 极速入门(拾陆) Sui 数据类型详解 | Move dApp 极速入门(拾伍) Airdropper Contract in Aptos | Move dApp 极速入门(拾肆) Sandwich合约源码解析 | Move dApp 极速入门(拾叁) Sui 极速上手 | Move dApp 极速入门(拾贰) scaffold-aptos 脚手架 | Move dApp 极速入门(拾壹) 对 DID Document 的思考 | Move dApp 极速入门(九) DID中地址聚合器的实现 | Move dApp 极速入门(八) 值的存取应用3.0 | Web3.0 dApp 开发(五) 合约数据类型综述 | Move dApp 极速入门(四) 操作资源 | Move dApp 极速入门(三) 第一个 Move dApp | Move dApp 极速入门(二) Hello Move | Move dApp极速入门(一) Staker | Web3.0 dApp 开发(九) Token 自动售卖机 | Web3.0 dApp 开发(七) SVG NFT 全面实践 | Web3.0 dApp 开发(六) 值的存取应用2.0 | Web3.0 dApp 开发(四) 值的存取应用1.0 | Web3.0 dApp开发(三) Scaffold-eth 快速上手 | Web3.0 dApp 开发(二) eth.build 快速上手 | Web3.0 dApp 开发(一) 1 小时理解比特币系统 【NonceGeek Workshop 0x01总结】基于链上数据生成游戏地图 Remix 完全本地化部署 NFT:实体与虚拟载体的主与辅 | 狗哥的元宇宙思辨(一) Web3Camp 内容大全@NonceGeek 用 Python 创建一条 Pow 区块链(上) 区块链与共识机制演变史 基于 Etherscan 实现 Blockchain Syncer 【论文分享】去中心化社会:寻找 Web3 的灵魂(上) 【论文分享】去中心化社会:寻找 Web3 的灵魂(下) Ted Yin | 2021 年的区块链基础设施将是什么? 0. 公链、联盟链与分布式未来(全文) 基于 Infura 与 Web3py 部署调用 Hello 合约全过程 | 以太坊开发极速入门 太上中的基因设计与Binary | 函数式与区块链(一) 理解以太坊合约数据读取过程 | 函数式与区块链(二) Hello, Ink! | 用 Rust 写智能合约(一) Mapping 数据结构 | 用 Rust 写智能合约(二) 用 Rust 程序和 Webase 交互 | Rust 学习笔记(四) 用 Sqlite 存储 WeId | Rust 学习笔记(五) 链上注册WeId与错误处理 | Rust 学习笔记(六) WeId 链上创建与本地存储的完整闭环 | Rust 学习笔记(七) 以太坊上的核心开发者 Austin | 以太坊上的最佳开发实践 1. FISCO BCOS 开发环境节点搭建全攻略 伪代码简述 ECDSA 签名过程 | 联盟链开发 WeIdentity 源码分析 | 狗哥解码 WeIdentity 源码分析 | 狗哥解码 FISCO BCOS 介绍 | 联盟链开发 给Remix升个级 | 联盟链开发 2. 控制台的安装与使用 3. 【实验】补全一个区块链应用 4. 控制台的Web化 5. Web化控制台2.0:打造团队共用区块链学习平台 6. 使用脚手架快速搭建 Java DApp 【视频+文字】分布式思维 Rebuidl RSS (EN)

设计「众人维护」的 BuidlerBoard | BeWater.xyz

  • 李大狗
  • 发布于 2025-01-06 21:14
  • 阅读 1878

Talk is Cheap, Show me the Code.

https://buidlerboard.bewater.xyz

Talk is Cheap, Show me the Code

在 Web3 世界里一直流传着这样一句谚语:

Talk is Cheap, Show me the Code.

打嘴炮总是便宜的,请展示代码~

这句谚语有时会被质疑,有时候会被证实。

但是,就像学经济的同学会相信 「长期来看价格会围绕价值上下波动」,作为 Buidlers,我们很多人也会相信:

长期来看,项目价值围绕代码价值上下波动

世界观基于这样一条「公理」的最大好处是 —— 具备一个在 「心智负担」「效果」 之间具备极佳均衡的「标准」。

我们自然可以增加我们的心智负担,设计出一个更加复杂的「项目衡量标准」,从而增加我们对项目的 「评价效果」 。但对于 Buidlers 来说,心智是最宝贵的资源。所以,真的要这样做吗?确定「优化」不是捡了芝麻丢西瓜😂?

参考资料:「独立黑客创业操作系统」。

在进行了多种尝试之后,包括我在内的很多 Buidlers ,最终还会回归到这条朴素的公理。判断一个项目究竟是否该参与,最简单的决策手段就是打开它的 Github Org,翻阅翻阅它的 Repo,通常,30 秒内我们就能得到结论。

因此,就实际情况来看,BuidlerBoard 作为一种主观存在于各个 Buidlers 心里的排行榜实际上早已长期存在了。作为 Buidlers,我们用 Pull Request 参与了哪些项目,说明我们的 BuidlerBoard 里都有哪些 Repos 和 Developers。

「众人共同维护」的 BuidlerBoard

现在 BeWater 在做的,就是将每个 Buidlers 心中存在的主观 BuidlerBoard 更进一步,「升级」成「众人共同维护」的 BuidlerBoard。

很多有趣的创新,都来自于这种「公共化」尝试。

  • 比特币:原来由中心化的机构维护各自的银行账本,升级成「众节点共同维护」就是 比特币
  • 微信读书:原本是大家自己做自己的读书笔记,升级成「众读者共同维护」一本书的读书笔记。
  • ...

所以,BuidlerBoard 这个项目本质上是在探索如下问题:

  • 如果推出一个「众人共同维护」的 BuidlerBoard,它会如何演化?
  • 如果将这个 BuidlerBoard 作为基础设施,会有什么延伸玩法?

BuidlerBoard 将会如何进化?

目前发布了 BuidlerBoard 的第一个版本,包含基于 Developers 的 BuidlerBoard:

image-20250103194709334

和基于 Repo 代码仓库的 BuidlerBoard:

yra4n7.png

除了一些手机端适配等常规的 Fix 以外,有如下一些「进化空间」:

  • 项目提交入口

    通过提交入口,开发者仅需提交一个链接🔗,就可以将 Repo 添加进数据源,实现这一功能是实现「众人维护」这一特性的关键一步。

  • 划分出 Github BuidlerBoard 和 BeWater Projects BuidlerBoard 两个版本

    目前先上线的是一个面向 Github 所有开源项目的 BuidlerBoard。为了鼓励 Buidlers 参与 BeWater Hackathon Platform,未来可能会针对在 BeWater 中登记过的 Projects 和对应的 Buidlers 推出 BeWater Projects BuidlerBoard。

  • 链上化

    将 BuidlerBoard 数据在链上进行存储。

    这里有 Jolestar 老师提出的建议:

    Put the builder and repo info on chain, and sync the git root to chain periodically. And I suggest training an AI to give a score to the builder.

    Usage scenario

    1. Provide commit proof or contribute proof via the git root.
    2. Projects can airdrop to the builder via the info on-chain or proof.
    3. The AI agent on-chain can evaluate the builder and give a grant.

    —— https://github.com/orgs/BeWaterXYZ/discussions/575

    💡从 24 年开始,BeWater 从项目治理上开始了 Web3 化、Open-Source 化的实践,希望可以由「传统软件工程模式」向「无准入的、🌏全球化的、自进化的 Web3 软件工程模式」转变(ᕦʕ •ᴥ•ʔᕤ ):

    https://github.com/orgs/BeWaterXYZ/

  • 算法更新

    传统软件工程视角下,会把软件视为一个无机物,而「 Web3 软件工程」视角下,我们会把软件视作 「生命体」 ,这也是理解「 Web3 软件工程」这种新模式的关键点和难点所在。

    视为一个无机物,那么在最开始设计的时候就要以「不出错」、「无瑕疵」为设计原则,就像能工巧匠雕琢一件作品;

    然而,如果我们把软件视作一个「生命体」,那么设计原则就变成了「简单」与「可以自进化」。想一想在自然發生論下的生命起源吧!异常简单的初始原则结合时间的推演,最终演化出了复杂而健壮的生命体。

    同样的,我们需要从「简单的原则」起步,赋予其演化的空间与时间。

    以 BuidlerBoard 为例,使用简单的算法作为最初设计 ——

    用 Star 数作为 Developers 和 Repos 的排序依据。

    之后,我们让这个算法的进化由社区来推动 —— 是否有更合理的排序算法?来 Github Discussion 提出你的建议:

    ε(´。•᎑•`)っ ~ https://github.com/orgs/BeWaterXYZ/discussions

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论