深入剖析IPFS:实例探究(6)- OpenBazaar

煤油灯科技2022-07-01 11:53

“没有固有的代币作为整个网络的一部分。你可以直接使用它... 我们的部分理念是,我们不希望任何人一开始就必须支付费用才能开始使用网络。”

— Brian Hoffman, CEO, OB1

概述

OpenBazaar是一个点对点的电子商务平台,买家和卖家可以匿名和私下参与,没有供应商或任何其他中央机构的数据收集。OpenBazaar平台是由OB1开发的。

IPFS作为OpenBazaar和Haven的内容存储网络。在这个网络上,商家和买家可以各自运行存储节点,不需要任何中央服务器。通过使用IPFS创建这个协作网络,OpenBazaar使买家和卖家能够在没有集中数据收集的风险或个人信息被黑客攻击的威胁下进行交易。

自2015年以来,OB1一直在IPFS上成功构建。IPFS实现的点对点网络使该团队能够提供个人自由交易商品的平台,没有中间商的干扰——同时也使OB1只成为技术提供者,而不是产品的卖家、网络的“所有者”或同行之间商业事务的一方。

尽管OpenBazaar还不是一个主流的购物平台,但它已经被证明在一些产品在全球市场上很难买到的情况下特别有用。例如,有时比特币挖矿设备在其他地方难以获得,而在OpenBazaar上却很容易获得。在COVID-19大流行期间,OpenBazaar能够将个人防护设备送到人们手中,而其他平台却做不到;N95口罩有时在OpenBazaar上比其他平台更容易买到,而且由于该平台缺乏集中控制,其价格也是自我平衡的。此外,这种去中心化意味着供求关系决定了价格和可用性,而不是由监督方来决定价格或强制执行地域分配。

有关OpenBazaar的数字

品牌故事

OpenBazaar成立于2014年,目标是创建一个点对点的市场,让人们可以自由地在网上互相买卖,而不被企业追踪他们的购买行为。项目进行了一年多,工作已经在进行中,团队的一名开发人员偶然发现了IPFS。

“当时,这些技术实际上都不存在。”OB1的CEO,Brian Hoffman解释道, “我们花了大约一年时间创建自己的后端和点对点网络,然后是加密和所有的信息传递以及我们建立市场所需的所有模块......但我们想遵循经典规则‘如果别人做得更好就不要自己做’。 使用IPFS使该团队能够弃用超过30%以上的原始自定义代码库,因为这些功能是内置于IPFS本身。这使 OB1 团队能够专注于OpenBazaar的市场方面,而不是存储网络的细节。

Hoffman说:“我们真的很喜欢IPFS,它运行得非常好,从那以后我们一直在使用它。”

在这个早期阶段,OB1团队还评估了其他开源项目,如BitTorrent和一些早期基于加密货币的存储协议。那时,使用BitTorrent需要太多的开发工作,而像Storj和Sia这样的替代方案需要使用他们的专用代币进行存储。但是,即使在形势发展的过程中,IPFS仍然是明显的最佳选择。OpenBazaar模式依靠网络中的参与者(商家和买家)通过运行节点和在网络中托管数据来相互支持,这意味着他们不必为存储付费——只需要作为一个社区加入,通过运行节点来相互支持。

“我们有一个非常利他的商业模式,鼓励商家和买家在网络上保留存储空间——商家希望他们的店面可用,而买家希望能够在网络上检索他们的订单和信息,”Hoffman说,“这是一种存储数据的社区方法。如果我们要求买家立即开始支付费用,或者商家支付费用来列出一些东西,这将阻碍我们发展。我们的部分理念是,我们不希望任何人一开始就必须支付任何费用才能开始使用网络。”

通过让网络中的参与者通过IPFS托管他们自己的数据以及邻居的数据,OpenBazaar创建了一个真正的去中心化的存储网络,不依赖于OB1基础设施或任何特定的托管提供商。该系统具有弹性——这意味着没有中央服务器可以攻击或关闭。此外,这种架构保留了隐私,因为用户数据不是集中存储的。电子商务的一个持续困扰的问题是频繁的数据库黑客攻击以及由此产生的用户隐私数据的泄露。由于没有中央数据库,OpenBazaar网络中根本不存在这种漏洞。

“当我们需要他们的时候,Protocol Lab总是在那里,但我们并不经常需要他们。”

— Brian Hoffman, CEO, OB1

建立这样一个全新的电子商务模式并不是一帆风顺的,但OB1团队一直得到支持。随着他们在2015年底迁移到IPFS,OB1成为首批推出大规模、完全Web3平台的公司之一。“我们在开始时经历了一些困难,但与Protocol Lab的合作是一种协作努力,”Hoffman说,“我们与核心团队合作得非常紧密。最初的一两年很有挑战性,但现在事情已经巩固了,我们真的不需要他们做太多。”随着IPFS和OpenBazaar的发展,双方的考虑仍然是相互的:在某一次,IPFS协议的升级与OB1的实现不兼容,IPFS团队回归了这一变化,以便让两个团队共同解决。这种为了大家的利益而合作的意愿是OB1继续相信IPFS是OpenBazaar持续成功的重要原因之一。

