un.Block 周报

Share this post

3 月的一些有趣项目

unblock256.substack.com

3 月的一些有趣项目

un.Block
Mar 17
Share this post

3 月的一些有趣项目

unblock256.substack.com

Weave DB

基于 AR 的 NoSQL 数据库。使用 Warp 智能合约构建。Budler 上传数据,让上传的数据立即可用。

Weave DB 自创了 FPJSON。一种类似 JSON 数组的函数式编程方式。

["add", 1, 2]

为了方便用户调试,WeaveDB 还提供了线上 Playground。

用户可以使用 JS 来创建 Data Scheme。

const schemas = {
  type: "object",
  required: ["task", "date", "user_address", "done"],
  properties: {
    task: {
      type: "string",
    },
    user_address: {
      type: "string",
    },
    date: {
      type: "number",
    },
    done: {
      type: "boolean",
    },
  },
}
await db.setSchema(schemas, "tasks")

用户也可以设定数据库权限。

const rules = {
  "allow create": {
    and: [
      {
        "==": [
          { var: "request.auth.signer" },
          { var: "resource.newData.user_address" },
        ],
      },
      {
        "==": [
          { var: "request.block.timestamp" },
          { var: "resource.newData.date" },
        ],
      },
      {
        "==": [{ var: "resource.newData.done" }, false],
      },
    ],
  },
  "allow update": {
    and: [
      {
        "==": [
          { var: "request.auth.signer" },
          { var: "resource.newData.user_address" },
        ],
      },
      {
        "==": [{ var: "resource.newData.done" }, true],
      },
    ],
  },
  "allow delete": {
    "==": [
      { var: "request.auth.signer" },
      { var: "resource.data.user_address" },
    ],
  },
}
await db.setRules(rules, "tasks")

一些简单的 CRUD 长这样。

await db.add({
  task: "task_name",
  date: db.ts(),
  user_address: db.signer(),
  done: false
}, "tasks")
await db.update({ done: true }, "tasks", TASK_DOC_ID)
const tasks = await db.get("tasks", ["date", "desc"])
const tasks = await db.get("tasks", ["user_address", "==", USER_ADDRESS], ["date", "desc"])

除了设置钱包的步骤,其他看起来和一个 Web2 数据库没有区别。

Relay

Relay 是基于 XMTP 的 Web3 钱包通信协议。用户可以给其他钱包发消息。

Relay 提供三种产品:

  • Receiver 提供加密通信功能

  • Robot 提供基于项目文档训练的聊天机器人

  • Recon 提供钱包展示页

图片加载中

Caldera

低代码的风刮到了 Web3。Caldera 是低代码 Layer2 开发平台。

用户只需要 5 分钟就可以上线自己的 Layer2。这个 Layer2 是基于 OP Stack 的 OPRU。

Demo 中,Layer2 可以从以太坊和 Polygon 中自定义 Layer1。除了链被自动部署好,区块浏览器也一并上线了。

图片加载中

未来 Caldera 将提供面板,管理已经部署的 Layer2。

图片加载中

Safe

Genosis 多签钱包 Rebreand。设计很漂亮的多签钱包。钱包内部致支持小程序。

图片加载中

Cookbook

一个属于智能合约开发者的搜索引擎。在这开发者可以非常方便的找到别人部署的智能合约,并且进行二次开发和部署。

在合约页面我们可以清楚的看到以下信息:

  • 合约部署者

  • 自动生成的文档

  • 合约简介

  • 源代码

  • 编译器版本

  • 合约版本

  • 最后更新

  • 审计报告

  • ABI,Bytecode 和证明

  • 在 Remix 上编辑

  • 无代码一键部署

  • NPM 下载命令

图片加载中

Flock

链上联邦学习,用来保护用户隐私。

Kaito

Web3 搜索引擎,并且支持 ChatGPT。看起来是可以用来搜索文档,研报和新闻的。

Immuna

帮助投资者管理数字资产的风险。感觉应该是提供一些监控工具和仪表盘。类似管理 DeFi 协议风险的仪表盘一样。

ChainML

链上机器学习,和 Chainlink 合作紧密。

Share this post

3 月的一些有趣项目

unblock256.substack.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 un.Block
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing