
Web3 正在加速发展,Arweave 作为基础设施将被更多的开发者采用,创造一个全新的、更加丰富多彩的生态系统。 PermaDAO 正是为此而建立起来的共建者社区。所有参与的人都能在这里找到自己的角色来贡献 Arweave 生态,任何关于 Arweave 的提案与任务都可以发布于此,并得到整个社区的支持与回馈。 加入PermaDAO,建设 Web3!
翻译:Zhisheng @ Contributor of PermaDAO
审阅:Xiaosong Hu @ Contributor of PermaDAO
Kwil 通过引入 Kwil 扩展再次带头引领潮流,为区块链领域的变革注入新的动力。
Kwil 扩展以其创新力量,在去中心化数据库领域开创了崭新的局面。该项突破性技术为开发者们提供了更加广阔的创新舞台。通过 Kwil 扩展,开发者们不仅能够轻松连接各类区块链网络,还能够实现高度复杂且智能化的逻辑功能,无论在技术框架还是功能深度上都不受拘束。这一巨大的飞跃为去中心化数据库领域注入了新的生机与活力,极大地推动了其进程。随着扩展市场的日益充实,我们即将踏入一个崭新的时代——模块化数据库软件的时代。
让我们一起来更加详细地了解一下吧!
我们对于人们已经通过扩展构建的内容感到非常振奋不已。尤其值得一提的是,我们已经看到有开发者创建了一些扩展,可以基于链上状态实现数据访问控制,甚至将数据库中的数据价值回归到链上资产。这是 Web3 中一种全新的价值累积方法,为去中心化应用(dApps)、去中心化自治组织(DAOs)以及协议开辟了全新的商业模式。我们对于这些创新为这个领域所带来的影响感到非常兴奋。 - Brennan Lamey, Kwil 创始人。
Kwil 扩展
借助这些扩展,您可以实现以下功能:
- 针对任何链上的任何令牌,实现数据的令牌门控访问。
- 创建自动化的令牌激励机制,以鼓励数据共享和组合。
- 实施精细化的访问控制机制,以及为数据访问实施先进的凭证系统。
- 执行无状态函数,对数据进行操作,使其在传递到数据库时得到改变。
揭示扩展的奥秘
Kwil 扩展是与 Kwil 数据库并行运作的无状态应用程序。它们的独特之处在于能够将自定义函数直接注入数据库查询中。这为开发者提供了构建复杂逻辑的能力,是仅凭借 SQL 无法实现的。扩展为您带来了便利,能够自动将外部数据源的信息注入到数据库中,将数据库中的数据传输到外部目标,例如智能合约,并实现精密的访问控制和验证机制。
作为容器化应用程序,扩展可采用任何编程语言编写,然后导入到 Kwil 数据库中。当数据库执行查询时,相应的操作逻辑也会同时执行。
通常来说,编写一个扩展所需的代码约为 100 行。
扩展的强大能力
扩展为我们带来的创新可能性几乎是无限的。它们使您能够连接到任何外部数据源,并围绕这些数据构建高度定制的逻辑。这为诸多功能提供了可能,例如令牌门控、令牌激励、访问控制以及无状态函数。
- Token 门控赋予开发者以基于链上资产限制数据访问的能力。扩展能够设定多样的要求,如 Token 持有、资金存款、NFT 所有权等,以便进行数据库的访问。换句话说,在试图访问 Kwil 数据库时,用户需要在其钱包中持有特定的资
例子:私人公司可以向用户出售会员资格,以便让他们访问其数据库。这些会员资格附带一个 NFT,使其能够访问私人数据。
- 同时,Token 激励 可以自动向用户分发 Token 奖励,作为鼓励他们生成数据的手段,从而促进围绕共享复合数据的激励机制,并实现自动奖励。
例子:一个慈善机构可以要求用户帮助创建涵盖所有主要食物类别的营养数据完整数据库,以促进更健康的饮食习惯。为了积极参与数据库的数据添加,他们会通过向用户分发令牌的方式来进行激励,以交换获得的数据。
- 通过访问控制,扩展可以链接到外部身份验证来源,以监管数据访问,从而为去中心化数据提供强大的隐私保护和身份验证机制。
例子:一个 Web2 公司可以迅速开始使用 Kwil 去中心化数据库来存储其数据,并仅要求用户通过其内部集中式系统完成短信验证。
- 最后,无状态函数允许开发者在 Kwil 数据库内部创建可调用的无状态函数,用于在将数据发送到数据库之前创建中间逻辑以对数据进行操作。
例子:尽管用户可能以各种格式向 Kwil 数据库提交数据,但扩展可以自动重新格式化数据,使其遵循数据库内现有数据的相似结构。这有助于确保新数据与数据库中的现有数据相互匹配。
从扩展入手
要部署自定义扩展,您需要将其直接嵌入到已部署的 Kwil 网络中。这一流程需要在本地运行一个带有扩展服务器的 Kwil 节点。此外,Kwil 还为了生产目的,提供了配备扩展服务器的 Kwil 节点的托管服务。
在创建扩展时,Kwil 为您提供了 Golang 和 TypeScript/JavaScript 的软件开发工具包(SDK)。一旦扩展准备就绪,它可以被插入到扩展部署脚本中,以在本地 Kwil 节点上运行。
🔗 关于 PermaDAO:Website | Twitter | Telegram | Discord | Medium | Youtube

所有评论