summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThy Shizzle <thyshizzle@outlook.com>2015-03-23 17:10:12 +1100
committerbitcoindev <bitcoindev@gnusha.org>2015-03-23 06:10:31 +0000
commitda1be90bc6f74d94d239b4502a1c6a5ac7ebac9f (patch)
tree9713df3d51523177000edd94c8fd16feaeccc4e9
parent194b2afb37568a32c09bb33bf3b75dd22d951708 (diff)
downloadpi-bitcoindev-da1be90bc6f74d94d239b4502a1c6a5ac7ebac9f.tar.gz
pi-bitcoindev-da1be90bc6f74d94d239b4502a1c6a5ac7ebac9f.zip
Re: [Bitcoin-development] Criminal complaints against "network disruption as a service" startups
-rw-r--r--f5/be657f42f1104d11741c246163fffb8e058d1b771
1 files changed, 771 insertions, 0 deletions
diff --git a/f5/be657f42f1104d11741c246163fffb8e058d1b b/f5/be657f42f1104d11741c246163fffb8e058d1b
new file mode 100644
index 000000000..a6c9cbd23
--- /dev/null
+++ b/f5/be657f42f1104d11741c246163fffb8e058d1b
@@ -0,0 +1,771 @@
+Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192]
+ helo=mx.sourceforge.net)
+ by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
+ (envelope-from <thyshizzle@outlook.com>) id 1YZvZH-0007TL-5V
+ for bitcoin-development@lists.sourceforge.net;
+ Mon, 23 Mar 2015 06:10:31 +0000
+Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of outlook.com
+ designates 65.55.34.218 as permitted sender)
+ client-ip=65.55.34.218; envelope-from=thyshizzle@outlook.com;
+ helo=COL004-OMC4S16.hotmail.com;
+Received: from col004-omc4s16.hotmail.com ([65.55.34.218])
+ by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256)
+ (Exim 4.76) id 1YZvZE-0005H2-3R
+ for bitcoin-development@lists.sourceforge.net;
+ Mon, 23 Mar 2015 06:10:31 +0000
+Received: from COL401-EAS421 ([65.55.34.201]) by COL004-OMC4S16.hotmail.com
+ over TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751);
+ Sun, 22 Mar 2015 23:10:21 -0700
+X-TMN: [xUQegOibU5xtHgjzhmtgqRYyidKDsNSF]
+X-Originating-Email: [thyshizzle@outlook.com]
+Message-ID: <COL401-EAS421DD08D2BE08D9601E5139C20D0@phx.gbl>
+Content-Type: multipart/alternative;
+ boundary="_45dd4ad8-c5b7-4083-ab52-0387b89558a8_"
+MIME-Version: 1.0
+To: odinn <odinn.cyberguerrilla@riseup.net>
+From: Thy Shizzle <thyshizzle@outlook.com>
+Date: Mon, 23 Mar 2015 17:10:12 +1100
+X-OriginalArrivalTime: 23 Mar 2015 06:10:21.0973 (UTC)
+ FILETIME=[0B833C50:01D06530]
+X-Spam-Score: -1.0 (-)
+X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
+ See http://spamassassin.org/tag/ for more details.
+ -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
+ sender-domain
+ -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
+ no trust [65.55.34.218 listed in list.dnswl.org]
+ 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
+ (thyshizzle[at]outlook.com)
+ -0.0 SPF_PASS SPF: sender matches SPF record
+ 1.0 HTML_MESSAGE BODY: HTML included in message
+ -0.5 AWL AWL: Adjusted score from AWL reputation of From: address
+X-Headers-End: 1YZvZE-0005H2-3R
+Cc: bitcoin-development@lists.sourceforge.net
+Subject: Re: [Bitcoin-development] Criminal complaints against "network
+ disruption as a service" startups
+X-BeenThere: bitcoin-development@lists.sourceforge.net
+X-Mailman-Version: 2.1.9
+Precedence: list
+List-Id: <bitcoin-development.lists.sourceforge.net>
+List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
+ <mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
+List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
+List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
+List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
+List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
+ <mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
+X-List-Received-Date: Mon, 23 Mar 2015 06:10:31 -0000
+
+--_45dd4ad8-c5b7-4083-ab52-0387b89558a8_
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="utf-8"
+
+Oh so you're talking about the criminality of one single entity? So having =
+a quick look=2C it seems that the issue is they are collecting IPs and that=
+ kind of thing as well? So similar to what http://getaddr.bitnodes.io is do=
+ing but without the funding from the bitcoin foundation? If you are worried=
+ about your IP getting out you're behind a VPN. They can only collect the i=
+nformation made available to them. Botnets etc are completely different bec=
+ause you are forcing control over something you have no right to do. If com=
+panies want to sit there and collect publicly available information that yo=
+u are voluntarily making available to them=2C why do you care? I can't see =
+how it could be at all criminal. Remembering that most privacy laws relate =
+to information that YOU PROVIDE to an entity during an agreement for servic=
+e=2C payment=2C etc. You are providing this information publicly and they a=
+re collecting it from the public domain=2C not you giving it to them in an =
+agreement=2C therefore the usual provisions of privacy etc don't apply. If =
+you connect to their scraper node=2C of course they can log that. How could=
+ it possibly be criminal?
+________________________________
+From: odinn<mailto:odinn.cyberguerrilla@riseup.net>
+Sent: =E2=80=8E23/=E2=80=8E03/=E2=80=8E2015 4:50 PM
+To: Thy Shizzle<mailto:thyshizzle@outlook.com>
+Cc: bitcoin-development@lists.sourceforge.net<mailto:bitcoin-development@li=
+sts.sourceforge.net>
+Subject: Re: [Bitcoin-development] Criminal complaints against "network dis=
+ruption as a service" startups
+
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+Back to what is Chainalysis and country of their origin=2C so criminal
+complaints against them would likely relate to violation of Swiss
+laws=2C as is described here:
+https://bitcointalk.org/index.php?topic=3D978088.msg10774882#msg10774882
+
+It is fairly obvious that Chainalysis is not merely doing what
+blockchain.info etc. is. Let's not delude ourselves here.
+
+As stated=2C it would be advisable for such a firm to cease operations=2C
+and it would seem that plenty of polite shots over the bow have been
+given to Chainalysis=2C which should now fold up its operation=2C pack its
+bags=2C and go back to its hole before trying to serve its masters again
+in another way. Etc.
+
+Corporations similar to Chainalysis which are domiciled in other
+countries which conduct collection of information in ways that violate
+countries' laws (there are many countries and each have their own ways
+of interpreting user privacy and what constitutes permissible breach
+and in what circumstances) can indeed be held to legal standards that
+may result in minimal or severe legal penalties. It is true that
+analyzing information that is publicly available=2C such as that which
+is in a library=2C is not illegal. But the act of surveillance is.
+(Then there is the question of what sort of surveillance=2C targeted or
+general=2C and whether it is limited to the bitcoin network or if it
+moves beyond that to attempts to correlate with usernames=2C IDs=2C IPs=2C
+and other information available on fora and apparent from services=2C
+but I won't get into that here.) Even if you argue that the manner in
+which you are performing your actions is not actually "surveillance=2C"
+or you argue that it is "legally permissible=2C" someone else will
+certainly come along and make a reasonable argument that you are
+indeed engaging in illegal surveillance. They may even suggest to a
+judge that you are in the process of constructing a botnet and demand
+that your domains be seized=2C and may successfully obtain an ex parte
+temporary restraining order (TRO) against Chainalysis and similar
+corporations to have domain(s) seized. Any and all arguments may be
+added in here=2C there are 196 countries in the world today - each with
+their own unique laws - (maybe less by the time you read this) and a
+shit-ton of possible legal arguments that can be made by creative
+minds that might want to sue you if you have been surveilling people=2C
+each different depending on where your surveillance corporation is
+domiciled. There are plenty of legal processes available for people
+to do exactly that. You are indeed subject to having that happen to
+you if you continue to surveill the network even if you are doing so
+on behalf of the state for the purpose of gathering information for a
+state's compliance initiative.
+
+So=2C don't delude yourself=2C and be happy if all that happens is your
+little surveillance initiative has to close its doors (or gets sued if
+it stays open). Because that is the legal side of things. The
+extralegal stuff is far worse. The community is helping you by asking
+you gently to close up shop and go away. It is a helpful suggestion
+and I believe also a fair warning=2C again=2C a shot off the bow.
+
+On the development side=2C developers are certainly responsible for
+doing what they can to resist this kind of surveillance activity. But
+I have a feeling that will be a different thread which is more
+technical and so won't comment on it here=2C except to say it will
+likely involve working toward giving the user an anonymity option
+which can be exercised as part of any transaction.
+
+Thy Shizzle:
+> I don't believe that at all. Analyzing information publicly
+> available is not illegal. Chainalysis or whatever you call it would
+> be likened to observing who comes and feeds birds at the park
+> everyday. You can sit in the park and observe who feeds the birds=2C
+> just as you can connect to the Bitcoin P2P network and observe the
+> blocks being formed into the chain and transactions etc. Unless
+> there is some agreement taking place where it is specified that
+> upon connecting to the Bitcoin P2P swarm you agree to a set of
+> terms=2C however as every node is providing their own "entry" into
+> the P2P swarm it becomes really up to the node providing the
+> connection to uphold and enforce the terms of the agreement. If you
+> allow people to connect to you without terms of agreement=2C you
+> cannot cry foul when they record the data that passes through. To
+> say Chainalysis needs to cease is silly=2C the whole point of the
+> public blockchain is for Chainalysis=2C whether it be for the
+> verification of transactions=2C research or otherwise.
+>
+> -----Original Message----- From: "odinn"
+> <odinn.cyberguerrilla@riseup.net> Sent: =E2=80=8E23/=E2=80=8E03/=E2=80=8E=
+2015 1:48 PM To:
+> "bitcoin-development@lists.sourceforge.net"
+> <bitcoin-development@lists.sourceforge.net> Subject: Re:
+> [Bitcoin-development] Criminal complaints against "network
+> disruption as a service" startups
+>
+> If you (e.g. Chainalysis) or anyone else are doing surveillance on
+> the network and gathering information for later use=2C and whether or
+> not the ultimate purpose is to divulge it to other parties for
+> compliance purposes=2C you can bet that ultimately the tables will be
+> turned on you=2C and you will be the one having your ass handed to
+> you so to speak=2C before or after you are served=2C in legal parlance.
+> Whether or not the outcome of that is meaningful and beneficial to
+> any concerned parties and what is the upshot of it in the end
+> depends on on what you do and just how far you decide to take your
+> ill-advised enterprise.
+>
+> Chainalysis and similar operations would be=2C IMHO=2C well advised to
+> cease operations. This doesn't mean they will=2C but guess what:
+>
+> Shot over the bow=2C folks.
+>
+> Jan M=C3=B8ller:
+>> What we were trying to achieve was determining the flow of funds
+>> between countries by figuring out which country a transaction
+>> originates from. To do that with a certain accuracy you need
+>> many nodes. We chose a class C IP range as we knew that bitcoin
+>> core and others only connect to one node in any class C IP range.
+>> We were not aware that breadwallet didn't follow this practice.
+>> Breadwallet risked getting tar-pitted=2C but that was not our
+>> intention and we are sorry about that.
+>
+>> Our nodes DID respond with valid blocks and merkle-blocks and
+>> allowed everyone connecting to track the blockchain. We did
+>> however not relay transactions. The 'service' bit in the version
+>> message is not meant for telling whether or how the node relays
+>> transactions=2C it tells whether you can ask for block headers only
+>> or full blocks.
+>
+>> Many implementations enforce non standard rules for handling
+>> transactions=3B some nodes ignore transactions with address reuse=2C
+>> some nodes happily forward double spends=2C and some nodes forward
+>> neither blocks not transactions. We did blocks but not
+>> transactions.
+>
+>> In hindsight we should have done two things: 1. relay
+>> transactions 2. advertise address from 'foreign' nodes
+>
+>> Both would have fixed the problems that breadwallet experienced.
+>> My understanding is that breadwallet now has the same 'class C'
+>> rule as bitcoind=2C which would also fix it.
+>
+>> Getting back on the topic of this thread and whether it is
+>> illegal=2C your guess is as good as mine. I don't think it is
+>> illegal to log incoming connections and make statistical analysis
+>> on it. That would more or less incriminate anyone who runs a
+>> web-server and looks into the access log. At lease one Bitcoin
+>> service has been collecting IP addresses for years and given them
+>> to anyone visiting their web-site (you know who) and I believe
+>> that this practise is very wrong. We have no intention of giving
+>> IP addresses away to anyone=2C but we believe that you are free to
+>> make statistics on connection logs when nodes connect to you.
+>
+>> On a side note: When you make many connections to the network
+>> you see lots of strange nodes and suspicious patterns. You can
+>> be certain that we were not the only ones connected to many
+>> nodes.
+>
+>> My takeaway from this: If nodes that do not relay transactions is
+>> a problem then there is stuff to fix.
+>
+>> /Jan
+>
+>> On Fri=2C Mar 13=2C 2015 at 10:48 PM=2C Mike Hearn <mike@plan99.net>
+>> wrote:
+>
+>>> That would be rather new and tricky legal territory.
+>>>
+>>> But even putting the legal issues to one side=2C there are
+>>> definitional issues.
+>>>
+>>> For instance if the Chainalysis nodes started following the
+>>> protocol specs better and became just regular nodes that
+>>> happen to keep logs=2C would that still be a violation? If so=2C
+>>> what about blockchain.info? It'd be shooting ourselves in the
+>>> foot to try and forbid block explorers given how useful they
+>>> are.
+>>>
+>>> If someone non-maliciously runs some nodes with debug logging
+>>> turned on=2C and makes full system backups every night=2C and
+>>> keeps those backups for years=2C are they in violation of
+>>> whatever pseudo-law is involved?
+>>>
+>>> I think it's a bit early to think about these things right
+>>> now. Michael Gr=C3=B8nager and Jan M=C3=B8ller have been Bitcoin hacker=
+s
+>>> for a long time. I'd be interested to know their thoughts on
+>>> all of this.
+>>>
+>>>
+>>> -----------------------------------------------------------------------=
+-------
+>>>
+>>>
+>
+>>>
+Dive into the World of Parallel Programming The Go Parallel Website=2C
+>>> sponsored by Intel and developed in partnership with Slashdot
+>>> Media=2C is your hub for all things parallel software
+>>> development=2C from weekly thought leadership blogs to news=2C
+>>> videos=2C case studies=2C tutorials and more. Take a look and join
+>>> the conversation now. http://goparallel.sourceforge.net/
+>>> _______________________________________________
+>>> Bitcoin-development mailing list
+>>> Bitcoin-development@lists.sourceforge.net
+>>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
+>>>
+>>>
+>
+>>>
+>
+>
+>> ------------------------------------------------------------------------=
+------
+>
+>>
+>
+> Dive into the World of Parallel Programming The Go Parallel
+> Website=2C sponsored
+>> by Intel and developed in partnership with Slashdot Media=2C is
+>> your hub for all things parallel software development=2C from
+>> weekly thought leadership blogs to news=2C videos=2C case studies=2C
+>> tutorials and more. Take a look and join the conversation now.
+>> http://goparallel.sourceforge.net/
+>
+>
+>
+>> _______________________________________________
+>> Bitcoin-development mailing list
+>> Bitcoin-development@lists.sourceforge.net
+>> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
+>
+>
+>
+> -------------------------------------------------------------------------=
+-----
+>
+>
+Dive into the World of Parallel Programming The Go Parallel Website=2C
+sponsored
+> by Intel and developed in partnership with Slashdot Media=2C is your
+> hub for all things parallel software development=2C from weekly
+> thought leadership blogs to news=2C videos=2C case studies=2C tutorials
+> and more. Take a look and join the conversation now.
+> http://goparallel.sourceforge.net/
+> _______________________________________________ Bitcoin-development
+> mailing list Bitcoin-development@lists.sourceforge.net
+> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
+>
+
+- --
+http://abis.io ~
+"a protocol concept to enable decentralization
+and expansion of a giving economy=2C and a new social good"
+https://keybase.io/odinn
+-----BEGIN PGP SIGNATURE-----
+
+iQEcBAEBCgAGBQJVD6mmAAoJEGxwq/inSG8CkLUH/iWvn7kp6KW2fe5RFca1eAmH
+L+5P+kNDzMARIRt8A3CvopoQQMZx44aZ8pMdErUk+78A7oeP/x+scYEkSiXE17Iv
+saBWv43mO+qFxgVrU7y+9njwLJoywHitBymhLGisi3hv+H7lfIMdPK2dLVThwxel
+bVO0Ga8Y9qDYAwtK23yEOCT7klj5mT0tG50U4HxDpIXaJj8kCnVUC2O1MdYhr1pP
+93cDuhBmXOg7sOLAPpdWVhgfnz0Vm8M0ZWUIK+4FGzpQugWHcmdp3YUDCeczOYzD
+u5zVdAqvdL6qQcWkUcGfkKaAqfJH3u5F2zeQvDUEJeeEz1lWnrsXuT7cCvcp/TU=3D
+=3D6io6
+-----END PGP SIGNATURE-----
+
+--_45dd4ad8-c5b7-4083-ab52-0387b89558a8_
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/html; charset="utf-8"
+
+<html>
+<head>
+<meta http-equiv=3D"Content-Type" content=3D"text/html=3B charset=3Dutf-8">
+</head>
+<body>
+<div>
+<div style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=3B">Oh s=
+o you're talking about the criminality of one single entity? So having a qu=
+ick look=2C it seems that the issue is they are collecting IPs and that kin=
+d of thing as well? So similar to what http://getaddr.bitnodes.io
+ is doing but without the funding from the bitcoin foundation? If you are w=
+orried about your IP getting out you're behind a VPN. They can only collect=
+ the information made available to them. Botnets etc are completely differe=
+nt because you are forcing control
+ over something you have no right to do. If companies want to sit there and=
+ collect publicly available information that you are voluntarily making ava=
+ilable to them=2C why do you care? I can't see how it could be at all crimi=
+nal. Remembering that most privacy
+ laws relate to information that YOU PROVIDE to an entity during an agreeme=
+nt for service=2C payment=2C etc. You are providing this information public=
+ly and they are collecting it from the public domain=2C not you giving it t=
+o them in an agreement=2C therefore the
+ usual provisions of privacy etc don't apply. If you connect to their scrap=
+er node=2C of course they can log that. How could it possibly be criminal?
+</div>
+</div>
+<div dir=3D"ltr">
+<hr>
+<span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=3B font=
+-weight: bold=3B">From:
+</span><span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=
+=3B"><a href=3D"mailto:odinn.cyberguerrilla@riseup.net">odinn</a></span><br=
+>
+<span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=3B font=
+-weight: bold=3B">Sent:
+</span><span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=
+=3B">=E2=80=8E23/=E2=80=8E03/=E2=80=8E2015 4:50 PM</span><br>
+<span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=3B font=
+-weight: bold=3B">To:
+</span><span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=
+=3B"><a href=3D"mailto:thyshizzle@outlook.com">Thy Shizzle</a></span><br>
+<span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=3B font=
+-weight: bold=3B">Cc:
+</span><span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=
+=3B"><a href=3D"mailto:bitcoin-development@lists.sourceforge.net">bitcoin-d=
+evelopment@lists.sourceforge.net</a></span><br>
+<span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=3B font=
+-weight: bold=3B">Subject:
+</span><span style=3D"font-family: Calibri=2Csans-serif=3B font-size: 11pt=
+=3B">Re: [Bitcoin-development] Criminal complaints against &quot=3Bnetwork =
+disruption as a service&quot=3B startups</span><br>
+<br>
+</div>
+<div class=3D"BodyFragment">
+<div class=3D"PlainText">-----BEGIN PGP SIGNED MESSAGE-----<br>
+Hash: SHA512<br>
+<br>
+Back to what is Chainalysis and country of their origin=2C so criminal<br>
+complaints against them would likely relate to violation of Swiss<br>
+laws=2C as is described here:<br>
+<a href=3D"https://bitcointalk.org/index.php?topic=3D978088.msg10774882#msg=
+10774882">https://bitcointalk.org/index.php?topic=3D978088.msg10774882#msg1=
+0774882</a><br>
+<br>
+It is fairly obvious that Chainalysis is not merely doing what<br>
+blockchain.info etc. is. Let's not delude ourselves here.<br>
+<br>
+As stated=2C it would be advisable for such a firm to cease operations=2C<b=
+r>
+and it would seem that plenty of polite shots over the bow have been<br>
+given to Chainalysis=2C which should now fold up its operation=2C pack its<=
+br>
+bags=2C and go back to its hole before trying to serve its masters again<br=
+>
+in another way. Etc.<br>
+<br>
+Corporations similar to Chainalysis which are domiciled in other<br>
+countries which conduct collection of information in ways that violate<br>
+countries' laws (there are many countries and each have their own ways<br>
+of interpreting user privacy and what constitutes permissible breach<br>
+and in what circumstances) can indeed be held to legal standards that<br>
+may result in minimal or severe legal penalties.&nbsp=3B It is true that<br=
+>
+analyzing information that is publicly available=2C such as that which<br>
+is in a library=2C is not illegal. But the act of surveillance is.<br>
+(Then there is the question of what sort of surveillance=2C targeted or<br>
+general=2C and whether it is limited to the bitcoin network or if it<br>
+moves beyond that to attempts to correlate with usernames=2C IDs=2C IPs=2C<=
+br>
+and other information available on fora and apparent from services=2C<br>
+but I won't get into that here.)&nbsp=3B Even if you argue that the manner =
+in<br>
+which you are performing your actions is not actually &quot=3Bsurveillance=
+=2C&quot=3B<br>
+or you argue that it is &quot=3Blegally permissible=2C&quot=3B someone else=
+ will<br>
+certainly come along and make a reasonable argument that you are<br>
+indeed engaging in illegal surveillance.&nbsp=3B They may even suggest to a=
+<br>
+judge that you are in the process of constructing a botnet and demand<br>
+that your domains be seized=2C and may successfully obtain an ex parte<br>
+temporary restraining order (TRO) against Chainalysis and similar<br>
+corporations to have domain(s) seized.&nbsp=3B Any and all arguments may be=
+<br>
+added in here=2C there are 196 countries in the world today - each with<br>
+their own unique laws - (maybe less by the time you read this) and a<br>
+shit-ton of possible legal arguments that can be made by creative<br>
+minds that might want to sue you if you have been surveilling people=2C<br>
+each different depending on where your surveillance corporation is<br>
+domiciled.&nbsp=3B There are plenty of legal processes available for people=
+<br>
+to do exactly that.&nbsp=3B You are indeed subject to having that happen to=
+<br>
+you if you continue to surveill the network even if you are doing so<br>
+on behalf of the state for the purpose of gathering information for a<br>
+state's compliance initiative.<br>
+<br>
+So=2C don't delude yourself=2C and be happy if all that happens is your<br>
+little surveillance initiative has to close its doors (or gets sued if<br>
+it stays open).&nbsp=3B Because that is the legal side of things.&nbsp=3B T=
+he<br>
+extralegal stuff is far worse.&nbsp=3B The community is helping you by aski=
+ng<br>
+you gently to close up shop and go away. It is a helpful suggestion<br>
+and I believe also a fair warning=2C again=2C a shot off the bow.<br>
+<br>
+On the development side=2C developers are certainly responsible for<br>
+doing what they can to resist this kind of surveillance activity.&nbsp=3B B=
+ut<br>
+I have a feeling that will be a different thread which is more<br>
+technical and so won't comment on it here=2C except to say it will<br>
+likely involve working toward giving the user an anonymity option<br>
+which can be exercised as part of any transaction.<br>
+<br>
+Thy Shizzle:<br>
+&gt=3B I don't believe that at all. Analyzing information publicly<br>
+&gt=3B available is not illegal. Chainalysis or whatever you call it would<=
+br>
+&gt=3B be likened to observing who comes and feeds birds at the park<br>
+&gt=3B everyday. You can sit in the park and observe who feeds the birds=2C=
+<br>
+&gt=3B just as you can connect to the Bitcoin P2P network and observe the<b=
+r>
+&gt=3B blocks being formed into the chain and transactions etc. Unless<br>
+&gt=3B there is some agreement taking place where it is specified that<br>
+&gt=3B upon connecting to the Bitcoin P2P swarm you agree to a set of<br>
+&gt=3B terms=2C however as every node is providing their own &quot=3Bentry&=
+quot=3B into<br>
+&gt=3B the P2P swarm it becomes really up to the node providing the<br>
+&gt=3B connection to uphold and enforce the terms of the agreement. If you<=
+br>
+&gt=3B allow people to connect to you without terms of agreement=2C you<br>
+&gt=3B cannot cry foul when they record the data that passes through. To<br=
+>
+&gt=3B say Chainalysis needs to cease is silly=2C the whole point of the<br=
+>
+&gt=3B public blockchain is for Chainalysis=2C whether it be for the<br>
+&gt=3B verification of transactions=2C research or otherwise.<br>
+&gt=3B <br>
+&gt=3B -----Original Message----- From: &quot=3Bodinn&quot=3B<br>
+&gt=3B &lt=3Bodinn.cyberguerrilla@riseup.net&gt=3B Sent: =E2=80=8E23/=E2=80=
+=8E03/=E2=80=8E2015 1:48 PM To:<br>
+&gt=3B &quot=3Bbitcoin-development@lists.sourceforge.net&quot=3B<br>
+&gt=3B &lt=3Bbitcoin-development@lists.sourceforge.net&gt=3B Subject: Re:<b=
+r>
+&gt=3B [Bitcoin-development] Criminal complaints against &quot=3Bnetwork<br=
+>
+&gt=3B disruption as a service&quot=3B startups<br>
+&gt=3B <br>
+&gt=3B If you (e.g. Chainalysis) or anyone else are doing surveillance on<b=
+r>
+&gt=3B the network and gathering information for later use=2C and whether o=
+r<br>
+&gt=3B not the ultimate purpose is to divulge it to other parties for<br>
+&gt=3B compliance purposes=2C you can bet that ultimately the tables will b=
+e<br>
+&gt=3B turned on you=2C and you will be the one having your ass handed to<b=
+r>
+&gt=3B you so to speak=2C before or after you are served=2C in legal parlan=
+ce.<br>
+&gt=3B Whether or not the outcome of that is meaningful and beneficial to<b=
+r>
+&gt=3B any concerned parties and what is the upshot of it in the end<br>
+&gt=3B depends on on what you do and just how far you decide to take your<b=
+r>
+&gt=3B ill-advised enterprise.<br>
+&gt=3B <br>
+&gt=3B Chainalysis and similar operations would be=2C IMHO=2C well advised =
+to <br>
+&gt=3B cease operations.&nbsp=3B This doesn't mean they will=2C but guess w=
+hat:<br>
+&gt=3B <br>
+&gt=3B Shot over the bow=2C folks.<br>
+&gt=3B <br>
+&gt=3B Jan M=C3=B8ller:<br>
+&gt=3B&gt=3B What we were trying to achieve was determining the flow of fun=
+ds <br>
+&gt=3B&gt=3B between countries by figuring out which country a transaction =
+<br>
+&gt=3B&gt=3B originates from. To do that with a certain accuracy you need<b=
+r>
+&gt=3B&gt=3B many nodes. We chose a class C IP range as we knew that bitcoi=
+n<br>
+&gt=3B&gt=3B core and others only connect to one node in any class C IP ran=
+ge.<br>
+&gt=3B&gt=3B We were not aware that breadwallet didn't follow this practice=
+.<br>
+&gt=3B&gt=3B Breadwallet risked getting tar-pitted=2C but that was not our<=
+br>
+&gt=3B&gt=3B intention and we are sorry about that.<br>
+&gt=3B <br>
+&gt=3B&gt=3B Our nodes DID respond with valid blocks and merkle-blocks and =
+<br>
+&gt=3B&gt=3B allowed everyone connecting to track the blockchain. We did<br=
+>
+&gt=3B&gt=3B however not relay transactions. The 'service' bit in the versi=
+on<br>
+&gt=3B&gt=3B message is not meant for telling whether or how the node relay=
+s<br>
+&gt=3B&gt=3B transactions=2C it tells whether you can ask for block headers=
+ only<br>
+&gt=3B&gt=3B or full blocks.<br>
+&gt=3B <br>
+&gt=3B&gt=3B Many implementations enforce non standard rules for handling <=
+br>
+&gt=3B&gt=3B transactions=3B some nodes ignore transactions with address re=
+use=2C <br>
+&gt=3B&gt=3B some nodes happily forward double spends=2C and some nodes for=
+ward <br>
+&gt=3B&gt=3B neither blocks not transactions. We did blocks but not <br>
+&gt=3B&gt=3B transactions.<br>
+&gt=3B <br>
+&gt=3B&gt=3B In hindsight we should have done two things: 1. relay<br>
+&gt=3B&gt=3B transactions 2. advertise address from 'foreign' nodes<br>
+&gt=3B <br>
+&gt=3B&gt=3B Both would have fixed the problems that breadwallet experience=
+d. <br>
+&gt=3B&gt=3B My understanding is that breadwallet now has the same 'class C=
+' <br>
+&gt=3B&gt=3B rule as bitcoind=2C which would also fix it.<br>
+&gt=3B <br>
+&gt=3B&gt=3B Getting back on the topic of this thread and whether it is<br>
+&gt=3B&gt=3B illegal=2C your guess is as good as mine. I don't think it is<=
+br>
+&gt=3B&gt=3B illegal to log incoming connections and make statistical analy=
+sis<br>
+&gt=3B&gt=3B on it. That would more or less incriminate anyone who runs a<b=
+r>
+&gt=3B&gt=3B web-server and looks into the access log. At lease one Bitcoin=
+<br>
+&gt=3B&gt=3B service has been collecting IP addresses for years and given t=
+hem<br>
+&gt=3B&gt=3B to anyone visiting their web-site (you know who) and I believe=
+<br>
+&gt=3B&gt=3B that this practise is very wrong. We have no intention of givi=
+ng<br>
+&gt=3B&gt=3B IP addresses away to anyone=2C but we believe that you are fre=
+e to<br>
+&gt=3B&gt=3B make statistics on connection logs when nodes connect to you.<=
+br>
+&gt=3B <br>
+&gt=3B&gt=3B On a side note: When you make many connections to the network<=
+br>
+&gt=3B&gt=3B you see lots of strange nodes and suspicious patterns. You can=
+<br>
+&gt=3B&gt=3B be certain that we were not the only ones connected to many<br=
+>
+&gt=3B&gt=3B nodes.<br>
+&gt=3B <br>
+&gt=3B&gt=3B My takeaway from this: If nodes that do not relay transactions=
+ is<br>
+&gt=3B&gt=3B a problem then there is stuff to fix.<br>
+&gt=3B <br>
+&gt=3B&gt=3B /Jan<br>
+&gt=3B <br>
+&gt=3B&gt=3B On Fri=2C Mar 13=2C 2015 at 10:48 PM=2C Mike Hearn &lt=3Bmike@=
+plan99.net&gt=3B <br>
+&gt=3B&gt=3B wrote:<br>
+&gt=3B <br>
+&gt=3B&gt=3B&gt=3B That would be rather new and tricky legal territory.<br>
+&gt=3B&gt=3B&gt=3B <br>
+&gt=3B&gt=3B&gt=3B But even putting the legal issues to one side=2C there a=
+re <br>
+&gt=3B&gt=3B&gt=3B definitional issues.<br>
+&gt=3B&gt=3B&gt=3B <br>
+&gt=3B&gt=3B&gt=3B For instance if the Chainalysis nodes started following =
+the <br>
+&gt=3B&gt=3B&gt=3B protocol specs better and became just regular nodes that=
+<br>
+&gt=3B&gt=3B&gt=3B happen to keep logs=2C would that still be a violation? =
+If so=2C<br>
+&gt=3B&gt=3B&gt=3B what about blockchain.info? It'd be shooting ourselves i=
+n the<br>
+&gt=3B&gt=3B&gt=3B foot to try and forbid block explorers given how useful =
+they<br>
+&gt=3B&gt=3B&gt=3B are.<br>
+&gt=3B&gt=3B&gt=3B <br>
+&gt=3B&gt=3B&gt=3B If someone non-maliciously runs some nodes with debug lo=
+gging <br>
+&gt=3B&gt=3B&gt=3B turned on=2C and makes full system backups every night=
+=2C and<br>
+&gt=3B&gt=3B&gt=3B keeps those backups for years=2C are they in violation o=
+f<br>
+&gt=3B&gt=3B&gt=3B whatever pseudo-law is involved?<br>
+&gt=3B&gt=3B&gt=3B <br>
+&gt=3B&gt=3B&gt=3B I think it's a bit early to think about these things rig=
+ht<br>
+&gt=3B&gt=3B&gt=3B now. Michael Gr=C3=B8nager and Jan M=C3=B8ller have been=
+ Bitcoin hackers<br>
+&gt=3B&gt=3B&gt=3B for a long time. I'd be interested to know their thought=
+s on<br>
+&gt=3B&gt=3B&gt=3B all of this.<br>
+&gt=3B&gt=3B&gt=3B <br>
+&gt=3B&gt=3B&gt=3B <br>
+&gt=3B&gt=3B&gt=3B --------------------------------------------------------=
+----------------------<br>
+&gt=3B&gt=3B&gt=3B<br>
+&gt=3B&gt=3B&gt=3B<br>
+&gt=3B<br>
+&gt=3B&gt=3B&gt=3B <br>
+Dive into the World of Parallel Programming The Go Parallel Website=2C<br>
+&gt=3B&gt=3B&gt=3B sponsored by Intel and developed in partnership with Sla=
+shdot <br>
+&gt=3B&gt=3B&gt=3B Media=2C is your hub for all things parallel software<br=
+>
+&gt=3B&gt=3B&gt=3B development=2C from weekly thought leadership blogs to n=
+ews=2C<br>
+&gt=3B&gt=3B&gt=3B videos=2C case studies=2C tutorials and more. Take a loo=
+k and join<br>
+&gt=3B&gt=3B&gt=3B the conversation now. <a href=3D"http://goparallel.sourc=
+eforge.net/">http://goparallel.sourceforge.net/</a>
+<br>
+&gt=3B&gt=3B&gt=3B _______________________________________________ <br>
+&gt=3B&gt=3B&gt=3B Bitcoin-development mailing list <br>
+&gt=3B&gt=3B&gt=3B Bitcoin-development@lists.sourceforge.net <br>
+&gt=3B&gt=3B&gt=3B <a href=3D"https://lists.sourceforge.net/lists/listinfo/=
+bitcoin-development">https://lists.sourceforge.net/lists/listinfo/bitcoin-d=
+evelopment</a><br>
+&gt=3B&gt=3B&gt=3B<br>
+&gt=3B&gt=3B&gt=3B<br>
+&gt=3B<br>
+&gt=3B&gt=3B&gt=3B <br>
+&gt=3B <br>
+&gt=3B <br>
+&gt=3B&gt=3B --------------------------------------------------------------=
+----------------<br>
+&gt=3B<br>
+&gt=3B&gt=3B <br>
+&gt=3B <br>
+&gt=3B Dive into the World of Parallel Programming The Go Parallel<br>
+&gt=3B Website=2C sponsored<br>
+&gt=3B&gt=3B by Intel and developed in partnership with Slashdot Media=2C i=
+s<br>
+&gt=3B&gt=3B your hub for all things parallel software development=2C from<=
+br>
+&gt=3B&gt=3B weekly thought leadership blogs to news=2C videos=2C case stud=
+ies=2C<br>
+&gt=3B&gt=3B tutorials and more. Take a look and join the conversation now.=
+ <br>
+&gt=3B&gt=3B <a href=3D"http://goparallel.sourceforge.net/">http://goparall=
+el.sourceforge.net/</a><br>
+&gt=3B <br>
+&gt=3B <br>
+&gt=3B <br>
+&gt=3B&gt=3B _______________________________________________<br>
+&gt=3B&gt=3B Bitcoin-development mailing list<br>
+&gt=3B&gt=3B Bitcoin-development@lists.sourceforge.net <br>
+&gt=3B&gt=3B <a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoi=
+n-development">https://lists.sourceforge.net/lists/listinfo/bitcoin-develop=
+ment</a><br>
+&gt=3B <br>
+&gt=3B <br>
+&gt=3B <br>
+&gt=3B --------------------------------------------------------------------=
+----------<br>
+&gt=3B<br>
+&gt=3B <br>
+Dive into the World of Parallel Programming The Go Parallel Website=2C<br>
+sponsored<br>
+&gt=3B by Intel and developed in partnership with Slashdot Media=2C is your=
+<br>
+&gt=3B hub for all things parallel software development=2C from weekly<br>
+&gt=3B thought leadership blogs to news=2C videos=2C case studies=2C tutori=
+als<br>
+&gt=3B and more. Take a look and join the conversation now.<br>
+&gt=3B <a href=3D"http://goparallel.sourceforge.net/">http://goparallel.sou=
+rceforge.net/</a>
+<br>
+&gt=3B _______________________________________________ Bitcoin-development<=
+br>
+&gt=3B mailing list Bitcoin-development@lists.sourceforge.net <br>
+&gt=3B <a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-deve=
+lopment">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</=
+a><br>
+&gt=3B <br>
+<br>
+- -- <br>
+<a href=3D"http://abis.io">http://abis.io</a> ~<br>
+&quot=3Ba protocol concept to enable decentralization<br>
+and expansion of a giving economy=2C and a new social good&quot=3B<br>
+<a href=3D"https://keybase.io/odinn">https://keybase.io/odinn</a><br>
+-----BEGIN PGP SIGNATURE-----<br>
+<br>
+iQEcBAEBCgAGBQJVD6mmAAoJEGxwq/inSG8CkLUH/iWvn7kp6KW2fe5RFca1eAmH<br>
+L&#43=3B5P&#43=3BkNDzMARIRt8A3CvopoQQMZx44aZ8pMdErUk&#43=3B78A7oeP/x&#43=3B=
+scYEkSiXE17Iv<br>
+saBWv43mO&#43=3BqFxgVrU7y&#43=3B9njwLJoywHitBymhLGisi3hv&#43=3BH7lfIMdPK2dL=
+VThwxel<br>
+bVO0Ga8Y9qDYAwtK23yEOCT7klj5mT0tG50U4HxDpIXaJj8kCnVUC2O1MdYhr1pP<br>
+93cDuhBmXOg7sOLAPpdWVhgfnz0Vm8M0ZWUIK&#43=3B4FGzpQugWHcmdp3YUDCeczOYzD<br>
+u5zVdAqvdL6qQcWkUcGfkKaAqfJH3u5F2zeQvDUEJeeEz1lWnrsXuT7cCvcp/TU=3D<br>
+=3D6io6<br>
+-----END PGP SIGNATURE-----<br>
+</div>
+</div>
+</body>
+</html>
+
+--_45dd4ad8-c5b7-4083-ab52-0387b89558a8_--
+
+