AstroX ME 与 DfinitySZ 社区 AMA 回顾:ME——自我主权的身份协议
2022-02-22 21:00
AstroX Network
2022-02-22 21:00
订阅此专栏
收藏此文章

文章来自于|DfinitySZ

投稿、转载请联系|DfinitySZ 小助手


从数据的角度上来看,互通性对于 Web2.0 来说是无法想象的伟大变革,一个地址账户可以原生的同时登录成千上万个应用,这些应用产生的高价值行为数据都记录在一个账号之下,且所有数据都归用户管理和控制。


AstroX Me 通过提供自我主权身份(Self-sovereign identity)的产品,来解决广大互联网用户进入 Web3 的门槛问题。在不妥协用户自我主权的安全前提下,做好用户体验,让用户能真正掌控属于他自己的身份,资产和数据。我们很高兴邀请到了 Brutoshi / AstroX 联合创始人参加 DfinitySZ 第六期的 AMA 活动。



关于 AstroX Me 的产品更新可关注 AstroX 的推特:👇

https://twitter.com/Astrox_Network


AstroX Me Beta 版本使用体验:👇

http://beta.astrox.me 


AstroX Me 移动开发 SDK:👇

https://github.com/AstroxNetwork/agent_dart 




Lydia:大家好,我是 Lydia, Dfinity 生态投资人,KOL. 关注我 twitter 获取更多最新信息。


今天我们邀请到了 AstroX 联合创始人 Brutoshi (https://twitter.com/brutoshi_)


Brutoshi:大家好,我是 AstroX 的联合创始人 brutoshi,很高兴今天跟 DfinitySZ 社区交流!




Q1:AstroX Me 皆在解决什么样的问题?


Brutoshi:简单介绍一下,我们是一只技术产品型团队,今年是做区块链开发的第 5 个年头。我们在之前有过互联网大厂与创业背景,分别在游戏,社交和金融科技领域。从去年开始关注 Dfinity,6 月份 AstroX 正式立项,并很快作为亚洲第一个获得 Dfinity 官方 grant 的技术团队。


AstroX Me 通过提供自我主权身份(Self-sovereign identity)的产品,来解决广大互联网用户进入 Web3 的门槛问题。在不妥协用户自我主权的安全前提下,做好用户体验,让用户能真正掌控属于他自己的身份,资产和数据。


在目前阶段,我们先解决 IC 生态里,II 身份产品的用户体验门槛高,以及第三方钱包标准混乱的问题。


另外,自我主权身份(SSI),这个跟行业里讲的比较多 DID(去中心化身份)有些区别。DID 是个偏技术标准的概念,可以说自我主权身份包含了去中心化身份,而后者是前者的子集。不同的 DID 有自己适用的范围领域,SSI 关注的更多是用户本身,会和不同的 DID 标准兼容。


举个有可能“不恰当”例子,这次冬奥会有位知名滑雪选手,因为国籍有些争议,假设她在中国用中国护照,在美国用美国护照。从 SSI 的角度,这是完全没有问题的,只要她控制好自己的护照夹,她就可以在不同体系里使用两套不同的身份。我们 AstroX Me 就是 Web3 世界用户的“护照夹”。



Q2:AstroX Me 是一个什么样的产品?


Brutoshi:去年 12 月底,AstroX 团队发布了身份协议产品 ME Beta 版👇

http://beta.astrox.me/

它使用浏览器的 WebAuthentication 技术,和 IC 容器签名能力,即可实现多台设备的认证绑定,让电脑和手机充当了硬件钱包,让用户可以免受助记词管理的痛苦。在链上容器内,这一切都使用智能合约编写,用户拥有了链上托管的身份以及智能合约钱包。ME 还引入了以太坊生态的 Metamask/WalletConnect 等流行的 Web3 产品,方便 ICP 生态外的用户进入其中。



Q3:AstroX Me 为什么选择在 IC 上构建?IC 能够为 AstroX 带来什么样的赋能?


Brutoshi:在接触 IC 开发之前,我们技术团队就对以太坊开发很熟悉,而且从 2018 年起为其他 Layer1 公链(Zilliqa/Harmony/Polkadot)做开发者工具,如 SDK 和智能合约相关的工具链,所以跟其他 Web3 开发者多数进行业务(合约)开发有所不同,我们的技术积累就在基础设施上面。


所以 IC 去年主网上线,我们马上看到了 IC 在互联网基础设施的巨大的能力提升和可用性的无限可能。


从 AstroX ME 的产品角度,具体展开来说:


1)ICP 允许使用轻量级 Webassembly 容器(Canister)运行在它的应用层,同时可以将前端资源一并打包到容器内,通过 http 协议加载。即意味着,你不需要使用单独的存储或者 host 系统就能运行网站或者加载资源。因此,我们发现,一些原有在 Web2.0 技术栈下使用的能力,可以有机会通过这种形式通过区块链运行。


