Bitcoin Forum
May 07, 2024, 06:05:04 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 »
121  Bitcoin / Bitcoin Discussion / Re: Bitcoin Philosophy on: May 17, 2016, 04:08:16 AM
looks like pretty steady growth to me.  why the pessimism?

122  Bitcoin / Bitcoin Discussion / Re: Bitcoin Philosophy on: May 17, 2016, 03:59:25 AM
speculators are a part of every economy.  why should bitcoin be any different?

So long as the daily transaction volume continues increasing (or fees, by proxy) I am optimistic.
123  Bitcoin / Bitcoin Discussion / Re: Bitcoin Philosophy on: May 17, 2016, 12:39:22 AM
That's expected.  Any movement that starts small and gains momentum will inevitably be diluted.

This is why it is important to ensure that the core principles/values are correct early on and there is a mechanism in place to propogate them or otherwise prevent against corruption.  Before things start blowing up.

Bitcoin is exciting because it is very good at enforcing the core principles via code and consensus, regardless of what newcomers may want, even a majority of them.

And it got a lot of things right from the start:  immutability (mostly), limited supply (eventually deflationary), basically decentralized, trustless, secure, programmable.

I do worry though that some of necessary "core" bits were not really in at the beginning and are difficult to add later.  These include:   privacy/fungibility, scalability, tx speed,  full mining decentralization.

Fortunately, the core devs seem to agree and are working on all these aspects, as are other projects such as zcash.
124  Economy / Service Announcements / Re: Announcing the Thunder Network Alpha Release on: May 16, 2016, 08:25:25 PM
I'll wait for the trustless implementation, thx.
125  Economy / Economics / Re: Is this a viable solution to the Tragedy of the Commons problem? on: May 12, 2016, 11:11:21 PM
It seems to me that this problem can only occur if there is little or no competition for getting included into blocks.

So long as block space is limited and there is significant competition to be included, then transaction fees should be sufficient to support mining at a sustainable level.



126  Bitcoin / Bitcoin Discussion / Re: The MOST COMPREHENSIVE LIST of potential Satoshi candidates on: May 11, 2016, 08:10:47 PM
time for an update to the OP?
127  Bitcoin / Project Development / Re: How to install bitcoin server for running own wallet website? on: May 11, 2016, 07:41:28 PM
The traditional way is to run bitcoind and query it via RPC.

If you just want a bolt-on checkout module fast, you might want to look at cryptowoo.
128  Bitcoin / Bitcoin Discussion / Re: Possible Satoshis on: May 11, 2016, 09:48:25 AM
Don't forget Dave Kleiman
129  Bitcoin / Development & Technical Discussion / Re: Bitcoin needs to move to POS. Thoughts? on: May 11, 2016, 09:44:20 AM
My layman's understanding is that POS in general has at least one big theoretical exploit just waiting to happen, and it probably will once there is sufficient value on a POS chain for a blackhat to bother coding up the exploit.

So ethereum switching to POS seems like a nice test case of that possibility.    :-)

Anyway, the short answer to bitcoin moving to POS is:  never gonna happen.  too controversial.  changes to bitcoin protocol require consensus.   end of story.
130  Bitcoin / Bitcoin Discussion / Re: High risk business on: May 11, 2016, 09:15:24 AM
A lot of people use bitpay.  I'm not sure of their policies with regards to "high risk businesses".  A nice feature of bitpay for many merchants is that they can convert the received funds into USD and deposit to your bank account.

Also, Bitpay is a third party, and it is more in the spirit of bitcoin to accept it yourself directly.  

There is a software package for directly accepting Bitcoin called cryptowoo that has a nice feature-set and is well maintained.  It is not free, but is inexpensive and does not have ongoing transaction fees.   note: I am not the author of that package, but I did recently survey all the available open source packages and found cryptowoo to be a superior alternative.

If you are technically inclined, you could install cryptowoo yourself.  Otherwise, you would be wise to seek the services of a professional.

also: Besides cryptowoo, it is not *that* hard to hack together a custom solution that uses bitcoind.  The trickiest part is avoiding a hot-wallet situation.
131  Bitcoin / Bitcoin Discussion / Re: Dynamic fee calcuations could turn bad. Watch your software. on: May 10, 2016, 03:19:09 PM
What are "proper" fee calculations?

Are best practices specified somewhere?

If you're a developer, make sure that YOUR software doesn't miscalcuate fees.
If you know of any newbies, suggest to them that they should start using wallet software with proper fee calcuations.
132  Economy / Economics / Re: Another idea for a pegged currency on: May 09, 2016, 09:01:37 PM
Providing "truth" to a blockchain (any blockchain) from real world events is the 64 billion dollar riddle.

The problem is that all such systems rely on trust.  Who is (a) generating and (b) providing the external data to the blockchain?  There is a strong (financial) incentive to cheat and fake the data somehow, possibly even at point of origin.  At that point your cryptographically provable blockchain becomes just as fallible as any human.  It can prove that the false information was fed to it at X date and time, but that's it.

This is THE major stumbling block for all the "amazing smart contract applications" people have been buzzing about.

I would suggest to focus on that problem alone, and if you solve it, make a company out of that.

maybe your algo or something like it is game theoretically "good enough" to work for most cases.

see also:  truthcoin.  hivemind.

idea: possibly your larger system could be built on top of hivemind, or at least its truth concensus protocol.


