<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.internetcomputer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vrf5</id>
	<title>Internet Computer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.internetcomputer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vrf5"/>
	<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/wiki/Special:Contributions/Vrf5"/>
	<updated>2026-04-30T14:17:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Total_supply,_circulating_supply,_and_staked_ICP&amp;diff=6462</id>
		<title>Total supply, circulating supply, and staked ICP</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Total_supply,_circulating_supply,_and_staked_ICP&amp;diff=6462"/>
		<updated>2023-09-27T05:59:19Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: Added &amp;quot;Public ICO&amp;quot; and reference to funds committed to projects in &amp;quot;Strategic&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For a crypto community to understand the [[Governance of the Internet Computer | governance]] and [[ICP Tokenomics | tokenomics]] of ICP, understanding the supply of ICP is important.&lt;br /&gt;
&lt;br /&gt;
==Definitions==&lt;br /&gt;
&lt;br /&gt;
===Total supply===&lt;br /&gt;
&lt;br /&gt;
Total supply is the sum of all tokens currently in the system (whether they are locked/staked or not). &lt;br /&gt;
&lt;br /&gt;
The total supply changes over time due to inflation and deflation. Its current value can be seen on the [https://dashboard.internetcomputer.org/circulation IC Circulation page] of the IC dashboard.&lt;br /&gt;
&lt;br /&gt;
===Circulating supply===&lt;br /&gt;
&lt;br /&gt;
The circulating supply is all tokens except liquid (non-staked) tokens owned by the DFINITY Foundation.  The circulating supply definition was updated to its current definition on 18APR23 through an approved vote by the NNS on [https://dashboard.internetcomputer.org/proposal/117360 proposal 117360.]&lt;br /&gt;
&lt;br /&gt;
The current circulating supply can be seen on the [https://dashboard.internetcomputer.org/circulation IC Circulation page] of the IC dashboard.&lt;br /&gt;
&lt;br /&gt;
===Staked ICP===&lt;br /&gt;
&lt;br /&gt;
Staked ICP supply is the sum of all the tokens that are locked or dissolving in neurons at any given time that are earning rewards. At this time, there is a minimum lockup period of 6 months to accrue voting rewards. &lt;br /&gt;
&lt;br /&gt;
The total amount of staked ICP changes over time. Its current value can be seen on the [https://dashboard.internetcomputer.org/neurons Neurons page] of the IC dashboard.&lt;br /&gt;
&lt;br /&gt;
==Numbers==&lt;br /&gt;
&lt;br /&gt;
===At network Genesis===&lt;br /&gt;
&lt;br /&gt;
May 10, 2021:&lt;br /&gt;
* Total supply: 469 million&lt;br /&gt;
* Circulating supply: 123 million&lt;br /&gt;
&lt;br /&gt;
===Current status===&lt;br /&gt;
As of September 14th, 2023:&lt;br /&gt;
* Total supply: 505.8 million ICP&lt;br /&gt;
* Circulating supply: 444.6 million (87.5% of total supply)&lt;br /&gt;
* Staked ICP: 251.8 million (49.8% of total supply).&lt;br /&gt;
** 81.8% of ICP staked is staked with more than a 1-year dissolve delay&lt;br /&gt;
** 52.8% of ICP staked is staked for an 8-year dissolve&lt;br /&gt;
** One can see the breakdown of staked ICP by dissolve delays in [https://dashboard.internetcomputer.org/neurons IC neuron dashboard].&lt;br /&gt;
&lt;br /&gt;
* As outlined in the section above Circulating supply represents ICP that was ever liquid. A subset of the circulating supply is locked in neurons as staked ICP.&lt;br /&gt;
&lt;br /&gt;
==Inflationary mechanisms==&lt;br /&gt;
&lt;br /&gt;
The NNS mints ICP tokens for two reasons:&lt;br /&gt;
* For voting rewards (Governance).&lt;br /&gt;
* For node provider rewards.&lt;br /&gt;
&lt;br /&gt;
The amount of ICP minted since Genesis can be seen in the [https://dashboard.internetcomputer.org/circulation &amp;quot;Total Rewards&amp;quot; chart] on the IC dashboard.&lt;br /&gt;
&lt;br /&gt;
===Paying staking rewards===&lt;br /&gt;
&lt;br /&gt;
Voting rewards are generated by minting ICP, although this minting only happens at the moment rewards are spawned, maturity is merged, or the neuron is disbursed.&lt;br /&gt;
&lt;br /&gt;
The voting rewards rate schedule is designed with the goal that 90% of the token supply is staked in neurons. With this goal in mind, in the first year, the NNS allocates 10% of the total supply to generate voting rewards. Note the term &amp;quot;allocates&amp;quot; rather than &amp;quot;mints&amp;quot;, because rewards are not minted (increasing the total supply) until they are spawned, merged, or the neuron is disbursed. &lt;br /&gt;
&lt;br /&gt;
As the network becomes more stable over time, this allocation rate drops quadratically until it reaches 5% by year 8. See chart below from the [https://dashboard.internetcomputer.org/circulation IC Circulation page] on the IC dashboard.:&lt;br /&gt;
&lt;br /&gt;
[[File:NNS minting % by year.png|800px|frameless]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Like all parameters in the NNS, this rate schedule can be changed via NNS proposals.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See more in [[Staking, voting and rewards]].&lt;br /&gt;
&lt;br /&gt;
===Node provider rewards===&lt;br /&gt;
&lt;br /&gt;
Node providers are rewarded for running the node machines that power the Internet Computer.&lt;br /&gt;
&lt;br /&gt;
==Deflationary mechanisms==&lt;br /&gt;
&lt;br /&gt;
The NNS burns ICP tokens for three reasons:&lt;br /&gt;
&lt;br /&gt;
* To mint cycles, used to pay for compute and storage.&lt;br /&gt;
* For transaction fees.&lt;br /&gt;
* For failed NNS proposal fees.&lt;br /&gt;
&lt;br /&gt;
The amount of ICP burned since Genesis can be seen in the [https://dashboard.internetcomputer.org/circulation &amp;quot;Total ICP Burned&amp;quot; chart] on the IC dashboard.&lt;br /&gt;
&lt;br /&gt;
===Paying for compute and storage===&lt;br /&gt;
&lt;br /&gt;
Dapp and smart contract developers pay computation and storage costs with cycles. Cycles are acquired from the NNS by converting ICP to cycles, which burns the converted ICP.&lt;br /&gt;
&lt;br /&gt;
The cycles costs for IC computation and storage can be seen at [https://smartcontracts.org/docs/developers-guide/computation-and-storage-costs.html Computation and Storage Costs].&lt;br /&gt;
&lt;br /&gt;
===Transaction fees===&lt;br /&gt;
&lt;br /&gt;
Transferring ICP across accounts incurs a transaction fee of 0.0001 ICP, which is burned.&lt;br /&gt;
&lt;br /&gt;
===Failed NNS proposals===&lt;br /&gt;
&lt;br /&gt;
It costs 10 ICP to submit a proposal. If the proposal passes, the 10 ICP is returned to the proposer. If the proposal is rejected, the 10 ICP is burned. Note that this only happens at disbursement or merging of neurons, so accumulated failed proposal fees can persist for a while before finally contributing to deflation.&lt;br /&gt;
&lt;br /&gt;
==Historical factors affecting circulating supply==&lt;br /&gt;
&lt;br /&gt;
The Internet Computer blockchain is a result of several years of unyielding R&amp;amp;D. By Genesis, the DFINITY foundation, a major contributor to the Internet Computer was over 200 full-time members. Over the past several years the foundation raised financing in three main rounds and also allocated ICP tokens to the community in the form of an airdrop event.&lt;br /&gt;
&lt;br /&gt;
For a breakdown of the different rounds and vesting schedules, see Messari&#039;s report [https://messari.io/article/an-introduction-to-dfinity-and-the-internet-computer?referrer=asset:internet-computer &amp;quot;Introduction to ICP&amp;quot;]. The unlocking of neurons has been the &#039;&#039;&#039;largest contributing factor&#039;&#039;&#039; to circulating supply since Genesis, so it&#039;s important to understand the context. &lt;br /&gt;
&lt;br /&gt;
1. &#039;&#039;&#039;Seed Round, Feb-2017 (Public ICO):&#039;&#039;&#039; This round was advertised by a tweet and open to the public by downloading a web extension. DFINITY raised CHF3.9 million (US$3.9 million) from 370 participants, at a valuation of $16 million, or a price of $0.03 per token. It held a portion of these funds in ETH and BTC during the 2017 crypto bull run. Seed round participants received all of their tokens at genesis but are staked inside 49 neurons. Each neuron has a different dissolve delay counting from 0 to 49 months. So this is practically equivalent to a 49-month &amp;quot;vesting schedule&amp;quot; see [https://medium.com/dfinity/how-to-access-seed-and-airdrop-icp-tokens-and-participate-in-the-internet-computer-network-e6cd663a0c3c How to Access ‘Seed’ and ‘Airdrop’ ICP Tokens and Participate in the Internet Computer Network].&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;&#039;Strategic Round, Jan-2018:&#039;&#039;&#039; DFINITY raised $20.54 million for 7.00% of the initial supply (the number has been revised from the previously cited 6.84%). This allocation will vest monthly over three years starting from mainnet launch (May 2021). Participants include Polychain Capital, Andreessen Horowitz, CoinFund, Multicoin Capital, and Greycroft Partners. This round marks the first token a16z invested in. Polychain and DFINITY later collaborated to create the &amp;quot;DFINITY Ecosystem Venture Fund&amp;quot; (later renamed [https://dfinity.org/ecosystem/fund/ &amp;quot;Beacon Fund&amp;quot;]) of an undisclosed size. The goal is to fund new projects that would grow the IC&#039;s application ecosystem. The media reported that DFINITY raised a much larger amount of $61 million, some of which related to funds committed to projects building on the Internet Computer. &lt;br /&gt;
&lt;br /&gt;
3. &#039;&#039;&#039;Presale, Aug-2018:&#039;&#039;&#039; 110 participants contributed $97 million for 4.96% of the initial supply, sold at 4 CHF (around $4 at the time) per ICP token. This number has been revised from 4.75% previously reported. This allocation came with a monthly vesting schedule of one year from mainnet launch. Vesting began one month after the initial token distribution event on May 10, 2021. Participants in this round include Andreessen Horowitz, Polychain Capital, SV Angel, Aspect Ventures, Electric Capital, ZeroEx, Scalar Capital, and Multicoin Capital.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Airdrop, May-2018:&#039;&#039;&#039; $35 million worth of ICP tokens (formerly DFN), or 0.80% of the initial supply, was airdropped to early supporters by being part of their mailing list, forums, and community. At this time, valuations reached $1.89 billion. Airdrop participants received the IOU version of their ICP tokens in September 2020. This allocation came with a monthly distribution schedule of one year from mainnet launch, which began on May 10, 2021.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ultimately, the NNS is controlled by the community so it can vote to change any of the parameters. The parameters and mechanisms described are the current ones.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The ICP token has a Total Supply of 505.8MM, Circulating Supply of 444.6MM as of August, 2023. 251.8MM ICP (49.8% of total supply) is staked by token holders in the form of neurons with over 81.8% locked for over 1 year.&lt;br /&gt;
 &lt;br /&gt;
The number of tokens is constantly changing. The rewards paid out to the node providers and governance participants contribute to the inflation in token supply while factors like compute/storage fees and transaction fees cause deflation in the total supply.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4235</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4235"/>
		<updated>2023-02-08T21:20:17Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, and propounded several important new approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. One interpretation was that such a network would perform a trickle of simple but important smart contract computations for the world. However, Dominic&#039;s interpretation, based on his work, was that [[World Computer]] blockchain would inevitably eventually host much of humanity&#039;s systems and services, and all its data and compute, largely replacing traditional IT, and transforming social media, gaming, finance, enterprise systems and many other domains.  &lt;br /&gt;
&lt;br /&gt;
In 2015, however, Dominic was a lone heretic, and was largely alone in believing that the creation of a true [[World Computer]] blockchain was technically feasible, let alone that it might be capable of successfully playing that role in competition with centralized computing infrastructure. Since Dominic strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, he decided to dedicate himself to blockchain research that might realize the concept, originally, he hoped, in the form a more advanced Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of the [[World Computer]] blockchain vision.&lt;br /&gt;
&lt;br /&gt;
In early 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new approaches to consensus, applied cryptography and blockchain network architecture. Around that time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. During this era, Dominic was pioneering multiple technical approaches that have been proven over time, and innovations that remain powerful ideas today. Much of his early 2015 work was also targeted towards improving the performance and scalability of existing Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin, and associates such as Vlad Zamfir, were the Ethereum project&#039;s primary consensus researchers, and were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the Casper banner. Meanwhile, Dominic was more focused on finding new ways to leverage advanced cryptography and distributed computing math, and devising alternative blockchain architectures, which might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4234</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4234"/>
		<updated>2023-02-08T21:18:34Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, and propounded several important new approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. One interpretation was that such a network would perform a trickle of simple but important smart contract computations for the world. However, Dominic&#039;s interpretation, based on his work, was that [[World Computer]] blockchain would inevitably eventually host much of humanity&#039;s systems and services, and all its data and compute, largely replacing traditional IT, and transforming social media, gaming, finance, enterprise systems and many other domains.  &lt;br /&gt;
&lt;br /&gt;
In 2015, however, Dominic was a lone heretic, and was largely alone in believing that the creation of a true [[World Computer]] blockchain was technically feasible, let alone that it might be capable of successfully playing that role in competition with centralized computing infrastructure. Since Dominic strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, he decided to dedicate himself to blockchain research that might realize the concept, originally, he hoped, in the form a more advanced Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of the [[World Computer]] blockchain vision.&lt;br /&gt;
&lt;br /&gt;
In early 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new approaches to consensus, applied cryptography and blockchain network architecture. Around that time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. During this era, Dominic was arguably pioneering multiple technical approaches that have been proven over time. Much of his early 2015 work was also targeted towards improving the performance and scalability of existing Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin, and associates such as Vlad Zamfir, were the Ethereum project&#039;s primary consensus researchers, and were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the Casper banner. Meanwhile, Dominic was more focused on finding new ways to leverage advanced cryptography and distributed computing math, and devising alternative blockchain architectures, which might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4233</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4233"/>
		<updated>2023-02-08T21:15:35Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, and propounded several important new approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. One interpretation was that such a network would perform a trickle of simple but important smart contract computations for the world. However, Dominic&#039;s interpretation, based on his work, was that [[World Computer]] blockchain would inevitably eventually host much of humanity&#039;s systems and services, and all its data and compute, largely replacing traditional IT, and transforming social media, gaming, finance, enterprise systems and many other domains.  &lt;br /&gt;
&lt;br /&gt;
In 2015, however, Dominic was a lone heretic, and was largely alone in believing that the creation of a true [[World Computer]] blockchain was technically feasible, let alone that it might be capable of successfully playing that role in competition with centralized computing infrastructure. Since Dominic strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, he decided to dedicate himself to blockchain research that might realize the concept, originally, he hoped, in the form a more advanced Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of the [[World Computer]] blockchain vision.&lt;br /&gt;
&lt;br /&gt;
In early 2015, Dominic&#039;s thinking about blockchain design become more mature, and he began proposing new consensus math, applied cryptography and network architectures. Around that time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin, and associates such as Vlad Zamfir, were the Ethereum project&#039;s primary consensus researchers, and were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the Casper banner. Meanwhile, Dominic was more focused on finding new ways to leverage advanced cryptography and distributed computing math, and devising alternative blockchain architectures, which might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4232</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4232"/>
		<updated>2023-02-08T21:10:12Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, and propounded several important new approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. One interpretation was that such a network would perform a trickle of simple but important smart contract computations for the world. However, Dominic&#039;s interpretation, based on his work, was that [[World Computer]] blockchain would inevitably eventually host much of humanity&#039;s systems and services, and all its data and compute, largely replacing traditional IT, and transforming social media, gaming, finance, enterprise systems and many other domains.  &lt;br /&gt;
&lt;br /&gt;
In 2015, however, Dominic was a lone heretic, and was largely alone in believing that the creation of a true [[World Computer]] blockchain was technically feasible, let alone that it might be capable of successfully playing that role in competition with centralized computing infrastructure. Since Dominic strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, he decided to dedicate himself to blockchain research that might realize the concept, in the form, he hoped, of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of the [[World Computer]] blockchain vision.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s thinking about blockchain design had become more mature, and in early 2015 he began proposing new consensus math, applied cryptography and network architectures. Around that time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin, and associates such as Vlad Zamfir, were the Ethereum project&#039;s primary consensus researchers, and were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the Casper banner. Meanwhile, Dominic was more focused on finding new ways to leverage advanced cryptography and distributed computing math, and devising alternative blockchain architectures, which might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4231</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4231"/>
		<updated>2023-02-08T20:51:53Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, and propounded several important new approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math, applied cryptography and network architectures that might be used to produce a true [[World Computer]] blockchain. Early in 2015, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin, and associates such as Vlad Zamfir, were the Ethereum project&#039;s primary consensus researchers, and were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the Casper banner. Meanwhile, Dominic was more focused on finding new ways to leverage advanced cryptography and distributed computing math, and devising alternative blockchain architectures, which might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4230</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4230"/>
		<updated>2023-02-08T20:50:33Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, and propounded several important new approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math, applied cryptography and network architectures that might be used to produce a true [[World Computer]] blockchain. Early in 2015, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin, and associates such as Vlad Zamfir, were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the Casper banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4229</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4229"/>
		<updated>2023-02-08T20:42:21Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, and propounded several important new approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math, applied cryptography and network architectures that might be used to produce a true [[World Computer]] blockchain. Early in 2015, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4228</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4228"/>
		<updated>2023-02-08T20:37:02Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, in the role of an engineering entrepreneur, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released v0.977 of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project would have been groundbreaking, and propounded several novel approaches to blockchain design, but was ultimately not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic has become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, such as Pebble. This upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a blockchain playing the role of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math, applied cryptography and network architectures that might be used to produce a true [[World Computer]] blockchain. Early in 2015, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4227</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4227"/>
		<updated>2023-02-08T20:20:27Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY Foundation founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released an unfinished version of the Pebble white paper in October 2014. Although it represented the product of substantial work, at 98 pages in length, at the time it was only circulated among early crypto industry insiders, and cryptographers, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. The project had great potential, but was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic has become involved with the early Ethereum community, becoming an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial within the industry. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math, applied cryptography and network architectures that might be used to produce a true [[World Computer]] blockchain. Early in 2015, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4226</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4226"/>
		<updated>2023-02-08T20:08:37Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences and work on crypto theory, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math, applied cryptography and network architectures that might be used to produce a true [[World Computer]] blockchain. Early in 2015, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary advocate for the adaptation of traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography and network architecture. Much of his early 2015 work was targeted towards improving the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4217</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4217"/>
		<updated>2023-02-07T13:51:36Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of [[Threshold Relay]], and a basic version of [[Probabilistic Slot Consensus]], together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4216</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4216"/>
		<updated>2023-02-07T13:51:05Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of Threshold Relay, and a basic version of Probabilistic Slot Consensus, together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4215</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4215"/>
		<updated>2023-02-07T13:50:39Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel] heading up operations, who previously worked for a VC that had invested into the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world, which included an implementation of Threshold Relay, and basic version of Probabilistic Slot Consensus, together with a novel smart contract execution environment, and a smart contract language derived from Haskell, for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4214</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4214"/>
		<updated>2023-02-07T13:47:41Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the value of the ETH and BTC received increased substantially before it was sold by the foundation.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4213</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4213"/>
		<updated>2023-02-07T13:45:22Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. String Labs was primarily backed by Chinese venture capital, which also played a crucial early role in the early years of the Ethereum ecosystem.&lt;br /&gt;
&lt;br /&gt;
At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4212</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4212"/>
		<updated>2023-02-07T13:43:03Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. After a DeFi project to produce &amp;quot;mirror assets&amp;quot; was complicated by regulatory concerns, Dominic persuaded co-founder Tom Ding that String Labs should instead incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4211</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4211"/>
		<updated>2023-02-07T13:40:24Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a network and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], later joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4210</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4210"/>
		<updated>2023-02-07T13:37:46Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. Ethereum was pioneering a new &amp;quot;general-purpose&amp;quot; form of blockchain, which departed from &amp;quot;coins-only&amp;quot; designs, and it upset some parts of the Bitcoin community. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. At the time, however, the vast majority of blockchain designers believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], which might host much of humanity&#039;s systems and services, and all their data and compute. Dominic, however, strongly believed otherwise, based on his accumulated technical experiences, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. He stopped work on Pebble, and directed all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of adapting traditional Byzantine Fault Tolerant consensus and distributed computing math for the blockchain setting, which he combined with innovations in applied cryptography, many of which were originally designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including those under the &amp;quot;Casper&amp;quot; banner. Meanwhile, Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually trod its own longer path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4209</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4209"/>
		<updated>2023-02-07T13:22:26Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which stored and processed data within an unstoppable, tamperproof and autonomous on-chain environment, was both revolutionary and controversial. The emergence of this new evolutionary branch within blockchain, which departed from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism&amp;quot;] during this era.&lt;br /&gt;
&lt;br /&gt;
At some point, the phrase &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], but Dominic strongly believed otherwise, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of using traditional forms of Byzantine Fault Tolerant math in blockchain, and proposed numerous innovations in applied cryptography, some of which were designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4208</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4208"/>
		<updated>2023-02-07T13:19:28Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain setting, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued, largely owing to Dominic&#039;s emerging interests as part of the early Ethereum community.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof on-chain environment, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the phrase &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], but Dominic strongly believed otherwise, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of using traditional forms of Byzantine Fault Tolerant math in blockchain, and proposed numerous innovations in applied cryptography, some of which were designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4207</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4207"/>
		<updated>2023-02-07T13:17:36Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and having already worked extensively with cryptography and distributed systems, he transitioned to working full-time in blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued owing to Dominic&#039;s emerging interests as part of the early Ethereum community, and other factors.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof on-chain environment, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the phrase &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], but Dominic strongly believed otherwise, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of using traditional forms of Byzantine Fault Tolerant math in blockchain, and proposed numerous innovations in applied cryptography, some of which were designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4202</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4202"/>
		<updated>2023-02-04T19:26:44Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued owing to Dominic&#039;s emerging interests as part of the early Ethereum community, and other factors.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof on-chain environment, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the phrase &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], but Dominic strongly believed otherwise, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of using traditional forms of Byzantine Fault Tolerant math in blockchain, and proposed numerous innovations in applied cryptography, some of which were designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the congenial and collegiate back and forth that was characteristic in the community at the time. Vitalik eventually became convinced about the safety of BLS, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4201</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4201"/>
		<updated>2023-02-04T19:23:52Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued owing to Dominic&#039;s emerging interests as part of the early Ethereum community, and other factors.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof on-chain environment, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the phrase &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], but Dominic strongly believed otherwise, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of using traditional forms of Byzantine Fault Tolerant math in blockchain, and proposed numerous innovations in applied cryptography, some of which were designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For some years after Dominic began promoting his Threshold Relay system for producing random numbers in a decentralized setting, in a way that is unmanipulable, unpredictable, and unstoppable, using BLS threshold cryptography, Vitalik Buterin raised concerns about the safety of using BLS. A fun [https://youtu.be/h2pONw0eTTk?t=1707 back and forth on the subject at a Silicon Valley Ethereum meetup] in late 2016 reflects the collegiate back and forth that was characteristic in the community at the time. Vitalik was eventually convinced, and Ethereum 2.0 now relies on BLS.&lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4200</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=4200"/>
		<updated>2023-02-04T19:17:01Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
Dominic released the Pebble white paper in October 2014, however, it was only circulated to early industry insiders, and cryptographers, at the time, including Vitalik Buterin, Nick Szabo, Elaine Shi and Dan Boneh. Despite the groundbreaking nature of the work, the project was not pursued owing to Dominic&#039;s emerging interests as part of the early Ethereum community, and other factors.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic had connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof on-chain environment, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the phrase &amp;quot;[[World Computer]]&amp;quot; was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a true [[World Computer]], but Dominic strongly believed otherwise, and he decided to dedicate himself to blockchain research that might realize the concept, originally in the form of an Ethereum 2.0. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. At this time, Dominic was the primary proponent of using traditional forms of Byzantine Fault Tolerant math in blockchain, and proposed numerous innovations in applied cryptography, some of which were designed to improve the performance and scalability of Proof-of-Work networks like Bitcoin.&lt;br /&gt;
&lt;br /&gt;
Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc Dominic gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he describes the &amp;quot;3 E&#039;s of Sybil Resistance&amp;quot; and discusses consensus work originating from the Pebble project. Other interesting historical material that provides insights into his role at the time, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing basic aspects of consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes, including under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography and advanced distributed computing math, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4087</id>
		<title>Proof of Useful Work</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4087"/>
		<updated>2023-01-11T15:08:52Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adversary (i.e. the bad guys) to add additional nodes to the decentralized network, until they could take control. Secondly, he needed to find a way to bring the network to consensus regarding changes to the ledger (i.e. what transactions were processed, and in which order).&lt;br /&gt;
&lt;br /&gt;
His solution was proof-of-work (now sometimes shortened to PoW). Although often described as a decentralized consensus protocol, it is both a decentralized Sybil-resistance scheme, and a consensus protocol. In order to participate in &amp;quot;mining&amp;quot; bitcoin, it is necessary for miners to run special hardware that creates large numbers of cryptographic hashes of blocks they wish to propose, until a &amp;quot;winning&amp;quot; hash is found, whereupon they can submit the block to the network. In practice, the relative number of blocks that each miner produces, and the rewards they earn, is proportional to the amount of hashes that their hardware can perform.&lt;br /&gt;
&lt;br /&gt;
Proof-of-work solves the Sybil problem because vast volumes of hashes have to be calculated to have a chance of producing a block, which involves the dedication of expensive mining hardware, and copious amounts of electricity. As participation in the Bitcoin network grew, it quickly became too expensive for any adversary to acquire and run sufficient hashing hardware that they could perform a large enough share of the network&#039;s hashing that they might gain control (for example to double-spend). By fortune, the Sybil-resistance scheme also helped solved consensus, since hashes are random numbers, and winning hashes are discovered randomly only through brute force, and thus a random miner is assigned the job of creating each block.&lt;br /&gt;
&lt;br /&gt;
A great advantage of proof-of-work is that it results in a chain that is produced by relatively stable, dedicated hardware, creating a secure network. Essentially, the Bitcoin network that produces blocks can be thought of as a giant decentralized hashing factory. However, the downside is that the scheme essentially works as a hashing competition, in which the total money miners spend on hashing hardware, and the large amounts of electricity necessary to keep it running, tends towards the value of the block rewards that Bitcoin provides. Moreover, the scheme does not reach consensus quickly.&lt;br /&gt;
&lt;br /&gt;
As a result of the expense, the blockchain industry worked on proof-of-stake (often shortened to PoS) schemes, in which individual network nodes would be joined to the network by staking (&amp;quot;locking&amp;quot;) some amount of cryptocurrency, then producing blocks, and earning rewards, in proportion to the amount of cryptocurrency that they have staked. This replaced the expense of the dedicated hashing hardware, and the electricity used to run it, with the cost of capital involved in staking. Ethereum 2.0 migrated the network from a PoW architecture to a PoS architecture. Not only did this allow the network to run much faster, because it could use alternative consensus schemes, but it prevented the environmentally-costly expenditure of electricity to power the hashing hardware.&lt;br /&gt;
&lt;br /&gt;
However, PoS has numerous challenges, which are becoming increasingly apparent. Firstly, once the need for dedicated hardware was removed, a block-producing network node (or &amp;quot;client&amp;quot;) could simply be spun up anywhere, including the corporate cloud, and activated just by staking some cryptocurrency. As a result, the vast majority of nodes on PoS networks, run in the cloud. The dangers of running a blockchain in the cloud were recently brought into sharp relief – the Hetzner cloud, in Europe, [https://decrypt.co/113429/is-solana-decentralized-cloud-provider-hetzner-ban-raises-questions recently suddenly banned Solana nodes], immediately causing 40% of its network to disappear in the blink of an eye. A PoS network running in the cloud is very different to a sovereign network, and the potential exists for cloud providers to interfere with nodes, as well as to close them down.&lt;br /&gt;
&lt;br /&gt;
Another challenge with PoS is that cryptocurrency, by its nature, is highly liquid, raising the possibility of swift changes in network architecture and the distribution of power, which is something an attacker can potentially exploit. For example, clever manipulations of DeFi, or the catastrophic hack of an exchange, might provide an attacker with sufficient stake that they can break the network – allowing them to profit after suitably hedging their staked cryptocurrency. PoS networks often provide frameworks that make it easy to spin up new nodes on the cloud in an instant, allowing a suitably financed adversary to launch an attack by running a script. &lt;br /&gt;
&lt;br /&gt;
Proof-of-useful-work (PoUW) is the Internet Computer&#039;s answer to these kinds of considerations, and is more complex than the foregoing schemes. It involves a blockchain being produced by dedicated hardware called &amp;quot;node machines&amp;quot; that are of very similar, standardized specification. On the Internet Computer, these run highly sophisticated consensus protocols that lean into the power of advanced cryptography, often referred to as Chain Key Crypto. PoUW is concerned with membership in the network.&lt;br /&gt;
&lt;br /&gt;
Naturally, as per PoW, the purchase, hosting and operation of node machine hardware acts as the stake. However, these machines don&#039;t do hashing, and simply produce and process blocks of transactions that represent smart contract computations. The reason that combined node machines must be built to the same standardized specification, is that rather than compete to perform hashing, they must try not to &amp;quot;statistically deviate&amp;quot; by producing more or less blocks. In essence, rather than trying to perform more computation, they try to perform the same amount of computation, and can be punished for deviating from the group.&lt;br /&gt;
&lt;br /&gt;
A key ingredient of the scheme is the [[Network Nervous System]] (or NNS), a sophisticated permissionless DAO that is integrated with the Internet Computer&#039;s protocols. This fully controls the network, configuring it, and upgrading the software run by node machines. Amoung its responsibilities, it combines node machines to create &amp;quot;subnet blockchains,&amp;quot; which themselves are combined into a single blockchain using Chain Key Crypto. This achieves two important things. Firstly, expense aside, it is not possible for an adversary simply to add nodes to a subnet blockchain, since the NNS carefully selects nodes by looking at the node provider, the data center the node is installed within, and its geography and jurisdiction, in a scheme of &amp;quot;deterministic decentralization.&amp;quot; Secondly, the NNS can remove (or &amp;quot;slash&amp;quot;) nodes that statistically deviate.&lt;br /&gt;
&lt;br /&gt;
By applying deterministic decentralization, the NNS creates a highly secure scheme in which the Internet Computer runs on a sovereign network of dedicated hardware, formed from node machines, which machinery can be tightly held to correct behavior in order to continue its participation in block production (through which its owners, the node providers, earn rewards). In PoUW, the repetitive hashing work of PoW, whose purpose relates primarily to network operation, has been replaced by useful smart contract computation. Since this is work that must be performed anyway, a supremely efficient network is produced. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful historical resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project founder Dominic Williams was an early pioneer in the study of crypto Sybil resistance and consensus. Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc he gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he discusses the &amp;quot;3 E&#039;s of Sybil Resistance.&amp;quot; Other interesting historical material that provides insights into the development of PoUW, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4086</id>
		<title>Proof of Useful Work</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4086"/>
		<updated>2023-01-11T15:06:28Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adversary (i.e. the bad guys) to add additional nodes to the decentralized network, until they could take control. Secondly, he needed to find a way to bring the network to consensus regarding changes to the ledger (i.e. what transactions were processed, and in which order).&lt;br /&gt;
&lt;br /&gt;
His solution was proof-of-work (now sometimes shortened to PoW). Although often described as a decentralized consensus protocol, it is both a decentralized Sybil-resistance scheme, and a consensus protocol. In order to participate in &amp;quot;mining&amp;quot; bitcoin, it is necessary for miners to run special hardware that creates large numbers of cryptographic hashes of blocks they wish to propose, until a &amp;quot;winning&amp;quot; hash is found, whereupon they can submit the block to the network. In practice, the relative number of blocks that each miner produces, and the rewards they earn, is proportional to the amount of hashes that their hardware can perform.&lt;br /&gt;
&lt;br /&gt;
Proof-of-work solves the Sybil problem because vast volumes of hashes have to be calculated to have a chance of producing a block, which involves the dedication of expensive mining hardware, and copious amounts of electricity. As participation in the Bitcoin network grew, it quickly became too expensive for any adversary to acquire and run sufficient hashing hardware that they could perform a large enough share of the network&#039;s hashing that they might gain control (for example to double-spend). By fortune, the Sybil-resistance scheme also helped solved consensus, since hashes are random numbers, and winning hashes are discovered randomly only through brute force, and thus a random miner is assigned the job of creating each block.&lt;br /&gt;
&lt;br /&gt;
A great advantage of proof-of-work is that it results in a chain that is produced by relatively stable, dedicated hardware, creating a secure network. Essentially, the Bitcoin network that produces blocks can be thought of as a giant decentralized hashing factory. However, the downside is that the scheme essentially works as a hashing competition, in which the total money miners spend on hashing hardware, and the large amounts of electricity necessary to keep it running, tends towards the value of the block rewards that Bitcoin provides. Moreover, the scheme does not reach consensus quickly.&lt;br /&gt;
&lt;br /&gt;
As a result of the expense, the blockchain industry worked on proof-of-stake (often shortened to PoS) schemes, in which individual network nodes would be joined to the network by staking (&amp;quot;locking&amp;quot;) some amount of cryptocurrency, then producing blocks, and earning rewards, in proportion to the amount of cryptocurrency that they have staked. This replaced the expense of the dedicated hashing hardware, and the electricity used to run it, with the cost of capital involved in staking. Ethereum 2.0 migrated the network from a PoW architecture to a PoS architecture. Not only did this allow the network to run much faster, because it could use alternative consensus schemes, but it prevented the environmentally-costly expenditure of electricity to power the hashing hardware.&lt;br /&gt;
&lt;br /&gt;
However, PoS has numerous challenges, which are becoming increasingly apparent. Firstly, once the need for dedicated hardware was removed, a block-producing network node (or &amp;quot;client&amp;quot;) could simply be spun up anywhere, including the corporate cloud, and activated just by staking some cryptocurrency. As a result, the vast majority of nodes on PoS networks, run in the cloud. The dangers of running a blockchain in the cloud were recently brought into sharp relief – the Hetzner cloud, in Europe, [https://decrypt.co/113429/is-solana-decentralized-cloud-provider-hetzner-ban-raises-questions recently suddenly banned Solana nodes], immediately causing 40% of its network to disappear in the blink of an eye. A PoS network running in the cloud is very different to a sovereign network, and the potential exists for cloud providers to interfere with nodes, as well as to close them down.&lt;br /&gt;
&lt;br /&gt;
Another challenge with PoS is that cryptocurrency, by its nature, is highly liquid, raising the possibility of swift changes in network architecture and the distribution of power, which is something an attacker can potentially exploit. For example, clever manipulations of DeFi, or the catastrophic hack of an exchange, might provide an attacker with sufficient stake that they can break the network – allowing them to profit after suitably hedging their staked cryptocurrency. PoS networks often provide frameworks that make it easy to spin up new nodes on the cloud in an instant, allowing a suitably financed adversary to launch an attack by running a script. &lt;br /&gt;
&lt;br /&gt;
Proof-of-useful-work (PoUW) is the Internet Computer&#039;s answer to these kinds of considerations, and is more complex than the foregoing schemes. It involves a blockchain being produced by dedicated hardware called &amp;quot;node machines&amp;quot; that are of very similar, standardized specification. On the Internet Computer, these run highly sophisticated consensus protocols that lean into the power of advanced cryptography, often referred to as Chain Key Crypto. PoUW is concerned with membership in the network.&lt;br /&gt;
&lt;br /&gt;
Naturally, as per PoW, the purchase, hosting and operation of node machine hardware acts as the stake. However, these machines don&#039;t do hashing, and simply produce and process blocks of transactions that represent smart contract computations. The reason that combined node machines must be built to the same standardized specification, is that rather than compete to perform hashing, they must try not to &amp;quot;statistically deviate&amp;quot; by producing more or less blocks. In essence, rather than trying to perform more computation, they try to perform the same amount of computation, and can be punished for deviating from the group.&lt;br /&gt;
&lt;br /&gt;
A key ingredient of the scheme is the [[Network Nervous System]] (or NNS), a sophisticated permissionless DAO that is integrated with the Internet Computer&#039;s protocols. This fully controls the network, configuring it, and upgrading the software run by node machines. Amoung its responsibilities, it combines node machines to create &amp;quot;subnet blockchains,&amp;quot; which themselves are combined into a single blockchain using Chain Key Crypto. This achieves two important things. Firstly, expense aside, it is not possible for an adversary simply to add nodes to a subnet blockchain, since the NNS carefully selects nodes by looking at the node provider, the data center the node is installed within, and its geography and jurisdiction, in a scheme of &amp;quot;deterministic decentralization.&amp;quot; Secondly, the NNS can remove (or &amp;quot;slash&amp;quot;) nodes that statistically deviate.&lt;br /&gt;
&lt;br /&gt;
By applying deterministic decentralization, the NNS creates a highly secure scheme in which the Internet Computer runs on a sovereign network of dedicated hardware of node machines, which nodes can be tightly held to the correct behavior in order to continue their participation in block production (through which their owners, the node providers, earn rewards). In PoUW, the repetitive hashing work of PoW, whose purpose relates primarily to network operation, has been replaced by useful smart contract computation. Since this is work that must be performed anyway, a supremely efficient network is produced. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful historical resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project founder Dominic Williams was an early pioneer in the study of crypto Sybil resistance and consensus. Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc he gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he discusses the &amp;quot;3 E&#039;s of Sybil Resistance.&amp;quot; Other interesting historical material that provides insights into the development of PoUW, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4085</id>
		<title>Proof of Useful Work</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4085"/>
		<updated>2023-01-11T15:02:28Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adversary (i.e. the bad guys) to add additional nodes to the decentralized network, until they could take control. Secondly, he needed to find a way to bring the network to consensus regarding changes to the ledger (i.e. what transactions were processed, and in which order).&lt;br /&gt;
&lt;br /&gt;
His solution was proof-of-work (now sometimes shortened to PoW). Although often described as a decentralized consensus protocol, it is both a decentralized Sybil-resistance scheme, and a consensus protocol. In order to participate in &amp;quot;mining&amp;quot; bitcoin, it is necessary for miners to run special hardware that creates large numbers of cryptographic hashes of blocks they wish to propose, until a &amp;quot;winning&amp;quot; hash is found, whereupon they can submit the block to the network. In practice, the relative number of blocks that each miner produces, and the rewards they earn, is proportional to the amount of hashes that their hardware can perform.&lt;br /&gt;
&lt;br /&gt;
Proof-of-work solves the Sybil problem because vast volumes of hashes have to be calculated to have a chance of producing a block, which involves the dedication of expensive mining hardware, and copious amounts of electricity. As participation in the Bitcoin network grew, it quickly became too expensive for any adversary to acquire and run sufficient hashing hardware that they could perform a large enough share of the network&#039;s hashing that they might gain control (for example to double-spend). By fortune, the Sybil-resistance scheme also helped solved consensus, since hashes are random numbers, and winning hashes are discovered randomly only through brute force, and thus a random miner is assigned the job of creating each block.&lt;br /&gt;
&lt;br /&gt;
A great advantage of proof-of-work is that it results in a chain that is produced by relatively stable, dedicated hardware, creating a secure network. Essentially, the Bitcoin network that produces blocks can be thought of as a giant decentralized hashing factory. However, the downside is that the scheme essentially works as a hashing competition, in which the total money miners spend on hashing hardware, and the large amounts of electricity necessary to keep it running, tends towards the value of the block rewards that Bitcoin provides. Moreover, the scheme does not reach consensus quickly.&lt;br /&gt;
&lt;br /&gt;
As a result of the expense, the blockchain industry worked on proof-of-stake (often shortened to PoS) schemes, in which individual network nodes would be joined to the network by staking (&amp;quot;locking&amp;quot;) some amount of cryptocurrency, then producing blocks, and earning rewards, in proportion to the amount of cryptocurrency that they have staked. This replaced the expense of the dedicated hashing hardware, and the electricity used to run it, with the cost of capital involved in staking. Ethereum 2.0 migrated the network from a PoW architecture to a PoS architecture. Not only did this allow the network to run much faster, because it could use alternative consensus schemes, but it prevented the environmentally-costly expenditure of electricity to power the hashing hardware.&lt;br /&gt;
&lt;br /&gt;
However, PoS has numerous challenges, which are becoming increasingly apparent. Firstly, once the need for dedicated hardware was removed, a block-producing network node (or &amp;quot;client&amp;quot;) could simply be spun up anywhere, including the corporate cloud, and activated just by staking some cryptocurrency. As a result, the vast majority of nodes on PoS networks, run in the cloud. The dangers of running a blockchain in the cloud were recently brought into sharp relief – the Hetzner cloud, in Europe, [https://decrypt.co/113429/is-solana-decentralized-cloud-provider-hetzner-ban-raises-questions recently suddenly banned Solana nodes], immediately causing 40% of its network to disappear in the blink of an eye. A PoS network running in the cloud is very different to a sovereign network, and the potential exists for cloud providers to interfere with nodes, as well as to close them down.&lt;br /&gt;
&lt;br /&gt;
Another challenge with PoS is that cryptocurrency, by its nature, is highly liquid, raising the possibility of swift changes in network architecture and the distribution of power, which is something an attacker can potentially exploit. For example, clever manipulations of DeFi, or the catastrophic hack of an exchange, might provide an attacker with sufficient stake that they can break the network – allowing them to profit after suitably hedging their staked cryptocurrency. PoS networks often provide frameworks that make it easy to spin up new nodes on the cloud in an instant, allowing a suitably financed adversary to launch an attack by running a script. &lt;br /&gt;
&lt;br /&gt;
Proof-of-useful-work (PoUW) is the Internet Computer&#039;s answer to these kinds of considerations, and is more complex than the foregoing schemes. It involves a blockchain being produced by dedicated hardware called &amp;quot;node machines&amp;quot; that are of very similar, standardized specification. On the Internet Computer, these run highly sophisticated consensus protocols that lean into the power of advanced cryptography, often referred to as Chain Key Crypto. PoUW is concerned with membership in the network.&lt;br /&gt;
&lt;br /&gt;
Naturally, as per PoW, the purchase, hosting and operation of node machine hardware acts as the stake. However, these machines don&#039;t do hashing, and simply produce and process blocks of transactions that represent smart contract computations. The reason that combined node machines must be built to the same standardized specification, is that rather than compete to perform hashing, they must try not to &amp;quot;statistically deviate&amp;quot; by producing more or less blocks. In essence, rather than trying to perform more computation, they try to perform the same amount of computation, and can be punished for deviating from the group.&lt;br /&gt;
&lt;br /&gt;
A key ingredient of the scheme is the [[Network Nervous System]] (or NNS), a sophisticated DAO that is integrated with the Internet Computer&#039;s protocols. This fully controls the network, configuring it, and upgrading the software run by node machines. Amoung its responsibilities, it combines node machines to create &amp;quot;subnet blockchains,&amp;quot; which themselves are combined into a single blockchain using Chain Key Crypto. This achieves two important things. Firstly, expense aside, it is not possible for an adversary simply to add nodes to a subnet blockchain, since the NNS carefully selects nodes by looking at the node provider, the data center the node is installed within, and its geography and jurisdiction, in a scheme of &amp;quot;deterministic decentralization.&amp;quot; Secondly, the NNS can remove (or &amp;quot;slash&amp;quot;) nodes that statistically deviate.&lt;br /&gt;
&lt;br /&gt;
By applying deterministic decentralization, the NNS creates a highly secure scheme in which the Internet Computer runs on a sovereign network of dedicated hardware of node machines, which nodes can be tightly held to the correct behavior in order to continue their participation in block production (through which their owners, the node providers, earn rewards). In PoUW, the repetitive hashing work of PoW, whose purpose relates primarily to network operation, has been replaced by useful smart contract computation. Since this is work that must be performed anyway, a supremely efficient network is produced. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful historical resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project founder Dominic Williams was an early pioneer in the study of crypto Sybil resistance and consensus. Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc he gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he discusses the &amp;quot;3 E&#039;s of Sybil Resistance.&amp;quot; Other interesting historical material that provides insights into the development of PoUW, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4084</id>
		<title>Proof of Useful Work</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4084"/>
		<updated>2023-01-11T14:59:09Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adversary (i.e. the bad guys) to add additional nodes to the decentralized network, until they could take control. Secondly, he needed to find a way to bring the network to consensus regarding changes to the ledger (i.e. what transactions were processed, and in which order).&lt;br /&gt;
&lt;br /&gt;
His solution was proof-of-work (now sometimes shortened to PoW). Although often described as a decentralized consensus protocol, it is both a decentralized Sybil-resistance scheme, and a consensus protocol. In order to participate in &amp;quot;mining&amp;quot; bitcoin, it is necessary for miners to run special hardware that creates large numbers of cryptographic hashes of blocks they wish to propose, until a &amp;quot;winning&amp;quot; hash is found, whereupon they can submit the block to the network. In practice, the relative number of blocks that each miner produces, and the rewards they earn, is proportional to the amount of hashes that their hardware can perform.&lt;br /&gt;
&lt;br /&gt;
Proof-of-work solves the Sybil problem because vast volumes of hashes have to be calculated to have a chance of producing a block, which involves the dedication of expensive mining hardware, and copious amounts of electricity. As participation in the Bitcoin network grew, it quickly became too expensive for any adversary to acquire and run sufficient hashing hardware that they could perform a large enough share of the network&#039;s hashing that they might gain control (for example to double-spend). By fortune, the Sybil-resistance scheme also helped solved consensus, since hashes are random numbers, and winning hashes are discovered randomly only through brute force, and thus a random miner is assigned the job of creating each block.&lt;br /&gt;
&lt;br /&gt;
A great advantage of proof-of-work is that it results in a chain that is produced by relatively stable, dedicated hardware, creating a secure network. Essentially, the Bitcoin network that produces blocks can be thought of as a giant decentralized hashing factory. However, the downside is that the scheme essentially works as a hashing competition, in which the total money miners spend on hashing hardware, and the large amounts of electricity necessary to keep it running, tends towards the value of the block rewards that Bitcoin provides. Moreover, the scheme does not reach consensus quickly.&lt;br /&gt;
&lt;br /&gt;
As a result of the expense, the blockchain industry worked on proof-of-stake (often shortened to PoS) schemes, in which individual network nodes would be joined to the network by staking (&amp;quot;locking&amp;quot;) some amount of cryptocurrency, then producing blocks, and earning rewards, in proportion to the amount of cryptocurrency that they have staked. This replaced the expense of the dedicated hashing hardware, and the electricity used to run it, with the cost of capital involved in staking. Ethereum 2.0 migrated the network from a PoW architecture to a PoS architecture. Not only did this allow the network to run much faster, because it could use alternative consensus schemes, but it prevented the environmentally-costly expenditure of electricity to power the hashing hardware.&lt;br /&gt;
&lt;br /&gt;
However, PoS has numerous challenges, which are becoming increasingly apparent. Firstly, once the need for dedicated hardware was removed, a network node (or &amp;quot;client&amp;quot;) could simply be spun up anywhere, including the corporate cloud, and activated just by staking some cryptocurrency. As a result, the vast majority of nodes on PoS networks, run in the cloud. The dangers of running a blockchain in the cloud were recently brought into sharp relief – the Hetzner cloud, in Europe, [https://decrypt.co/113429/is-solana-decentralized-cloud-provider-hetzner-ban-raises-questions recently suddenly banned Solana nodes], immediately causing 40% of its network to disappear in the blink of an eye. A PoS network running in the cloud is very different to a sovereign network, and the potential exists for cloud providers to interfere with nodes, as well as to close them down.&lt;br /&gt;
&lt;br /&gt;
Another challenge with PoS is that cryptocurrency, by its nature, is highly liquid, raising the possibility of swift changes in network architecture and the distribution of power, which is something an attacker can potentially exploit. For example, clever manipulations of DeFi, or the catastrophic hack of an exchange, might provide an attacker with sufficient stake that they can break the network – allowing them to profit after suitably hedging their staked cryptocurrency. PoS networks often provide frameworks that make it easy to spin up new nodes on the cloud in an instant, allowing a suitably financed adversary to launch an attack by running a script. &lt;br /&gt;
&lt;br /&gt;
Proof-of-useful-work (PoUW) is the Internet Computer&#039;s answer to these kinds of considerations, and is more complex than the foregoing schemes. It involves a blockchain being produced by dedicated hardware called &amp;quot;node machines&amp;quot; that are of very similar, standardized specification. On the Internet Computer, these run highly sophisticated consensus protocols that lean into the power of advanced cryptography, often referred to as Chain Key Crypto. PoUW is concerned with membership in the network.&lt;br /&gt;
&lt;br /&gt;
Naturally, as per PoW, the purchase, hosting and operation of node machine hardware acts as the stake. However, these machines don&#039;t do hashing, and simply produce and process blocks of transactions that represent smart contract computations. The reason that combined node machines must be built to the same standardized specification, is that rather than compete to perform hashing, they must try not to &amp;quot;statistically deviate&amp;quot; by producing more or less blocks. In essence, rather than trying to perform more computation, they try to perform the same amount of computation, and can be punished for deviating from the group.&lt;br /&gt;
&lt;br /&gt;
A key ingredient of the scheme is the [[Network Nervous System]] (or NNS), a sophisticated DAO that is integrated with the Internet Computer&#039;s protocols. This fully controls the network, configuring it, and upgrading the software run by node machines. Amoung its responsibilities, it combines node machines to create &amp;quot;subnet blockchains,&amp;quot; which themselves are combined into a single blockchain using Chain Key Crypto. This achieves two important things. Firstly, expense aside, it is not possible for an adversary simply to add nodes to a subnet blockchain, since the NNS carefully selects nodes by looking at the node provider, the data center the node is installed within, and its geography and jurisdiction, in a scheme of &amp;quot;deterministic decentralization.&amp;quot; Secondly, the NNS can remove (or &amp;quot;slash&amp;quot;) nodes that statistically deviate.&lt;br /&gt;
&lt;br /&gt;
By applying deterministic decentralization, the NNS creates a highly secure scheme in which the Internet Computer runs on a sovereign network of dedicated hardware of node machines, which nodes can be tightly held to the correct behavior in order to continue their participation in block production (through which their owners, the node providers, earn rewards). In PoUW, the repetitive hashing work of PoW, whose purpose relates primarily to network operation, has been replaced by useful smart contract computation. Since this is work that must be performed anyway, a supremely efficient network is produced. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful historical resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project founder Dominic Williams was an early pioneer in the study of crypto Sybil resistance and consensus. Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc he gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he discusses the &amp;quot;3 E&#039;s of Sybil Resistance.&amp;quot; Other interesting historical material that provides insights into the development of PoUW, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4083</id>
		<title>Proof of Useful Work</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4083"/>
		<updated>2023-01-11T12:47:41Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adversary (i.e. the bad guys) to add additional nodes to the decentralized network, until they could take control. Secondly, he needed to find a way to bring the network to consensus regarding changes to the ledger (i.e. what transactions were processed, and in which order).&lt;br /&gt;
&lt;br /&gt;
His solution was proof-of-work (now sometimes shortened to PoW). Although often described as a decentralized consensus protocol, it is both a decentralized Sybil-resistance scheme, and a consensus protocol. In order to participate in &amp;quot;mining&amp;quot; Bitcoin, it is necessary for miners to run special hardware that creates large numbers of cryptographic hashes of blocks they wish to propose, until a &amp;quot;winning&amp;quot; hash is found, whereupon they can submit the block to the network. In practice, the relative number of blocks that each miner produces, and the rewards they earn, is proportional to the amount of hashes that their hardware can perform.&lt;br /&gt;
&lt;br /&gt;
Proof-of-work solves the Sybil problem because vast volumes of hashes have to be calculated to have a chance of producing a block, which involves the dedication of expensive mining hardware, and copious amounts of electricity. As participation in the Bitcoin network grew, it quickly became too expensive for any adversary to acquire and run sufficient hashing hardware that they could perform a large enough share of the network&#039;s hashing that they might gain control (for example to double-spend). By fortune, the Sybil-resistance scheme also helped solved consensus, since hashes are random numbers, and winning hashes are discovered randomly only through brute force, and thus a random miner is assigned the job of creating each block.&lt;br /&gt;
&lt;br /&gt;
A great advantage of proof-of-work is that it results in a chain that is produced by relatively stable, dedicated hardware, creating a secure network. Essentially, the Bitcoin network that produces blocks can be thought of as a giant decentralized hashing factory. However, the downside is that the scheme essentially works as a hashing competition, in which the total money miners spend on hashing hardware, and the large amounts of electricity necessary to keep it running, tends towards the value of the block rewards that Bitcoin provides. Moreover, the scheme does not reach consensus quickly.&lt;br /&gt;
&lt;br /&gt;
As a result of the expense, the blockchain industry worked on proof-of-stake (often shortened to PoS) schemes, in which individual network nodes would be joined to the network by staking (&amp;quot;locking&amp;quot;) some amount of cryptocurrency, then producing blocks, and earning rewards, in proportion to the amount of cryptocurrency that they have staked. This replaced the expense of the dedicated hashing hardware, and the electricity used to run it, with the cost of capital involved in staking. Ethereum 2.0 migrated the network from a PoW architecture to a PoS architecture. Not only did this allow the network to run much faster, because it could use alternative consensus schemes, but it prevented the environmentally-costly expenditure of electricity to power the hashing hardware.&lt;br /&gt;
&lt;br /&gt;
However, PoS has numerous challenges, which are becoming increasingly apparent. Firstly, once the need for dedicated hardware was removed, a network node (or &amp;quot;client&amp;quot;) could simply be spun up anywhere, including the corporate cloud, and activated just by staking some cryptocurrency. As a result, the vast majority of nodes on PoS networks, run in the cloud. The dangers of running a blockchain in the cloud were recently brought into sharp relief – the Hetzner cloud, in Europe, [https://decrypt.co/113429/is-solana-decentralized-cloud-provider-hetzner-ban-raises-questions recently suddenly banned Solana nodes], immediately causing 40% of its network to disappear in the blink of an eye. A PoS network running in the cloud is very different to a sovereign network, and the potential exists for cloud providers to interfere with nodes, as well as to close them down.&lt;br /&gt;
&lt;br /&gt;
Another challenge with PoS is that cryptocurrency, by its nature, is highly liquid, raising the possibility of swift changes in network architecture and the distribution of power, which is something an attacker can potentially exploit. For example, clever manipulations of DeFi, or the catastrophic hack of an exchange, might provide an attacker with sufficient stake that they can break the network – allowing them to profit after suitably hedging their staked cryptocurrency. PoS networks often provide frameworks that make it easy to spin up new nodes on the cloud in an instant, allowing a suitably financed adversary to launch an attack by running a script. &lt;br /&gt;
&lt;br /&gt;
Proof-of-useful-work (PoUW) is the Internet Computer&#039;s answer to these kinds of considerations, and is more complex than the foregoing schemes. It involves a blockchain being produced by dedicated hardware called &amp;quot;node machines&amp;quot; that are of very similar, standardized specification. On the Internet Computer, these run highly sophisticated consensus protocols that lean into the power of advanced cryptography, often referred to as Chain Key Crypto. PoUW is concerned with membership in the network.&lt;br /&gt;
&lt;br /&gt;
Naturally, as per PoW, the purchase, hosting and operation of node machine hardware acts as the stake. However, these machines don&#039;t do hashing, and simply produce and process blocks of transactions that represent smart contract computations. The reason that combined node machines must be built to the same standardized specification, is that rather than compete to perform hashing, they must try not to &amp;quot;statistically deviate&amp;quot; by producing more or less blocks. In essence, rather than trying to perform more computation, they try to perform the same amount of computation, and can be punished for deviating from the group.&lt;br /&gt;
&lt;br /&gt;
A key ingredient of the scheme is the [[Network Nervous System]] (or NNS), a sophisticated DAO that is integrated with the Internet Computer&#039;s protocols. This fully controls the network, configuring it, and upgrading the software run by node machines. Amoung its responsibilities, it combines node machines to create &amp;quot;subnet blockchains,&amp;quot; which themselves are combined into a single blockchain using Chain Key Crypto. This achieves two important things. Firstly, expense aside, it is not possible for an adversary simply to add nodes to a subnet blockchain, since the NNS carefully selects nodes by looking at the node provider, the data center the node is installed within, and its geography and jurisdiction, in a scheme of &amp;quot;deterministic decentralization.&amp;quot; Secondly, the NNS can remove (or &amp;quot;slash&amp;quot;) nodes that statistically deviate.&lt;br /&gt;
&lt;br /&gt;
By applying deterministic decentralization, the NNS creates a highly secure scheme in which the Internet Computer runs on a sovereign network of dedicated hardware of node machines, which nodes can be tightly held to the correct behavior in order to continue their participation in block production (through which their owners, the node providers, earn rewards). In PoUW, the repetitive hashing work of PoW, whose purpose relates primarily to network operation, has been replaced by useful smart contract computation. Since this is work that must be performed anyway, a supremely efficient network is produced. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful historical resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project founder Dominic Williams was an early pioneer in the study of crypto Sybil resistance and consensus. Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc he gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he discusses the &amp;quot;3 E&#039;s of Sybil Resistance.&amp;quot; Other interesting historical material that provides insights into the development of PoUW, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing consensus theory], at Ethereum&#039;s DEVCON1 later that year.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4082</id>
		<title>Proof of Useful Work</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4082"/>
		<updated>2023-01-10T19:59:37Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adversary (i.e. the bad guys) to add additional nodes to the decentralized network, until they could take control. Secondly, he needed to find a way to bring the network to consensus regarding changes to the ledger (i.e. what transactions were processed, and in which order).&lt;br /&gt;
&lt;br /&gt;
His solution was proof-of-work (now sometimes shortened to PoW). Although often described as a decentralized consensus protocol, it is both a decentralized Sybil-resistance scheme, and a consensus protocol. In order to participate in &amp;quot;mining&amp;quot; Bitcoin, it is necessary for miners to run special hardware that creates large numbers of cryptographic hashes of blocks they wish to propose, until a &amp;quot;winning&amp;quot; hash is found, whereupon they can submit the block to the network. In practice, the relative number of blocks that each miner produces, and the rewards they earn, is proportional to the amount of hashes that their hardware can perform.&lt;br /&gt;
&lt;br /&gt;
Proof-of-work solves the Sybil problem because vast volumes of hashes have to be calculated to have a chance of producing a block, which involves the dedication of expensive mining hardware, and copious amounts of electricity. As participation in the Bitcoin network grew, it quickly became too expensive for any adversary to acquire and run sufficient hashing hardware that they could perform a large enough share of the network&#039;s hashing that they might gain control (for example to double-spend). By fortune, the Sybil-resistance scheme also helped solved consensus, since hashes are random numbers, and winning hashes are discovered randomly only through brute force, and thus a random miner is assigned the job of creating each block.&lt;br /&gt;
&lt;br /&gt;
A great advantage of proof-of-work is that it results in a chain that is produced by relatively stable, dedicated hardware, creating a secure network. Essentially, the Bitcoin network that produces blocks can be thought of as a giant decentralized hashing factory. However, the downside is that the scheme essentially works as a hashing competition, in which the total money miners spend on hashing hardware, and the large amounts of electricity necessary to keep it running, tends towards the value of the block rewards that Bitcoin provides. Moreover, the scheme does not reach consensus quickly.&lt;br /&gt;
&lt;br /&gt;
As a result of the expense, the blockchain industry worked on proof-of-stake (often shortened to PoS) schemes, in which individual network nodes would be joined to the network by staking (&amp;quot;locking&amp;quot;) some amount of cryptocurrency, then producing blocks, and earning rewards, in proportion to the amount of cryptocurrency that they have staked. This replaced the expense of the dedicated hashing hardware, and the electricity used to run it, with the cost of capital involved in staking. Ethereum 2.0 migrated the network from a PoW architecture to a PoS architecture. Not only did this allow the network to run much faster, because it could use alternative consensus schemes, but it prevented the environmentally-costly expenditure of electricity to power the hashing hardware.&lt;br /&gt;
&lt;br /&gt;
However, PoS has numerous challenges, which are becoming increasingly apparent. Firstly, once the need for dedicated hardware was removed, a network node (or &amp;quot;client&amp;quot;) could simply be spun up anywhere, including the corporate cloud, and activated just by staking some cryptocurrency. As a result, the vast majority of nodes on PoS networks, run in the cloud. The dangers of running a blockchain in the cloud were recently brought into sharp relief – the Hetzner cloud, in Europe, [https://decrypt.co/113429/is-solana-decentralized-cloud-provider-hetzner-ban-raises-questions recently suddenly banned Solana nodes], immediately causing 40% of its network to disappear in the blink of an eye. A PoS network running in the cloud is very different to a sovereign network, and the potential exists for cloud providers to interfere with nodes, as well as to close them down.&lt;br /&gt;
&lt;br /&gt;
Another challenge with PoS is that cryptocurrency, by its nature, is highly liquid, raising the possibility of swift changes in network architecture and the distribution of power, which is something an attacker can potentially exploit. For example, clever manipulations of DeFi, or the catastrophic hack of an exchange, might provide an attacker with sufficient stake that they can break the network – allowing them to profit after suitably hedging their staked cryptocurrency. PoS networks often provide frameworks that make it easy to spin up new nodes on the cloud in an instant, allowing a suitably financed adversary to launch an attack by running a script. &lt;br /&gt;
&lt;br /&gt;
Proof-of-useful-work (PoUW) is the Internet Computer&#039;s answer to these kinds of considerations, and is more complex than the foregoing schemes. It involves a blockchain being produced by dedicated hardware called &amp;quot;node machines&amp;quot; that are of very similar, standardized specification. On the Internet Computer, these run highly sophisticated consensus protocols that lean into the power of advanced cryptography, often referred to as Chain Key Crypto. PoUW is concerned with membership in the network.&lt;br /&gt;
&lt;br /&gt;
Naturally, as per PoW, the purchase, hosting and operation of node machine hardware acts as the stake. However, these machines don&#039;t do hashing, and simply produce and process blocks of transactions that represent smart contract computations. The reason that combined node machines must be built to the same standardized specification, is that rather than compete to perform hashing, the must try not to &amp;quot;statistically deviate&amp;quot; by producing more or less blocks. In essence, rather than trying to perform more computation, they try to perform the same amount of computation, and can be punished for deviating from the group.&lt;br /&gt;
&lt;br /&gt;
A key ingredient of the scheme is the [[Network Nervous System]] (or NNS), a sophisticated DAO that is integrated with the Internet Computer&#039;s protocols. This fully controls the network, configuring it, and upgrading the software run by node machines. Amount its responsibilities, it combines node machines to create &amp;quot;subnet blockchains,&amp;quot; which are combined into a single blockchain using Chain Key Crypto. This achieves two important things. Firstly, expense aside, it is not possible for an adversary simply to add nodes to a subnet blockchain, since the NNS carefully selects nodes by looking at the node provider, the data center they have been installed in, and its geography and jurisdiction, in a scheme of &amp;quot;deterministic decentralization.&amp;quot; Secondly, the NNS can remove (or &amp;quot;slash&amp;quot;) nodes that statistically deviate.&lt;br /&gt;
&lt;br /&gt;
By applying deterministic decentralization, the NNS creates a highly secure scheme in which the Internet Computer runs on a sovereign network of dedicated hardware of node machines, which nodes can be tightly held to the correct behavior in order to continue their participation in block production (through which their owners, the node providers, earn rewards). In PoUW, the repetitive hashing work of PoW, whose purpose relates primarily to network operation, has been replaced by useful smart contract computation. Since this is work that must be performed anyway, a supremely efficient network is produced. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful historical resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project founder Dominic Williams was an early pioneer in the study of crypto Sybil resistance and consensus. Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc he gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he discusses the &amp;quot;3 E&#039;s of Sybil Resistance.&amp;quot; Other interesting historical material that provides insights into the development of PoUW, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing consensus theory], at Devconone later that year.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4081</id>
		<title>Proof of Useful Work</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=Proof_of_Useful_Work&amp;diff=4081"/>
		<updated>2023-01-10T19:52:26Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: Created page with &amp;quot;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adver...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When Satoshi designed Bitcoin, he wrestled with two primary problems. Firstly, he needed to find a way to prevent what is known as a &amp;quot;Sybil attack&amp;quot;, which would allow an adversary (i.e. the bad guys) to add additional nodes to the decentralized network, until they could take control. Secondly, he needed to find a way to bring the network to consensus regarding changes to the ledger (i.e. what transactions were processed, and in which order).&lt;br /&gt;
&lt;br /&gt;
His solution was proof-of-work (now sometimes shortened to PoW). Although often described as a decentralized consensus protocol, it is both a decentralized Sybil-resistance scheme, and a consensus protocol. In order to participate in &amp;quot;mining&amp;quot; Bitcoin, it is necessary for miners to run special hardware that creates large numbers of cryptographic hashes of blocks they wish to propose, until a &amp;quot;winning&amp;quot; hash is found, whereupon they can submit the block to the network. In practice, the relative number of blocks that each miner produces, and the rewards they earn, is proportional to the amount of hashes that their hardware can perform.&lt;br /&gt;
&lt;br /&gt;
Proof-of-work solves the Sybil problem because vast volumes of hashes have to be calculated to have a chance of producing a block, which involves the dedication of expensive mining hardware, and copious amounts of electricity. As participation in the Bitcoin network grew, it quickly became too expensive for any adversary to acquire and run sufficient hashing hardware that they could perform a large enough share of the network&#039;s hashing that they might gain control (for example to double-spend). By fortune, the Sybil-resistance scheme also helped solved consensus, since hashes are random numbers, and winning hashes are discovered randomly only through brute force, and thus a random miner is assigned the job of creating each block.&lt;br /&gt;
&lt;br /&gt;
A great advantage of proof-of-work is that it results in a chain that is produced by relatively stable, dedicated hardware, creating a secure network. Essentially, the Bitcoin network that produces blocks can be thought of as a giant decentralized hashing factory. However, the downside is that the scheme essentially works as a hashing competition, in which the total money miners spend on hashing hardware, and the large amounts of electricity necessary to keep it running, tends towards the value of the block rewards that Bitcoin provides. Moreover, the scheme does not reach consensus quickly.&lt;br /&gt;
&lt;br /&gt;
As a result of the expense, the blockchain industry worked on proof-of-stake (often shortened to PoS) schemes, in which individual network nodes would be joined to the network by staking (&amp;quot;locking&amp;quot;) some amount of cryptocurrency, then producing blocks, and earning rewards, in proportion to the amount of cryptocurrency that they have staked. This replaced the expense of the dedicated hashing hardware, and the electricity used to run it, with the cost of capital involved in staking. Ethereum 2.0 migrated the network from a PoW architecture to a PoS architecture. Not only did this allow the network to run much faster, because it could use alternative consensus schemes, but it prevented the environmentally-costly expenditure of electricity to power the hashing hardware.&lt;br /&gt;
&lt;br /&gt;
However, PoS has numerous challenges, which are becoming increasingly apparent. Firstly, once the need for dedicated hardware was removed, a network node (or &amp;quot;client&amp;quot;) could simply be spun up anywhere, including the corporate cloud, and activated just by staking some cryptocurrency. As a result, the vast majority of nodes on PoS networks, run in the cloud. The dangers of running a blockchain in the cloud were recently brought into sharp relief – the Hetzner cloud, in Europe, [https://decrypt.co/113429/is-solana-decentralized-cloud-provider-hetzner-ban-raises-questions recently suddenly banned Solana nodes], immediately causing 40% of its network to disappear in the blink of an eye. A PoS network running in the cloud is very different to a sovereign network, and the potential exists for the cloud providers to interfere with nodes, as well as to close them down.&lt;br /&gt;
&lt;br /&gt;
Another challenge with PoS is that cryptocurrency, by its nature, is highly liquid, raising the possibility of swift changes in network architecture and the distribution of power, which is something an attacker can potentially exploit. For example, clever manipulations of DeFi, or a catastrophic hack of an exchange, might provide an attacker with sufficient stake that they can break the network – allowing them to profit after suitable hedging the staked cryptocurrency. PoS networks often provide frameworks that make it easy to spin up new nodes on the cloud in an instant, allowing a suitably financed adversary to launch an attack in an instant. &lt;br /&gt;
&lt;br /&gt;
Proof-of-useful-work (PoUW) is the Internet Computer&#039;s answer to these kinds of considerations, and is more complex than the foregoing schemes. It involves a blockchain being produced by dedicated hardware called &amp;quot;node machines&amp;quot; that are of very similar, standardized specification. On the Internet Computer, these run highly sophisticated consensus protocols that lean into the power of advanced cryptography, often referred to as Chain Key Crypto. PoUW is concerned with membership in the network.&lt;br /&gt;
&lt;br /&gt;
Naturally, as per PoW, the purchase, hosting and operation of node machine hardware acts as the stake. However, these machines don&#039;t do hashing, and simply produce and process blocks of transactions that represent smart contract computations. The reason that those that are combined are built to the same standardized specification, is that rather than compete to perform hashing, the must try not to &amp;quot;statistically deviate&amp;quot; by producing more or less blocks. In essence, rather than trying to perform more computation, they try to produce the same computation, and can be punished for deviating from the group.&lt;br /&gt;
&lt;br /&gt;
A key ingredient of the scheme is the [[Network Nervous System]] (or NNS), a sophisticated DAO that is integrated with the Internet Computer&#039;s protocols. This fully controls the network, configuring it, and upgrading the software run by node machines. Amount its responsibilities, it combines node machines to create &amp;quot;subnet blockchains,&amp;quot; which are combined into a single blockchain using Chain Key Crypto. This achieves two important things. Firstly, expense aside, it is not possible for an adversary simply to add nodes to a subnet blockchain, since the NNS carefully selects nodes by looking at the node provider, the data center they have been installed in, and its geography and jurisdiction, in a scheme of &amp;quot;deterministic decentralization.&amp;quot; Secondly, the NNS can remove (or &amp;quot;slash&amp;quot;) nodes that statistically deviate.&lt;br /&gt;
&lt;br /&gt;
By applying deterministic decentralization, the NNS creates a highly secure scheme in which the Internet Computer runs on a sovereign network of dedicated hardware of node machines, which nodes can be tightly held to the correct behavior in order to continue their participation in block production (through which their owners, the node providers, earn rewards). In PoUW, the repetitive hashing work of PoW, whose purpose relates primarily to network operation, has been replaced by useful smart contract computation. Since this is work that must be performed anyway, a supremely efficient network is produced. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful historical resources&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Project founder Dominic Williams was an early pioneer in the study of crypto Sybil resistance and consensus. Here in May 2015 [https://www.youtube.com/watch?v=dfGDhDR_3Gc he gives a talk discussing Sybil resistance and consensus at San Francisco Bitcoin Devs], in which he discusses the &amp;quot;3 E&#039;s of Sybil Resistance.&amp;quot; Other interesting historical material that provides insights into the development of PoUW, include a [https://www.youtube.com/watch?v=1KaQsrqC94s panel on scalability with Vitalik Buterin and Gavin Wood], and a talk [https://www.youtube.com/watch?v=3iSw03pJ-gk introducing consensus theory], at Devconone later that year.&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3591</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3591"/>
		<updated>2022-11-18T01:58:58Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear to him that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3590</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3590"/>
		<updated>2022-11-18T01:58:22Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized in&#039;&#039;&#039;finity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3589</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3589"/>
		<updated>2022-11-18T01:55:54Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing mathematical techniques for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3149</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3149"/>
		<updated>2022-09-17T12:58:42Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper, among others, in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3148</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3148"/>
		<updated>2022-09-17T12:57:51Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is partly a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3147</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3147"/>
		<updated>2022-09-17T12:55:37Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future efforts towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3146</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3146"/>
		<updated>2022-09-17T12:52:16Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers and using them to drive consensus after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3145</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3145"/>
		<updated>2022-09-17T12:48:59Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding new ways to leverage cryptography, and devising alternative blockchain architectures that might enable a [[World Computer]] to be produced. Owing to the long-term nature of Dominic&#039;s work, and its more technical approach, eventually it became clear that DFINITY should become an independent project.&lt;br /&gt;
&lt;br /&gt;
Although the DFINITY project eventually pioneered its own path, important traces of DFINITY thinking remain within the Ethereum project. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3144</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3144"/>
		<updated>2022-09-17T12:45:11Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
Although DFINITY became a standalone project, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3143</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3143"/>
		<updated>2022-09-17T12:32:21Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
Although DFINITY became a standalone project, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3142</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3142"/>
		<updated>2022-09-17T12:14:58Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
Although DFINITY became a standalone project, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability of building a [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3141</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3141"/>
		<updated>2022-09-17T12:13:28Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
Although DFINITY became a standalone project, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he himself became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3140</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3140"/>
		<updated>2022-09-17T12:10:12Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
However, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3139</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3139"/>
		<updated>2022-09-17T12:09:31Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts in blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could also run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
However, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3138</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3138"/>
		<updated>2022-09-17T12:08:10Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains that could process more transactions per second, which he hoped would support a trade in virtual goods within the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts for blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could also run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
However, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3137</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3137"/>
		<updated>2022-09-17T12:06:24Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D (research and development) operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was already seeking technical means to build faster blockchains with more throughout, which he hoped would be used with virtual goods inside the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts for blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could also run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
However, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3136</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3136"/>
		<updated>2022-09-17T12:04:39Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research that begun in 2015. Since 2018, the DFINITY Foundation has run the blockchain industry&#039;s largest R&amp;amp;D operation.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of 2013, Dominic was seeking the technical means to build faster blockchains with more throughout, which he hoped could be used with virtual goods inside the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts for blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could also run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
However, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
	<entry>
		<id>https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3135</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.internetcomputer.org/w/index.php?title=History&amp;diff=3135"/>
		<updated>2022-09-17T12:00:57Z</updated>

		<summary type="html">&lt;p&gt;Vrf5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;In 2013, the Bitcoin network experienced tremendous growth, which inspired many people. At the time, DFINITY founder Dominic Williams was running an [https://en.wikipedia.org/wiki/Massively_multiplayer_online_game MMO] computer game he had built and grown to several million users, using custom technical infrastructure. He caught the Bitcoin bug like many others, and by mid-year had transitioned to working full-time in blockchain. Eventually, this would lead to the launch of the Internet Computer, which realizes the [[World Computer]] blockchain vision. The Internet Computer project is one of the oldest in crypto, incorporating DFINITY research from 2015, which continues today, with the DFINITY Foundation now having run blockchain&#039;s largest R&amp;amp;D operation for several years.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Pebble-proj.pdf|thumb|Pebble white paper, 2014]]By the end of his first year in blockchain, Dominic was seeking the technical means to build faster blockchains with more throughout, which he hoped could be used with virtual goods inside the computer games ecosystem, and he acquired the domain name &amp;quot;gamecoin.org.&amp;quot; This activity led to him spending 2014 working on a blockchain project called &amp;quot;Pebble.&amp;quot; His work on Pebble pioneered two major firsts for blockchain: (1) the adaptation of traditional distributed computing math for use within a blockchain network protocol, and (2) an effort to design a scalable blockchain that could process hundreds of thousands of transactions a second.&lt;br /&gt;
&lt;br /&gt;
While working on Pebble in 2014, Dominic connected with the early Ethereum community, and quickly became an avid early supporter of the project, which he remains to this day. At the time, the concept of a blockchain that could also run software (i.e. smart contracts), which processed and stored data within its autonomous, unstoppable and tamperproof universe, was both revolutionary and controversial. The creation of a new evolutionary branch within blockchain, and its departure from a coins-only design, upset some parts of the Bitcoin community at the time, leading to many debates. [https://en.wikipedia.org/wiki/Vitalik_Buterin Vitalik Buterin], the founder of Ethereum, [https://twitter.com/VitalikButerin/status/987360195553759232 credits Dominic with co-inventing the term &amp;quot;Bitcoin Maximalism.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
At some point, the concept of a [[World Computer]] was mooted within the Ethereum community. In those early years, however, most people believed that it would be impossible to engineer a blockchain with the capabilities required to play the role of a [[World Computer]], but Dominic thought otherwise, and he decided to dedicate himself to realizing the idea. For that reason, he decided to stop work on Pebble, and direct all his future work towards the realization of a [[World Computer]].&lt;br /&gt;
&lt;br /&gt;
By 2015, Dominic&#039;s thinking about blockchain design had become more mature, his work took a new direction, and he began proposing new consensus math and applied cryptography that might be used to produce a true [[World Computer]] blockchain. At this time, he began using the name [[DFINITY]] as a brand for his work, which takes its characters from &#039;&#039;&#039;d&#039;&#039;&#039;ecentralized &#039;&#039;&#039;infinity&#039;&#039;&#039;. His original purpose was to produce technical works that might be used as the basis of Ethereum 2.0 or 3.0.&lt;br /&gt;
&lt;br /&gt;
Through the period 2015 to 2016, Vitalik Buterin and Vlad Zamfir were the Ethereum project&#039;s primary consensus researchers, and they were highly focused on developing [https://en.wikipedia.org/wiki/Cryptoeconomics cryptoeconomic] schemes under the &amp;quot;Casper&amp;quot; banner. Dominic was more focused on finding novel ways to leverage cryptography, and devising novel alternative blockchain architectures that might enable a [[World Computer]] to be produced. Eventually, the decision was made that DFINITY should be its own project.&lt;br /&gt;
&lt;br /&gt;
However, important traces of DFINITY thinking remain within the Ethereum project today. For example, early in 2015, Dominic first proposed using a scheme called [[Threshold Relay]], which involved using [https://en.wikipedia.org/wiki/BLS_digital_signature BLS cryptography] to generate random numbers, then using those numbers to drive a blockchain — essentially by selecting random committees of nodes that would produce and finalize blocks by &amp;quot;attesting&amp;quot; to, or &amp;quot;witnessing&amp;quot; them. Ethereum 2.0&#039;s [https://ethereum.org/en/upgrades/beacon-chain/ Beacon Chain] is a realization of that 2015 concept.&lt;br /&gt;
&lt;br /&gt;
Dominic&#039;s own work at DFINITY also had many important antecedents. For example, he became interested in the idea of using cryptography to generate random numbers in a decentralized network, and then using them to drive consensus, after reading the [https://allquantor.at/blockchainbib/pdf/cachin2000random.pdf Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography] research paper in 2014. One of the authors of this paper, famous cryptographer and distributed computing scientist [https://www.shoup.net/ Victor Shoup], joined the [[DFINITY Foundation]] in 2021.&lt;br /&gt;
&lt;br /&gt;
Early in 2015, Dominic&#039;s [[Threshold Relay]] scheme was redesigned to use [https://en.wikipedia.org/wiki/BLS_digital_signature BLS threshold cryptography] to generate random numbers. This was thanks to a meeting with famous cryptographer [https://crypto.stanford.edu/~dabo/ Dan Boneh] at Stanford University, which was near to where he lived at the time in Palo Alto, California. Dan Boneh is the B in &amp;quot;BLS,&amp;quot; and later, early in 2017, the DFINITY Foundation hired [https://crypto.stanford.edu/~blynn/ Ben Lynn] from Google, who was the &amp;quot;L&amp;quot;. For some years after Dominic began promoting Threshold Relay, Vitalik Buterin raised concerns about the safety of using BLS cryptography, but eventually he was convinced, and Ethereum 2.0 now also relies entirely upon it. &lt;br /&gt;
&lt;br /&gt;
The complexity of Dominic&#039;s early technical designs, and general disbelief about the viability [[World Computer]] blockchain, made it hard for him to muster support for his ideas, and persuade the Ethereum community to work on implementations. However, in 2016, Dominic was co-founder of a crypto incubator called String Labs. He persuaded co-founder Tom Ding that String Labs should incubate DFINITY, and help it become a standalone project. At this time, they were joined by Timo Hanke, the developer of [https://decentralpost.com/asicboost/ AsicBoost], and the CTO of CoinTerra, from the Bitcoin community, and other people. Dominic decided to follow the fundraising example provided by Ethereum, and create a neutral not-for-profit foundation to drive development of a [[World Computer]] blockchain protocol. Accordingly, the DFINITY Foundation was formed in Zug, Switzerland, with Dominic as President, in October 2016, later moving to Zürich, Switzerland, when it established a large research center there.&lt;br /&gt;
&lt;br /&gt;
To bootstrap the ecosystem, the [[ICP token]] ledger was created using smart contracts on the Ethereum network in January 2017, which included allotments for early contributors, and an endowment for the DFINITY Foundation. An [[ICO]] was then run February 2017, which sold ICP (then called [[DFN]]) to the public on behalf of the DFINITY Foundation, to raise funding for its work. &lt;br /&gt;
&lt;br /&gt;
In the February 2017 [[ICO]], known as the [[Seed Round]], ICP was sold in exchange for bitcoin (BTC) and ether (ETH), which was marked-to-market, such that a contribution of 1 Swiss franc was rewarded by 30 ICP. This meant that hundreds of members of the public purchased ICP at approximately 3 cents each, later making large financial gains. Through this ICO, the DFINITY Foundation received $3.9 million in initial funding, although total cash receipts were greater, as the price of the ETH and BTC received rose dramatically before it was sold.&lt;br /&gt;
&lt;br /&gt;
[[File:Dfinity-consensus-2018.pdf|thumb|2018 DFINITY Foundation white paper describing its consensus system.]]&lt;br /&gt;
This initial funding allowed the foundation to begin expanding its operations. Notable early technical hires included Ben Lynn, and [https://people.mpi-sws.org/~rossberg/ Andreas Rossberg], also from Google, who was the co-inventor of [[WebAssembly]]. They were also joined by [https://www.linkedin.com/in/artiam/ Artia Moghbel], who headed up operations, and had worked at a VC that had funded the MMO game Dominic had earlier developed. By October 2017, Dominic was able to [https://www.youtube.com/watch?v=aOzxxeOYJpY demonstrate an initial version of its test network] to the world for the first time.&lt;br /&gt;
&lt;br /&gt;
In January 2018, DFINITY published its first formal white paper describing its consensus system, although it had been described informally for some time. With this, and the test network in hand, the DFINITY Foundation decided to raise significant additional funds and scale-out its operations — since it the scope of the R&amp;amp;D work required to deliver a true [[World Computer]] was substantially broader than originally anticipated.&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation raised more than one hundred millions dollars in two funding rounds in 2018, the [[Strategic Round]] and the [[Presale Round]]. This enabled it to scale its operations more aggressively. The major challenge was building out an R&amp;amp;D organization that could effectively combine blue sky computer science and cryptography research activity, with engineering operations. In practice, this was a process that took many years, and many bumps on the road were passed en route to the organization as it is today.&lt;br /&gt;
&lt;br /&gt;
In 2018, the DFINITY Foundation&#039;s CTO (Chief Technology Officer), [https://jan.camenisch.org/ Jan Camenisch], a famous cryptographer, was hired from IBM, where he worked as a Principal Research Staff Member. He became instrumental in building out the Zürich research center. This included recruiting numerous well-known cryptographers to the [[World Computer]] mission, whom he had often worked with before. Arguably, the DFINITY Foundation employs more well-known and highly respected cryptographers than any other organization in the tech industry. This is in sharp contrast to other blockchain projects, which often do not employ any cryptographers at all, preventing them developing custom cryptography to meet their needs.&lt;br /&gt;
&lt;br /&gt;
Collectively, DFINITY Foundation cryptographers, researchers and engineers have published more than 1500 papers, collected more than 88,000 citations, and have created more than 190 patents. As the Zürich research center grew, it became the largest employer of ex-Googlers in Switzerland, with many joining from Google Research. Across all research centers, including California, more than 20% of all staff members joined from Google or IBM, and more than 20% are alumni of Zürich ETH and EPFL. The DFINITY Foundation has a better balance of the sexes than most tech organizations, and 43% of department heads across the world are women.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-nidkg-resharing.pdf|thumb|2021 Dfinity Foundation paper, non-interactive distributed key generation and key resharing]]&lt;br /&gt;
To launch the Internet Computer, the R&amp;amp;D team had to implement protocols that would allow it to establish [[chain key cryptography]] material on nodes in a decentralized network setting. This was achieved using a groundbreaking non-interactive DKG ([[distributed key generation]]) and key re-sharing protocol, devised by [http://www0.cs.ucl.ac.uk/staff/j.groth/ Jens Groth], another famous cryptographer working at DFINITY. This works in conjunction with updated protocols, described in &amp;quot;The Internet Computer for Geeks&amp;quot; paper.&lt;br /&gt;
&lt;br /&gt;
[[File:Icp-whitepaper.pdf|thumb|2022 DFINITY Foundation paper, &amp;quot;The Internet Computer for Geeks&amp;quot;]]&lt;br /&gt;
The scale of the technical challenges involved in creating a protocol that incorporated such advanced cryptography and protocol math was enormous, and was achieved only through the incredible efforts of a large and highly dedicated team of cryptographers, computer science researchers and engineers. The Internet Computer also uses a completely novel blockchain architecture, which is necessary to deliver the [[World Computer]] vision, and depends on many innovations in areas spanning its [[WebAssembly]]-based smart contract execution environment to new computer languages such as [[Motoko]]. The Internet Computer network is also adaptive, self-governing and self-updating, thanks to an advanced DAO called the [[Network Nervous System]] that runs within its protocols. It represents an enormous technical achievement. &lt;br /&gt;
&lt;br /&gt;
The Internet Computer runs on a sovereign network of special [[node machines]], which is dedicated hardware. Before its May 2021 genesis event and production network launch, a community of independent [[node providers]] had to be established, who would purchase or build these machines, and run them from data centers around the world. This was bootstrapped by the DFINITY Foundation.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer network underwent genesis May 2021, and transitioned into a decentralized production mode. This will be seen as an momentously impactful event in the history of tech and blockchain. Nonetheless, at launch, the Internet Computer project faced a firestorm of attacks from other projects in the blockchain industry, who feared its capabilities. The DFINITY Foundation, which is primarily a research and development organization, was ill-equipped to deal with the attacks, and was substantially disrupted for some time. The full scale of the attacks and corruption directed at the project is now slowly being exposed, including by investigative journalism efforts such as https://cryptoleaks.info.&lt;br /&gt;
&lt;br /&gt;
The attacks that were launched also substantially disrupted the markets for the Internet Computer network&#039;s [[ICP]] utility token, and led to misconceptions and disinformation about the project becoming widespread. Thankfully, this situation is slowly clearing, and moreover, it did little to dent developer interest in the project.&lt;br /&gt;
&lt;br /&gt;
The Internet Computer community is fast growing and strong. There are now thousands of developers building on the Internet Computer network, and thousands of web3 and other projects running. Indeed, its developer community regularly clocks more &amp;quot;GitHub commits&amp;quot; than any other in the blockchain industry. Projects running on the Internet Computer are unique in the blockchain industry, because they run entirely from the blockchain, without reliance on cloud computing and centralized traditional IT to function, as is required with other blockchains. Smart contracts running on the Internet Computer can create transactions on other blockchains, and its capabilities are now being used to [[Extend Bitcoin, Ethereum and other blockchains|orchestrate multi-chain systems, and create user experiences and functionality for services running on other chains]].&lt;br /&gt;
&lt;br /&gt;
The DFINITY Foundation, and the fast growing Internet Computer community, are focused on building-out a new web3 internet ecosystem, and eventually moving the vast majority of online systems and services onto the Internet Computer, in a replacement of traditional IT that drives a [[blockchain singularity]].&lt;/div&gt;</summary>
		<author><name>Vrf5</name></author>
	</entry>
</feed>