如果互联网已经不是最好的选择,那还有什么替代品?_Urbit:arbitrum币最新消息

编者按:本文来自链闻ChainNews,撰文:LeftOfCenter,星球日报经授权发布。开宗明义:这是篇关于目前看还有点冷僻的项目——点对点网络Urbit的科普文,本文长达一万多字。由于Urbit本身就非常复杂,并且目前对大多数人来讲还挺生僻,读完本文需要足够的耐心。为了不浪费读者不必要的时间和精力,我们推荐以下4种人类阅读:对隐私需求较高、希望控制自己数据的用户;拒绝网络暴力希望寻求一片干净的互联网对话环境的智者;喜爱动手折腾、对人类社会实验和探索感兴趣的加密极客和开发者;在加密货币世界还在苦苦探索商机希望能大挣一笔的冒险家。尽管复杂,但是我们保证,索性Urbit项目和这个项目背后的逻辑,是一场比较有意思的精神和智力冒险。无论是那一套映射互联网的天文学命名系统,还是彼此独立的层级生态系统,以及其中蕴含的经济价值,都会让无论是商业模式还是技术开发的探索,变得具有无穷的想象空间。好了,确认你已经登船。请系好安全带,一场乌托邦领土治理的冒险即将开启。狗头疑问.jpg "/>——Urbit究竟是什么东西?

简单的答案是:Urbit是重构互联网「服务器-客户端」模式的数字宇宙。

啧啧啧,很难理解,对吧。确实是这样。大约每过一个月,Hackernews上就会出现一个「月经贴」,问「Urbit到底是什么?」,而下面的评论基本上也都是围绕「这是一个什么项目?」、「太难懂了」、「故弄玄虚」等展开。这种「迷惑行为」,从2017年开始出现:

这个叫做Urbit的项目到底有何魔力,激发一波又一波的讨论,甚至引发争议?它为什么获得了彼得.泰尔、加密风投a16z和加密朋克教父BalajiS.Srinivasan的青睐?Urbit和加密货币到底又有什么关系?为什么Urbit如此难以理解?这一连串问题,促使我们决定花点精力研究一下这个「迷惑」项目。Urbit诞生的时间比比特币还长。早在2002年就作为一个业余项目开始,后又经过了18年的缓慢进程进化,直到今天的样子:一个点对点的互联网。实际上,Urbit被冠以的称呼很多,比如首个云端个人电脑、云端的城市、数字土地,甚至有人说是一场行为艺术。想要说清楚Urbit是什么很难,因为它完全重构了现在互联网的「服务器-客户端」模式,对于不了解互联网架构原理的人来说,理解起来自然困难。为此,Urbit还重新发明了一套技术栈,包括一个虚拟机「Nock」,一门类型化函数式编程语言「Hoon」,以及一种函数式网络操作系统同时也是一个数据库的「Arvo」。可以说,Urbit和目前存在的编程大相径庭,和20世纪编程的唯一共同点是Unicode和一些加密算法。而最有意思的部分在于,Urbit还发明了一个新的去中心化身份系统「Azimuth」。这个Urbit身份系统的独特之处在于,采用了一种自由松散的层级治理结构,并有一套非常酷的天文学命名系统,自上而下分别是「星系、恒星、行星、卫星」,映射的分别是互联网中的DNS、ISP、个人计算机及其连接的设备。由于Urbit的地址空间发行有上限,这让Urbit身份ID拥有稀缺性,拥有了可被数字资产捕捉的价值。简而言之,所有Urbit的这些发明,都是为了替代目前主流的「客户端-服务器」模式,重构一个点对点的互联网。在这个点对点网络中,每个用户都拥有自己的客户端和服务器,而无需由大公司托管,没有第三方介入,服务器和服务器直接通信,这意味着用户无需放弃数据控制权即可与各类应用交互,从而拥有自己数据的完全自治权和可访问性。除此之外,Urbit还计划集成比特币。也就是说,Urbit生态中的开发者可安全集成数字货币,就像是使用文件系统或者网络协议一样简单。Urbit团队认为,这将促进比特币的普及和使用。考虑这和今天的互联网架构形式完全不同,这将是一个非常宏大的目标。那么,让我们回到最基本的问题:Urbit到底是什么,以及到底要如何实现?Urbit试图解决什么问题?

