其他
全球研发会议:2023 年 9 月版
恭喜 vetKey 赏金获得者
什么是 vetKeys?为什么我们需要它们?简而言之,vetKeys 促进了加密密钥的功能,并为开发人员在去中心化环境中的互联网计算机上构建隐私保护应用程序开辟了新的可能性,具有时间锁定加密和 MEV 预防等功能。
添加 vetKey 功能允许容器智能合约派生出强大的加密密钥,并且用户可以安全地检索密钥进行签名和加密,这将极大地提高数据隐私性,并简化用户在去中心化应用程序中对加密密钥的管理。
了解有关 vetKey 的更多信息:释放 vetKeys 的力量 —— 首次公开演示和开发者奖励。
作为在互联网计算机上开发 vetKeys 的第一步,我们发布了一个模拟实现作为原型,供开发人员在功能发布之前开始试验和构建,模拟版本还允许社区提供有关功能和 API 的反馈,并就如何进一步开发拥有发言权。
更进一步,今年 5 月宣布了一项赏金计划,以鼓励开发人员尝试并构建可以在功能发布后继续蓬勃发展的 dapp。奖金池为 24,000 美元,分为四个类别 —— 基于身份的加密、群组共享、时间锁加密和蓝天 —— 提交的项目非常令人印象深刻!结果如下:
恭喜所有的获胜者,请访问论坛了解有关每个获奖项目的更多详细信息,我们期待看到他们如何发展。
不再使用 Service Worker,使用 ICX 代理
Service Worker 是 HTTP 网关协议的实现,它允许标准 Web 浏览器与互联网计算机区块链交互,就像标准 Web2 浏览器一样,它到底是如何运作的?
基本上,它将标准 HTTP 请求转换为互联网计算机可读的格式,等待来自互联网计算机的响应,并在收到响应后对其进行验证,以确保响应副本没有恶意行为。
在最后一个阶段,Service Worker 将来自互联网计算机的响应转换为标准 HTTP 响应。
虽然这种 HTTP 网关协议方法支持方便、安全地采用基于互联网计算机协议构建的 Web 应用程序,但它也带来了主要的痛点,最值得注意的是,无需信任的加载是不可行的。
由于 Service Worker 是从远程服务器加载的,因此您必须相信该服务器不会向您提供恶意代码,其他痛点包括糟糕的用户体验和困难的开发人员体验,这导致了许多社区投诉、错误报告以及需要大量维护的复杂性增加。
出于这些原因,DFINITY 基金会建议取消 Service Worker,转而在 DFINITY 托管的边界节点上使用 ICX 代理。
ICX 代理将成为 HTTP 网关实现,ICX 代理作为远程 HTTP 网关,可以通过卓越的性能和终端用户体验为新用户提供无缝的加入体验,具有安全意识和去中心化意识的终端用户仍然可以选择继续使用他们可以自行运行的本地 HTTP 代理。
如果社区成员愿意,Service Worker 仍然可供他们托管自己的 HTTP 网关,但 DFINITY 基金会将不再支持它。
阅读博客以了解有关实施路线图的更多详细信息:
internetcomputer.org/blog/features/deprecating-the-service-worker
以太坊 RPC 容器
DFINITY 的工程团队目前正在开发一种所谓的以太坊 RPC 容器,它将促进互联网计算机上基于以太坊的集成。
简而言之,它是一种托管服务,充当基于 EVM 的智能合约的网关,目的是缓解开发人员在使用 HTTPS 呼出和 API 密钥构建跨链 dapp 时面临的一些挑战。
RPC 容器将由 NNS DAO 控制,并具有简单易用的界面,开发人员可以将其容器指向该界面,这意味着开发人员可以避免超额速率限制或 429。
当然,这可以通过 API 密钥来解决,但拥有 API 密钥会带来其他问题,在这种情况下,开发人员需要从 Cloudflare 或 Alchemy 等提供商处获得订阅,但这使他们能够控制帐户并降低 dapp 的去中心化程度,让 API 密钥远离窥探也是一个障碍。
最后,许多应用程序都对安全敏感,并且不想依赖单个 RPC 来讲述真相,解决这个问题需要容器查询多个提供者,以确保他们在接受相同的事实之前都同意。
虽然这可能是一种更加去中心化的方法,但开发人员必须订阅更多的提供商,从而提高成本,并显著提高进入壁垒。
拟议的 RPC 容器将管理 API 密钥并代表许多不同的提供商,开发者利用这个容器将不必担心订阅或管理 API 密钥并保证它们的安全。
该容器还将处理解码和编码请求,因此开发人员可以专注于构建有趣的东西,除了容器之外,工程团队还将创建库,以允许开发人员构建自己的 RPC 容器。
RPC 容器将公开两个方法:request 和 verify_message,观看视频演示或访问论坛帖子,了解 RPC 容器的工作原理,不要忘记在论坛中告诉我们您的想法。
稳定结构:BTreeMap V2
发布了新版本的 BTreeMap,支持无界键和值,以前,Stable BTreeMap 需要指定最大键和值大小,这总是分配最大大小,这不仅限制了开发人员,还浪费了内存使用。
重新设计 BTreeMap 的内部内存布局可以实现更高效的内存使用以及有界或无界类型,从 V1 到 V2 的迁移预计会顺利、无缝。
Oisy 钱包
一种名为 Oisy 的新型钱包的源代码最近可供开发者社区进行试验,Oisy 代表开放互联网服务,是一种托管在互联网计算机上的新型多设备以太坊钱包。
它被设计为在互联网计算机上本地运行,这意味着它完全去中心化运行,能够与以太坊智能合约交互,并且可以通过 HTTPS 外呼持有和发送本地 ETH 和 ERC-20 代币。
与现有钱包不同,Oisy 不需要依赖浏览器扩展或中心化托管机构,因为它可以直接与以太坊网络通信。
Oisy 钱包是一个 alpha 版本,展示了可能性,并鼓励开发者社区探索 ETH/ICP 交易的各种用例。
分叉存储库,并开始使用 Oisy 进行编码:
gist.github.com/anedos-dfinity/30c5b416b44337c2694360bb3f004c22
Catalyze
这一次,社区的焦点转向了 Catalyze,这是一个用于活动管理、社区建设、任务和筹款管理的去中心化社交平台,该平台旨在为 Web3 带来真正的社区,克服当今的常见问题,例如落后、参与度低、用户不信任和不可靠。
Catalyze 将自己设想为一个平台,在这个平台上,自我维持的网络、与代币化激励和抑制系统的丰富参与、数据驱动的决策和全面的分析可以帮助去中心化社交媒体蓬勃发展。
最近,Catalyze 成功转型为 SNS DAO,将其发展方向交给了社区,用户已经享受到诸如直接和群组消息传递、日历视图和事件管理、代币和神经元门控社区以及钱包功能等功能,包括对其他 ICP 钱包的支持。
即将推出的新功能包括打赏、任务管理、空投、AMA 工具和视频会议,Catalyze 目前拥有 320 个来自不同背景的活跃社区,特别是游戏和 NFT,用户总数达到 6000 名,并且还在不断增长。
请务必尝试 Catalyze 并关注他们在 X 上的进展:@catalyze_one。
九月份的亮点就到此结束,我们希望在 10 月份的下一次全球研发活动中见到您,查看完整视频:
youtube.com/watch?v=PPEI_frweJE
关注互联网计算机的技术发展:@DFINITYDev,开始在互联网计算机上构建:
作者:Angela Harp翻译:Catherine
- 往 期 推 荐 -
你关心的 IC 内容
技术进展 | 项目信息 | 全球活动
长按关注 IC 微信公众号
掌握最新资讯
*添加小助手微信 comiocn 进交流社群