peppers怎么读 pepperidge( 三 )


像MetaMask、Rainbow等加密货币钱包是 "非托管 "的(密钥保存在客户端),但它与我上面的dApps有同样的问题:钱包必须在移动设备上或在浏览器中运行 。同时,以太坊和其他区块链的设计理念是它是一个对等人的 ***,但并没有设计到你的移动设备或你的浏览器真的有可能成为这些对等人之一 。
像MetaMask这样的钱包需要做一些基本的事情,比如显示你的余额、最近的交易和你的NFT,以及更复杂的事情,比如构建交易,与智能合约互动,等等 。简而言之,MetaMask需要与区块链互动,但区块链的构建使MetaMask这样的客户端无法与之互动 。因此,像我的DApp一样,MetaMask通过调用API给三家在这个领域合并的公司来完成这个任务 。
例如,MetaMask通过对etherscan的API调用来显示你最近的交易 。
GET https://api.etherscan.io/api?module=account&address=0x0208376c899fdaEbA530570c008C4323803AA9E8&offset=40&order=desc&action=txlist&tag=latest&page=1 HTTP/2.0...通过对Infura的API调用显示你的账户余额 。
POST https://mainnet.infura.io/v3/d039103314584a379e33c21fbe89b6cb HTTP/2.0{"id": 2628746552039525,"jsonrpc": "2.0","method": "eth_getBalance","params": ["0x0208376c899fdaEbA530570c008C4323803AA9E8","latest"]}...通过对OpenSea进行API调用,显示你的NFT 。
GET https://api.opensea.io/api/v1/assets?owner=0x0208376c899fdaEbA530570c008C4323803AA9E8&offset=0&limit=50 HTTP/2.0同样,就像我的DApp一样,这些回应没有以某种方式进行认证 。他们甚至没有签名,以便你后来可以证明他们在说谎 。它为你钱包里的所有账户重用相同的连接、TLS会话票等,所以如果你在钱包里管理多个账户,以保持一些身份分离,这些公司知道它们是有联系的 。
MetaMask实际上并没有做什么,它只是对这些集中式API提供的数据的一种显示 。这不是MetaMask特有的问题--他们还有什么其他选择?Rainbow等都是以完全相同的方式设置的 。(有趣的是,Rainbow有自己的数据,用于他们在钱包中建立的社交功能--社交图谱、展示等--并选择将所有这些建立在Firebase之上,而不是区块链) 。
所有这一切意味着,如果你的NFT从OpenSea被删除,它也会从你的钱包中消失 。从功能上讲,我的NFT在区块链的某个地方不可磨灭地存在并不重要,因为钱包(以及生态系统中越来越多的其他东西)只是使用OpenSea的API来显示NFT,它开始为我的地址所拥有的NFT的查询返回304无内容显示……
重新创造这个世界
鉴于web1变成web2的历史,对我来说,web3的奇怪之处在于,像以太坊这样的技术已经建立了许多与web1相同的隐含陷阱 。为了使这些技术可用,这个空间正在围绕......平台进行整合 。再说一遍 。人们将为你运行服务器,并对出现的新功能进行迭代 。Infura, OpenSea, Coinbase, Etherscan 。
同样地,web3协议的发展也很缓慢 。在建立First Derivative的时候,如果能以标的物价值的百分比来为铸币衍生品定价,那就太好了 。这个数据不在链上,但它在OpenSea会给你的一个API中 。人们对NFT版税感到兴奋,因为它可以使创作者受益,但版税在ERC-721中没有规定,而且现在改变它已经太晚了,所以OpenSea有自己的配置版税的方式,存在于web2空间 。在集中式平台上快速迭代,已经超过了分布式协议,并将控制权整合到平台上 。
鉴于这些信息,我们不得不承认:你的加密货币钱包对你的NFTs的显示就是OpenSea对你的NFTs的显示,这不应该是一个惊喜 。我不认为我们应该对OpenSea不是一个可以被取代的纯粹的 "视图 "感到惊讶,因为它一直忙于迭代平台,超出了严格意义上的不可能/难以改变的标准 。
我认为这与电子邮件的情况非常相似 。我可以运行我自己的邮件服务器,但对于隐私、抗审查或控制来说,它在功能上并不重要--因为无论如何,GMail都会在我发送或接收的每一封邮件的另一端 。一旦一个分布式的生态系统为了方便而集中在一个平台上,它就变成了两个世界中最糟糕的情况:集中控制,但仍然分散到足以陷入时间的困境 。我可以建立我自己的NFT市场,但如果OpenSea调解人们使用的钱包(以及生态系统中的每一个其他应用程序)中的所有NFT的视图,它并没有提供任何额外的控制 。
这并不是对OpenSea的抱怨,也不是对他们所建立的东西的控诉 。恰恰相反,他们正试图建立一个有效的东西 。我认为我们应该期待这种平台整合的发生,并且考虑到这种不可避免性,当事情是这样组织的时候,设计出能给我们提供我们想要的系统 。不过,我的感觉和担忧是,web3社区期待着一些其他的结果,而不是我们已经看到的结果 。

推荐阅读