2)ICP 使用了 Chain Key 技术进行公钥的验证,底层支持两种椭圆曲线算法,在 Https 协议上生成 X.509 证书。ICP 这些强大的密码工程能力,使得我们 ME 产品有可能实现,好用又安全。


3)ICP 的底层还将支持 ECDSA 的阈值签名,利用这种特性,即可在现有身份的基础上扩展出支持包括 Bitcoin 和 Ethereum 在内的多链签名的智能合约钱包,并在 IC 上向外发送交易。



Q4:AstroX Me 目前有哪些功能实现?


Brutoshi:一个完整的自我主权身份产品,应该由设备登录,身份管理,资产管理三部分组成。


AstroX Me 目前支持多种设备登录,Yubikey,苹果安卓 Windows 的原生身份(包括脸部指纹生物识别 ID),特别还有 MetaMask 的以太坊钱包。未来还会支持 Email 验证登录,以及传统互联网社交方式(GoogleID 等)的登录。


在身份管理面板,用户可以方便管理多个身份和集成多种钱包,用户随意切换。

资产管理,在目前 beta 版本,我们通过绑定用户的官方 NNS 钱包的方式,用户可以来做 ICP 的转账支付。未来会有集成其他类型的钱包,包括 AstroX 准备开发的独立 Canister 智能合约钱包。



Q5:AstroX Me 为 ii/Internet Identity 用户提供哪些便利?


Brutoshi:DFINITY 团队在 2021 年 5 月推出了 Internet Identity,很有独创性,是 IC 的一个核心功能。多次官方 AMA 看到 DOM 举 II 也引以为豪


但很快也发现有些可用性问题,社区反馈较多,比如:


  • II anchor 是一个自增的数字,用户非常容易遗忘,且容易随着浏览器重置而在客户端消失。

  • II 提供了助记词格式与主流硬件钱包不同,用户无法直接备份到现有的硬件钱包中。

  • II 仅支持网页端 DApp 认证,并不支持对其他终端如 iOS/Android 的应用直接授权

  • II 不支持跨端登录,如手机浏览器无法登录桌面浏览器的 DApp 应用,必须先绑定桌面浏览器。

  • II 授权获得的 Principal ID,由应用以及用户 anchor 共同计算得出,用户每次需要登录应用才能获得自己的数据权限。


为此 AstroX Me 做了不少改进,例如前面提到到的增加支持更多的登录方式,比如 MetaMask 的登录,而且 AstroX Me 采用用户名登陆,更加符合互联网用户的习惯。在账号恢复上,添加硬件钱包的支持。除了网页 SDK 外,支持移动端和更多终端的 SDK 给其他开发者集成和使用。



Q6:对于 IC 生态应用来说 AstroX Me 提供了什么样的应用场景?


Brutoshi:AstroX Me 作为连接用户和 IC 生态应用之间的基础设施,我们的作用有些像以太生态的 MetaMask 和 WalletConnect(Web3 登录开发标准插件),能够赋能各种 dapp 应用场景。


在这基础之上,AstroX Me 身份服务也可以提供更多数据价值。


举个最近的例子,2022 年 2 月 1 日,ME 与 ICNaming 联名举办送域名的活动,活动内容是用户在 ME 完成注册登录,在用户授权后,和 NNS 的连接并授权读取质押信息,通过数值的计算,即可领取相应长度的域名,还有一些额外的小活动,可以让用户免费领取指定长度的域名。活动期间送出了超过 1000 个域名。这种采用用户的链上数据来计算声誉,杜绝了行业内机器人抢白名单或者肝白名单的情况(也是一种女巫攻击)。


现在有不少 IC 生态项目找过来,希望用类似的方式合作。



Q7:在构建 AstroX Me 时遇到了哪些问题?


Brutoshi:技术层面上还是遇到不少挑战和坑,Webauthn 的兼容性不够好,尤其是对于没有生物识别的设备,所以我们在尝试集成不同的登录方式来降低用户门槛,比如我们完成了 MetaMask 的集成。另外就是 Canister 的功能完善也是个过程,还有我们做合约升级也没有过去的经验可以借鉴。


社区层面层面也有挑战,作为技术产品为主的团队,我们比较低调并没有特意做大量宣传和推广。


例如,在这次 ME 与 ICNaming 联名举办送域名的活动里,由于引发了推特和 Discord 的大量转发,许多用户蜂拥而至,包括一些持有大量 ICP 并且有相当质押时长的高级用户,而有部分欧美开发者对于 ME 需要获得用户的 NNS 权限提出安全质疑,甚至有个别用户怀疑我们的动机。这点我们做了不少解释,后来也决定提前下线活动。


我们复盘下来,一方面跟社区的互动还是有些少,特别是海外社区,所以推出这个活动有些横空出世的感觉,NNS 授权给一个陌生团队的产品,用户心理有担忧。第二方面,我们可以在流程和安全提示上应该做的更好。