一句话答案:Urbit主要是为了解决数据所有权的问题。这话听上去很虚,必须再具体解释一下。当前互联网采用的是「客户端-服务器」的架构模式,在这种模式下,大型组织提供一台大型中心化计算机,即「服务器」,每个用户通过「客户端」连接到计算机。这是几乎所有互联网服务的工作方式,无论是电子邮件、网站、微信、短信等,都是在服务器内部运行,客户端一方则是手机上的一款应用,或者是一个手机浏览器。这种中心化「客户端-服务器」网络作为普遍采用的方式,简单、高效,并为人们的现代生活提供了极大便利,每个人都可以免费或低成本使用各类服务,社交网络、支付服务、免费的即时通讯,一切好用免费的互联网服务唾手可得。然而这只是硬币的一面。便捷免费的代价是,你无法拥有和控制自己的隐私数据。事实上,你的数据会成为这些服务提供商的一种收入来源,它们会利用你的隐私数据出售广告,这会造成隐私泄漏等安全隐患。随着云托管模式的崛起,越来越多的自托管服务器开始向云服务器提供商迁移,这导致数据所有权将越来越集中。这个一个残酷的现实,在当今世界,云计算主要由少数几家互联网科技巨头掌控。Urbit的目标是打破着一现状,替代目前的中心化互联网系统,发明一个替代「客户端-服务器」模式的全新点对点网络。在这个点对点网络中,用户拥有自己的服务器,无需其他人提供的第三方服务。所有服务器都直接相互通信,用户无需放弃数据控制权即可与各类应用交互,拥有自己数据的完全自治权和可访问性。具体如何做?

为了达成这一目标,Urbit主要构建了两项技术,一个全新的操作系统和一个去中心化身份系统Azimuth。结合两者,就可以打造一个端到端的加密网络,从而可确保自己发送的信息不会被篡改或监视,默认情况下可以信任网络上的陌生人。在Urbit去中心化的数字身份网络系统中,每个用户都是一个UrbitID,关联着一个唯一数字,该数字代表的是居住在Urbit上的可通过密码验证的数字居民身份。每一个用户通过自己的UrbitID登录,然后通过虚拟机「urbit」与Urbit网络始终保持持续连接。由于记录UrbitID注册表及其规则的一组智能合约Azimuth已经被部署到以太坊区块链上,因此,每一次基于虚拟机进行的任何操作,都将被永久记录在以太坊上。这样,可以让用户在多个不同位置登录和退出自己的云端账号,不会丢失其历史记录,也就是去中心化登录。有了这样一种设计,用户不再局限于某台特定的硬件设备,相当于一个去中心化的身份系统,也不再局限于某个特定的平台,相当于打破了基于目前互联网而存在的平台,用户只需要Urbit身份系统登录后,即可在所有设备上无缝访问多个平台。

Urbit的用户界面,所有应用均在一个选项卡上去中心化身份系统Azimuth

