summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrayank <prayank@tutanota.de>2021-12-24 17:42:42 +0100
committerbitcoindev <bitcoindev@gnusha.org>2021-12-24 16:42:47 +0000
commitc9a25ce356efcf633915aefcb2c842e6b0a3bcd6 (patch)
tree47756e5be7078c583ef417f098b5c00fbacfad59
parent88c8acd9524626c2e140fd278ada1368a2fba5db (diff)
downloadpi-bitcoindev-c9a25ce356efcf633915aefcb2c842e6b0a3bcd6.tar.gz
pi-bitcoindev-c9a25ce356efcf633915aefcb2c842e6b0a3bcd6.zip
Re: [bitcoin-dev] [Bitcoin Advent Calendar] Derivatives and Options
-rw-r--r--9e/21d7e0e454de46f502d43113ffb71fbe7b3d74157
1 files changed, 157 insertions, 0 deletions
diff --git a/9e/21d7e0e454de46f502d43113ffb71fbe7b3d74 b/9e/21d7e0e454de46f502d43113ffb71fbe7b3d74
new file mode 100644
index 000000000..eeadd450f
--- /dev/null
+++ b/9e/21d7e0e454de46f502d43113ffb71fbe7b3d74
@@ -0,0 +1,157 @@
+Return-Path: <prayank@tutanota.de>
+Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])
+ by lists.linuxfoundation.org (Postfix) with ESMTP id 046E0C0012
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Fri, 24 Dec 2021 16:42:47 +0000 (UTC)
+Received: from localhost (localhost [127.0.0.1])
+ by smtp4.osuosl.org (Postfix) with ESMTP id E7B26416A7
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Fri, 24 Dec 2021 16:42:46 +0000 (UTC)
+X-Virus-Scanned: amavisd-new at osuosl.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.699
+X-Spam-Level:
+X-Spam-Status: No, score=-0.699 tagged_above=-999 required=5
+ tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
+ DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
+ RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
+ SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
+ autolearn=ham autolearn_force=no
+Authentication-Results: smtp4.osuosl.org (amavisd-new);
+ dkim=pass (2048-bit key) header.d=tutanota.de
+Received: from smtp4.osuosl.org ([127.0.0.1])
+ by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
+ with ESMTP id vSQYbKn26fZc
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Fri, 24 Dec 2021 16:42:45 +0000 (UTC)
+X-Greylist: from auto-whitelisted by SQLgrey-1.8.0
+Received: from w1.tutanota.de (w1.tutanota.de [81.3.6.162])
+ by smtp4.osuosl.org (Postfix) with ESMTPS id A2B2D402BE
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Fri, 24 Dec 2021 16:42:45 +0000 (UTC)
+Received: from w3.tutanota.de (unknown [192.168.1.164])
+ by w1.tutanota.de (Postfix) with ESMTP id 93642FA04A8;
+ Fri, 24 Dec 2021 16:42:42 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1640364162;
+ s=s1; d=tutanota.de;
+ h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:Sender;
+ bh=XODzwVuwFOTPLyncDjJrvgQiFVZBnOHKojQCmk+zaH0=;
+ b=33Zd3yfEZOyDnK802ba/x7qwbWuCbSKk/GxeSY2zEiydPRQZ7VQS13C56I2cQeyr
+ IO8KLcQnnUbxnQZyzMO4fPD10t+MevEym6ZMjQhCmqcbWPU5GSfumGxLU0cBIjW7Gn7
+ PeQQHAplKavDpHmXuNQnw6RMocmgZi/PaBtsnsX5nTuDm7GHlGqZaPNBzT6PSL4FnSE
+ K6sAEMIerPCYhLyM6P/iilT/RN3q2q6G6V/Hup/oX47DgVPyn3tPH0ZIIVy/wBMb9Rb
+ e6xyOwA/wXR9eTDoxslgKl0zfPInPmDqsevjWGoEHPHjK8NjwzQCabvYmfn/WhEaMm3
+ wBh0ZsLdDg==
+Date: Fri, 24 Dec 2021 17:42:42 +0100 (CET)
+From: Prayank <prayank@tutanota.de>
+To: Jeremy <jlrubin@mit.edu>
+Message-ID: <MrhJf_p--3-2@tutanota.de>
+MIME-Version: 1.0
+Content-Type: multipart/alternative;
+ boundary="----=_Part_128950_1490909029.1640364162570"
+X-Mailman-Approved-At: Fri, 24 Dec 2021 17:26:31 +0000
+Cc: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
+Subject: Re: [bitcoin-dev] [Bitcoin Advent Calendar] Derivatives and Options
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.15
+Precedence: list
+List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
+List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
+List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
+List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
+List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
+List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
+X-List-Received-Date: Fri, 24 Dec 2021 16:42:47 -0000
+
+------=_Part_128950_1490909029.1640364162570
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+
+Hi Jeremy,
+
+> Wheres the info come from? Well, multiple places. We could get it from a =
+third party (maybe using anattestation chain of some sort?), or there are c=
+ertain ways it could beself-referential (like for powswap <https://powswap.=
+com>).
+
+> Now let=E2=80=99s define a threshold oracle =E2=80=93 we wouldn=E2=80=99t=
+ want to trust just onelousy oracle, so let=E2=80=99s trust M out of N of t=
+hem!
+
+Similar approach is used in discreet log contracts for multi oracles. There=
+ is even a project for P2P derivatives but it was not used for any real tra=
+des on mainnet or further developed. What difference would OP_CTV make in t=
+his project if its implemented in Bitcoin?
+https://github.com/p2pderivatives/p2pderivatives-client
+
+https://github.com/p2pderivatives/p2pderivatives-server
+
+https://github.com/p2pderivatives/p2pderivatives-oracle
+
+> Does this NEED CTV?
+No, not in particular. Most of this stuff could be done with online signer =
+server federation between you and counterparty. CTV makes some stuff nicer =
+though, and opens up new possibilities for opening these contracts unilater=
+ally.
+
+Nicer? How would unilateral derivatives work because my understanding was t=
+hat you always need a peer to take the other side of the trade. I wish we c=
+ould discuss this topic in a trading community with some Bitcoiners that ev=
+en had some programming knowledge.
+
+Derivatives are interesting and less explored or used in Bitcoin projects. =
+They could be useful in solving lot of problems.
+
+
+--=20
+Prayank
+
+A3B1 E430 2298 178F
+
+------=_Part_128950_1490909029.1640364162570
+Content-Type: text/html; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+
+<html>
+ <head>
+ <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8=
+">
+ </head>
+ <body>
+<div>Hi Jeremy,<br></div><div dir=3D"auto"><br></div><div dir=3D"auto">&gt;=
+ Wheres the info come from? Well, multiple places. We could get it from a t=
+hird party (maybe using an
+attestation chain of some sort?), or there are certain ways it could be
+self-referential (like for <a href=3D"https://powswap.com" rel=3D"noopener =
+noreferrer" target=3D"_blank">powswap</a>).<br></div><div dir=3D"auto"><br>=
+</div><div dir=3D"auto">&gt; Now let=E2=80=99s define a threshold oracle =
+=E2=80=93 we wouldn=E2=80=99t want to trust just one
+lousy oracle, so let=E2=80=99s trust M out of N of them!<br><br>Similar app=
+roach is used in discreet log contracts for multi oracles. There is even a =
+project for P2P derivatives but it was not used for any real trades on main=
+net or further developed. What difference would OP_CTV make in this project=
+ if its implemented in Bitcoin?</div><div dir=3D"auto"><br></div><div dir=
+=3D"auto">https://github.com/p2pderivatives/p2pderivatives-client<br></div>=
+<div dir=3D"auto"><br></div><div dir=3D"auto">https://github.com/p2pderivat=
+ives/p2pderivatives-server<br></div><div dir=3D"auto"><br></div><div dir=3D=
+"auto">https://github.com/p2pderivatives/p2pderivatives-oracle<br></div><di=
+v dir=3D"auto"><br></div><div dir=3D"auto">&gt; Does this NEED CTV?<br></di=
+v><div dir=3D"auto">No, not in particular. Most of this stuff could be done=
+ with online signer server federation between you and counterparty. CTV mak=
+es some stuff nicer though, and opens up new possibilities for opening thes=
+e contracts unilaterally.<br></div><div dir=3D"auto"><br></div><div dir=3D"=
+auto">Nicer? How would unilateral derivatives work because my understanding=
+ was that you always need a peer to take the other side of the trade. I wis=
+h we could discuss this topic in a trading community with some Bitcoiners t=
+hat even had some programming knowledge.<br></div><div dir=3D"auto"><br></d=
+iv><div dir=3D"auto">Derivatives are interesting and less explored or used =
+in Bitcoin projects. They could be useful in solving lot of problems.<br></=
+div><div dir=3D"auto"><br></div><div><br></div><div>-- <br></div><div>Praya=
+nk<br></div><div><br></div><div dir=3D"auto">A3B1 E430 2298 178F<br></div> =
+ </body>
+</html>
+
+------=_Part_128950_1490909029.1640364162570--
+