Transactions and scripts
30 writings, oldest first
- bitcoin.org
Bitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto satoshin@gmx.com www.bitcoin.org Abstract. A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without…
- Private email (Wei Dai)
Re: Citation of your b-money page
I wanted to let you know, I just released the full implementation of the paper I sent you a few months ago, Bitcoin v0.1. Details, download and screenshots are at www.bitcoin.org I think it achieves nearly all the goals you set out to…
- Private email (Mike Hearn)
Lack of chargeback support
I am not a lawyer and I can't possibly answer that. I suppose if the law applies to a bank or financial institution or other intermediary, then it would not apply since there is no bank involved, only two parties trading directly with…
- Private email (Martti Malmi)
Re: Bitcoin
Thanks for starting that topic on ASC, your understanding of bitcoin is spot on. Some of their responses were rather Neanderthal, although I guess they're so used to being anti-fiat-money that anything short of gold isn't good enough.…
- Private email (Martti Malmi)
Re: Bitcoin
mmalmi@cc.hut.fi wrote: That would be great! I added you (dmp1ce) as a dev to the sourceforge project and gave you access to edit the web space and everything. Definitely. This will be an absolutely essential feature once things get…
- Private email (Martti Malmi)
Re: Bitcoin
That's a good point that since you know how many coins exist and how fast new ones are created, you could set a support price based on the amount of legacy currency you have and be sure you'll have enough to meet all demands. I had…
- Private email (Martti Malmi)
Re: Setup, Autorun, v0.1.6
Yeah, I put back your startup folder shortcut code and it started fine for me too on XP and Vista. For good measure, I changed it to make the shortcut settings look identical to one I manually created. I set the working directory to where…
- BitcoinTalk
Re: A few suggestions
Then it must be something you're doing differently with building or configuring wxWidgets. What options did you use on the wxWidgets "configure" script? The options I used are in build-unix.txt. Never heard of that happening. Is there…
- BitcoinTalk
Command Line and JSON-RPC
Version 0.2.6 on SVN can now run as a daemon and be controlled by command line or JSON-RPC. On Linux it needs libgtk2.0-0 installed, but does not need a GUI running. Hopefully gtk can be installed without having a windowing system…
- BitcoinTalk
Re: Money Transfer Regulations
When there's enough scale, maybe there can be an exchange site that doesn't do transfers, just matches up buyers and sellers to exchange with each other directly, similar to how e-bay works. To make it safer, the exchange site could act…
- BitcoinTalk
Re: Transactions and Scripts: DUP HASH160 ... EQUALVERIFY CHECKSIG
The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime. Because of that, I wanted to design it to support every possible transaction type I could think of. The…
- BitcoinTalk
Re: Transactions and Scripts: DUP HASH160 ... EQUALVERIFY CHECKSIG
A second version would be a massive development and maintenance hassle for me. It's hard enough maintaining backward compatibility while upgrading the network without a second version locking things in. If the second version screwed up,…
- BitcoinTalk
Re: Building initial transaction trust through "coin ripping"
The software is designed to support things like this. I was going to post details of the plans for Escrow, but since getting slashdotted I haven't had time.
- BitcoinTalk
Re: A proposal for a semi-automated Escrow mechanism
A transaction can be written that requires two signatures to spend it next. You write a payment that requires the signature of both the recipient and the sender to spend it. To release the escrow, you give the recipient the signature for…
- BitcoinTalk
Re: A proposal for a semi-automated Escrow mechanism
Really? Do you think people won't be able to understand the benefit? (If your response is an argument that there's no benefit at all, I guess that will reinforce the case that people won't be able to understand it.)
- BitcoinTalk
Escrow
Here's an outline of the kind of escrow transaction that's possible in software. This is not implemented and I probably won't have time to implement it soon, but just to let you know what's possible. The basic escrow: The buyer commits a…
- BitcoinTalk
Re: Escrow
That makes it sound like it might somehow get lost and the parties can't get it even if they want to cooperate. When you pay for something up front, you can't get it back either. Consumers seem comfortable with that. It's no worse than…
- BitcoinTalk
Re: overflow bug SERIOUS
Here's the preliminary change. Look right? I have more changes to make, this isn't all of it. Will SVN shortly. Code: bool CheckTransaction() const { // Basic checks that don't depend on any context if (vin.empty() || vout.empty()) return…
- BitcoinTalk
Re: Development of alert system
WRT the alert system, who cares? The most the key can do is temporarily disable six json-rpc commands until the site owners either add the -disablesafemode switch or upgrade. All nodes keep running and generating, the network stays up. If…
- BitcoinTalk
Re: How To Make a Distributed BitCoin Escrow Service
It's not implemented yet, but the network can support a transaction that requires two signatures. It's described here: http://bitcointalk.org/index.php?topic=750.0 It's absolutely safer than a straight payment without escrow, but not as…
- BitcoinTalk
Re: Need OP_BLOCKNUMBER to allow "time" limited transactions
We can't safely do OP_BLOCKNUMBER. In the event of a block chain reorg after a segmentation, transactions need to be able to get into the chain in a later block. The OP_BLOCKNUMBER transaction and all its dependants would become invalid.…
- Private email (Martti Malmi)
\[bitcoin-list\] Bitcoin 0.3.18 is released
Version 0.3.18 is now available. Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again - IsStandard() check to only include known transaction types in blocks - Jgarzik's optimisation to…
- bitcoin-list (SourceForge)
[bitcoin-list] Bitcoin 0.3.18 is released
Version 0.3.18 is now available. Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again - IsStandard() check to only include known transaction types in blocks - Jgarzik's optimisation to…
- BitcoinTalk
Version 0.3.18
Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again - IsStandard() check to only include known transaction types in blocks - Jgarzik's optimisation to speed up the initial block…
- BitcoinTalk
Re: Version 0.3.18
New transaction templates can be added as needed. Within a few days, there will be plenty of GPU power that accepts and works on it. Network support will be thorough long before there'll be enough clients who understand how to receive and…
- BitcoinTalk
Re: Version 0.3.18
I came to agree with Gavin about whitelisting when I realized how quickly new transaction types can be added. That's already possible. <pubkey> OP_CHECKSIG. <pubkey> can be 33 to 120 bytes. I also support a third transaction type for…
- Private email (Mike Hearn)
Open sourced my Java SPV impl
I hope you are doing well. I finally got all the lawyers happy enough to release BitCoinJ under the Google name using the Apache 2 license: It's incomplete - notably it doesn't properly handle block chain splits yet - but the rest is…
- Private email (Mike Hearn)
Open sourced my Java SPV impl
See these threads: http://www.bitcoin.org/smf/ind ex.php?topic=1786.msg22119#msg 22119 http://www.bitcoin.org/smf/ind ex.php?topic=2181.msg28729#msg 28729 I see. So right now fees are tricky because you have to decide up front what the…
- Private email (Mike Hearn)
Holding coins in an unspendable state for a rolling time window
If the script language is not stateless, if it has access to any outside information that changes or varies between nodes, attackers can use it to fork the chain. The only exception is if it is always false before a certain time and…
- Private email (Mike Hearn)
Holding coins in an unspendable state for a rolling time window
I had a few other things on my mind (as always). One is, are you planning on rejoining the community at some point (eg for code reviews), or is your plan to permanently step back from the limelight? I've moved on to other things. It's in…