Re: [Ledger] Reading the old design papers of the internet
Per Lind <per.lind@farmorcloud.asia> Sun, 03 February 2019 21:55 UTC
Return-Path: <per.lind@farmorcloud.asia>
X-Original-To: ledger@ietfa.amsl.com
Delivered-To: ledger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CF5F128B01 for <ledger@ietfa.amsl.com>; Sun, 3 Feb 2019 13:55:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.232
X-Spam-Level:
X-Spam-Status: No, score=-1.232 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_BOUND_DIGITS_15=0.798, RCVD_IN_DNSWL_NONE=-0.0001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=farmorcloud-asia.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kHVoTGqfoiCo for <ledger@ietfa.amsl.com>; Sun, 3 Feb 2019 13:55:46 -0800 (PST)
Received: from mail-vs1-xe42.google.com (mail-vs1-xe42.google.com [IPv6:2607:f8b0:4864:20::e42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 027791288BD for <ledger@ietf.org>; Sun, 3 Feb 2019 13:55:45 -0800 (PST)
Received: by mail-vs1-xe42.google.com with SMTP id y27so7466375vsi.1 for <ledger@ietf.org>; Sun, 03 Feb 2019 13:55:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=farmorcloud-asia.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zZrpX138hFtleDtYlCpGjJJJvlvOQi76lSuBdUodM50=; b=iEc7KEI5+EqwT0REZfb6KdWKDB0ANaeWD3VvVE3X4eGr0nynGm1h2gE9N6ktWZChAs wqXJiUGbpS+UoN5KjGs4TFjU8EpI1LPP4pezFq9ndpoO4/lm4yC9OjBjUA5u/WwBmzZv sGWAXbtGPnyPvFm7X8ca+6N2TYUnd7IQuswaZMhZxz18g+HOjPG74hxTLCUXbS4kYZWD UPoTFMg1DlbhTaPg0otk06+tnJJ8ZtgYu7VF6FmzQ1FaznhrEvVQZpbxy8UlyKPgTHh2 tHlH4NTNbz/9ZswuqO34lh9Kf32gxWPFXKLxDP1ethxXI915DYUDN0tNtJFPMoS33lnA L9Eg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zZrpX138hFtleDtYlCpGjJJJvlvOQi76lSuBdUodM50=; b=a2qvoZu0QVQXnOk/u/iylcFmMNl4dC6zWnwoBwEiITujDR+x3t8GEbBe9XbdTxgKnD rPmy5x6lMo/bL7yEq1/YrsxxjoZLiJb6dPTUGce37gfFhNH0XQD/iZFqza0qbCrpI4Du Igqh2qODDmKkDCQZ/NfZQeD0Xf/fIhrUydHNeM+37gyLK6GogwSPMkrYP5/65hP3Fueo uCUvmhzqVHPrtgbWblA6amn5UCD2xJh6fEWXXZ/Fbczoy6BzBgw1tUPPNQSHW38vip3d ItsdRILLQ7C5AQTKlMsz/tWTTLXVsbuxXJc6UVuUCzW/6QMQS1IGiV3b/v/XAzB76+rw kpUg==
X-Gm-Message-State: AJcUukdv/BbYerfDiozQbp9nUB5XHLLtGYmObw69SBOFVQ4PweQGscDR FkEsUqHuFjzysqC+zZ01UePbgGfTaFLxRmEE51hFUQ==
X-Google-Smtp-Source: ALg8bN4QyGfGWtHHrTS40vf+T5CmGNSBRgt2bnPWybCnIDdmItfKK1mhzZThfCo2r3qAnj/IViqMQzMLw3j8Ymnurw8=
X-Received: by 2002:a67:3509:: with SMTP id c9mr21446625vsa.33.1549230944808; Sun, 03 Feb 2019 13:55:44 -0800 (PST)
MIME-Version: 1.0
References: <1549230784208.928342470@boxbe>
In-Reply-To: <1549230784208.928342470@boxbe>
From: Per Lind <per.lind@farmorcloud.asia>
Date: Sun, 03 Feb 2019 22:55:34 +0100
Message-ID: <CAMFG1zLgXSOwkphiABmfqAKXTxPw1ejzuweLrvNJH2Jr4v1xwQ@mail.gmail.com>
To: AKASH KHOSLA <akhosla@berkeley.edu>
Cc: Interledger Community Group <public-interledger@w3.org>, Interledger Mailing List - IETF <ledger@ietf.org>, hyperledger-quilt@lists.hyperledger.org
Content-Type: multipart/alternative; boundary="0000000000002404350581047021"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ledger/k4bienBJf-Qg_Vcrg7eJcAWFNlQ>
Subject: Re: [Ledger] Reading the old design papers of the internet
X-BeenThere: ledger@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of interledger, originally a protocol stack for moving digital assets \(making payments\) between accounts operating on different payment networks or ledgers." <ledger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ledger>, <mailto:ledger-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ledger/>
List-Post: <mailto:ledger@ietf.org>
List-Help: <mailto:ledger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledger>, <mailto:ledger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 03 Feb 2019 21:55:49 -0000
Hi Akash, I agree wholeheartedly. Best, Per Lind Co-founder Toridion Quantum Computing Lab On Sun, 3 Feb 2019, 22:52 AKASH KHOSLA, <akhosla@berkeley.edu> wrote: > [image: Boxbe] <https://www.boxbe.com/overview> AKASH KHOSLA ( > akhosla@berkeley.edu) is on your Guest List > <https://www.boxbe.com/approved-list?tc_serial=47652602796&tc_rand=2077553940&utm_source=stf&utm_medium=email&utm_campaign=ANNO_SELF&utm_content=001&key=pfp9o0aprdql4jCeEcR8wp5d76lT0nDuooTwJ3X1HpQ%3D&token=t42fpyKw2nSmy2htq36aT2Z2J%2Fp7PtVo2GNwWs%2B%2BT7YGlF4iR1fuCrvnmVNr4vbp> > | Delete this guest > <https://www.boxbe.com/anno?action=remove&tc_serial=47652602796&tc_rand=2077553940&utm_source=stf&utm_medium=email&utm_campaign=ANNO_SELF&utm_content=001&key=pfp9o0aprdql4jCeEcR8wp5d76lT0nDuooTwJ3X1HpQ%3D&token=t42fpyKw2nSmy2htq36aT2Z2J%2Fp7PtVo2GNwWs%2B%2BT7YGlF4iR1fuCrvnmVNr4vbp> > Hello all, I was talking to Evan about this, and we think it would be a > good idea to read up on some of the old designs that led to the modern > internet by reading the seminal works and highly cited papers. > > There's a couple I've read recently as part of a graduate networking > course at UC Berkeley. These ones would be of interest to any person > designing protocols or systems over internet infrastructure, which I > believe is most of the ILP devs. > > > *The Design Philosophy of the DARPA Internet Protocols* > > https://people.eecs.berkeley.edu/~sylvia/cs268-2019/papers//darpa-internet.pdf > > > What's really fascinating about this one is that Clark acknowledges the > internet would have been very different even if some of the second level > goals been shifted around. > > The fundamental goal was interconnecting existing networks. Sounds > familiar :) > > The second goal was availability despite loss of networks or gateways. > This was after all funded by the department of defense. The next three > goals focus on flexibility in terms of communication services, networks, > and management of resources. The others include cost effectiveness, etc. > There's loads of wisdom here we can discuss in further detail, would be > curious to hear more about the initial designs when determining the various > layers and how they would function. > > > *END-TO-END ARGUMENTS IN SYSTEM DESIGN* > > https://people.eecs..berkeley.edu/~sylvia/cs268-2019/papers//saltzer-e2e.pdf > <https://people.eecs.berkeley.edu/~sylvia/cs268-2019/papers//saltzer-e2e.pdf> > > I suggest reading this paper if you haven't before since it really set the > foundation for why the internet is the way it is today. There are later > papers in the course that I've read which summarize it well. > > *From "A Case for End System Multicast":* > "According to the end-to-end arguments, a functionality should be (i) > pushed to higher layers if possible; unless (ii) implementing it at the > lower layer can achieve large performance benefits that outweigh the cost > of additional complexity at the lower layer." > > This was in the case of routers, so depending how you look at your stack, > you can quite elegantly apply the argument for having dumb logic in the > lower layers too. ILP lower layers are very different than what the > internet had in the sense that it's all software based. And this goes for > pretty much every system today. The end to end argument is so pervasive > that we've gone into recursively putting things at the ends whenever > possible. > > This design choice is responsible for the quick development of the > internet because the endpoints were malleable compared to > routers/middleware and rapid deployment is much easier that way. > > I like to use the analogy of Lightning vs Interledger for a lesson in > complexity. Not just in terms of HTLCs: > https://cyber.stanford.edu/sites/default/files/htlcs_considered_harmful.pdf > > But also in terms of weak interoperability/decentralized exchange support. > I think there's some fundamental issues with such that once it's finished > for Bitcoin with all the bells and whistles (Neutrino, watchtowers, etc.), > it is going to be a very stubborn protocol to deploy for more than just > Bitcoin. I do like that there's a lightning plugin in progress for ILP to > ensure interconnection between these network down the line.. ILP is going > to be a stubborn protocol to get rid of if it grows to be the connection > network for a lot of payments. > > If we think about the fundamental goals here, Lightning obviously had very > different ones than Interledger. But if the fundamental goal of IP was > interconnect, then clearly Interledger is on to something here in terms of > future proofing. I'm curious to here what anyone thinks the fundamental > goals were for either platform and perhaps formalizing them to further > clarify the RFCs. > > > *Towards an Active Network Architecture* > https://people.eecs.berkeley.edu/~sylvia/cs268-2019/papers//active.pdf > > This was a paper suggesting that it made sense to move more functionality > into the middleware, and have people pay for computation. Make routers not > just packet forwarders, but program executors and storage providers - > basically servers that sound infra-structurally similar to many of the > blockchain platforms we see.. Funnily enough, one of the biggest criticisms > with this paper is authentication and billing, if you could solve it, you > have feasibility. It's quite interesting to see a proposal this while > Codius exists. This paper also was the inspiration for Software Defined > Networking. > > They're all coming from a class here if you're interested in following > along, but I'll post what I think are valuable ones every now and then: > https://people.eecs.berkeley.edu/~sylvia/cs268-2019/syllabus.html > > Hope that we can start an interesting discussion here! > *Akash Khosla* > Fourth Year EECS > akhosla@berkeley.edu >
- Re: [Ledger] Reading the old design papers of the… Per Lind
- Re: [Ledger] Reading the old design papers of the… AKASH KHOSLA
- Re: [Ledger] Reading the old design papers of the… Adrian Hope-Bailie