Bitcoin Forum
May 14, 2024, 09:59:23 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Announce] - OpenPay - Launching Mining Pool  (Read 1072 times)
isis (OP)
Full Member
***
Offline Offline

Activity: 154
Merit: 102


View Profile
August 22, 2012, 05:14:25 AM
 #1

There is a need with OpenPay to have a trusted source of readily available blockchain information.
It needs to be scalable, reliable and most importantly fast.

The reason for launching a custom pool is that we do not want to have each merchant gateway trying to download and store the entire blockchain.  Unfortunately the current implementation of the OpenPay gateway software, requires access to the entire chain and thus it won't run entirely in a servlet container which was one of our design goals.

Instead we just need to have the ability to quickly query for unspent coins on a given address so we can build the transaction, sign it and get it out on to the network as quickly as possible.  Also having our own custom pool will allow us to validate a given transaction much faster than would otherwise be possible.

Therefore I'm proud to announce that we will be launching a mining pool with absolutely no fees.
All miners will also share directly in the OpenPay network fee (currently 0.1%).
To sweeten the deal further, we will be sharing 100% of the transaction fees for all transaction types amongst the miners.

There will be no need to register and no private information will be gathered. 
Your user id will be the bitcoin address you want your shares sent to, password can be anything or nothing.
Payouts will be automatic and occur upon block discovery and confirmation by the network.

Stay tuned to this thread for more details.

Interested in OpenPay?
https://github.com/openpay
Donate to show your appreciation and support the effort!

1LMDCSAwjhT2Vp1sSf62dybEYW3MYpsoZj

Pyramining Links - Help OpenPay and get a 10% bonus on your funds.
http://pyramining.com/referral/zre9ysgqt
http://pyramining.com/referral/ans9km72g
http://pyramining.com/referral/f3k4xebzp
http://pyramining.com/referral/nc3ag2sdb
1715680763
Hero Member
*
Offline Offline

Posts: 1715680763

View Profile Personal Message (Offline)

Ignore
1715680763
Reply with quote  #2

1715680763
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715680763
Hero Member
*
Offline Offline

Posts: 1715680763

View Profile Personal Message (Offline)

Ignore
1715680763
Reply with quote  #2

1715680763
Report to moderator
1715680763
Hero Member
*
Offline Offline

Posts: 1715680763

View Profile Personal Message (Offline)

Ignore
1715680763
Reply with quote  #2

1715680763
Report to moderator
1715680763
Hero Member
*
Offline Offline

Posts: 1715680763

View Profile Personal Message (Offline)

Ignore
1715680763
Reply with quote  #2

1715680763
Report to moderator
bombartier357
Full Member
***
Offline Offline

Activity: 148
Merit: 100


View Profile WWW
August 23, 2012, 10:56:40 PM
 #2

I would participate in this pool.  I expect I will be upgrading my mining equipment in October as well.
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
August 23, 2012, 11:33:10 PM
 #3

Quote
Instead we just need to have the ability to quickly query for unspent coins on a given address so we can build the transaction, sign it and get it out on to the network as quickly as possible.  Also having our own custom pool will allow us to validate a given transaction much faster than would otherwise be possible.

Maybe looking at an official hook-up with deepbit, for example is another option? Deepbit would be able to get transactions out on the network quicker than most I think, but there are other ways to do this and sending a tx to a pool is not necessarily the fastest way to propagate a tx across the network.

Also, as to having your own pool to validate transactions quickly, you'll need to have a large pool, like deepbit, before that becomes a consideration as it depends on how quick they are solving blocks.

DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
August 23, 2012, 11:38:35 PM
Last edit: August 24, 2012, 04:40:54 AM by DeathAndTaxes
 #4

Quote
The reason for launching a custom pool is that we do not want to have each merchant gateway trying to download and store the entire blockchain.

Why would this require you to have a pool? Couldn't you just have a server which has a copy of blockchain, a bitcoind node, and an API that merchants can query?

Quote
Also having our own custom pool will allow us to validate a given transaction much faster than would otherwise be possible.

If by validate you mean "0 confirm" ensure the tx is valid and isn't a double spend no pool is required just a copy of bitcoind.  Merchants do this all the time right now.  If by validate you mean hash into a block doing it in your private pool is likely going to be significantly slower.  Even with say 500 MH/s GH/s you are looking at hours (and sometimes days) before solving a block.
isis (OP)
Full Member
***
Offline Offline

Activity: 154
Merit: 102


View Profile
August 24, 2012, 04:32:53 AM
 #5

Quote
The reason for launching a custom pool is that we do not want to have each merchant gateway trying to download and store the entire blockchain.

Why would this require you to have a pool? Couldn't you just have a server which has a copy of blockchain, a bitcoind node, and an API that merchants can query?

Quote
Also having our own custom pool will allow us to validate a given transaction much faster than would otherwise be possible.

If by validate you mean "0 confirm" ensure the tx is valid and isn't a double spend no pool is required just a copy of bitcoind.  Merchants do this all the time right now.  If by validate you mean hash into a block doing it in your private pool is likely going to be significantly slower.  Even with say 500 MH/s you are looking at hours (and sometimes days) before solving a block.