Urbit中的身份系统叫做Azimuth,也就是UrbitID。它也是Urbit中最有趣的部分。Azimuth本质上是一个域名地址数据库,用于跟踪Urbit网络中各个地址的所有权。此外,Azimuth还负责设立规则,规定哪一层级的地址及其所有者可以进行哪一类操作。Azimuth存储每一名Urbit用户的数字身份,并以人类可读的文本表示,比如「?hal」或「?littel-ponnys」,根据音节的数目可判断出其位于哪一级。每一个UrbitID都是一个非同质化ERC-721代币,本质上是Urbit网络中的数字资产,可以出售。虽然Urbit的目标是对个人计算实现完全的网络重构,但其网络层级结构和传统互联网有着紧密的对应关系。组成Urbit的路由系统的星系、恒星、行星及其卫星对应的功能分别是互联网中的DNS、ISP、个人计算机及其连接的设备。不同之处在于,UrbitID是由多方发行和控制,并以密码验证的方式被用户拥有的。事实上,这一套炫酷的天文学命名方式的层级系统正是Urbit身份系统的独特之处。作为一个系统层,星系、恒星、行星和及其卫星分别都有自己的自治权和治理权。根据Urbit的白皮书,「星系和恒星是网络中的基础架构;行星是个人服务器;卫星是客户端/应用;彗星是机器人。」让我们来一一解释:最顶层是网络的基础设施,星系。星系是Urbit网络中的规则制定者。根据Urbit官网介绍,「治理是由星系层执行的。各星系组成参议院,通过多数表决更新以太坊上的土地注册的逻辑。」每个星系可以发行约为254颗恒星。星系是网络中级别最高的,因此并不依赖于其他层级,主要通过「自签名」或预挖在Urbit中启动。星系ID为单音节位数,比如?hal。星系发行下一级恒星,数量限定为为6.5万个。与星系类似,恒星也提供必要的基础设施服务,服务于行星用户,为其提供应用运行和交互的基础设施。其中,恒星可帮助行星与网络中的其他用户建立连接、在行星之间路由数据包、为行星提供DNS路由,以及为行星的用户推送软件更新。恒星还有一个至关重要的功能是,为下一个层级「行星」发行身份,一旦加入某个恒星生态系统,行星就有权限使用其中的基础设施,比如各类应用。类似于一个城市中的供水、供电等基础服务,恒星为基数庞大的行星级用户提供基础设施,需要保持充分的运行时间,以尽可能维持该「城市」的正常运转。恒星ID为双音节,比如?sogtyv。恒星负责发行下一级的行星。每颗行星代表普通的Urbit用户,每个行星用户接入的电子设备,比如智能手机、平板电脑和计算机则表示为Urbit网络中的卫星,始终围绕行星运转。行星有四个音节,比如?laptel-holfur,卫星则有八个音节,比如?dabnev-nisseb-nomlec-sormug。在Urbit网络中,购买一颗恒星,本质上就是购买一片Urbit网络,类似于开设一家电话公司,运行一颗恒星需要负责该片区的网络路由,帮助行星路由发现地址,同时保持软件的更新。在Urbit上,超过6万颗恒星都由不同的人拥有,如何发行下一级的行星完全取决于自己的意愿。除了出售,恒星拥有者甚至可以通过抽奖、兑换、奖励等方式发行行星。比如,假如你是一个戒酒俱乐部的社区管理员,你可以奖励一颗行星作为奖励发给戒酒成功的人。

Urbit上有人发起的喝酒俱乐部运行恒星需要较高的成本,运行一颗恒星需要准备配置更好的计算机设备、互联网带宽以及保持足够时间的开机时间以维持整个「太阳系」基础设施的正常运转。为了覆盖这些基础设施和时间成本,恒星拥有者可向行星居民收取一定的管理费。还有一种星体叫做彗星,它是一种测试用途的地址,在没有购买也没有邀请链接的情况下,可尝试用彗星账户测试Urbit网络。需要说明的是,彗星拥有和行星一样的功能可进行各种操作,但彗星是一次性的,且需要耗费较长的启动时间。彗星有16个音节,比如?satnet-rinsyr-silsec-navhut—bacnec-todmeb-harwen-fabtev。值得注意的是,在UrbitID的命名系统中,可从音节数目辨认出层级,也就是说,其ID音节位数越小,层级越高,价值也更大。

UrbitID命名系统中各层级ID的发行数和音节示例其中星系的ID是单音节,权力最大。星系是Urbit整个系统中最重要的治理单位,不仅负责发下一层的恒星发行,同时也在整个系统中起着至关重要的作用,比如未来UrbitID合约的升级都需要通过星系投票才能进行。

技术层面上,Urbit基于层级结构发行新的身份ID,具体来说,是父级通过签署初始化密钥创建下一级的星体。系统初始化启动时,256个星系,通过签署初始化密钥向下一层级发行星体。掌握自己密钥的用户可通过密钥签署自己的更新,从而创建证书链。本质上,Urbit是一种安全的数字身份,可以使用加密密钥拥有和控制,就像比特币钱包一样。现在UrbitID系统是部署在以太坊上的。作为一个通用型区块链,以太坊在gas费成本和治理上无法提供最优解决方案,但是目前来看,以太坊区块链具有简单的实用性,是当前的最佳选择。Urbit团队曾表示,如果有必要,未来有可能迁移,长远来看,UrbitID系统有可能由Urbit自己托管。乌托邦式的层级结构

