Original author(s) | Curtis Yarvin, Tlon Corporation [1] |
---|---|
Developer(s) | Tlon Corporation |
Initial release | 2013 [2] |
Stable release | 1.10 / 28 July 2022 |
Repository | github |
Written in | Hoon, Nock, C, JavaScript |
Operating system | Linux, macOS, Windows |
Type | Decentralized personal server platform. [3] |
License | MIT License |
Website | www |
Urbit is a decentralized personal server platform [3] based on functional programming [4] in a peer-to-peer network. [5] The Urbit platform was created by neoreactionary political blogger Curtis Yarvin. [4] The first code release was in 2010. [6] The Urbit network was launched in 2013. [2] The first user version (called OS1) was launched in April 2020.
In 2022, the main software in an Urbit installation was a "bare-bones" text-based message board. [7]
The Point described Urbit OS1 as a "bare-bones messaging server" and compared it to 1990s era Usenet. [7]
Tlon, the company founded by Yarvin to build Urbit, named after the short story Tlön, Uqbar, Orbis Tertius by Jorge Luis Borges, [8] has received seed funding from various investors since its inception, most notably Peter Thiel, whose Founders Fund, with venture capital firm Andreessen Horowitz invested $1.1 million. [9] The Urbit community talks up its association with and funding from Thiel, who has also backed Urbit public events. [10] [7]
The Point estimated Urbit's active user base as of September 2022 at "a few thousand." [7]
The Urbit software stack consists of a set of programming languages ("Hoon," a high-level functional programming language, and "Nock," its low-level compiled language); a single-function operating system built on those languages ("Arvo"); a runtime implementation of that operating system ("Vere"), public key infrastructure, built on the Ethereum blockchain ("Azimuth"), for each Urbit instance to participate in a decentralized network; and the decentralized network itself, an encrypted, peer-to-peer protocol. [11] [ non-primary source needed ]
The 128-bit Urbit identity space consists of 256 "galaxies", 65,280 "stars" (255 for each galaxy), and 4,294,901,760 "planets" (65,535 for each star) and comets under those. [10]
Yarvin called Urbit "functional programming from scratch" in 2010. [4] The Register described Urbit as having "reinvented some very Lisp-like technology." [12] Reason described Urbit as "complicated for even the most seasoned of functional programmers". [13]
In 2015, Yarvin's invitation to discuss Urbit at the Strange Loop programming conference was rescinded; the conference organizer said Yarvin's "mere inclusion and/or presence would overshadow the content of his talk." [14]
In 2016, after Yarvin was invited to the functional programming conference LambdaConf to discuss Urbit, five speakers and three sponsors withdrew their participation. Their stated reason was Yarvin's claims that white people have higher IQs than black people and his alleged support of slavery. [15]
The source code and design sketches for the project alluded to some of Yarvin's views, including initially classifying users as "lords," "dukes," and "earls." Yarvin described this structure of Urbit in 2010 as "digital feudalism." [7] [16]
In a 2019 blog post, Yarvin said Urbit "is not designed as a political structure". [17] Josh Lehman, Executive Director of the Urbit Foundation, denied in 2022 that Urbit was "digital feudalism." [10]
Andrea O'Sullivan of libertarian magazine Reason described Urbit in 2016 as having a "libertarian vision". [13]
Yarvin departed Tlon in 2019. Lehman said that the "hardest part" of his work at Tlon had been to distance Urbit from Yarvin. [10]
The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs, which share their resources with clients. A client usually does not share any of its resources, but it requests content or service from a server. Clients, therefore, initiate communication sessions with servers, which await incoming requests. Examples of computer applications that use the client–server model are email, network printing, and the World Wide Web.
Gnutella is a peer-to-peer network protocol. Founded in 2000, it was the first decentralized peer-to-peer network of its kind, leading to other, later networks adopting the model.
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform.
Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network, forming a peer-to-peer network of nodes. In addition, a personal area network (PAN) is also in nature a type of decentralized peer-to-peer network typically between two devices.
Decentralization or decentralisation is the process by which the activities of an organization, particularly those related to planning and decision-making, are distributed or delegated away from a central, authoritative location or group and given to smaller factions within it.
GNUnet is a software framework for decentralized, peer-to-peer networking and an official GNU package. The framework offers link encryption, peer discovery, resource allocation, communication over many transports and various basic peer-to-peer algorithms for routing, multicast and network size estimation.
An anonymous P2P communication system is a peer-to-peer distributed application in which the nodes, which are used to share resources, or participants are anonymous or pseudonymous. Anonymity of participants is usually achieved by special routing overlay networks that hide the physical location of each node from other participants.
The Invisible Internet Project (I2P) is an anonymous network layer that allows for censorship-resistant, peer-to-peer communication. Anonymous connections are achieved by encrypting the user's traffic, and sending it through a volunteer-run network of roughly 55,000 computers distributed around the world. Given the high number of possible paths the traffic can transit, a third party watching a full connection is unlikely. The software that implements this layer is called an "I2P router", and a computer running I2P is called an "I2P node". I2P is free and open sourced, and is published under multiple licenses.
Peter Andreas Thiel is an American entrepreneur, venture capitalist, and political activist. A co-founder of PayPal, Palantir Technologies, and Founders Fund, he was the first outside investor in Facebook. As of July 2024, Thiel had an estimated net worth of US$11.2 billion and was ranked 212th on the Bloomberg Billionaires Index.
Zooko's triangle is a trilemma of three properties that some people consider desirable for names of participants in a network protocol:
Tribler is an open source decentralized BitTorrent client which allows anonymous peer-to-peer by default. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching. Due to this overlay network, Tribler does not require an external website or indexing service to discover content. The user interface of Tribler is very basic and focused on ease of use instead of diversity of features. Tribler is available for Linux, Windows, and OS X.
Ethereum is a decentralized blockchain with smart contract functionality. Ether is the native cryptocurrency of the platform. Among cryptocurrencies, ether is second only to bitcoin in market capitalization. It is open-source software.
The Dark Enlightenment, also called the neo-reactionary movement, is an anti-democratic, anti-egalitarian, reactionary philosophical and political movement. The term "Dark Enlightenment" is a reaction to the Age of Enlightenment and apologia for the public view of the "Dark Ages".
A decentralized autonomous organization (DAO), sometimes called a decentralized autonomous corporation (DAC), is an organization managed in whole or in part by decentralized computer program, with voting and finances handled through a blockchain. In general terms, DAOs are member-owned communities without centralized leadership. The precise legal status of this type of business organization is unclear.
Curtis Guy Yarvin, also known by the pen name Mencius Moldbug, is an American blogger. He is known, along with philosopher Nick Land, for founding the anti-egalitarian and anti-democratic philosophical movement known as the Dark Enlightenment or neo-reactionary movement (NRx).
The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system. By using content addressing, IPFS uniquely identifies each file in a global namespace that connects IPFS hosts, creating a resilient system of file storage and sharing.
A decentralised application is an application that can operate autonomously, typically through the use of smart contracts, that run on a decentralized computing, blockchain or other distributed ledger system. Like traditional applications, DApps provide some function or utility to its users. However, unlike traditional applications, DApps operate without human intervention and are not owned by any one entity, rather DApps distribute tokens that represent ownership. These tokens are distributed according to a programmed algorithm to the users of the system, diluting ownership and control of the DApp. Without any one entity controlling the system, the application is therefore decentralised.
WebTorrent is a peer-to-peer (P2P) streaming torrent client written in JavaScript, from the same author, Feross Aboukhadijeh, of YouTube Instant, and the team at WebTorrent and on GitHub, for use in web browsers, as well as a WebTorrent Desktop stand alone version able to bridge WebTorrent and BitTorrent serverless networks.
ActivityPub is a protocol and open standard for decentralized social networking. It provides a client-to-server API for creating and modifying content, as well as a federated server-to-server (S2S) protocol for delivering notifications and content to other servers. ActivityPub has become the main standard used in the fediverse, a popular network used for social networking that consists of software such as Mastodon, Pixelfed and PeerTube.
Algorand is a proof-of-stake blockchain and cryptocurrency. Algorand's native cryptocurrency is called ALGO.