转自公号:老雅痞
本文探讨Web2如何过度到Web3生态系统的问题,以及身份如何在其中发挥重要作用。
我认为Web3将会持续存在一段时间。我所说的Web3是指优先考虑用户选择和所有权的哲学、概念和技术,并可用于建立去中心化的服务。区块链、代币、协议、服务、dApps和用户的密钥构成了Web3。
我不清楚它会有多成功,而且我认为今天的一切都不会如此。但我认为它会成功。我相信它已经在某些方面取得了成功。
我还认为Web3不是"唯一"存在的网络。它将与Web2共存,至少在若干年内。我不是唯一这么认为的人。
在那之后,也许会出现另一种范式。作为一名开发人员,尤其是为其他开发人员构建产品的开发人员,我花了很多时间思考这意味着什么。我认为以书面形式分享我的想法可能会很有趣。
这篇文章主要是为:
构建与?Web3?服务对话的?Web2?应用的开发人员
构建希望被?Web2?应用程序使用的?Web3?服务的开发人员
在这篇文章中,我链接了以太坊的文档和概念,因为我对这些最熟悉,而且它是当今最大的开发者平台。类似的事情也适用于其他许多链。
美国国会法案呼吁联邦政府研究加密货币用于非法活动的案例,并就如何减少这些用途提出建议:4月27日消息,周四向美国参议院和众议院提交的一项两党法案将呼吁联邦政府研究加密货币用于非法活动的案例,并就如何减少这些用途提出建议。《金融技术保护法案》建议成立一个工作组,负责研究恐怖分子或其他犯罪分子如何使用加密货币和其他新的金融技术,并为国会和监管机构提出旨在打击这些用途的建议。[2023/4/27 14:31:26]
使用?Web3?结构的?Web2?应用程序
?Web2应用程序可以通过Web3构造增强用户的体验。
——Shopify正在潜心研究"tokengatedcommerce",根据用户的NFTs来定制购物体验。这里有一篇关于这个问题的非常清晰、深入的文章。代币化商务是一个美妙的想法。你所拥有的东西说明了你喜欢的很多东西。根据你的NFTs定制购物体验感觉很自然。
——Twitter和Stripe正在合作,允许加密货币支付,使内容创作者很容易用加密货币获得报酬。
——Reddit正在区块链的基础上建立其社区积分系统。
这些都是面向消费者的大型平台。他们没有成为dApps,但他们正在涉足Web3。
这对开发者意味着什么?
开发者将需要弄清楚如何整合Web2和Web3的世界。我们已经开始看到这种情况以不同的方式出现,但创建开发者工具和基础设施的公司正在探索和实施Web3的整合。
Stripe正在建设?Web3?支付基础设施
Jules Urbach :RNDR 如何成为引领NFT加密艺术浪潮的GPU计算平台:JulesUrbach:RNDR如何成为引领NFT加密艺术浪潮的GPU计算平台3月29日,在以《RNDR渲染网络:引领NFT加密艺术浪潮的GPU计算平台》为主题的AMA中,HuobiGlobalNFT板块项目RNDRNetwork发起人JulesUrbach表示,NFT是实现开放去中心化的虚拟世界的重要基石,而开放去中心化的虚拟世界是RNDR网络自2017年推出以来的愿景。JulesUrbach介绍RNDR将会面向艺术家推出一些新的工具,包括在RNDR网络上铸造带有深度场景图验证的NFT,将ORBX格式的文件变成NFT、生成式艺术(GenerativeArt)等。JulesUrbach还表示,NFT拥有在今天的数字艺术之外的巨大潜力。增强现实、全息显示和实时的沉浸式流媒体将让我们能够在几年后创作出如今只有在科幻小说中才会出现的NFT内容。NFT将可以与物理空间绑定,记录在区块链上的虚拟物体将日益成为人们的日常生活的一部分。[2021/3/29 19:26:18]
Auth0宣布支持Ethereum的登录方式
谷歌云正在组建一个?Web3?团队
模式:这些建立Web2开发基础设施的大公司现在正在创建一些组件,使Web2应用程序开发人员能够轻松地与Web3概念集成,而不需要全身心投入。
他们正在Web2和Web3世界之间建立一座桥梁。他们的桥接是关于允许Web2的开发者与Web3的结构进行互动,这也是这篇文章的重点。
桥接的另一个方面是让Web2的数据对Web3的开发者可用。如果这篇文章引起开发者的兴趣,我可能会就此再写一篇博文。
声音 | 北京工商大学颜苏:区块链行业如何与公检法司形成有效的联动机制,是值得研究的:据新华网消息,本月在上海法学会会议上,北京工商大学法学院副教授颜苏表示,区块链行业从业者应用自身掌握的区块链这一新兴技术,助力公检法司进行区块链领域的反,在这个方向上,行业如何能与公检法司形成有效的联动机制,是值得关注的研究主题。[2019/7/28]
?Web3?的信任模式
Web3的理念是去中心化。每个用户都拥有他们的数据,他们的$代币,等等。
?Web3的信任模型依赖于非对称密码学,其中信任的来源是用户的私钥。
虽然有一些委托的用例,但用户通常不会选择第三方作为信任代表,而委托将是用户的选择。
为使Web2和Web3之间的桥梁存在,关于用户地址所有权的信任必须在两个方向流动。
身份是桥梁的结构
归根结底,在Web3的背景下,用户的地址是他们的"身份"。这代表了他们是谁。所以,他们可能有许多这样那样的身份,每一个都是他们在不同背景下呈现的独立"身份"。
沟通Web2和Web3的世界意味着解决桥梁两边的身份问题,并使开发者能够轻松地在此基础上构建。
当然,在搭建桥梁时,Web3的原则不应受到影响。我们可能需要调整Web3身份协议和标准的工作方式,以适应Web3的需求和理念。
声音 | Circle首席执行官:加密和区块链产业是对公民社会最终如何运作基础的再设计:据Cointelegraph消息,Circle首席执行官Jeremy Allaire在世界银行集团和国际货币基金组织(IMF)2019年春季会议上表示,加密和区块链产业是对公民社会最终如何运作的基础根本性的重新设计。Allaire认为,加密和区块链产业不仅关乎数字支付,还关乎一种新的基础设施,用于记录重要信息,并为构建解决方案提供一个更加去中心化、更具弹性的基础。[2019/4/12]
一切从地址开始
一个Web3地址有一个相关的私钥和公钥。
地址的数量正在快速增长:
EthereumAddresses
但活跃地址的数量增长较慢:
活跃的以太坊地址https://etherscan.io/chart/active-address
从上面的图表中,我们可以推断出,积极使用以太坊地址的互联网用户的比例很低。Metamask两个月前说他们有3000万月活跃用户。但是,那些不拥有地址的用户呢?
要让Web3获得海量用户的长期采用,必须有一条铺设好的道路让大众用户采用它。不是每个人都对加密世界有兴趣。一种允许用户继续使用他们习惯的模式,并且只有在他们后来想知道区块链时才会意识到的方法是非常有价值的。
肯尼亚成立了一个特别小组,研究如何利用人工智能和区块链等最新技术:肯尼亚成立了一个特别小组,研究如何利用人工智能和区块链等最新技术。“我们错过了互联网浪潮,赶上了移动技术……区块链是下一个浪潮,我们必须参与其中。”信息部部长约瑟夫·穆切鲁(Joseph Mucheru)表示,在其他用途中,区块链可以帮助组织政府存储的土地记录,这对那些想要购买、出售或核实有关土地信息的人来说,是一种持续性的保障。[2018/5/5]
虽然地址的数量增长极快,但所有互联网用户中相对较小的群体才拥有他们的私钥:要么离线创建密钥对,要么通过硬件钱包。更多的是以"托管钱包"的形式存在,由服务机构来管理钥匙。像Binance或Coinbase这样的中心化交易所是最常见的例子。
虽然从Web3/去中心化的角度来看,这可能并不"纯粹",但它是非常积极的。它把Web3的一些想法带到了大众中。
从开发者的角度来看,连接Web2和Web3世界意味着托管服务必须将区块链地址与用户账户相关联,安全地管理密钥,并提供控制以管理钱包的互动。
像magic.link、bitski和venly这样的服务正在帮助Web2连接Web3世界,为典型的Web2登录机制创建密钥对,并为开发人员提供API和UI来管理这些私钥。
一旦用户控制了一个私钥,这就是乐趣的开始:)
用我的私钥登录
让我们看一下一个相对简单的场景,看看它在Web2和Web3应用程序中是如何工作的。用户:
在一个应用程序上识别。
将他们的头像更改为{inputA}并保存。
意识到他们在#2中犯了一个错误。
将他们的头像更改为{inputB}并保存。
一个Web3应用程序允许用户"连接"他们的一个地址。这种操作本质上是给浏览器提供用户的区块链地址。除了区块链和其他去中心化的服务之外,没有任何"后端"。通常情况下,需要在Web3组件上验证用户的操作需要来自用户私钥的签名信息。
Web3案例
有了Web2协议,用户不必在每次操作时都采取行动来证明自己的身份。用户通常只需登录一次,客户端/浏览器就会存储一个凭证,并在随后的请求中发送给后台,后台用它来验证用户的身份。
Web2案例
上面的图是过度简化的,以表达观点
Web2的用户体验更好。衔接Web2世界和Web3世界需要保持与Web2类似的用户体验,当调用区块链时,证明用户控制了私钥并打算执行每个具体操作。
作为Web2应用程序的一部分,开发人员如何将地址与用户账户联系起来?
上一节提到的服务已经将私钥与用户账户关联起来。但是,那些没有的服务呢?如果用户使用Metamask、Argent、Trezor或任何其他类型的钱包呢?
这就是用以太坊登录解决的问题。它允许用户与一个服务建立一个会话,使用他们的私钥作为证明地址所有权的凭证。
图片来源:https://auth0.com/blog/sign-in-with-ethereum-siwe-now-available-on-auth0/
如果这听起来很有趣,你应该关注@signinwitheth和@SpruceID。
而一旦Web2应用知道用户的区块链地址是事实,这就开启了一个可能性的世界。
潜在的使用案例
一旦用户的Web3身份被知晓,Web2的开发者自然会想进一步发展。这将意味着:
读/写与地址有关的公开可用数据,并将其用于业务逻辑。我们把这些称为"不需要用户认证的操作"。
读/写需要认证的数据。让我们把这些称为"需要用户认证的操作"。
让我们详细看看每一项,以了解它如何运作。
不需要用户认证的操作
这是最简单的情况。开发人员将能够调用任何需要地址且不需要认证的API。我想到的一些用例是:
读取ENS或UnstoppableDomains以获取配置文件数据并显示它,如果用户选择拥有它,这将为“全球公共用户名和配置文件图片”打开可能性。
通过获取用户的POAPs并根据这些POAPs限制对资源的访问,实现令牌门禁。
将资产转移到一个用户的链上地址。
下一步,如果他们成为主流,使用像人类证明这样的服务来避免假的用户账户。
请注意,还有其他方法可以通过可数字验证的证书来实现其中的一些目标,而且这些方法不需要公共数据。但这是另一篇文章的故事...
需要用户认证的操作
哦,事情开始变得很棘手:)我们都已经习惯了这样的对话框。
如果你想让Web2应用访问你的Gmail数据,你要用Google登录,然后得到一个对话框,同意你希望的Web2应用访问的账户中的资源。
这对Web3服务应该如何操作?如果你的Web2应用程序想要读取存在于两个不同的Web3服务中的数据。
你应该同时"登录"它们吗?
还是只同意向他们俩授予应用程序权限?
每种情况下的用户体验是怎样的?
在Web2应用程序的背景下,一个由认证服务器发出的令牌被用来访问Gmail的API。Web2应用程序代表用户向API进行多次调用时发送该令牌。在Web3服务的情况下,这应该如何操作?
用户应该为每次与Web3服务的互动签署一份协议吗?这不是最好的用户体验...
他们应该把权限委托给应用程序吗?如何委托?
Web3服务需要如何适应这些授权情况?
Spruce公司的开发者已经开始思考如何解决这一挑战。我认为这是向前迈出的积极一步。我们需要了解用例和实际场景,以将这些案例概括为所有开发人员的可重复模式/指南。
我想这是未来挑战的一个重要部分。
总结
我很想知道你对此有什么看法,因为我正在积极思考并努力弄清这些东西。作为我的团队在Auth0Lab的工作的一部分,我们正在探索如何在Web2和Web3的世界中架起桥梁,而不是仅仅在一个应用程序的背景下,而是在为所有开发人员提供工具的背景下。
ZKRollup时代价值又如何捕获,会产生什么样的创新应用?导读:以太坊即将迎来它的Layer2时代,而在所有L2扩容技术中ZKRollup是最好的解决方案之一.
这次攻击其实是自动停止的,桥接资金没有受到任何损失,反倒是攻击者损失了一些钱。5月1日晚间,Near彩虹桥因为异常活动暂停使用,官方已启动调查,Near生态EVM链AuroraLabs首席执行A.
随着区块链与加密货币市场的高速发展,链上数据来源与日俱增,这就衍生出了海量的链上数据。再加上区块链网络存在公开、透明和可溯源等特征,就使得挖掘各类链上数据信息的价值成为可能.
自2017年前后ICO市场的衰落,以及加密货币炒作约两年的冷静期以来,Crypto投资界迎来了回光返照时刻。开发人员和技术企业家创造了新的行业旨在引起投资者的兴趣.
1.LUNA为什么会陷入死亡螺旋?为Terra区块链提供支持的TerraformLabs的创始人DoKwon正在采取措施支撑其算法稳定币.
近日,BinanceLabs第4季全球孵化计划已正式启动,通过该计划,其将继续支持更多有潜力的区块链项目.