summaryrefslogtreecommitdiff
path: root/67/67272dbca7a27a00101db15fd75353403d1d3e
blob: 242c7ecb5167d74ae00112607b904f0241a7a277 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Return-Path: <runesvend@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 536FBB47
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 17 Apr 2016 14:04:10 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id EEAE4107
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 17 Apr 2016 14:04:08 +0000 (UTC)
Received: by mail-wm0-f45.google.com with SMTP id u206so90394195wme.1
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 17 Apr 2016 07:04:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to;
	bh=Sbvs0yZ6BzrA9NOx0/VpVZJia/Y7bNW4z03OYBT0zlw=;
	b=vIuNAIEyw4/Lx1ThmPu0NhNrZB9nVXd9GzL/KsLFum3GEp1DZ2LLnTzdEvTzfHGzV6
	EoXC6xmrdpM6VsvwfW4FO1kV20wWrHhAUWtJbgjz7YZDfQACmEIs+7x1RFzU5EQehtZ+
	YWNazUCrGg3P+qfSx+kssNK94+OcXFeL//+7qfZIIvsYyZadY2QEhoM37j164j7oIPXR
	RnB3+ZNl3O/iMqfrT2EOR1qFGQUhVjXTaDp2EPvk3RyfnXCnZ3U26fwWIRexA6al3ntX
	OqTQAeo+mHUJyiQbbTX5pOSiQIeAeCvUes4+Ayt9XTX37sJ8LGyYQndCi6cgnCOEje5X
	4SWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
	bh=Sbvs0yZ6BzrA9NOx0/VpVZJia/Y7bNW4z03OYBT0zlw=;
	b=dTQeZr6wqvf+IU/6e/LcVj+k7wvRGu+C8WM0J9ehW5qWCmIu9p6QdGAcpT+I00vplv
	d6jP58iKZpJ7zMrmxJYNU6e75/ez+3vF6xUnli+nTZvezex0jRjwP+YlDT+2R17Ia+or
	khLo6ezNld2wZ7ascrrRdke+mljdpjf0eJNjiq9X4p1Xc1lOIGuCm3cxyCYyZLkFJd4M
	e0bJxEj1FscQuTnNeVTcWteeLoGTiELf/u2+Iwvgya+WeajtQkn+KV59AzpJjyifzUXa
	nbKfqFiOYpllLNYwtw1UbtWPrffQV1DhakUJjhHEWobc/3DzaDfxDdBQ97HGDABCmgYk
	q14w==
X-Gm-Message-State: AOPr4FU+64R7kChgbLqCDO7b37fIUIdrIhoSDuAbEud5e3BURY1Vi5n1hv6LmIO4e5xrj1pguV/T4nnfPtIdYw==
X-Received: by 10.194.61.134 with SMTP id p6mr29891302wjr.67.1460901847499;
	Sun, 17 Apr 2016 07:04:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.134.231 with HTTP; Sun, 17 Apr 2016 07:03:47 -0700 (PDT)
From: =?UTF-8?Q?Rune_Kj=C3=A6r_Svendsen?= <runesvend@gmail.com>
Date: Sun, 17 Apr 2016 16:03:47 +0200
Message-ID: <CAH2=CKxummve0yyCO6Tj9S3be6bLy0K4V1JatqAOVBCci5jobQ@mail.gmail.com>
To: Bitcoin <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: text/plain; charset=UTF-8
X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM,
	RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	smtp1.linux-foundation.org
X-Mailman-Approved-At: Sun, 17 Apr 2016 15:12:37 +0000
Subject: [bitcoin-dev] Simple Bitcoin Payment Channel Protocol v0.1 draft
	(request for comments)
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Bitcoin Development 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: Sun, 17 Apr 2016 14:04:10 -0000

Dear list

I've spent the past couple of months developing a simple protocol for
working with payment channels. I've written up a specification of how
it operates, in an attempt to standardize the operations of opening,
paying and closing.

This specification was derived from a mostly-working implementation
which will be open sourced in a short while (after a clean-up). It's
written in Haskell.

I'm sharing the specification now because I think it has value in
itself to have everything documented, especially since I've chosen to
write the implementation in Haskell, and for people to point out any
errors or basically anything I haven't thought of.

Link:

https://raw.githubusercontent.com/runeksvendsen/simple-bitcoin-payment-channel-protocol/master/simple-bitcoin-payment-channel-protocol-v0.1.txt




Regards
Rune