First, develop a decentralized consensus protocol. This means you need to be able to have your blockchain determine a number in the real world. One way I saw to do this is that everyone puts in their answer, and whoever is close to the median gets payed, those that aren't don't. The idea is that everyone will submit the right answer, because they don't want to risk not getting payed.
133  Bitcoin / Bitcoin Discussion / Re: Bitcoin Fee Experiment May 9 2016 on: May 09, 2016, 08:20:59 PM
should also include "no fee" test.
134  Bitcoin / Development & Technical Discussion / Re: Fee dependent block size limit on: May 07, 2016, 11:26:52 PM
How would the developers determine the "right" amount of fee per byte?

With bitcoin likely to increase significantly over value in time, a fixed fee per byte would tend to have the effect that it becomes more and more expensive in terms of real world value to create a large block.

not sure if this is a showstopper or not.  just pointing it out.
135  Bitcoin / Development & Technical Discussion / Re: Bitcoin needs to move to POS. Thoughts? on: April 30, 2016, 08:09:17 PM
I think everyone should have ponies and we should invent free energy and matter transmutation tomorrow and all live in peace and harmony without need for any money.

why not?  It seems just as likely as bitcoin moving to POS.

I know it sounds like heresy and I know this is a bit cheeky but I think Bitcoin should move to POS (proof of stake) for mining rather than POW (proof of work).
136  Bitcoin / Development & Technical Discussion / Re: How are referenced output scriptPubKey found in a very large blockchain on: April 30, 2016, 08:03:16 PM
10 years?  satoshi is that you?  Getting ready to move some coins in 2019?   :-P
137  Bitcoin / Development & Technical Discussion / Re: maximum amount of bitcoin that theoretically could be transferred on: April 30, 2016, 07:59:45 PM
Hello

In a tx output you specify how many satoshis you assign to it. This is a 8 byte value so the maximum amount of satoshis you could transfer theoretically would be 2^8*8 = 1.84e19 = 1.84e11 Bitcoins.
However, this wastes 4 !! digits as in practical terms the maximum amount of bitcoins can never exceed 2.1e7 bitcoins.
So actually it would make more sense if one satoshi was 1e-12 bitcoins instead of only 1e-8.

What do you think about it?

regards

I think that if designing an altcoin, that could be a good way to go.

However, I highly doubt bitcoin will ever change.

I base this on:

 * changing it is a consensus level change requiring near unanimous agreement.
 * people will never agree.  Just look at the U.S. penny and nickel which cost more to produce than their face value.  But we still have them.
 * a lot of software has already been written that expects 8 decimals.
 * look how much success big blockers have had.

Controversial changes to bitcoin are nearly impossible BY DESIGN.
138  Bitcoin / Development & Technical Discussion / Re: how to use wallet notify (bitcoind) ? on: April 28, 2016, 08:07:51 AM
"2) There may be multiple values in the "addresses" field, eg if type = multisig.  in this case, you should probably abort."

If  multiple values in the "addresses" field, eg if type = multisig... Can i choose any address or first?

Well, you could, but it does not seem "correct".

Consider that a multisig transaction may have multiple signers.  As in, different people or businesses.  which is which?

The safest thing is to abort in this case, and follow up with user manually.   But you might not ever see this type of tx.
139  Bitcoin / Development & Technical Discussion / Re: how to use wallet notify (bitcoind) ? on: April 27, 2016, 10:26:43 PM
WARNING: This method can go wrong if the user sent from an exchange account or some other method that the user does not directly control, or if they sent an old-style multisig tx, or a non-standard tx.  It is NOT recommended.  But you asked.


The basic idea is to look at the first address entry of the vout structure of the first vin  of the transaction the user sent to you.
ie:  tx.vin[0].vout.addresses[0]

This is a little convoluted to obtain with stock bitcoind, because gettransactions does not include any vout.addresses field.

So we need to do it in two steps.

Step 1.

Code:
./bitcoin/src/bitcoin-cli getrawtransaction <txid> 1
Then you will see output like this:

Quote
{
    "txid" : "...",
    "version" : 1,
    "locktime" : 0,
    "vin" : [
        {
            "txid" : "<first_vin_txid>",
            "vout" : 0,
            "scriptSig" : {
                "asm" : "...",
                "hex" : "..."
            },
            "sequence" : 0
        },
        ...
}

Notice the vout in this case is 0.  So now, let's find the matching vout for <first_vin_txid>.

Step 2.

Code:
./bitcoin/src/bitcoin-cli getrawtransaction <first_vin_txid> 1

{
...
    "vout" : [
        {
            "value" : <amount>,
            "n" : 0,
            "scriptPubKey" : {
                "asm" : "...",
                "hex" : "...",
                "reqSigs" : 1,
                "type" : "pubkeyhash",
                "addresses" : [
                    "1GN..."
                ]
            }
        },
...

Ok, we find the vout where "n" matches "vout" from the vin we looked at in the orig transaction.  In this case "n" and "sequence" are both 0. Therefore 1GN... is the address associated with the first input of the orig transaction.  ie, this address contributed <amount> of funds.  Note that:

1) There may be one vin or multiple vin in the orig tx.  ie, outputs from multiple tx may have been consolidated into one.  It should be relatively safe to always choose the first vin.
2) There may be multiple values in the "addresses" field, eg if type = multisig.  in this case, you should probably abort.


again, don't do this.   ;-)

but luckyb.it too, no need enter wallet..

i think that can get player wallet, but i don't know how..

do you have idea?
140  Bitcoin / Development & Technical Discussion / Re: how to use wallet notify (bitcoind) ? on: April 27, 2016, 06:35:19 AM
If you potentially need to send refunds then the only correct way is to ask the user to provide a refund address at the time of payment.

The concept of a single guaranteed "from address" simply does not exist in bitcoin.

Quote
how resolve this problem?
what function rpc-api need use?

i need know sender wallet for refund amount..
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!