一旦出现作恶行为,Urbit的处理方式也和中心化平台不一样。在中心化平台上,常见的方式是,直接对该账号进行注销处理,而Urbit的处理方式则是拒绝验证恶意行为者,通过使其无法继续使用其基础设施来限制它继续作恶的可能,但仍让恶意行为者保持对自己数据的完全所有权。两者不同的处理方式的取决于架构模式的不同。「客户端-服务器」模式让平台方可随意更改域名空间、URL和网页等状态,而在Urbit网络中,用户的通信历史、操作数据记录一旦存在就不可篡改,也就是说,一旦出现恶意行为,就被永远存储在以太坊上,作恶者将被永远钉在耻辱柱上,类似于物理世界中,信用记录永远跟踪自己的信誉,这让作恶产生成本。和比特币一样,由于UrbitID的地址空间的总量是有发行上限的,这让Urbit身份ID拥有稀缺性,成为一种数字资产,可获得价值。

在Urbit系统中,每一个UrbitID对应一个独一无二的视觉图案作为一种数字资产,UrbitID和比特币一样可以转让和出售;但与比特币不同的是,UrbitID是一种非同质化的数字资产,因此无法在一般的交易所出售,只能在特定的ERC-721标准市场中交易。和现实生活中的房地产一样,Urbit的流动性极差,因此不适用于短期交易者。同时,拥有价值的UrbitID网络,让网络中的用户产生恶意行为变得代价高昂,从而可从整体上构建一个更加友好安全的网络,杜绝僵尸机器人、反击垃圾邮件等恶意行为,让DDoS攻击和发送垃圾邮件也变得十分困难。这让信誉在Urbit网络中被高度珍视,从而促进良好社会和公民的形成。在一个价值网络中,一旦产生恶意行为就得付出代价,比如你用UrbitID攻击他人,不仅有可能被其他Urbit用户拉黑,而且,该帐号会因这些行为导致声誉降低,价值也会降低。而无论申请发行一个新帐号还是从其他人那里购买转让帐号都需要一定成本。此外,Urbit这种层级网络是松散的,也就是说,居民可自由迁移至其他平行系统,不受户籍绑定。虽然看起来整个结构似乎是自上而下的,不过,除了行星和卫星之外,每一层级和下一层级都不是永久绑定,如果恒星和行星用户不满意父级的治理,则可以自由退出,携带自己的所有历史数据迁移至其他的平行系统中,在发展成熟的生态系统中。这意味着,该城市的管理者将失去来自这位住户为基础设施所缴纳的收入。这将促进良性生态的竞争,每个基础设施提供者为了争取居民,将尽最大努力建设自己的领土,提供完善的基础设施服务和实行人性化的治理。一个运转良好的生态系统会吸引更多的居民入住,导致的直接结果就是该生态中出售的UrbitID会更贵。作为基础设施的一部分,恒星和星系拥有发行星球的权利,因此可以通过发行下一层级的星球获得收入。但Urbit生态中的商机不限于此,事实上,Urbit生态中有非常丰富多元的生意经,且不限于恒星和星系参与。除了以上提到的发行下一层级星球之外,恒星和星系还可以通过提供数据包路由、软件交付和内容管理等相关的基础设施服务获得可持续性收入。除了路由和软件分发,恒星还可以充当区块链相关的节点服务获得持续性收入。举例来说,一个专注于支付功能服务的恒星可以提供专门的比特币、闪电网络或以太坊节点运行服务;一个专注于提供交易服务的恒星可以运行0x中继器,并为生态中的行星提供订单薄服务;以及一个专注于机器学习服务的恒星可以通过关联TensorFlow芯片,为旗下生态中的行星提供收费的机器学习运算服务。星系的投票权可以解耦并出售。这意味着,对Urbit网络享有投票升级权的星系可以将投票权转让。目前,这项权利的价值尚未在市场上定价,但随着Urbit的采用和增长,投票权的价值将出现并获得增长。除了本身就是基础设施一部分的恒星和星系之外,还有一种挖掘地址空间价值的参与方是经销运营商,它们的作用是提供便捷的打包服务,为普通用户去除繁琐的中间步骤,只需要点击几下,就可以购买星球、注册一个托管/路由捆绑包,获得对一系列服务的访问权,并立即准备与社区进行互动。由于每个生态系统都是独立的,因此经销运营商需要根据不同的生态系统提供自定义服务,与自上而下且同质化的中心化互联网网络服务相比,这种独立的生态系统带来的好处是更加多元和多样化,不仅会让整个探索变得更加有趣,而且这种满足不同需求的多元服务,最终也将体现在生态系统中的基础单位「行星」的价值上。也就是说,不同的生态系统中的行星,因其基础设施不同,价值将完全不同。这就有点类似于房产开发,一套房子的价值不仅仅取决于硬件设施的质量上,更重要的是软件配套设施,包括社区成熟程度、周边设施、是否属于学区房,周边有无地铁等。长远来看,恒星或星系的长期价值并非完全依赖于出卖行星,还在于提供优质的服务,并且由于有大量行星和恒星需要托管,因此这类经销运营商的价值对于生态系统的价值至关重要。这像不像一个乌托邦的领土治理?完全重构的技术堆栈

