Trust-to-trust design of a new Internet

<p> The internet's original design, guided by the end-to-end design principle, pushed all application-specific logic and complexity to the edges of the network and kept the core of the network focused on the simple task of delivering data. The original end-to-end principle, however, did n...

Full description

Bibliographic Details
Main Author: Ali, Muneeb
Language:EN
Published: Princeton University 2017
Subjects:
Online Access:http://pqdtopen.proquest.com/#viewpdf?dispub=10284026
id ndltd-PROQUEST-oai-pqdtoai.proquest.com-10284026
record_format oai_dc
spelling ndltd-PROQUEST-oai-pqdtoai.proquest.com-102840262017-08-10T16:03:55Z Trust-to-trust design of a new Internet Ali, Muneeb Web studies|Computer science <p> The internet's original design, guided by the end-to-end design principle, pushed all application-specific logic and complexity to the edges of the network and kept the core of the network focused on the simple task of delivering data. The original end-to-end principle, however, did not explicitly account for trust and security. There are several central points of trust and failure on the traditional internet. These include root servers for the Domain Name System (DNS) and public-key infrastructure like Certificate Authorities (CAs) that publish security certificates. Further, the success of cloud hosted services in the last decade means that most user data is stored on remote servers and end-users need to trust these remote servers for correct execution of their applications. </p><p> In this thesis, we present a new internet architecture that explicitly follows the trust-to-trust design principle, i.e., end-users don't need to trust the core of the network for anything, and end-users can use applications and services in a fully decentralized way. We make the observation that cryptocurrency blockchains, like Bitcoin, can be used to bootstrap trust for new nodes joining a network. We identify the various limitations, like high latency and limited bandwidth, of contemporary blockchains and discuss how our architecture can scale by moving most operations outside of the blockchain layer. </p><p> We detail our experience of running a large production system on top of a cryptocurrency blockchain and how that experience guided our design. We present the implementation of a new decentralized internet, called Blockstack, that takes the trust-to-trust architecture from a theoretical concept to a production system. Deploying new systems by modifying production blockchains is hard because it requires coordination and agreement from several parties. We introduce virtualchains, a virtual blockchain constructed by processing data from underlying blockchains, to enable the seamless introduction of new functionality on top of blockchains without requiring any consensus-breaking changes. Blockstack is already powering several fully decentralized applications, like OpenBazaar; it's released as open-source software and, to date, more than 70,000 domains have been registered on it.</p><p> Princeton University 2017-08-04 00:00:00.0 thesis http://pqdtopen.proquest.com/#viewpdf?dispub=10284026 EN
collection NDLTD
language EN
sources NDLTD
topic Web studies|Computer science
spellingShingle Web studies|Computer science
Ali, Muneeb
Trust-to-trust design of a new Internet
description <p> The internet's original design, guided by the end-to-end design principle, pushed all application-specific logic and complexity to the edges of the network and kept the core of the network focused on the simple task of delivering data. The original end-to-end principle, however, did not explicitly account for trust and security. There are several central points of trust and failure on the traditional internet. These include root servers for the Domain Name System (DNS) and public-key infrastructure like Certificate Authorities (CAs) that publish security certificates. Further, the success of cloud hosted services in the last decade means that most user data is stored on remote servers and end-users need to trust these remote servers for correct execution of their applications. </p><p> In this thesis, we present a new internet architecture that explicitly follows the trust-to-trust design principle, i.e., end-users don't need to trust the core of the network for anything, and end-users can use applications and services in a fully decentralized way. We make the observation that cryptocurrency blockchains, like Bitcoin, can be used to bootstrap trust for new nodes joining a network. We identify the various limitations, like high latency and limited bandwidth, of contemporary blockchains and discuss how our architecture can scale by moving most operations outside of the blockchain layer. </p><p> We detail our experience of running a large production system on top of a cryptocurrency blockchain and how that experience guided our design. We present the implementation of a new decentralized internet, called Blockstack, that takes the trust-to-trust architecture from a theoretical concept to a production system. Deploying new systems by modifying production blockchains is hard because it requires coordination and agreement from several parties. We introduce virtualchains, a virtual blockchain constructed by processing data from underlying blockchains, to enable the seamless introduction of new functionality on top of blockchains without requiring any consensus-breaking changes. Blockstack is already powering several fully decentralized applications, like OpenBazaar; it's released as open-source software and, to date, more than 70,000 domains have been registered on it.</p><p>
author Ali, Muneeb
author_facet Ali, Muneeb
author_sort Ali, Muneeb
title Trust-to-trust design of a new Internet
title_short Trust-to-trust design of a new Internet
title_full Trust-to-trust design of a new Internet
title_fullStr Trust-to-trust design of a new Internet
title_full_unstemmed Trust-to-trust design of a new Internet
title_sort trust-to-trust design of a new internet
publisher Princeton University
publishDate 2017
url http://pqdtopen.proquest.com/#viewpdf?dispub=10284026
work_keys_str_mv AT alimuneeb trusttotrustdesignofanewinternet
_version_ 1718514528440811520