IPFS的优势

在具体的好处方面,OpenBazaar团队认为以下是使用IPFS的主要优势:

  • 完全去中心化的、支持匿名的存储
  • 一个真正可扩展的网络,随着越来越多的人加入而变得更快
  • 一个利他主义的框架,使个人节点能够为整个网络的速度和弹性做出贡献。
  • 免费使用,不涉及代币或预付费用
  • 灵活性和可定制性——可以定制或扩展标准的IPFS节点以满足许多个人需求
  • 可扩展性——包括在基础IPFS网络之上存储加密信息的能力,为使用TOR的终端用户或防火墙后的用户增加匿名性,在商家和卖家之间启用异步信息传递等等
  • 通过Filecoin,能够激励节点进行长期存储
  • 一个足够强大的解决方案,使团队能够专注于产品开发,而不是基础设施开发
  • 来自IPFS核心团队的支持和持续合作

OpenBazaar如何使用IPFS

OpenBazaar的实现是建立在go-ipfs参考实现的一个分支上,并根据他们的具体需求进行定制:

  • 至少一周的持久性存储(以记住买家的购物车,并允许那些可能不是24小时在线的商家)
  • 支持比特币钱包
  • 一个定制的搜索引擎,爬取IPFS网络以更新商店内容(爬虫维护OpenBazaar和Haven的前端的库存)
  • 用于绕过防火墙和移动iOS网络的电路中继功能
  • 使用不带IPNS的go-ipfs,以优化OpenBazaar海量的产品图片
  • 使用libp2p,但使用其原始寻址方案

架构

在其最高层次上,OpenBazaar网络是由许多节点组成的,无论是台式机/笔记本电脑(OpenBazaar)还是移动设备(Haven)。每个节点要么是商家,要么是卖家,但有少数例外;OB1确实自己运行一些网关节点和缓存节点。每个节点都安装了OpenBazaar或Haven的应用程序,在各自的应用程序的“内部”是一个完整的go-ipfs节点。

自定义和扩展

如上所述,OB1实现了各种定制和扩展,以充分利用IPFS。一种扩展是异步信息传递层。通过与IPFS建立这个额外的存储层,OB1团队创建了一个系统,在用户离线时可以保留消息,并在以后发送或接收。

另一个针对使用情况的定制是定制的搜索爬虫,用于梳理网络以获取新内容。随着商家添加新商品,网络需要及时向买家展示这些内容。OB1的自定义爬虫在网络上搜索新内容,并跟踪系统中的新商品,以便买家可以看到并购买最新的商品。

此外,OB1还为IPFS创建了一个TOR路由器,以及为iOS上的Haven用户创建了防火墙的电路中继解决方案。创建这些类型的模块化插件的能力代表了IPFS固有的宝贵的灵活性。

OpenBazaar+IPFS:未来

随着OpenBazaar和Haven的不断发展,OB1正在考虑将无服务器、分布式点对点数据库OrbitDB集成到其IPFS的实现中。OpenBazaar和Haven目前在目录中使用平面文件,这对市场来说有点不寻常。在平面文件之上构建电子商务网络并不理想,所以OrbitDB的实施可能会在短期内起到推动作用。

IPFS可以满足OpenBazaar市场目前的短期存储需求,但当涉及到长期存储时,该团队也期待利用Filecoin来补偿节点的长期存储。对于拥有大型店面或大客户群,但不是一直在线的客户来说,有可能提供第三方存储层,在OB1的商业模式中建立了OpenBazaar市场的一个新优势。

由于项目的开源性质,Hoffman可以预见未来还可以通过Filecoin实现更多的服务。例如,第三方可以为冗余、弹性、备份和恢复提供节点。简而言之,随着IPFS和Filecoin的不断发展,OB1团队期待着利用这种演变。

Hoffman说:“我们希望与IPFS和Filecoin发展的同时创建OpenBazaar,并在其发展过程中利用这一优势。”

注:本案例研究中的指标和其他细节是截至2020年8月的数据。在此期间,详细信息可能会发生变化。


原文链接:https://docs.ipfs.io/concepts/case-study-openbazaar/#openbazaar-ipfs-the-future


---煤油灯科技victorlamp.com翻译整理---

你可能也喜欢这些文章

科技互联网,科技,资讯,动态,洞察,量子,计算,AI,人工智能,机器人,区块链,Web3,分布式,操作系统,OS,芯片,视频,深度,论文