在技术解决方案方面,Urbit在当前互联网基础架构之上,构建了一个新的操作系统和和点对点网络UrbitOS/Arvo,可消除Unix互联网平台带来的复杂性。Arvo的技术栈包括:Hoon:专为Urbit开发的一种高级、纯函数式、静态类型的编程语言。Hoon编译为Nock。Nock:是一种低级编程语言。它由Vere解释。Vere:是一个解释器,可将状态存储为持久的事件日志和/或检查点。因为每个虚拟机是一个虚拟机中的沙盒,运行在Unix上的Vere,需要解释Nock。这种结构将变化限制在虚拟机urbit的内部状态中,从而可防止urbit将可能的危险事件发送到环境之外。但是,当需要从内部状态发送事件时,Vere将充当中介和指示者。根据Urbit技术概述的介绍,「Vere观察输出事件列表,当需要外部操作时,将进行相应的系统调用。当与你的虚拟机urbit相关的外部事件在Unix层中发生时,Vere会将其进行编码,并作为输入事件进行传递。」Arvo内核:是一个使用1000行Hoon编写的通用操作系统。它是Urbit网络的核心操作系统和事件管理器。可以说,Urbit发明了全新的编程语言和一系列新的技术栈,几乎是重新造了所有轮子,这也是Urbit被诟病的原因之一。但Urbit认为,学习一种新的编程语言虽然有难度,但好处也显而易见,除了对实现人人拥有自己的个人服务器必不可少,而且紧凑、简洁、攻击面小。此外,对于新手来说,Hoon比传统的编程语言更易于上手。Urbit的爱好者认为,相比之下,Unix复杂、臃肿、笨拙,光Unix内核就有5000万行代码,随着人类使用计算机的方式不断发展,人类对计算机的需求的增长提出了更多要求,为了满足这些需求,人们又在Unix之上搭建了各种层级,让整个计算堆栈变得越来越复杂,越来越臃肿,产生漏洞的可能性也越来越多,攻击隐患也很大。而Urbit则通过极其紧凑的方式解决了复杂性问题。Urbit的整个代码库只有3万行代码,让开发者专注于完成自己的应用开发工作。这也意味着该系统具有较小的「攻击面」,即系统被入侵、消息被劫持的概率更小。和加密货币有什么关系?

