Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1S3pGd-0002RP-Oa for bitcoin-development@lists.sourceforge.net; Sat, 03 Mar 2012 13:44:59 +0000 X-ACL-Warn: Received: from sulfur.webpack.hosteurope.de ([217.115.142.104]) by sog-mx-2.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1S3pGb-0005br-3S for bitcoin-development@lists.sourceforge.net; Sat, 03 Mar 2012 13:44:59 +0000 Received: from 84-73-121-121.dclient.hispeed.ch ([84.73.121.121] helo=[192.168.0.21]); authenticated by sulfur.webpack.hosteurope.de running ExIM with esmtpsa (TLSv1:AES256-SHA:256) id 1S3pGV-0005GH-0M; Sat, 03 Mar 2012 14:44:51 +0100 Message-ID: <4F52204D.1040504@justmoon.de> Date: Sat, 03 Mar 2012 14:44:45 +0100 From: Stefan Thomas User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 To: bitcoin-development@lists.sourceforge.net References: <1330714301.3840.YahooMailNeo@web121006.mail.ne1.yahoo.com> In-Reply-To: <1330714301.3840.YahooMailNeo@web121006.mail.ne1.yahoo.com> Content-Type: multipart/alternative; boundary="------------070900020800010201070002" X-bounce-key: webpack.hosteurope.de;moon@justmoon.de;1330782297;18bd1ac9; X-Spam-Score: 1.0 (+) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. 1.0 HTML_MESSAGE BODY: HTML included in message X-Headers-End: 1S3pGb-0005br-3S Subject: Re: [Bitcoin-development] JSON-RPC is BIP territory or not? X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Mar 2012 13:44:59 -0000 This is a multi-part message in MIME format. --------------070900020800010201070002 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Since several independent clients (I know at least libcoin and BitcoinJS ) aim to implement JSON-RPC APIs which are either a superset of the original client's or have at least some compatible functions, I think you can make a case for including JSON-RPC API calls within the domain of BIPs. In this instance the BIP aims to create a common protocol between different clients, miners, mining proxies and pools. That's a lot of software, so standardization definitely seems like a good idea and I can't think of a reason not to use the BIP process. I have some comments on the content of the BIP, but since this thread is more of a meta-discussion I'll wait until the BIP is officially proposed. On 3/2/2012 7:51 PM, Amir Taaki wrote: > Hi, > > I got sent this BIP: > > https://en.bitcoin.it/wiki/BIP_DRAFT:_getmemorypool#JSON-RPC_Method:_getmemorypool > > What is your opinion on this? Is it BIP related? > > It is a implementation-specific non-bitcoin-protocol proposal. My > understanding of BIPs is that > they apply across bitcoin implementations and largely focus on the > most generic use-cases > (like the URIs) and the protocol. Things which affect all clients, and > allow the system to function > as a united whole. > > That BIPs especially focus on the protocol, and that something like > this is outside the mandate > of the BIP process. > > For instance, we could imagine a future scenario. Bitcoin-Qt is > currently based off bitcoind's > codebase. However wumpus built the client in mind with an abstraction > layer to enable multiple > backends (a good design). In our hypothetical situation, there are 3 > different backend codebases > using Bitcoin-Qt. I do not think a proposal to mandate a changing to > Bitcoin-Qt's abstraction > layer or a change in the UI placement would be appropriate BIP material. > > OTOH, many clients do need to make use of URIs and the BIP process is > totally correct, as it > standardises a behaviour which is needed for interoperability of the > network and community. > > Thoughts? > > > ------------------------------------------------------------------------------ > Virtualization& Cloud Management Using Capacity Planning > Cloud computing makes use of virtualization - but cloud computing > also focuses on allowing computing to be delivered as a service. > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > > > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development --------------070900020800010201070002 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Since several independent clients (I know at least libcoin and BitcoinJS) aim to implement JSON-RPC APIs which are either a superset of the original client's or have at least some compatible functions, I think you can make a case for including JSON-RPC API calls within the domain of BIPs.

In this instance the BIP aims to create a common protocol between different clients, miners, mining proxies and pools. That's a lot of software, so standardization definitely seems like a good idea and I can't think of a reason not to use the BIP process.

I have some comments on the content of the BIP, but since this thread is more of a meta-discussion I'll wait until the BIP is officially proposed.


On 3/2/2012 7:51 PM, Amir Taaki wrote:
Hi,

I got sent this BIP:


What is your opinion on this? Is it BIP related?

It is a implementation-specific non-bitcoin-protocol proposal. My understanding of BIPs is that
they apply across bitcoin implementations and largely focus on the most generic use-cases
(like the URIs) and the protocol. Things which affect all clients, and allow the system to function
as a united whole.

That BIPs especially focus on the protocol, and that something like this is outside the mandate
of the BIP process.

For instance, we could imagine a future scenario. Bitcoin-Qt is currently based off bitcoind's
codebase. However wumpus built the client in mind with an abstraction layer to enable multiple
backends (a good design). In our hypothetical situation, there are 3 different backend codebases
using Bitcoin-Qt. I do not think a proposal to mandate a changing to Bitcoin-Qt's abstraction
layer or a change in the UI placement would be appropriate BIP material.

OTOH, many clients do need to make use of URIs and the BIP process is totally correct, as it
standardises a behaviour which is needed for interoperability of the network and community.

Thoughts?


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/


_______________________________________________
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-development

--------------070900020800010201070002--