原创 | Odaily星球日报
作者 | Jessica
10 月 28 日,ETHGlobal 公布 Online 黑客松 11 个决赛获胜项目名单,包括智能钱包浏览器插件 WalletX、可在 DApp 中提供跨链代币传输的 npm 库 Koinu、EVM+等,此外有两款链游入选。
Odaily星球日报对这批项目介绍如下:
WalletX
WalletX,一个非托管且先进的智能钱包浏览器插件,用于更智能地与区块链进行互动。
该项目使用户能够使用其设备的生物特征认证(安卓、iOS、macOS 的 Touch ID 或 Windows Hello)或安全密钥(YubiKey)进行身份验证。这使他们的钱包能够具有较高的安全性。WalletX 允许用户创建智能钱包并使用它进行批量交易、兑换、用 ERC-20 代币支付 Gas 费用、社交账户恢复等操作。DApps 还可以通过注入的以太坊提供程序对象连接到此扩展程序。
Koinu
Koinu,在 DApp 中提供无需繁琐的跨链代币转移的 npm 库,无需繁重的开发工作或深入的区块链知识。
Koinu 旨在简化去中心化应用中的跨链代币转移。仅通过安装该库,开发者就可以轻松地将一个用户友好的小区块集成到他们的应用程序中,使用户能够在不同的区块链网络之间无缝转移代币。
传统上,在 DApp 中实施跨链功能需要大量的开发工作和对各种区块链协议的深入了解。然而,这个 npm 库消除了开发者需要从头开始构建自己的跨链功能的需求。相反,他们可以利用这个预先构建的解决方案,为用户提供无缝的跨链体验。
这个库的一个显著优势是提升了与web3应用程序交互的用户体验。用户不再需要在不同链之间导航以确定哪个链持有他们的资金。例如,如果用户希望在 Optimism 网络上购买一个 NFT,但该链上的 ETH 不足,他们通常需要搜索每个链以找到他们的资金所在的位置。此外,他们还需要找到一个安全的跨链桥,将他们的 ETH 转移到所需的链上。这个过程通常很具有挑战性,因为许多跨链桥不可靠,可能会危及用户的私钥安全。
借助这个 npm 库,这些复杂性得以消除。用户可以直接在应用程序界面上查看每个链上的代币余额。该库还提供了一个视觉上令人愉悦和直观的用户界面,使跨链转账变得无缝和安全。值得注意的是,该库利用了 Axelar 全球消息协议(GMP),确保跨链操作的较高安全性。
总的来说,用户可以保留在当前标签页上,并无需导航多个链或搜索安全的跨链桥,就可以无缝执行跨链交易。这简化了用户体验,增强了安全性,并赋予开发者在其 DApp 中提供强大的跨链功能的能力。
EVM+
EVM+,EIP:EVM 的十进制数学。如果 EVM 是一个基本计算器,那么 EVM+ 就是一个科学计算器。
此 EIP 添加了用于算术运算(DECADD、DECNEG、DECMUL、DECINV)的十进制浮点数 OPCODE 以及所有基本函数的表达(DECEXP、DECLN、DECSIN)。所有十进制值均以精确表示,具有 int 256 系数和指数允许的最大精度,表示为 c* 10 ^q。所有实施的算法都会在给定足够精度的情况下收敛于所有输入,由用户选择。所有计算都是确定性的,并且 gas 是内嵌自底向上的。允许高精度的十进制基本函数为以太坊带来了数学金融、机器学习、科学、数字艺术、游戏等领域的更多功能上的可能性。
PACKD
PACKD,一种分享和接收数字资产的新方式。
PACKD,介绍了一种分享和接收数字资产的新方式。用户可以创建 pack,它们实际上是拥有自己账户的 NFT。这些 pack 可以装满各种数字资产,包括代币、NFT 和一些 ETH 以支付 gas 费用。一旦创建了 pack,用户会收到一个链接,可以通过任何平台进行分享。pack 的接收者可以打开它,无需担心 gas 费用,因为 pack 会支付自己的解包费用。这使得 PACKD 成为将新用户引入生态系统的理想工具,因为它消除了他们通过 CEX、KYC、桥接或获取 ETH 的需求。其他用途包括发送链上礼物、链上礼品发行(将认领链接分享为 QR 码)、通过电子邮件向新闻通讯读者发送 NFT、游戏中的战利品箱等。
Cosmic Cowboys
Cosmic Cowboys,一个以区块链为基础的动态游戏,由人工智能和 ERC-6551 驱动,玩家将与受困的太空牛仔 NPC 进行互动。
这个项目想要展示人工智能、区块链和 ERC-6551 在游戏和 NPC 方面的力量。《Cosmic Cowboys》让用户进入一个由人工智能控制的 NPC 世界,用户可以与他们聊天,了解他们的旅程,并通过 ERC-6551 对他们进行链上决策的影响。
每个牛仔都是一个 ERC-721 NFT,拥有一个 ERC-6551 Tokenbound 账户,允许他们拥有起始供应量为 5 个食物, 5 个物资和 20 个积分。游戏的目标是让 NPC 增加各道具类别的总持有量,以提升实力。
每个 NPC 的全部背景故事都存储在与 NFT 链接的 IPFS 元数据中,并作为其 AI DNA。这些背景被馈送到 OpenAI 中以帮助策划决策。NPC 可用的每个动作都作为可调用的 AI 函数运行,然后通过各个 NPC TBA(绑定的代币账户)转化为智能合约交互。这赋予了 NPC 真正的自治感。
zkVRF
zkVRF,区块链上可验证的随机性(VRF)的一种新方法,由 ZKPs 实现。
该项目展示了现代 zk-SNARK 工具(在本例中,使用 Aztec 的 Noir DSL)实现的可编程加密的强大功能,以创建自定义确定性公钥加密方案。然后,使用这种自定义的 PK 加密使任何人都能够生成可验证的随机数。
ShopConnect
ShopConnect,是由 ZKP 提供支持、基于 Polygon ID 实施的一种新颖的购买证明系统。
该项目将使用 Polygon ID 和浏览器扩展前端结合起来,为电子商务消费者提供个性化体验。
在前端上,实际上有两个组件:
一个安装在电子商务商店上的 ShopConnect 插件
一个由消费者使用的 ShopConnect 浏览器扩展
每当在安装了插件的电子商务商店上进行购买时,ShopConnect API 会向消费者的钱包发行 Polygon ID 可验证凭证作为购买证明。
消费者可以在其 ShopConnect 扩展程序中查看所有这些内容。然后,他们就能够符合任何其他优惠条件,无论是合作业务推广,还是希望针对具有特定购物配置文件的客户的企业,都可以基于其购买历史。这样,消费者能够保护他们的数据隐私,同时仍然能够符合个性化优惠条件。
ShopConnect 认为,零知识证明和web3可以实现真正多人、协作和个性化的电子商务。
Cryptopolis
Cryptopolis,一款取材于 SimCity(Micropolis)的资产经营类链游。
Cryptopolis 将最初的城市模拟器( 1989 年)带回到了加密货币时代,使用相同的游戏引擎构建城市,但具有真实的经济模拟。
注:SimCity 于 1989 年由传奇游戏设计师 Will Write 开发,并于 2008 年将引擎 C 代码移植为 C++,并以 GNU 通用公共许可证 3.0 或更高版本的自由软件方式发布,出于商标原因改名为 Micropolis。
Bear Bonds
Bear Bonds,一种全链债券,奖励长期持有 ETH 的持有者。
原理上,用户可以将 ETH 存入熊宝债券库(ERC-4626)以进行债券化,该库将 ETH 转换为 StETH 并持续产生收益,作为回报,绑定的人将获得一个全链通证 NFT,代表他们在库中的债券(他们的位置)。
绑定的人可以有两种选择。要么等待 ETH 达到最高点时可以赎回债券——用户可以拿回他们的所有 ETH 以及那些丰厚的收益。要么用户可以解除他们的债券,这意味着他们将获得所有的本金(因此用户不会损失),但收益将被没收并重新分配给库——意味着所有仍持有债券的人都将获得奖励(持有 ETH 的长期持有者将获得奖励)。
如果用户提前退出债券,他们将铸造一个灵魂代币,显示他们背叛了 ETH 并处于“paper hand”状态。
债券 NFT 是多链的,可以用作其他链上的抵押品——随着 StETH 的重新基准化,债券的价值持续增长。
ZTF
ZTF,去中心化的跨链悬赏和危机管理协议。
虽然审计和漏洞赏金都关注漏洞问题,但 ZTF 认为应该对其他风险造成的损失也进行保障。大多数安全措施都是基于代码的,甚至只有在有限范围内才能实现(例如外部集成通常超出范围)。
当危机发生时,会出现很多问题。影响范围可能不确定,损害会蔓延到其他协议中。即使需要采取行动,特权账户持有人也可能不可用。有时,时间锁或其他机制会阻止及时干预。
尽管许多损失是由于经济、外部集成、意外情况等原因造成的,ZTF 希望增加一种解决方案,可以通过直接和间接威胁触发预先计划的行动。
ZTF 协议更加关注损害导向的赏金,允许协议设置初始状态和不希望的状态(标志合约)。这意味着协议可以设置任何实际或假设的状态。例如,如果通证锁定价值(TVL)与流动性相比过高,则该标记可以是任何在 solidity 中可编程的内容,如资金损失、价值变化过大等。
在白帽方面,从初始状态开始,发送任意数量的交易将状态移动到标记被捕获的位置。这几乎相当于普通的 EVM(剥离了一些功能以提高速度)。然后使用 ZTF 的 CLI 生成 PoV 来索取赏金。
ZTF 还允许任何人在赏金上设置回调。这使得用户可以针对漏洞计划行动。这些行动可以涉及暂停协议、提取资金、交易等,基本上可以进行任何可编程的操作;并且通过 Wormhole,支持跨链调用。