Urbit集成了比特币Urbit不仅发明了全新的操作系统模型,编程语言、虚拟机、点对点网络和身份系统,而且还有一个非常重要的改变,那就是将数字货币集成为一种原生服务,在理想的生态系统中,Urbit中的开发者可安全集成数字货币,就像是使用文件系统或者网络协议一样简单。不过,Urbit并不打算发行新的数字货币,因为在他们看来,「比特币已经够用了」。Urbit团队认为,比特币已经被证明是目前为止最安全的链,也是作为一种「加密货币媒介」唯一可靠的选择。对于Urbit开发者而言,这意味着,可将比特币轻松集成到各类应用中,比如集成游戏和支付、集成通讯和支付、地理传感器网络和支付等。对于普通用户来说,通过密钥登录自己的UrbitID后,不仅可以通过寻址和其他人交流,还可以向向对方的地址直接发送比特币。集成比特币的进度和计划Urbit已经开始集成比特币,并且发布了几项比特币集成的赏金资助计划,首个赏金活动是为Urbit钱包新增比特币支持,最终目标是为Urbit创建比特币库,使比特币能够用作未来Urbit操作系统的「货币基元」,允许开发者将这种简单的货币抽象部署到应用中,从而实现可进行交易的应用,直接从Urbit与比特币节点进行交互。此外,2019年9月,比特币举牌哥宣布加入Urbit的开发团队Tlon。BitcoinSignGuy原名为ChristianLangalis,在22岁时因为一张比特币模因图片走红加密货币圈,当时他在美联储主席耶伦的演讲背景中高举一个「买比特币」的牌子而成为媒体头条,从此这张图作为一张比特币模因在网络上广为流传,他本人也被称为「BitcoinSignGuy」走红加密货币圈子。

比特币举牌哥ChristianLangalis认为,稳健的货币要搭配稳健的计算机,Urbit能实现这一愿景的途径,并促进比特币走向主流。UrbitID是一种NFT代币,可交易和转让UrbitID是一种ERC-721格式的非同质化NFT代币,作为一种数字资产,UrbitID和比特币一样可以转让和出售,但与比特币不同的是,UrbitID是一种非同质化的ERC-721格式的数字资产,因此无法在一般的交易所出售,只能在支持ERC-721标准的公开市场上交易,目前可通过urbit.live、OpenSea、planet.market或者UrbitMarketplace等第三方平台购买获得,均价为0.1ETH。除此之外,也可以通过其他人的邀请获得。和同质化代币不同,每一个非同质化代币UrbitID都是独一无二的,因此,购买者的意图往往不是出于该代币的通用特征,而是某些特定属性。比如,一个ID为「?parret-barret」行星售价高达1000美元,大大高出10-20美元的平均市价,以及带有圆形图案的行星通常会以高于市价的价格出售。我们到底能用Urbit做什么?

正如以上提到的,Urbit被冠以的称呼很多,它是一个点对点网络、身份系统和云端的城市,用户层面上,它又是个人云端服务器、登录ID和全新的社交媒体。Urbit显然可以视为一种全新的社交媒体。而一个最常见的问题是:相对于现有社交媒体,Urbit的优势是什么?最重要的,当然是用户自己控制个人数据。在Urbit中,用户所有的数据通过操作系统urbit生成,基于版本控制和类型化永久存储着用户所有的数字生活和历史数据记录,数据不再被分散在多个不同的第三方应用服务器中。在一开始,Urbit会提供API让用户访问存储在互联网应用上的数据,对于那些还未将数据从Web服务迁移到本地Urbit应用的新用户来说,这可以简化操作。但最终,Urbit会实现将所有应用服务整合在一个统一的平台上,用户可通过一个数字身份登录后,即可在所有设备上无缝访问多个平台。这也是Urbit相对现有社交媒体应用来说一个重要特征,一个帐号打通所有应用数据,没有目前广泛存在的应用围墙花园,Urbit网络中,数据永远不会锁定在应用内,你可以在微信、石墨、Trello、推特之间无缝切换。urbit会对本身及其应用进行自动升级。让我们想象这样一个用户场景,模拟一下未来的改变:当你要和朋友讨论某个话题,通常需要一个实时聊天界面、一个文本记录应用、一个链接分享的工具。在当前互联网环境中,你用iMessage作实时聊天工具,用GoogleDocs做在线笔记记录,以及用Reddit分享链接。不过由于这些服务不在一个统一平台,每个都得用一个单独的帐号登录并可能存在安全漏洞,而且每一个平台都在挖掘用户数据用以出售广告。有了Urbit就会完全不同。Urbit为该用例提供了一种小组解决方案,建立小组后,所有以上功能都在一个干净、简洁的用户界面中供用户使用。这不仅是私密的,用户拥有自己的数据,而且一个帐号登录后串通所有平台和数据,甚至可以基于自己的需求为群组自定义构建应用。这正是Urbit的核心,即将所有在线服务绑定在一个单一的身份ID上,该身份绑定一台个人云端服务器,可以用于所有的数字生活。也就是说,Urbit还是一个个人版本的云端服务器。使用UrbitID可一键登录个人服务器,存储的是自己数字生活的历史记录。使用的应用不是登录第三方服务器,而是自己的服务器。Urbit还是一种管理多个应用的数字身份,相比于互联网服务中的一个应用一个帐号/密码,Urbit的个人帐号不仅记录个体社交媒体、消息、文档等数据,而且负责管理所有Web服务的密钥和令牌,包括加密货币钱包的密钥,因此,用户需格外意识和重视其安全的重要性。最后,Urbit还是个人用户所有连接设备网络的枢纽,用户的智能恒温器、智能腕带、手机和平板电脑均作为卫星环绕用户的行星运行,且可以和用户基于云端的urbit操作系统实现安全通话。而我们像Urbit开发团队提出了一个问题:这听上去和以太坊、NearProtocol、Polkadot等网络所说的Web3愿景很类似,这中间到底有何异同?Urbit团队为我们提供了他们的看法:以上这些网络协议和Urbit最大的不同之处在于,在Urbit中不需要共识,而是每个用户都使用相同的计算模型,这意味着Urbit对用户来说是完全安全且私密的,可以几乎为零的成本更快运行计算,同时,还可以与网络上的其他人运行半信任计算。另一个很大的不同在于,Urbit重塑了整个技术栈,以提供出色的用户体验。不仅专注于构建一种新的计算范例/协议,同时还提供了优秀的用户体验。Urbit是如何成长到今天的?