Uptime and failover are the primary reason to not just do it the way you say.  Although honestly the only difference between what you describe and what is planned, is to provide physical redundancy by locating poolservers and their respective bitcoind in various zones globally.  (yes I'm running the pools on AWS infrastructure for now).

As for confirming transactions I'm assuming you meant 500GH/s because I have had a butterfly labs single for over a month and have yet to solve a block.  If it can be done even once a day at 500MH/s then I must have something configured wrong. 

But yes I do mean ensure the tx is valid and not a double spend.

Interested in OpenPay?
https://github.com/openpay
Donate to show your appreciation and support the effort!

1LMDCSAwjhT2Vp1sSf62dybEYW3MYpsoZj

Pyramining Links - Help OpenPay and get a 10% bonus on your funds.
http://pyramining.com/referral/zre9ysgqt
http://pyramining.com/referral/ans9km72g
http://pyramining.com/referral/f3k4xebzp
http://pyramining.com/referral/nc3ag2sdb
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
August 24, 2012, 04:40:33 AM
 #6

Quote
But yes I do mean ensure the tx is valid and not a double spend.

Well that requires 0.0 KH/s.  Not sure where you get the idea that a pool is needed or even useful in any way to validate tx?
We buy 25,000 BTC per month.  We validate all tx using a bitcoind.  Even if you wanted redundancy you could put multiple bitcoind nodes on multiple servers around the world but a pool wouldn't help that either. 
isis (OP)
Full Member
***
Offline Offline

Activity: 154
Merit: 102


View Profile
August 24, 2012, 04:58:42 AM
 #7

Quote
But yes I do mean ensure the tx is valid and not a double spend.

Well that requires 0.0 KH/s.  Not sure where you get the idea that a pool is needed or even useful in any way to validate tx?
We buy 25,000 BTC per month.  We validate all tx using a bitcoind.  Even if you wanted redundancy you could put multiple bitcoind nodes on multiple servers around the world but a pool wouldn't help that either. 

I've been posting while under the weather and so may not be making myself particularly clear.  I apologize and allow me to clarify.
Your are correct, the tx validation does only require a bitcoind, it does not require a pool.  We want the default bitcoind used by the merchant gateway to be always on and always available, hence clustering and running in multiple availability zones worldwide.

The purpose of the pool is to provide assurance to the merchants using the system that their transaction will be included in a block as quickly as possible (one reason for regional sub-pools). 

You are correct in that you could submit the tx to anywhere on the bitnetwork and probably have it included in the blockchain faster, but in general I like the concept of knowing that folks interested in OpenPay are mining the OpenPay transactions and getting the benefit from them.

I also think the concept of sharing in not just the coinbase but any tx fees and not charging the miner any fees is a fair and equitable concept that will hopefully get more folks mining on our pool.

Interested in OpenPay?
https://github.com/openpay
Donate to show your appreciation and support the effort!

1LMDCSAwjhT2Vp1sSf62dybEYW3MYpsoZj

Pyramining Links - Help OpenPay and get a 10% bonus on your funds.
http://pyramining.com/referral/zre9ysgqt
http://pyramining.com/referral/ans9km72g
http://pyramining.com/referral/f3k4xebzp
http://pyramining.com/referral/nc3ag2sdb
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
August 24, 2012, 09:55:56 AM
 #8

Ok, I think I see the basic thrust of the argument now ... mine for OpenPay, get free real-world transactions using OpenPay card ... sounds interesting.

isis (OP)
Full Member
***
Offline Offline

Activity: 154
Merit: 102


View Profile
August 24, 2012, 04:04:08 PM
 #9

Ok, I think I see the basic thrust of the argument now ... mine for OpenPay, get free real-world transactions using OpenPay card ... sounds interesting.
Close but not quite.  When I say no fees to the miner, what I am referring to is the fee that most pools currently take from your mining payout before you ever get it. 

Thus the basic thrust of the argument is, mine on the OpenPay pool and make more money.

Interested in OpenPay?
https://github.com/openpay
Donate to show your appreciation and support the effort!

1LMDCSAwjhT2Vp1sSf62dybEYW3MYpsoZj

Pyramining Links - Help OpenPay and get a 10% bonus on your funds.
http://pyramining.com/referral/zre9ysgqt
http://pyramining.com/referral/ans9km72g
http://pyramining.com/referral/f3k4xebzp
http://pyramining.com/referral/nc3ag2sdb
streblo
Full Member
***
Offline Offline

Activity: 165
Merit: 100


View Profile
August 24, 2012, 09:12:46 PM
Last edit: August 24, 2012, 09:36:20 PM by streblo
 #10

The purpose of the pool is to provide assurance to the merchants using the system that their transaction will be included in a block as quickly as possible (one reason for regional sub-pools).  
AFAIK, I don't think a mining pool is necessary for this assurance. Once the majority of bitcoind nodes (weighted by hashing power) have the txn in their memory pool (ie, ca. 10 seconds after broadcasting the txn), the txn is pretty well confirmed (even with 0 confirmations)(assuming sufficient txn fees, but even with 0 fees it's pretty solid unless the txn is huge, like 2kb). If there is an orphaned block or two, the nodes will still keep the txn in their memory and hash it into the next block.

There was talk about having p2pool secure ~10second confirmations that it would include a txn in their next block, but I can't dig up the thread right now. Did forrestv ever comment on the feasibility of that? And speaking of p2pool, it gives out coin-base + txn fees, only charging a voluntary donation for development.

tl;dr. I don't think OpenPay needs a pool, but I may misunderstand something

edit: Here is the thread on using p2pool for 10-second partial confirmations: https://bitcointalk.org/index.php?topic=97153.msg1071988#msg1071988
edit2: What I said isn't secure against Finney attacks, it seems =/
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!