需要解释一下,这里有依赖官方 II 产品改进的地方,例如有更好的权限颗粒度,这样我们可以只获得读取权限,就能计算 voting power,等等。为此最近我们和在瑞士的官方 II 团队包括 CTO 线上开会讨论过,大家达成共识,新的改进版本会在近期上线。到时域名活动也会继续。



Q8:AstroX Me 目前发展到了那个阶段?


Brutoshi:刚才提到上线两个月不到,注册用户超过 8k,绑定设备数 13K。随着产品完善,并且与生态项目的集成,我们期待会有更多的用户增长。


移动 App 正在开发中,将会在近期上线,预计会先出安卓版,IOS 过审需要一定时间过渡。


目前也在和不同的 IC 生态项目对接中,大家在未来会看到越来越多的 ME 登录的 IC 生态项目。



Q9:请问 AstroX Me 对哪些生态应用感兴趣?


Brurtoshi:AstroX Me 算是一个面向消费者的基础设施型产品,各种生态应用都会支持,甚至其他钱包和身份的产品。AstroX 团队在去年就开发了面向移动端开发的 SDK,目前包括 Distrikt 在内的产品都在使用它构建移动应用。我们相信未来的 IC 产品也会大量使用移动端的基础设施,我们也会全力支持移动生态发展。



Q10: AstroX Me 未来的路线图规划是什么样的?


Brutoshi:前面说了不少我们的产品规划,这个季度的重点是完善 AstroX Me 用户端产品和用户增长。


另外,我们也在构建一个全新的自我主权 Canister 产品,刚才剧透了一丢丢,细节这里先卖个关子,等我们产品推出时再和大家交流。



社区提问 Q1:Internet identifify 跟 AstroX Me 是啥关系呢?


Brutoshi:AstroX Me 可以理解为与 Internet identifify 是一类型产品,目前 AstroX Me 依赖 Internet identity 的一些功能,但在这基础做了不少改进和提高。未来我们会有自己的 canister 做身份管理。



社区提问 Q2:AstroX Me 现在只支持 NNS 钱包吗?


Brutoshi:目前 beta 版支持的是 NNS 钱包,未来会集成更多钱包,包括我们在开发中的独立 Canister 合约钱包(需要依赖官方开放 canister 的签名功能)。



社区提问 Q3:我想问一下,在授权 AstroX Me 的时候显示的页面是添加新设备,这个新设备是在本地的吗?


Brutohsi:是的,这是在本地安全存储,显示的设备就是用户自己的设备,完全在本地计算。可以放心。



社区提问 Q4:请问 AstroX Me 在以太链上的类似项目是什么啊?可以参考的项目例子吗,方便我们现在先进行使用和了解?


Brutoshi:目前 AstroX ME 类似 MetaMask + WalletConnect。



社区提问 Q5:1、如果 dfinity 官方(我是说如果)未来某个时刻,统一了钱包标准,那么,这时候,我们的产品是不是就会没有需求了(在 IC 领域)?


2、Astrox 团队对此有准备吗?或者团队有无了解官方未来的态度吗?谢谢。


Brutoshi:这是好问题。以比特币与以太坊为参考,目前并没有一个严格的、统一的钱包标准,但是密钥管理方式在以提案形式不停迭代、进化。以太坊也保持了这种活力,任何人可以按照提案去发挥制作自己的钱包。ME 的身份产品同样受 II 启发,官方不但没有禁止,更是鼓励我们创新,在这一点上,我们只需要保持前进的脚步,做出用户喜爱的产品,满足用户的需求即可。



社区提问 Q6:AstroX Me 和 ii/Internet Identity 都做为 did,Me 与官方的 ii 有什么优势?


Brutoshi:欢迎大家作为用户使用体验一下 Me,据社区反馈,使用过 Me 的用户都说好用。



社区提问 Q7:AstroX Me 的技术能不能让 nns 钱包集成以太和 btc 钱包?或者说 nns 钱包直接支持存储以太钱包和 btc 钱包并支持转账?


Beutoshi:ICP 的底层即将支持 ECDSA 的阈值签名,这样就能通过 canister 来发以太和 btc 交易,官方是否要自己做功能集成要看 nns 钱包团队的路线图。我们的理解是会有公共服务,生态项目都可以参与搭建。AstroX ME 未来会做端对端的支持 BTC 和 ETH。


分享一个我们内部做的技术规划图(BTC/ETH 集成),未来还将会有 BSC,SOL,AVAX 各种网络的集成。




社区提问 Q8:能否吐露下,目前 AstroX 团队现在的规模?


Brutoshi:目前有 10 位同事,全职 8 位,基本都是行业老司机。



社区提问 Q9:目前 IC 可能会有关于 WBTC Ledger 与直接集成 BTC 的结合来解决原生网络高 Gas、低 TPS、的规划,AstroX 对这方面有一定的想法或者创意吗?


Brutoshi:我们已经有一些规划,目前还在内部预研中,可以等下一次 AMA 跟大家交流。


END

AstroX

+

Web3.0
Web3wiki

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

相关Wiki
AstroX Network
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开