说来你一定不相信,Urbit诞生已有18年,甚至比比特币的年龄还要大。最初,这是由程序员CurtisYarvin在2002年作为业余项目创立的,当时CurtisYarvin希望构建适合当前互联网时代的计算平台,发明一种个人云服务器,其中数据完全由服务器所有者控制,而非其他人。但是,自创立以来,Urbit一直进展缓慢。在接下来的11年中,Yarvin在业余时间反复打磨这个项目,他开发了一个全新的操作系统、一个虚拟机和原生的编程语言,包括编译器、各种库和模块在内,整个Urbit操作系统大约由3万行代码组成。2013年,Yarvin发布了首个Urbit的Beta测试版,最初只是一个简单、几乎不可用的命令行界面。2014年,Yarvin和GalenWolfe-Pauly共同创立了Urbit背后的开发公司Tlon。之后,Tlon完成了130万美元的种子轮融资,投资方包括PeterThiel和AndreessenHorowitz等。在Tlon,GalenWolfe-Pauly担任首席执行官,而Yarvin继续担任首席技术官,负责开发工作。2014年,Tlon发起了首轮Urbit地址公开销售,并在这之后,又在2016年和2017年再次进行了两次地址销售。2016年,Urbit发起的第二次地址销售,在数小时内通过出售1.5%的「恒星」,筹集了20万美元,购买者包括BitGo的BenDavenport、BalajiSrinivasan和ChaincodeLabs的AlexMorco等多位币圈、链圈投资大佬。但是到了2017年1月,Yarvin宣布离开Urbit,并在一篇博客文章中公布自己离开的原因:「我是一个思考者,而不是执行者;一个探索者,而非领导者;一个作者,而非维护者。」必须得指出,Urbit的原始开发者Yarvin是一个具有争议的人。CurtisYarvin在作为程序员的本职工作之外,还一名另类右翼圈里非常有名的意见领域,多年来他花费大量精力更新自己的个人博客「UnqualifiedReservations」,撰写了很多具有煽动性的带有另类右翼色彩的观点,并帮助在另类右翼圈子赢得了很多粉丝,这也是该项目一直被挑战的原因之一。Yarvin离开以后,Urbit开始升级网络,将地址注册系统迁移到以太坊区块链,并对系统和用户界面进行了重大改进。2018年11月,Urbit的Azimuth地址空间系统在以太坊的主网上启用,并部署了其数据库智能合约:0x223c067f8cf28ae173ee5cafea60ca44c335fecb.可以说,Urbit从诞生到现在10多年以来,开发进度一直缓慢,一方面原因是这是一个业余项目,另一方面是因为这是一个从从底层开始开发的项目,包括一系列技术栈。好消息是,目前该项目得技术底层已完工,已经位于技术栈顶层阶段的Urbit从2020年开始,将全面加速,将会为Urbit开发者提供所有开发需要的API和接口。团队和社区规模目前Urbit旗下有两家公司,一家是开发团队Tlon,大约有23个人,其中大部分位于旧金山,另一家公司是urbit.live,这是最大的Urbit行星交易市场,并发布了首个Urbit网络浏览器,只有几个人。

