summaryrefslogtreecommitdiff
path: root/bd/77852dad397892b138053c2ae5814063f27449
blob: 7334b89b45ee57194867eb93db016ed57102dc34 (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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Return-Path: <shekharhiran@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 9318825A
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 26 Aug 2018 19:59:03 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-io0-f175.google.com (mail-io0-f175.google.com
	[209.85.223.175])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 40770189
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 26 Aug 2018 19:59:03 +0000 (UTC)
Received: by mail-io0-f175.google.com with SMTP id l7-v6so11180452iok.6
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Sun, 26 Aug 2018 12:59:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
	h=mime-version:from:date:message-id:subject:to;
	bh=KSpQ/IxkJpj0X0nD7D91+rlYe7nNSN5aTF3q/f4LaOE=;
	b=JUbs7f0fo2f409m72sMHnyhrZ4qwakWSaBSvmXgUb0kCKLwSrIiYDAirtoNqxwWSTG
	7FhpE5JE7b9cxZM77bOFXDflidsG7KEee0SUZUMgB1k6dbb71vwcI061esw5+a2fs2iR
	ciuTYr0PsYF2qqaO4ZUdephl8UVXWjuDh7/cFUOPiax9CZOvQEk5VJHfGVt4YkKOyAY9
	lBuNB1yjizNex6ymfwYpBqQvxOUynrXfzHdcAyAco79oA2YrUxXWpAz4Ca4w/dJHrC0Q
	io/cfDlSd7eKJ+D2YfvDyIz+ll6EqQlvzo4XwI3mvn8BETApJr/gyrI2EoE4niLceF3J
	cbeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20161025;
	h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
	bh=KSpQ/IxkJpj0X0nD7D91+rlYe7nNSN5aTF3q/f4LaOE=;
	b=VGjNnydIUP62igBfjA1Prw/NYmyJz4p8uAlrSnXPJBeWnK6kb2dUXc2ITDISXZJucI
	FXuqW5j75jsLAw2ZUmiZRF6OvRzx+dsLDYJrxDaOekCvbZPUYIWwJ4DkTSZA92ZwGm4E
	q8Us3DtRS/GOcx8nCqqbyev3UighdJm2k+UWFVwJ5ikbsBeLJNiNjGbdXD9gSyOERlKB
	Rng61rfNVpSGntKeAWBVsihFUHVs2ZE2qoR0Yc+OOVbBq0rElFvdDEn3pbAr//HeqCpk
	dJjSKWD9D5Ymf2TvHXIydFrv34eh2uElM/PJ/JPwzAzV7GoHLARGXukY2+hasbTGp8jF
	8M9g==
X-Gm-Message-State: APzg51As46eYPoGKgaIw7VH1dY796J9J/kB29H/jT5YvZQsUef0oBEVV
	AIhn1asY+roK8n6HndmZUcmSnIN4Oacu5/yrSDdB0g==
X-Google-Smtp-Source: ANB0VdYa0KZxNNwoGfyzt7ivR13M9OMnDYaVinFHb+LDOb94HChLfBsMFmwKmbIwyohrJWi0biyywREjnRgBSLYYHVQ=
X-Received: by 2002:a6b:bd42:: with SMTP id
	n63-v6mr7905396iof.211.1535313542236; 
	Sun, 26 Aug 2018 12:59:02 -0700 (PDT)
MIME-Version: 1.0
From: Blockchain Group <shekharhiran@gmail.com>
Date: Mon, 27 Aug 2018 01:28:50 +0530
Message-ID: <CA+9w0-77oP3rmW37R6ty4fF_LhaOtQaL52yQUKynXEmZhQ9MeA@mail.gmail.com>
To: bitcoin-dev@lists.linuxfoundation.org
Content-Type: multipart/alternative; boundary="0000000000004dce1705745c0a29"
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE,
	RCVD_IN_DNSWL_NONE 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: Tue, 28 Aug 2018 12:35:25 +0000
Subject: [bitcoin-dev] Building a Bitcoin API and query system.
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
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: Sun, 26 Aug 2018 19:59:03 -0000

--0000000000004dce1705745c0a29
Content-Type: text/plain; charset="UTF-8"

Hello everyone,

I am C++ & Node.js developer. I want to propose making a new Bitcoin API
that supports fast quering of Bitcoin blocks and transactions without the
need for syncing with all previous nodes.

In a typical case where I want to build a full fleged Bitcoin explorer cum
wallet system on my end with external APIs, I need to sync my node and then
query for the information I need to show separately. I am proposing a
unified method of finding/quering the blockchain data with a standardized
template containing minimal information about the actual mined block or
transaction yet satify the need of what I want to query.

I am working on making a template and a support mechanism on Node.js. I
want to propose it as an improvement (BIP). It will be a great help to
future web developers who want to make something similar.

Thanks
Sumit Lahiri.

--0000000000004dce1705745c0a29
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Hello everyone,<div dir=3D"auto"><br></div><div dir=3D"au=
to">I am C++ &amp; Node.js developer. I want to propose making a new Bitcoi=
n API that supports fast quering of Bitcoin blocks and transactions without=
 the need for syncing with all previous nodes.=C2=A0</div><div dir=3D"auto"=
><br></div><div dir=3D"auto">In a typical case where I want to build a full=
 fleged Bitcoin explorer cum wallet system on my end with external APIs, I =
need to sync my node and then query for the information I need to show sepa=
rately. I am proposing a unified method of finding/quering the blockchain d=
ata with a standardized template containing minimal information about the a=
ctual mined block or transaction yet satify the need of what I want to quer=
y.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">I am working on=
 making a template and a support mechanism on Node.js. I want to propose it=
 as an improvement (BIP). It will be a great help to future web developers =
who want to make something similar.=C2=A0</div><div dir=3D"auto"><br></div>=
<div dir=3D"auto">Thanks=C2=A0</div><div dir=3D"auto">Sumit Lahiri.=C2=A0</=
div></div>

--0000000000004dce1705745c0a29--