作者:老白、听风 / 来源:白话区块链
1、瓶子(Bottle)是什么?
官网上是这样介绍的:你知不知道,你现在可以将文件直接上传到比特币网络,从而被视为一笔永久的、不可改变的比特币交易?
上传的文件可以是各种文档、图像和视频,也可以组合起来变成其他的,比如说应用程序,或者交互式页面。使用这些文件,你就可以通过 URI 架构来发布彼此引用的内容。
因为它存在于区块链之上,所以所有权是可证明的,内容是永久性的,同时,它还可以直接货币化。
瓶子(Bottle)是一个浏览器,可让您浏览比特币网络以获取这些内容,并通过比特币原生 URI 方案(如 B:// 或 C:// 或我们将来添加的任何其他协议,将它们整合在一起)。
请注意,下面的地址栏使用 b://,而不是 Http 或 Https 了,这些 HTML 文件100%存在于比特币区块链之上,不象现在访问的任何网站,必须要有一台放在什么机房托管的“服务器”。
2、瓶子的进一步阐述
瓶子的开发者认为,HTTP (就是现在敲网址之前那个符号)是旧世界的协议,是基于服务器客户端的“老旧结构”。现在现在开始远离 HTTP,并以比特币本地方式创建所有的内容!(使用比特币交易ID和内容哈希)我们可以构建一个完全独立的文档网络,这些文档可以永久存在于区块链中。
也许有人会问,为什么单独开发一个独立浏览器而不是搞一个类似于 Chrome 插件的形式呢?这里有 Bottle 认为的两个原因:
一是瓶子认为要为未来而构建。
在旧的“网页浏览”体验中,我们认为理所当然的许多事情,包括安全模型,不再适用于比特币的新世界。
问题是,比特币根本不是“下一个网络”。在许多方面,它与 WWW 完全相反,但这恰恰是比特币如此强大的原因。
这就是为什么从头开始创建一个新的浏览器的原因了。因为许多传统浏览器上的功能反而会限制未来的发展方向。 我们可以创建一个针对新比特币世界秩序优化的新用户交互模型。
二是出于比特币原生思维角度的思考。
比特币在很多不同的方面与旧网络有着根本不同的架构,具有内置的不变性,独立的身份验证模型以及本机可货币化/可追踪的文件。
我们不应该从旧的 WWW 思维模式中思考,而应该从比特币本土的思维模式中思考。
Bottle 可以训练我们发布比特币优先文档,构建比特币优先应用程序,每个应用程序以比特币本地方式互相连接。
瓶子的工作原理是这样的:
用户输入网址; Bottle 侦听所有以 B:// 或 C:// 为前缀的协议请求,将它们转换为相应的 Http / Https 请求; 然后,请求被实时的送到B或者C节点,并返回用户。(注:这里并没说B或者C节点是怎么搭建的)
3、瓶子可以做什么
能看图片或是 PDF、视频(文件都存在区块链网络上):
可以弄个简易的博客:
还有一些区块链爱好者捣鼓的好玩的东西,比如这个钢琴模拟器,还有人做了个斗地主放了上去:
4、别人怎么想
有人觉得很酷,说“Metanet 来了!从此我们可以把现有的 Internet 叫做 Oldnet 了”。也有人一顿冷嘲热讽,说比特币白皮书里的中本聪愿景——“通用数据存储平台”,终于实现了。
瓶子浏览器是 BSV 正在构建的 Metanet 入口,通过这个入口,人们可以发现和使用 Matenet 的各种功能,比如可以在上面搭建一个音乐商城、去中心化的购物中心等等。
Metanet 是一个基于价值的“价值互联网”,所以当前互联网上的很多无法处理的问题,如网络水军、网络爆力被认为有希望通过这个网络,得到更好的控制和解决。
当然,现在的 Metanet 和瓶子浏览器,还只是一个雏形,一个最为简陋的版本,有太多的功能几乎无法使用,太多的界面需要优化。
比如,那作为网址的一长串的哈希地址,必须等将来配套的类 DNS 域名系统上线,才能被人记得住;再比如,现在的搜索,基本上你都不知道你会点开一个什么东西。
同时,Metanet 在不远的未来,会面临来自其他公链,尤其是 IPFS+Filecoin 的强力竞争,届时谁的体验更好,谁的成本更低,鹿死谁手,尚未可知。
(编者注:Bottle 浏览器这部分提到的比特币,其实是指 BSV,因为在 BSV 开发者眼里,BSV 才是比特币。)
总结
互联网自诞生以来,浏览器尽管在外观、功能上不断迭代,但其运行原理并没有发生过变化。
文中提到的 Brave 和 Bottle,能否用区块链理念实现对传统浏览器的解构和重建,先不急着下结论,下载试试看,也许会更有直观感受。毕竟,浏览器可能是让一个普通人可以接触到区块链,一个最最直观和快捷的应用。
Rome wasn't built in a day, so is blockchain!