最大的Urbit行星交易市场urbit.live上待出售的行星目前每两个月举办一次课程,为开发者提供Urbit原生的编程语言Hoon的学习。在论坛启动的各个资助计划,也会很快得到认领。数据来看,Urbit的表现如何呢?Urbit开发公司Tlon的COOErikNewton告诉链闻,由于Urbit是一个用户自己托管数据的网络服务,因此无法跟踪任何Urbit网络中的活动或单个用户指标。但从激活的行星数据可从侧面反映Urbit网络情况,自从在以太坊上部署以来,激活行星数一直在稳定增长。ErikNewton称,「这是在没有任何市场宣传情况下的数据。一旦网络中不同的服务提供商开始认真进行宣传,预计网络上的活动将急剧增加。」数据显示,最近2个月Urbit上的恒星平均售价约为15.12ETH,行星的平均售价为0.03ETH。截至到目前为止,行星出售数量为8110,这意味着普通居民数目为8110。那么,Tlon的盈利模式是什么呢?Tlon的COOErikNewton告诉链闻,主要通过两者模式让Tlon的利益与Urbit整个生态网络的可持续发展保持一致,一种是通过出售星系提供资金维持早期运营和开发,另一种则是计划提供网络服务来创造收入。这两种营收模式都取决于整个Urbit网络的发展状况,为此,Tlon的发展重心将聚焦在维持Urbit的稳定性和实用性上。未来路线图就在最近,Urbit发布了首个完整版本OS1。在OS1系统,用户可以在一个平台上发布文字、聊天并向一组朋友分享链接。OS1基于浏览器,没有进行安全审计,只提供简单的功能,但允许任何人可对其进行扩展和开发。OS2目前还在开发中,计划于今年年底发布。该版本的操作系统将会兼容目前互联网浏览器,和OS1功能一样,允许用户发布博客、短消息和分享链接,但和OS1基于浏览器选项卡不同,OS2将会发布一个独立的应用,一个支持用BTC和ETH进行Urbit点对点支付的原生支付平台和加密钱包,以及更简单的入门功能。2021将发布OS3版本,OS3将专注于安全性,届时Urbit将完成安全审核,以及对托管基础设施的重大改进,将使Urbit可这真正投入使用完成实际的工作,而不再是开发者的实验玩具。OS3上线后,Urbit将为广泛的用户采用和企业级开发做好准备。比如你可以将个人数据提交到Urbit,可使用用于位置跟踪、生物特征和健康数据的模块,而不必担心数据泄露。如果互联网已经不是最好的选择,那还有什么替代品?一个答案是Urbit!经过18年的缓慢发展,Urbit现在终于铺好了基础技术栈,下一步完成比特币集成后,爱鼓捣的黑客程序员们将会碰撞出什么火花,令人期待。长期来看,Urbit能否能进一步流行和取代互联网并不确定。但可以确定的是,它将与互联网平行存在,成为一部分在意隐私和数据控制权的用户的替代选择。从这个角度看,这是一个让人激动的实践。参考资料:小白也能读懂的UrbitUrbit和比特币https://www.coindesk.com/https://bitcoinmagazine.com/aUrbit比特币集成赏金资助计划

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

Pol币供应链金融试水区块链,共荣共生_ARV:UNIX

目前世界上,“赊销”是市场交易的主流方式。这就意味着公司在上市之前,产品量越大,欠款就会越多。而当市场竞争演变为供应链间的竞争,资金链条就变得异常重要,“供应链金融”由此而生.

[0:0ms0-3:242ms