peppers怎么读 pepperidge( 二 )


随着向移动设备的转变,我们现在牢牢地生活在一个客户端和服务器的世界里--前者完全无法充当后者--这些问题对我来说似乎比以往任何时候都更重要 。同时,以太坊实际上将服务器称为“客户端”,因此甚至没有一个词来描述必须存在于某处的实际不受信任的客户端/服务器接口,并且没有人承认如果成功,最终会有数十亿(!)服务器 。
例如,无论它是在移动端还是 *** 上运行,像Autonomous Art或First Derivative这样的dApp需要以某种方式与区块链互动--以便修改或呈现状态(集体 *** 的艺术作品、它的编辑历史、NFT衍生品等) 。但这在客户端是不可能做到的,因为区块链不可能存在于你的移动设备上(或现实中的桌面浏览器) 。因此,唯一的选择是通过在某个服务器上***运行的节点与区块链互动 。
一个服务器! 但是,正如我们所知,人们并不想运行他们自己的服务器 。恰好,已经出现了一些公司,他们将以太坊节点的API访问作为一项服务出售,同时提供分析、他们在默认的以太坊API之上建立的增强型API,以及对历史交易的访问 。这听起来...很熟悉 。在这一点上,基本上有两家公司 。几乎所有的dApps都使用Infura或Alchemy,以便与区块链互动 。事实上,即使你把MetaMask这样的钱包连接到dApp上,dApp通过你的钱包与区块链互动,MetaMask也只是在调用Infura!
这些客户端API没有使用任何东西来验证区块链状态或响应的真实性 。结果甚至没有签名 。像Autonomous Art这样的应用程序说:"嘿,这个智能合约上的这个视图函数的输出是什么?"Alchemy或Infura回应了一个 *** ON Blob,说 "这是输出",然后应用程序渲染了它 。
这让我很惊讶 。为创建一个无信任的分布式共识机制付出了如此多的工作、精力和时间,但几乎所有希望访问它的客户端都是通过简单地信任这两家公司的输出,而没有任何进一步的验证 。这似乎也不是更好的隐私状况 。想象一下,如果你每次在Chrome浏览器中与一个网站互动时,你的请求首先进入谷歌,然后再被路由到目的地并返回 。这就是今天以太坊的情况 。所有的写流量显然已经在区块链上公开,但这些公司也能看到几乎所有dApps中几乎所有用户的所有读请求 。
区块链的支持者可能会说,如果这些类型的中心化平台出现也没关系,因为状态本身在区块链上是可用的,所以如果这些平台行为不端,用户可以简单地转移到其他地方 。但是,我认为这就是导致各种链上平台呈现出现状的最直接因素 。
让我给你举个例子 。
*** 一个NFT
我还想创建一个更传统的NFT 。大多数人一想到NFT就会想到图像和数字艺术,但NFT一般不在链上存储这些数据 。对于大多数图像的NFT来说,这将是非常昂贵的 。
NFT不在链上存储数据,而是包含一个指向数据的URL 。这些标准让我感到惊讶的是,位于URL的数据没有哈希承诺 。看看流行的市场上许多以几十、几百或几百万美元出售的NFT,这个URL往往只是指向某个运行Apache的VPS 。任何能够访问该机器的人,任何将来购买该域名的人,或任何破坏该机器的人,都可以在任何时候将NFT的图像、标题、描述等改为他们想要的东西(无论他们是否 "拥有 "该令牌) 。在NFT规范中,没有任何东西告诉你图像 "应该 "是什么,或者甚至允许你确认某些东西是否是 "正确的 "图像 。
所以作为一个实验,我做了一个NFT,根据谁在看它而改变,因为提供图像的 *** 服务器可以根据请求者的IP或用户 *** 选择提供不同的图像 。例如,它在OpenSea上看起来是一种方式,在Rarible上是另一种方式,但当你购买它并从你的加密货币钱包查看它时,它将始终显示为一个大的表情符号 。你出价的东西并不是你得到的东西 。这个NFT没有什么不寻常的地方,这就是NFT规格的构建方式 。许多价格更高的NFT随时都可能变成表情符号;我只是把它明确化 。

peppers怎么读  pepperidge

文章插图
几天后,在没有任何警告或解释的情况下,我 *** 的NFT被从OpenSea(一个NFT市场)中删除 。
peppers怎么读  pepperidge

文章插图
“删除”表明我违反了一些服务条款,但在阅读了条款后,我没有看到任何禁止NFT根据它被看的地方而改变的条款,而我是公开地这样描述的 。
不过,我发现最有趣的是,在OpenSea删除我的NFT后,它也不再出现在我设备上的任何加密货币钱包中 。这是web3,不过,这怎么可能呢?

推荐阅读